about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-09-11 14:27:21 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-09-11 14:27:21 +0200
commit1f3729822a2eed41c907cc6e9ffa275c1b772e3f (patch)
tree497e5517f3c169e790ba5afcdc394d068a22e8df /src/include
parenta27283aa9b8a738fea10052df50bd2c7313fa043 (diff)
downloadbox64-1f3729822a2eed41c907cc6e9ffa275c1b772e3f.tar.gz
box64-1f3729822a2eed41c907cc6e9ffa275c1b772e3f.zip
Some more wrapping on AtkUtils
Diffstat (limited to 'src/include')
-rwxr-xr-xsrc/include/gtkclass.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/include/gtkclass.h b/src/include/gtkclass.h
index 18fc0150..04c1fd5e 100755
--- a/src/include/gtkclass.h
+++ b/src/include/gtkclass.h
@@ -527,6 +527,18 @@ typedef struct my_AtkObjectClass_s
   void*  pad1;
 } my_AtkObjectClass_t;
 
+typedef struct my_AtkUtilClass_s
+{
+   my_GObjectClass_t parent;
+   uint32_t (* add_global_event_listener)    (void* listener, void* event_type);
+   void     (* remove_global_event_listener) (uint32_t listener_id);
+   uint32_t (* add_key_event_listener)       (void* listener, void* data);
+   void     (* remove_key_event_listener)    (uint32_t listener_id);
+   void*    (* get_root)                     (void);
+   void*    (* get_toolkit_name)             (void);
+   void*    (* get_toolkit_version)          (void);
+} my_AtkUtilClass_t;
+
 
 // GTypeValueTable
 typedef struct my_GTypeValueTable_s {
@@ -612,12 +624,14 @@ GTKCLASS(GtkTextView2)              \
 GTKCLASS(MetaFrames2)               \
 GTKCLASS(GDBusObjectManagerClient)  \
 GTKCLASS(AtkObject)                 \
+GTKCLASS(AtkUtil)                   \
 
 #define GTKCLASS(A) void Set##A##ID(size_t id);
 GTKCLASSES()
 #undef GTKCLASS
 
 void SetGTypeName(void* f);
+void SetGClassPeek(void* f);
 void AutoBridgeGtk(void*(*ref)(size_t), void(*unref)(void*));
 
 void* wrapCopyGTKClass(void* cl, size_t type);