diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-09-11 14:27:21 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-09-11 14:27:21 +0200 |
| commit | 1f3729822a2eed41c907cc6e9ffa275c1b772e3f (patch) | |
| tree | 497e5517f3c169e790ba5afcdc394d068a22e8df /src/include | |
| parent | a27283aa9b8a738fea10052df50bd2c7313fa043 (diff) | |
| download | box64-1f3729822a2eed41c907cc6e9ffa275c1b772e3f.tar.gz box64-1f3729822a2eed41c907cc6e9ffa275c1b772e3f.zip | |
Some more wrapping on AtkUtils
Diffstat (limited to 'src/include')
| -rwxr-xr-x | src/include/gtkclass.h | 14 |
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); |