diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-02-12 11:35:50 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-02-12 11:35:50 +0100 |
| commit | 8a5a69818ebf8e7d8609a6bf183a99acd1a797bb (patch) | |
| tree | 0b4d5e15116ff82d344245c432b3413b7fe0a5dc /src | |
| parent | 56701220e92b60bda8f920f2b9729a2e8ad41c65 (diff) | |
| download | box64-8a5a69818ebf8e7d8609a6bf183a99acd1a797bb.tar.gz box64-8a5a69818ebf8e7d8609a6bf183a99acd1a797bb.zip | |
Added some more gtk3 wrapped functions
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 1 | ||||
| -rwxr-xr-x | src/wrapped/wrappedgtk3_private.h | 67 |
4 files changed, 39 insertions, 32 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 11803e74..8a0a4799 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -2245,6 +2245,7 @@ #() pFpippppppppppppppppp #() pFpppWWCCpCpCpCWpCpCpC #() iFpppppppppppppppppppppp +#() vFpppppppppppppppppppppppp #() iFpppppppppppppppppppppppppppppppppp #defined(HAVE_LD80BITS) IFD #defined(HAVE_LD80BITS) DFD diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 504336af..1e4bb28f 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -2279,6 +2279,7 @@ typedef void* (*pFiiiippppppppppppppp_t)(int64_t, int64_t, int64_t, int64_t, voi typedef void* (*pFpippppppppppppppppp_t)(void*, int64_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef void* (*pFpppWWCCpCpCpCWpCpCpC_t)(void*, void*, void*, uint16_t, uint16_t, uint8_t, uint8_t, void*, uint8_t, void*, uint8_t, void*, uint8_t, uint16_t, void*, uint8_t, void*, uint8_t, void*, uint8_t); typedef int64_t (*iFpppppppppppppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); +typedef void (*vFpppppppppppppppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef int64_t (*iFpppppppppppppppppppppppppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); #if defined(HAVE_LD80BITS) @@ -4553,6 +4554,7 @@ void pFiiiippppppppppppppp(x64emu_t *emu, uintptr_t fcn) { pFiiiippppppppppppppp void pFpippppppppppppppppp(x64emu_t *emu, uintptr_t fcn) { pFpippppppppppppppppp_t fn = (pFpippppppppppppppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int64_t)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**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72), *(void**)(R_RSP + 80), *(void**)(R_RSP + 88), *(void**)(R_RSP + 96), *(void**)(R_RSP + 104)); } void pFpppWWCCpCpCpCWpCpCpC(x64emu_t *emu, uintptr_t fcn) { pFpppWWCCpCpCpCWpCpCpC_t fn = (pFpppWWCCpCpCpCWpCpCpC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8, (uint8_t)R_R9, *(uint8_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(void**)(R_RSP + 32), *(uint8_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(uint8_t*)(R_RSP + 56), *(uint16_t*)(R_RSP + 64), *(void**)(R_RSP + 72), *(uint8_t*)(R_RSP + 80), *(void**)(R_RSP + 88), *(uint8_t*)(R_RSP + 96), *(void**)(R_RSP + 104), *(uint8_t*)(R_RSP + 112)); } void iFpppppppppppppppppppppp(x64emu_t *emu, uintptr_t fcn) { iFpppppppppppppppppppppp_t fn = (iFpppppppppppppppppppppp_t)fcn; R_RAX=(int64_t)fn((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**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72), *(void**)(R_RSP + 80), *(void**)(R_RSP + 88), *(void**)(R_RSP + 96), *(void**)(R_RSP + 104), *(void**)(R_RSP + 112), *(void**)(R_RSP + 120), *(void**)(R_RSP + 128)); } +void vFpppppppppppppppppppppppp(x64emu_t *emu, uintptr_t fcn) { vFpppppppppppppppppppppppp_t fn = (vFpppppppppppppppppppppppp_t)fcn; fn((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**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72), *(void**)(R_RSP + 80), *(void**)(R_RSP + 88), *(void**)(R_RSP + 96), *(void**)(R_RSP + 104), *(void**)(R_RSP + 112), *(void**)(R_RSP + 120), *(void**)(R_RSP + 128), *(void**)(R_RSP + 136), *(void**)(R_RSP + 144)); } void iFpppppppppppppppppppppppppppppppppp(x64emu_t *emu, uintptr_t fcn) { iFpppppppppppppppppppppppppppppppppp_t fn = (iFpppppppppppppppppppppppppppppppppp_t)fcn; R_RAX=(int64_t)fn((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**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72), *(void**)(R_RSP + 80), *(void**)(R_RSP + 88), *(void**)(R_RSP + 96), *(void**)(R_RSP + 104), *(void**)(R_RSP + 112), *(void**)(R_RSP + 120), *(void**)(R_RSP + 128), *(void**)(R_RSP + 136), *(void**)(R_RSP + 144), *(void**)(R_RSP + 152), *(void**)(R_RSP + 160), *(void**)(R_RSP + 168), *(void**)(R_RSP + 176), *(void**)(R_RSP + 184), *(void**)(R_RSP + 192), *(void**)(R_RSP + 200), *(void**)(R_RSP + 208), *(void**)(R_RSP + 216), *(void**)(R_RSP + 224)); } #if defined(HAVE_LD80BITS) diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 36fe7d7f..0f6bb51e 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -2278,6 +2278,7 @@ void pFiiiippppppppppppppp(x64emu_t *emu, uintptr_t fnc); void pFpippppppppppppppppp(x64emu_t *emu, uintptr_t fnc); void pFpppWWCCpCpCpCWpCpCpC(x64emu_t *emu, uintptr_t fnc); void iFpppppppppppppppppppppp(x64emu_t *emu, uintptr_t fnc); +void vFpppppppppppppppppppppppp(x64emu_t *emu, uintptr_t fnc); void iFpppppppppppppppppppppppppppppppppp(x64emu_t *emu, uintptr_t fnc); #if defined(HAVE_LD80BITS) diff --git a/src/wrapped/wrappedgtk3_private.h b/src/wrapped/wrappedgtk3_private.h index c35f6d6a..e5213a8a 100755 --- a/src/wrapped/wrappedgtk3_private.h +++ b/src/wrapped/wrappedgtk3_private.h @@ -2,40 +2,43 @@ #error meh! #endif -//GO(gtk_about_dialog_get_artists, -//GO(gtk_about_dialog_get_authors, -//GO(gtk_about_dialog_get_comments, -//GO(gtk_about_dialog_get_copyright, -//GO(gtk_about_dialog_get_documenters, -//GO(gtk_about_dialog_get_license, -//GO(gtk_about_dialog_get_logo, -//GO(gtk_about_dialog_get_logo_icon_name, -//GO(gtk_about_dialog_get_name, -//GO(gtk_about_dialog_get_program_name, -//GO(gtk_about_dialog_get_translator_credits, +GO(gtk_about_dialog_add_credit_section, vFppp) +GO(gtk_about_dialog_get_artists, pFp) +GO(gtk_about_dialog_get_authors, pFp) +GO(gtk_about_dialog_get_comments, pFp) +GO(gtk_about_dialog_get_copyright, pFp) +GO(gtk_about_dialog_get_documenters, pFp) +GO(gtk_about_dialog_get_license, pFp) +GO(gtk_about_dialog_get_license_type, iFp) +GO(gtk_about_dialog_get_logo, pFp) +GO(gtk_about_dialog_get_logo_icon_name, pFp) +GO(gtk_about_dialog_get_name, pFp) +GO(gtk_about_dialog_get_program_name, pFp) +GO(gtk_about_dialog_get_translator_credits, pFp) GO(gtk_about_dialog_get_type, pFv) -//GO(gtk_about_dialog_get_version, -//GO(gtk_about_dialog_get_website, -//GO(gtk_about_dialog_get_website_label, -//GO(gtk_about_dialog_get_wrap_license, -//GO(gtk_about_dialog_new, -//GO(gtk_about_dialog_set_artists, -//GO(gtk_about_dialog_set_authors, -//GO(gtk_about_dialog_set_comments, -//GO(gtk_about_dialog_set_copyright, -//GO(gtk_about_dialog_set_documenters, +GO(gtk_about_dialog_get_version, pFp) +GO(gtk_about_dialog_get_website, pFp) +GO(gtk_about_dialog_get_website_label, pFp) +GO(gtk_about_dialog_get_wrap_license, iFp) +GO(gtk_about_dialog_new, pFv) +GO(gtk_about_dialog_set_artists, vFpp) +GO(gtk_about_dialog_set_authors, vFpp) +GO(gtk_about_dialog_set_comments, vFpp) +GO(gtk_about_dialog_set_copyright, vFpp) +GO(gtk_about_dialog_set_documenters, vFpp) //GO(gtk_about_dialog_set_email_hook, -//GO(gtk_about_dialog_set_license, -//GO(gtk_about_dialog_set_logo, -//GO(gtk_about_dialog_set_logo_icon_name, -//GO(gtk_about_dialog_set_name, -//GO(gtk_about_dialog_set_program_name, -//GO(gtk_about_dialog_set_translator_credits, +GO(gtk_about_dialog_set_license, vFpp) +GO(gtk_about_dialog_set_license_type, vFpi) +GO(gtk_about_dialog_set_logo, vFpp) +GO(gtk_about_dialog_set_logo_icon_name, vFpp) +GO(gtk_about_dialog_set_name, vFpp) +GO(gtk_about_dialog_set_program_name, vFpp) +GO(gtk_about_dialog_set_translator_credits, vFpp) //GO(gtk_about_dialog_set_url_hook, -//GO(gtk_about_dialog_set_version, -//GO(gtk_about_dialog_set_website, -//GO(gtk_about_dialog_set_website_label, -//GO(gtk_about_dialog_set_wrap_license, +GO(gtk_about_dialog_set_version, vFpp) +GO(gtk_about_dialog_set_website, vFpp) +GO(gtk_about_dialog_set_website_label, vFpp) +GO(gtk_about_dialog_set_wrap_license, vFpi) GO(gtk_accelerator_get_default_mod_mask, uFv) GO(gtk_accelerator_get_label, pFui) GO(gtk_accelerator_name, pFui) @@ -2625,7 +2628,7 @@ GO(gtk_settings_set_long_property, vFpplp) GO(gtk_settings_set_property_value, vFppp) GO(gtk_settings_set_string_property, vFpppp) GO(gtk_shadow_type_get_type, pFv) -//GO(gtk_show_about_dialog, +GO(gtk_show_about_dialog, vFpppppppppppppppppppppppp) //vaarg GO(gtk_show_uri, iFppup) GO(gtk_side_type_get_type, pFv) //GO(gtk_signal_compat_matched, |