1 #ifndef CURRENCY_MANAGER_H
2 #define CURRENCY_MANAGER_H
9 #define CURRENCY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), currency_manager_get_type(), CurrencyManager))
11 typedef struct CurrencyManagerPrivate CurrencyManagerPrivate
;
15 GObject parent_instance
;
16 CurrencyManagerPrivate
*priv
;
21 GObjectClass parent_class
;
22 void (*updated
)(CurrencyManager
*manager
);
23 } CurrencyManagerClass
;
25 GType
currency_manager_get_type(void);
27 CurrencyManager
*currency_manager_get_default(void);
29 GList
*currency_manager_get_currencies(CurrencyManager
*manager
);
31 Currency
*currency_manager_get_currency(CurrencyManager
*manager
, const gchar
*name
);
33 const MPNumber
*currency_manager_get_value(CurrencyManager
*manager
, const gchar
*currency
);
37 #endif /* CURRENCY_MANAGER_H */