1 #ifndef __GAMERESOURCES_H__
2 #define __GAMERESOURCES_H__
3 
4 
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <gtk/gtk.h>
8 
9 G_BEGIN_DECLS
10 #define GAMERESOURCES_TYPE            (game_resources_get_type ())
11 #define GAMERESOURCES(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GAMERESOURCES_TYPE, GameResources))
12 #define GAMERESOURCES_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GAMERESOURCES_TYPE, GameResourcesClass))
13 #define IS_GAMERESOURCES(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GAMERESOURCES_TYPE))
14 #define IS_GAMERESOURCES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GAMERESOURCES_TYPE))
15 typedef struct _GameResources GameResources;
16 typedef struct _GameResourcesClass GameResourcesClass;
17 
18 struct _GameResources {
19 	GtkGrid grid;
20 
21 	GtkSpinButton *num_resources;
22 };
23 
24 struct _GameResourcesClass {
25 	GtkGridClass parent_class;
26 };
27 
28 GType game_resources_get_type(void);
29 GtkWidget *game_resources_new(void);
30 
31 void game_resources_set_num_resources(GameResources * gr, gint num);
32 gint game_resources_get_num_resources(GameResources * gr);
33 
34 G_END_DECLS
35 #endif				/* __GAMERESOURCES_H__ */
36