about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-10-26 20:14:29 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-10-26 20:14:29 +0200
commita5dbd582005e7d498c02cc0c26870abfcb062271 (patch)
tree5a0ab87f8a6736041e7c906233e913d92e1a01a9 /src
parent9073e1d47e4ba655ecff2f46ca3a898286af9429 (diff)
downloadbox64-a5dbd582005e7d498c02cc0c26870abfcb062271.tar.gz
box64-a5dbd582005e7d498c02cc0c26870abfcb062271.zip
Added one more gtk3 wrapped function
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt1
-rw-r--r--src/wrapped/generated/wrappedgtk3types.h1
-rwxr-xr-xsrc/wrapped/wrappedgtk3.c5
-rwxr-xr-xsrc/wrapped/wrappedgtk3_private.h2
4 files changed, 8 insertions, 1 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index 0fe23b13..19d86adb 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -2703,6 +2703,7 @@ wrappedgtk3:
 - vFppp:
   - gtk_builder_connect_signals_full
   - gtk_container_forall
+  - gtk_container_foreach
   - gtk_menu_attach_to_widget
 - vFppV:
   - gtk_dialog_add_buttons
diff --git a/src/wrapped/generated/wrappedgtk3types.h b/src/wrapped/generated/wrappedgtk3types.h
index 02212cfa..712ecc66 100644
--- a/src/wrapped/generated/wrappedgtk3types.h
+++ b/src/wrapped/generated/wrappedgtk3types.h
@@ -47,6 +47,7 @@ typedef void* (*pFpipppppppi_t)(void*, int64_t, void*, void*, void*, void*, void
 	GO(gtk_style_context_get_valist, vFpiA_t) \
 	GO(gtk_builder_connect_signals_full, vFppp_t) \
 	GO(gtk_container_forall, vFppp_t) \
+	GO(gtk_container_foreach, vFppp_t) \
 	GO(gtk_menu_attach_to_widget, vFppp_t) \
 	GO(gtk_dialog_add_buttons, vFppV_t) \
 	GO(gtk_message_dialog_format_secondary_markup, vFppV_t) \
diff --git a/src/wrapped/wrappedgtk3.c b/src/wrapped/wrappedgtk3.c
index 1577958c..8fe61d10 100755
--- a/src/wrapped/wrappedgtk3.c
+++ b/src/wrapped/wrappedgtk3.c
@@ -714,6 +714,11 @@ EXPORT void my3_gtk_print_job_send(x64emu_t* emu, void *job, void* f, void* data
     my->gtk_print_job_send(job, findGtkPrintJobCompleteHuncFct(f), data, findGDestroyNotifyFct(d));
 }
 
+EXPORT void my3_gtk_container_foreach(x64emu_t* emu, void* container, void* cb, void* data)
+{
+    my->gtk_container_foreach(container, findGtkCallbackFct(cb), data);
+}
+
 #define PRE_INIT    \
     if(box64_nogtk) \
         return -1;
diff --git a/src/wrapped/wrappedgtk3_private.h b/src/wrapped/wrappedgtk3_private.h
index 4937f094..f62274e5 100755
--- a/src/wrapped/wrappedgtk3_private.h
+++ b/src/wrapped/wrappedgtk3_private.h
@@ -645,7 +645,7 @@ GO(gtk_container_class_find_child_property, pFpp)
 GO(gtk_container_class_install_child_property, vFpup)
 GO(gtk_container_class_list_child_properties, pFpp)
 GOM(gtk_container_forall, vFEppp)
-//GOM(gtk_container_foreach, vFEppp)
+GOM(gtk_container_foreach, vFEppp)
 //GOM(gtk_container_foreach_full, vFEppppp)
 GO(gtk_container_get_border_width, uFp)
 GO(gtk_container_get_children, pFp)