diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-12-07 22:25:56 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-12-07 22:25:56 +0100 |
| commit | 1d462b75582b8df716631feae9136af07aca8d6c (patch) | |
| tree | 193987bd1c071b6625e8216728e304e6c8cdffe5 /src/tools/gtkclass.c | |
| parent | 0a8c3ddd718029263362221d1263fc4aa1b002b2 (diff) | |
| download | box64-1d462b75582b8df716631feae9136af07aca8d6c.tar.gz box64-1d462b75582b8df716631feae9136af07aca8d6c.zip | |
Many new (and some fixed) gtk3/gdk3 functions (for Cemu)
Diffstat (limited to 'src/tools/gtkclass.c')
| -rw-r--r-- | src/tools/gtkclass.c | 39 |
1 files changed, 34 insertions, 5 deletions
diff --git a/src/tools/gtkclass.c b/src/tools/gtkclass.c index 97eac80d..569f346c 100644 --- a/src/tools/gtkclass.c +++ b/src/tools/gtkclass.c @@ -1149,6 +1149,35 @@ static void bridgeGtkMisc3Instance(my_GtkMisc3_t* class) bridgeGtkWidget3Instance(&class->parent); } +// ----- GtkImage3Class ------ + +// wrap (so bridge all calls, just in case) +static void wrapGtkImage3Class(my_GtkImage3Class_t* class) +{ + wrapGtkMisc3Class(&class->parent_class); +} +// unwrap (and use callback if not a native call anymore) +static void unwrapGtkImage3Class(my_GtkImage3Class_t* class) +{ + unwrapGtkMisc3Class(&class->parent_class); +} +// autobridge +static void bridgeGtkImage3Class(my_GtkImage3Class_t* class) +{ + bridgeGtkMisc3Class(&class->parent_class); +} + +static void unwrapGtkImage3Instance(my_GtkImage3_t* class) +{ + unwrapGtkMisc3Instance(&class->parent); +} +// autobridge +static void bridgeGtkImage3Instance(my_GtkImage3_t* class) +{ + bridgeGtkMisc3Instance(&class->parent); +} + + // ----- GtkLabel2Class ------ // wrapper x86 -> natives of callbacks WRAPPER(GtkLabel2, move_cursor, void, (void* label, int step, int count, int extend_selection), "piii", label, step, count, extend_selection); @@ -1670,27 +1699,27 @@ static void bridgeGtkFixed2Instance(my_GtkFixed2_t* class) // wrap (so bridge all calls, just in case) static void wrapGtkFixed3Class(my_GtkFixed3Class_t* class) { - wrapGtkWidget3Class(&class->parent_class); + wrapGtkContainer3Class(&class->parent_class); } // unwrap (and use callback if not a native call anymore) static void unwrapGtkFixed3Class(my_GtkFixed3Class_t* class) { - unwrapGtkWidget3Class(&class->parent_class); + unwrapGtkContainer3Class(&class->parent_class); } // autobridge static void bridgeGtkFixed3Class(my_GtkFixed3Class_t* class) { - bridgeGtkWidget3Class(&class->parent_class); + bridgeGtkContainer3Class(&class->parent_class); } static void unwrapGtkFixed3Instance(my_GtkFixed3_t* class) { - unwrapGtkWidget3Instance(&class->parent); + unwrapGtkContainer3Instance(&class->parent); } // autobridge static void bridgeGtkFixed3Instance(my_GtkFixed3_t* class) { - bridgeGtkWidget3Instance(&class->parent); + bridgeGtkContainer3Instance(&class->parent); } // ----- MetaFrames2Class ------ |