~ubuntu-branches/ubuntu/precise/gcalctool/precise-proposed

« back to all changes in this revision

Viewing changes to src/currency-manager.h

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2011-02-01 14:37:04 UTC
  • mfrom: (1.3.17 upstream)
  • Revision ID: james.westby@ubuntu.com-20110201143704-ipo3nv351hrcfrlf
Tags: 5.91.6-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef CURRENCY_MANAGER_H
 
2
#define CURRENCY_MANAGER_H
 
3
 
 
4
#include "currency.h"
 
5
#include "mp.h"
 
6
 
 
7
G_BEGIN_DECLS
 
8
 
 
9
#define CURRENCY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), currency_manager_get_type(), CurrencyManager))
 
10
 
 
11
typedef struct CurrencyManagerPrivate CurrencyManagerPrivate;
 
12
 
 
13
typedef struct
 
14
{
 
15
    GObject parent_instance;
 
16
    CurrencyManagerPrivate *priv;
 
17
} CurrencyManager;
 
18
 
 
19
typedef struct
 
20
{
 
21
    GObjectClass parent_class;
 
22
    void (*updated)(CurrencyManager *manager);
 
23
} CurrencyManagerClass;
 
24
 
 
25
GType currency_manager_get_type(void);
 
26
 
 
27
CurrencyManager *currency_manager_get_default(void);
 
28
 
 
29
GList *currency_manager_get_currencies(CurrencyManager *manager);
 
30
 
 
31
Currency *currency_manager_get_currency(CurrencyManager *manager, const gchar *name);
 
32
 
 
33
const MPNumber *currency_manager_get_value(CurrencyManager *manager, const gchar *currency);
 
34
 
 
35
G_END_DECLS
 
36
 
 
37
#endif /* CURRENCY_MANAGER_H */