diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/gtkclass.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/include/gtkclass.h b/src/include/gtkclass.h index b79837cb..200c034d 100644 --- a/src/include/gtkclass.h +++ b/src/include/gtkclass.h @@ -50,6 +50,26 @@ typedef struct my_GObjectClass_s void* pdummy[6]; } my_GObjectClass_t; +typedef struct my_GTypeModule_s +{ + my_GObject_t parent_instance; + uint32_t use_count; + void* type_infos; // GSList + void* interface_infos; // GSList + char *name; +} my_GTypeModule_t; + +typedef struct my_GTypeModuleClass_s +{ + my_GObjectClass_t parent_class; + int (*load) (my_GTypeModule_t* module); + void (*unload) (my_GTypeModule_t* module); + void (*reserved1) (void); + void (*reserved2) (void); + void (*reserved3) (void); + void (*reserved4) (void); +} my_GTypeModuleClass_t; + typedef struct my_GInitiallyUnowned_s { my_GTypeInstance_t g_type_instance; @@ -2215,6 +2235,7 @@ typedef struct my_GtkTypeInfo_s { my_GTypeValueTable_t* findFreeGTypeValueTable(my_GTypeValueTable_t* fcts); my_GTypeInfo_t* findFreeGTypeInfo(my_GTypeInfo_t* fcts, size_t parent); my_GtkTypeInfo_t* findFreeGtkTypeInfo(my_GtkTypeInfo_t* fcts, size_t parent); +void* find_class_init_Fct(void* fct, size_t parent); void InitGTKClass(bridge_t *bridge); void FiniGTKClass(void); |