Add missing file
[gcalctool.git] / src / currency-manager.h
blob028ba2a601a9268a9df526833eaf2213bc9a2c9b
1 #ifndef CURRENCY_MANAGER_H
2 #define CURRENCY_MANAGER_H
4 #include "currency.h"
5 #include "mp.h"
7 G_BEGIN_DECLS
9 #define CURRENCY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), currency_manager_get_type(), CurrencyManager))
11 typedef struct CurrencyManagerPrivate CurrencyManagerPrivate;
13 typedef struct
15 GObject parent_instance;
16 CurrencyManagerPrivate *priv;
17 } CurrencyManager;
19 typedef struct
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);
35 G_END_DECLS
37 #endif /* CURRENCY_MANAGER_H */