about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorlizhuoheng <114734429+LiZhuoheng-coder@users.noreply.github.com>2023-04-23 14:33:56 +0800
committerGitHub <noreply@github.com>2023-04-23 08:33:56 +0200
commit24ead2f125464a8e1faef3248523f5d42e9898ef (patch)
tree8d451c5ccde19e033b9a661487e72255d910d8a3 /src/include
parent225e50a32aa9c15eb71ee8eef6bf45748074c7fa (diff)
downloadbox64-24ead2f125464a8e1faef3248523f5d42e9898ef.tar.gz
box64-24ead2f125464a8e1faef3248523f5d42e9898ef.zip
Added more gtk3 wrapped functions (#727)
Diffstat (limited to 'src/include')
-rwxr-xr-xsrc/include/gtkclass.h68
1 files changed, 68 insertions, 0 deletions
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)                 \