diff options
| author | Leslie Zhai <zhaixiang@loongson.cn> | 2025-08-05 14:22:01 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-05 08:22:01 +0200 |
| commit | daeff6fc41f7c2e879d9d8d95b9b7a8530e3073a (patch) | |
| tree | 4eb623e455c8dbef8ee896f0fe30aa38434117a5 /src/include | |
| parent | 368f14b4ce1ae8635f4df2e1295fe745c2db867d (diff) | |
| download | box64-daeff6fc41f7c2e879d9d8d95b9b7a8530e3073a.tar.gz box64-daeff6fc41f7c2e879d9d8d95b9b7a8530e3073a.zip | |
[WRAPPER] Wrapped g_type_module_use, g_type_module_register_type and g_type_module_add_interface (#2895)
* [WRAPPER] Wrapped g_type_module_use, g_type_module_register_type and g_type_module_add_interface * [WRAPPER] Removed duplicated my_GInterfaceInfo_t
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); |