2 * - by Richard W.M. Jones <rich@annexia.org>
5 #ifndef EXPENSES_WIDGET_H
6 #define EXPENSES_WIDGET_H
10 struct expenses_widget;
11 typedef struct expenses_widget *expenses_widget;
13 /* The "data model" is simply a vector of these structures. */
16 int type; /* Index into expense_types table. */
17 const char *detail; /* Details of the expense. */
18 int amount; /* Amount in PENCE/CENTS. */
21 extern const char *expense_types[];
22 extern int nr_expense_types;
24 /* Function: new_expenses_widget - expenses widget
27 extern expenses_widget new_expenses_widget (pool pool, ml_session session, vector expenses);
29 #endif /* EXPENSES_WIDGET_H */