about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/gtkclass.h21
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);