Changed mind about translating short currency names, instead use the full name in...
[gcalctool.git] / src / currency-manager.h
blob6d3a88736e46150e11e7a16485abf87b5cf2d5e5
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 // FIXME: Should indicate when rates are updated to UI
23 } CurrencyManagerClass;
25 GType currency_manager_get_type(void);
27 CurrencyManager *currency_manager_get_default(void);
29 const 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 */