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