From 24ead2f125464a8e1faef3248523f5d42e9898ef Mon Sep 17 00:00:00 2001 From: lizhuoheng <114734429+LiZhuoheng-coder@users.noreply.github.com> Date: Sun, 23 Apr 2023 14:33:56 +0800 Subject: Added more gtk3 wrapped functions (#727) --- src/include/gtkclass.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) (limited to 'src/include') diff --git a/src/include/gtkclass.h b/src/include/gtkclass.h index beebbda8..a87408d6 100755 --- a/src/include/gtkclass.h +++ b/src/include/gtkclass.h @@ -369,6 +369,15 @@ typedef struct my_GtkBin2Class_s void (*_gtk_reserved4) (void); } my_GtkBin2Class_t; +typedef struct my_GtkBin3Class_s +{ + my_GtkContainer3Class_t parent_class; + void (*_gtk_reserved1) (void); + void (*_gtk_reserved2) (void); + void (*_gtk_reserved3) (void); + void (*_gtk_reserved4) (void); +} my_GtkBin3Class_t; + typedef struct my_GtkWindow2Class_s { my_GtkBin2Class_t parent_class; void (* set_focus) (void* window, void* focus); @@ -383,6 +392,47 @@ typedef struct my_GtkWindow2Class_s { void (*_gtk_reserved4) (void); } my_GtkWindow2Class_t; +typedef struct my_GtkWindow3Class_s +{ + my_GtkBin3Class_t parent_class; + void (* set_focus) (void* window, void* focus); + void (* activate_focus) (void* window); + void (* activate_default) (void* window); + void (* keys_changed) (void* window); + int (* enable_debugging) (void* window, int toggle); + void (* _gtk_reserved1) (void); + void (* _gtk_reserved2) (void); + void (* _gtk_reserved3) (void); +}my_GtkWindow3Class_t; + +typedef struct my_GtkApplicationWindowClass_s +{ + my_GtkWindow3Class_t parent_class; +}my_GtkApplicationWindowClass_t; + +typedef struct my_GtkListBoxClass_s +{ + my_GtkContainer3Class_t parent_class; + void (*row_selected) (void *box, void *row); + void (*row_activated) (void *box, void *row); + void (*activate_cursor_row) (void *box); + void (*toggle_cursor_row) (void *box); + void (*move_cursor) (void *box, int step, int count); + void (*selected_rows_changed) (void *box); + void (*select_all) (void *box); + void (*unselect_all) (void *box); + void (* _gtk_reserved1) (void); + void (* _gtk_reserved2) (void); + void (* _gtk_reserved3) (void); +}my_GtkListBoxClass_t; + +typedef struct my_GtkListBoxRowClass_s { + my_GtkBin3Class_t parent_class; + void (* activate) (void* row); + void (* _gtk_reserved1) (void); + void (* _gtk_reserved2) (void); +}my_GtkListBoxRowClass_t; + typedef struct my_GtkButton2Class_s { my_GtkBin2Class_t parent_class; void (* pressed) (void *button); @@ -546,6 +596,18 @@ typedef struct my_GtkTextView3Class_s { void (*_gtk_reserved4) (void); } my_GtkTextView3Class_t; +typedef struct my_GtkGrid3Class_s { + my_GtkContainer3Class_t parent_class; + void (* _gtk_reserved1) (void); + void (* _gtk_reserved2) (void); + void (* _gtk_reserved3) (void); + void (* _gtk_reserved4) (void); + void (* _gtk_reserved5) (void); + void (* _gtk_reserved6) (void); + void (* _gtk_reserved7) (void); + void (* _gtk_reserved8) (void); +}my_GtkGrid3Class_t; + typedef struct my_MetaFrames2Class_s { my_GtkWindow2Class_t parent_class; @@ -698,9 +760,14 @@ GTKCLASS(GtkLabel2) \ GTKCLASS(GtkMisc2) \ GTKCLASS(GtkTreeView2) \ GTKCLASS(GtkBin2) \ +GTKCLASS(GtkBin3) \ GTKCLASS(GtkWindow2) \ +GTKCLASS(GtkWindow3) \ GTKCLASS(GtkTable2) \ GTKCLASS(GtkFixed2) \ +GTKCLASS(GtkApplicationWindow) \ +GTKCLASS(GtkListBox) \ +GTKCLASS(GtkListBoxRow) \ GTKCLASS(GtkButton2) \ GTKCLASS(GtkComboBox2) \ GTKCLASS(GtkToggleButton2) \ @@ -714,6 +781,7 @@ GTKCLASS(GtkMenuShell2) \ GTKCLASS(GtkMenuBar2) \ GTKCLASS(GtkTextView2) \ GTKCLASS(GtkTextView3) \ +GTKCLASS(GtkGrid3) \ GTKCLASS(MetaFrames2) \ GTKCLASS(GDBusObjectManagerClient) \ GTKCLASS(AtkObject) \ -- cgit 1.4.1