about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-09-12 13:55:45 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-09-12 13:55:45 +0200
commit411163c73f4acdd22b4a5058d50f7c6210dc6d0e (patch)
treebc6f376b3ad285060d141e3f890186be67c9ca5d /src
parentb25aa07e11029a036e0d5fc43183b41d61bf4e13 (diff)
downloadbox64-411163c73f4acdd22b4a5058d50f7c6210dc6d0e.tar.gz
box64-411163c73f4acdd22b4a5058d50f7c6210dc6d0e.zip
Added some wrapped function to libgio, libgdk3 and libxi
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt1
-rw-r--r--src/wrapped/generated/wrapper.c3
-rw-r--r--src/wrapped/generated/wrapper.h1
-rwxr-xr-xsrc/wrapped/wrappedgdk3_private.h1
-rwxr-xr-xsrc/wrapped/wrappedgio2_private.h28
-rwxr-xr-xsrc/wrapped/wrappedlibxi_private.h2
6 files changed, 21 insertions, 15 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index 2999cdc8..c01b2f2a 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -2033,6 +2033,7 @@
 #() iFEppppppppp
 #() iFiiiiiiiiip
 #() iFpiipiiipip
+#() iFpippddiidd
 #() iFpuupiuiipp
 #() iFpddpippppp
 #() iFppuuiiiiii
diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c
index 9dda6741..53d69bbb 100644
--- a/src/wrapped/generated/wrapper.c
+++ b/src/wrapped/generated/wrapper.c
@@ -2067,6 +2067,7 @@ typedef int64_t (*iFEppppppipp_t)(x64emu_t*, void*, void*, void*, void*, void*,
 typedef int64_t (*iFEppppppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, void*, void*, void*);
 typedef int64_t (*iFiiiiiiiiip_t)(int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, void*);
 typedef int64_t (*iFpiipiiipip_t)(void*, int64_t, int64_t, void*, int64_t, int64_t, int64_t, void*, int64_t, void*);
+typedef int64_t (*iFpippddiidd_t)(void*, int64_t, void*, void*, double, double, int64_t, int64_t, double, double);
 typedef int64_t (*iFpuupiuiipp_t)(void*, uint64_t, uint64_t, void*, int64_t, uint64_t, int64_t, int64_t, void*, void*);
 typedef int64_t (*iFpddpippppp_t)(void*, double, double, void*, int64_t, void*, void*, void*, void*, void*);
 typedef int64_t (*iFppuuiiiiii_t)(void*, void*, uint64_t, uint64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t);
@@ -4259,6 +4260,7 @@ void iFEppppppipp(x64emu_t *emu, uintptr_t fcn) { iFEppppppipp_t fn = (iFEpppppp
 void iFEppppppppp(x64emu_t *emu, uintptr_t fcn) { iFEppppppppp_t fn = (iFEppppppppp_t)fcn; R_RAX=(int64_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); }
 void iFiiiiiiiiip(x64emu_t *emu, uintptr_t fcn) { iFiiiiiiiiip_t fn = (iFiiiiiiiiip_t)fcn; R_RAX=(int64_t)fn((int64_t)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(int64_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void iFpiipiiipip(x64emu_t *emu, uintptr_t fcn) { iFpiipiiipip_t fn = (iFpiipiiipip_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (void*)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(int64_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); }
+void iFpippddiidd(x64emu_t *emu, uintptr_t fcn) { iFpippddiidd_t fn = (iFpippddiidd_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, emu->xmm[0].d[0], emu->xmm[1].d[0], (int64_t)R_R8, (int64_t)R_R9, emu->xmm[2].d[0], emu->xmm[3].d[0]); }
 void iFpuupiuiipp(x64emu_t *emu, uintptr_t fcn) { iFpuupiuiipp_t fn = (iFpuupiuiipp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX, (void*)R_RCX, (int64_t)R_R8, (uint64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); }
 void iFpddpippppp(x64emu_t *emu, uintptr_t fcn) { iFpddpippppp_t fn = (iFpddpippppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (void*)R_RSI, (int64_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFppuuiiiiii(x64emu_t *emu, uintptr_t fcn) { iFppuuiiiiii_t fn = (iFppuuiiiiii_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(int64_t*)(R_RSP + 24), *(int64_t*)(R_RSP + 32)); }
@@ -5799,6 +5801,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFuffiiffiip) return 5;
 	if (fun == &vFuddiiddiip) return 5;
 	if (fun == &vFppdddddddd) return 9;
+	if (fun == &iFpippddiidd) return 5;
 #if defined(NOALIGN)
 	if (fun == &iFipiip) return 1;
 #endif
diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h
index b4d32f50..68007379 100644
--- a/src/wrapped/generated/wrapper.h
+++ b/src/wrapped/generated/wrapper.h
@@ -2066,6 +2066,7 @@ void iFEppppppipp(x64emu_t *emu, uintptr_t fnc);
 void iFEppppppppp(x64emu_t *emu, uintptr_t fnc);
 void iFiiiiiiiiip(x64emu_t *emu, uintptr_t fnc);
 void iFpiipiiipip(x64emu_t *emu, uintptr_t fnc);
+void iFpippddiidd(x64emu_t *emu, uintptr_t fnc);
 void iFpuupiuiipp(x64emu_t *emu, uintptr_t fnc);
 void iFpddpippppp(x64emu_t *emu, uintptr_t fnc);
 void iFppuuiiiiii(x64emu_t *emu, uintptr_t fnc);
diff --git a/src/wrapped/wrappedgdk3_private.h b/src/wrapped/wrappedgdk3_private.h
index c9ca4529..d0b939f8 100755
--- a/src/wrapped/wrappedgdk3_private.h
+++ b/src/wrapped/wrappedgdk3_private.h
@@ -124,6 +124,7 @@ GO(gdk_display_manager_get_type, iFv)
 GO(gdk_display_manager_list_displays, pFp)
 GO(gdk_display_manager_set_default_display, vFpp)
 GO(gdk_display_map_keycode, iFpuppp)
+GO(gdk_display_notify_startup_complete, vFpp)
 GO(gdk_display_open, pFp)
 //GO(gdk_display_open_default_libgtk_only, 
 GO(gdk_display_peek_event, pFp)
diff --git a/src/wrapped/wrappedgio2_private.h b/src/wrapped/wrappedgio2_private.h
index 141a0972..114e72aa 100755
--- a/src/wrapped/wrappedgio2_private.h
+++ b/src/wrapped/wrappedgio2_private.h
@@ -1292,7 +1292,7 @@ GO(g_list_model_get_object, pFpu)
 //GO(g_seekable_seek, 
 //GO(g_seekable_tell, 
 //GO(g_seekable_truncate, 
-//GO(g_settings_apply, 
+GO(g_settings_apply, vFp)
 //GO(g_settings_backend_changed, 
 //GO(g_settings_backend_changed_tree, 
 //GO(g_settings_backend_flatten_tree, 
@@ -1307,15 +1307,15 @@ GO(g_list_model_get_object, pFpu)
 //GO(g_settings_bind_with_mapping, 
 //GO(g_settings_bind_writable, 
 //GO(g_settings_create_action, 
-//GO(g_settings_delay, 
+GO(g_settings_delay, vFp)
 //GO(g_settings_get, 
 //GO(g_settings_get_boolean, 
-//GO(g_settings_get_child, 
-//GO(g_settings_get_default_value, 
+GO(g_settings_get_child, pFpp)
+GO(g_settings_get_default_value, pFpp)
 //GO(g_settings_get_double, 
 //GO(g_settings_get_enum, 
 //GO(g_settings_get_flags, 
-//GO(g_settings_get_has_unapplied, 
+GO(g_settings_get_has_unapplied, iFp)
 //GO(g_settings_get_int, 
 //GO(g_settings_get_mapped, 
 //GO(g_settings_get_range, 
@@ -1323,20 +1323,20 @@ GO(g_list_model_get_object, pFpu)
 //GO(g_settings_get_strv, 
 //GO(g_settings_get_type, 
 //GO(g_settings_get_uint, 
-//GO(g_settings_get_user_value, 
-//GO(g_settings_get_value, 
-//GO(g_settings_is_writable, 
+GO(g_settings_get_user_value, pFpp)
+GO(g_settings_get_value, pFpp)
+GO(g_settings_is_writable, iFpp)
 //GO(g_settings_list_children, 
-//GO(g_settings_list_keys, 
+GO(g_settings_list_keys, pFp)
 //GO(g_settings_list_relocatable_schemas, 
 //GO(g_settings_list_schemas, 
-//GO(g_settings_new, 
+GO(g_settings_new, pFp)
 //GO(g_settings_new_full, 
 //GO(g_settings_new_with_backend, 
 //GO(g_settings_new_with_backend_and_path, 
-//GO(g_settings_new_with_path, 
+GO(g_settings_new_with_path, pFpp)
 //GO(g_settings_range_check, 
-//GO(g_settings_reset, 
+GO(g_settings_reset, vFpp)
 //GO(g_settings_revert, 
 //GO(g_settings_schema_get_id, 
 //GO(g_settings_schema_get_key, 
@@ -1370,8 +1370,8 @@ GO(g_list_model_get_object, pFpu)
 //GO(g_settings_set_string, 
 //GO(g_settings_set_strv, 
 //GO(g_settings_set_uint, 
-//GO(g_settings_set_value, 
-//GO(g_settings_sync, 
+GO(g_settings_set_value, iFppp)
+GO(g_settings_sync, vFv)
 //GO(g_settings_unbind, 
 //GO(g_simple_action_get_type, 
 //GO(g_simple_action_group_add_entries, 
diff --git a/src/wrapped/wrappedlibxi_private.h b/src/wrapped/wrappedlibxi_private.h
index 388cf3de..4b81a2d8 100755
--- a/src/wrapped/wrappedlibxi_private.h
+++ b/src/wrapped/wrappedlibxi_private.h
@@ -65,7 +65,7 @@ GO(XIUngrabDevice, iFpiL)
 //GO(XIUngrabFocusIn, 
 GO(XIUngrabKeycode, iFpiipip)
 GO(XIUngrabTouchBegin, iFpipip)
-//GO(XIWarpPointer, 
+GO(XIWarpPointer, iFpippddiidd)
 //GO(XListDeviceProperties, 
 GO(XListInputDevices, pFpp)
 GO(XOpenDevice, pFpp)