#ifndef __GM_WORLD_TAB_H__ #define __GM_WORLD_TAB_H__ #include G_BEGIN_DECLS /* * Type checking and casting macros */ #define GM_TYPE_WORLD_TAB (gm_world_tab_get_type()) #define GM_WORLD_TAB(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GM_TYPE_WORLD_TAB, GmWorldTab)) #define GM_WORLD_TAB_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GM_TYPE_WORLD_TAB, GmWorldTab const)) #define GM_WORLD_TAB_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GM_TYPE_WORLD_TAB, GmWorldTabClass)) #define GM_IS_WORLD_TAB(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GM_TYPE_WORLD_TAB)) #define GM_IS_WORLD_TAB_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GM_TYPE_WORLD_TAB)) #define GM_WORLD_TAB_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GM_TYPE_WORLD_TAB, GmWorldTabClass)) /* Private structure type */ typedef struct _GmWorldTabPrivate GmWorldTabPrivate; /* * Main object structure */ typedef struct _GmWorldTab GmWorldTab; struct _GmWorldTab { GtkHBox parent; /*< private > */ GmWorldTabPrivate *priv; }; /* * Class definition */ typedef struct _GmWorldTabClass GmWorldTabClass; struct _GmWorldTabClass { GtkHBoxClass parent_class; // Signals void (* close) (GmWorldTab *obj); }; GType gm_world_tab_get_type(void) G_GNUC_CONST; GmWorldTab *gm_world_tab_new(GmWorld *world); G_END_DECLS #endif /* __GM_WORLD_TAB_H__ */