about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/wrapped/generated/functions_list.txt1
-rw-r--r--src/wrapped/generated/wrappedgtk3types.h1
-rw-r--r--src/wrapped/wrappedgtk3.c6
-rw-r--r--src/wrapped/wrappedgtk3_private.h2
4 files changed, 9 insertions, 1 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index f1a90042..6c4acab3 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -3756,6 +3756,7 @@ wrappedgtk3:
   - gtk_dialog_add_buttons
   - gtk_message_dialog_format_secondary_markup
   - gtk_message_dialog_format_secondary_text
+  - gtk_style_context_get
 - uFupp:
   - gtk_timeout_add
 - vFpppi:
diff --git a/src/wrapped/generated/wrappedgtk3types.h b/src/wrapped/generated/wrappedgtk3types.h
index 768c97f9..ce86636a 100644
--- a/src/wrapped/generated/wrappedgtk3types.h
+++ b/src/wrapped/generated/wrappedgtk3types.h
@@ -53,6 +53,7 @@ typedef void* (*pFpipppppppi_t)(void*, int32_t, void*, void*, void*, void*, void
 	GO(gtk_dialog_add_buttons, vFppV_t) \
 	GO(gtk_message_dialog_format_secondary_markup, vFppV_t) \
 	GO(gtk_message_dialog_format_secondary_text, vFppV_t) \
+	GO(gtk_style_context_get, vFppV_t) \
 	GO(gtk_timeout_add, uFupp_t) \
 	GO(gtk_enumerate_printers, vFpppi_t) \
 	GO(gtk_object_set_data_full, vFpppp_t) \
diff --git a/src/wrapped/wrappedgtk3.c b/src/wrapped/wrappedgtk3.c
index 929e60f0..35cea840 100644
--- a/src/wrapped/wrappedgtk3.c
+++ b/src/wrapped/wrappedgtk3.c
@@ -758,6 +758,12 @@ EXPORT void my3_gtk_clipboard_request_text(x64emu_t* emu, void* clipboard, void*
     my->gtk_clipboard_request_text(clipboard, findGtkClipboardTextReceivedFuncFct(f), data);
 }
 
+EXPORT void my3_gtk_style_context_get(x64emu_t* emu, void* context, uint32_t flags, uintptr_t* b)
+{
+    CREATE_VALIST_FROM_VAARG(b, emu->scratch, 2);
+    my->gtk_style_context_get_valist(context, flags, VARARGS);
+}
+
 #define PRE_INIT    \
     if(box64_nogtk) \
         return -1;
diff --git a/src/wrapped/wrappedgtk3_private.h b/src/wrapped/wrappedgtk3_private.h
index c9105159..524be4e4 100644
--- a/src/wrapped/wrappedgtk3_private.h
+++ b/src/wrapped/wrappedgtk3_private.h
@@ -2797,7 +2797,7 @@ GO(gtk_style_context_add_provider_for_display, vFppu)
 GO(gtk_style_context_add_provider_for_screen, vFppu)
 GO(gtk_style_context_add_region, vFppu)
 GO(gtk_style_context_cancel_animations, vFpp)
-//GO2(gtk_style_context_get, vFppV, gtk_style_context_get_valist)
+GOM(gtk_style_context_get, vFEppV)
 GO(gtk_style_context_get_border, vFpip)
 GO(gtk_style_context_get_background_color, vFpip)
 GO(gtk_style_context_get_border_color, vFpup)