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 */