diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-07-27 14:48:43 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-07-27 14:48:43 +0200 |
| commit | c071e9b05144c0f372e4c375772e6887c032f7c0 (patch) | |
| tree | a47376e7b788594c0ed5d01232a5b9796643a278 /src/include/gtkclass.h | |
| parent | 1c1bab8d6b787756bd03baf958b9253dec6e56c3 (diff) | |
| download | box64-c071e9b05144c0f372e4c375772e6887c032f7c0.tar.gz box64-c071e9b05144c0f372e4c375772e6887c032f7c0.zip | |
Improved wrapping of libatk
Diffstat (limited to 'src/include/gtkclass.h')
| -rwxr-xr-x | src/include/gtkclass.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/include/gtkclass.h b/src/include/gtkclass.h index eb931ebf..0fe6dd30 100755 --- a/src/include/gtkclass.h +++ b/src/include/gtkclass.h @@ -471,6 +471,39 @@ typedef struct my_GDBusObjectManagerClientClass_s void* padding[8]; } my_GDBusObjectManagerClientClass_t; +typedef struct my_AtkObjectClass_s +{ + my_GObjectClass_t parent; + void* (* get_name) (void* accessible); + void* (* get_description) (void* accessible); + void* (*get_parent) (void* accessible); + int (* get_n_children) (void* accessible); + void* (* ref_child) (void* accessible, int i); + int (* get_index_in_parent) (void* accessible); + void* (* ref_relation_set) (void* accessible); + int (* get_role) (void* accessible); + int (* get_layer) (void* accessible); + int (* get_mdi_zorder) (void* accessible); + void* (* ref_state_set) (void* accessible); + void (* set_name) (void* accessible, void* name); + void (* set_description) (void* accessible, void* description); + void (* set_parent) (void* accessible, void* parent); + void (* set_role) (void* accessible, int role); + uint32_t (* connect_property_change_handler) (void* accessible, void* handler); + void (* remove_property_change_handler) (void* accessible, uint32_t handler_id); + void (* initialize) (void* accessible, void* data); + void (* children_changed) (void* accessible, uint32_t change_index, void* changed_child); + void (* focus_event) (void* accessible, int focus_in); + void (* property_change) (void* accessible, void* values); + void (* state_change) (void* accessible, void* name, int state_set); + void (*visible_data_changed) (void* accessible); + void (*active_descendant_changed) (void* accessible, void* child); + void* (*get_attributes) (void* accessible); + void* (*get_object_locale) (void* accessible); + void* pad1; +} my_AtkObjectClass_t; + + // GTypeValueTable typedef struct my_GTypeValueTable_s { void (*value_init) (void* value); @@ -553,6 +586,7 @@ GTKCLASS(GtkMenuShell2) \ GTKCLASS(GtkMenuBar2) \ GTKCLASS(MetaFrames2) \ GTKCLASS(GDBusObjectManagerClient) \ +GTKCLASS(AtkObject) \ #define GTKCLASS(A) void Set##A##ID(size_t id); GTKCLASSES() |