diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-12 10:45:21 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-12 10:45:21 +0200 |
| commit | efd103004c770e8ec4646c11c24b92a5d8d49e54 (patch) | |
| tree | 354c6e648b293ca8bd02a7ced16202ebc41ebaa9 /src/wrapped32/generated | |
| parent | 18e033cdd8520840110222e00da0c16d51f69fe0 (diff) | |
| download | box64-efd103004c770e8ec4646c11c24b92a5d8d49e54.tar.gz box64-efd103004c770e8ec4646c11c24b92a5d8d49e54.zip | |
[BOX32] Improved X11 event handling
Diffstat (limited to 'src/wrapped32/generated')
| -rw-r--r-- | src/wrapped32/generated/functions_list.txt | 5 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrappedlibxfixestypes32.h | 4 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrappedlibxrandrtypes32.h | 2 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrapper32.c | 2 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrapper32.h | 1 |
5 files changed, 13 insertions, 1 deletions
diff --git a/src/wrapped32/generated/functions_list.txt b/src/wrapped32/generated/functions_list.txt index 07bfddb8..a33d9a55 100644 --- a/src/wrapped32/generated/functions_list.txt +++ b/src/wrapped32/generated/functions_list.txt @@ -721,6 +721,7 @@ #() iFEXip -> iFEXip #() iFEXlp -> iFEXlp #() iFEXLp -> iFEXLp +#() iFEXpp -> iFEXpp #() iFiiii -> iFiiii #() iFiiiu -> iFiiiu #() iFiiip -> iFiiip @@ -2153,6 +2154,8 @@ wrappedlibxext: - iFXLppiiiiuui: - XShmPutImage wrappedlibxfixes: +- iFXpp: + - XFixesQueryExtension wrappedlibxi: - vFp: - XIFreeDeviceInfo @@ -2176,6 +2179,8 @@ wrappedlibxrandr: - XRRGetProviderResources - XRRGetScreenResources - XRRGetScreenResourcesCurrent +- iFXpp: + - XRRQueryExtension - pFXLL: - XRRQueryOutputProperty - pFXLp: diff --git a/src/wrapped32/generated/wrappedlibxfixestypes32.h b/src/wrapped32/generated/wrappedlibxfixestypes32.h index 349ec13c..3dde4e94 100644 --- a/src/wrapped32/generated/wrappedlibxfixestypes32.h +++ b/src/wrapped32/generated/wrappedlibxfixestypes32.h @@ -11,7 +11,9 @@ #define ADDED_FUNCTIONS() #endif +typedef int32_t (*iFXpp_t)(void*, void*, void*); -#define SUPER() ADDED_FUNCTIONS() +#define SUPER() ADDED_FUNCTIONS() \ + GO(XFixesQueryExtension, iFXpp_t) #endif // __wrappedlibxfixesTYPES32_H_ diff --git a/src/wrapped32/generated/wrappedlibxrandrtypes32.h b/src/wrapped32/generated/wrappedlibxrandrtypes32.h index 1f2eb12b..0de1eca3 100644 --- a/src/wrapped32/generated/wrappedlibxrandrtypes32.h +++ b/src/wrapped32/generated/wrappedlibxrandrtypes32.h @@ -13,6 +13,7 @@ typedef void (*vFp_t)(void*); typedef void* (*pFXL_t)(void*, uintptr_t); +typedef int32_t (*iFXpp_t)(void*, void*, void*); typedef void* (*pFXLL_t)(void*, uintptr_t, uintptr_t); typedef void* (*pFXLp_t)(void*, uintptr_t, void*); typedef void* (*pFXpL_t)(void*, void*, uintptr_t); @@ -25,6 +26,7 @@ typedef int32_t (*iFXpLLiiLWpi_t)(void*, void*, uintptr_t, uintptr_t, int32_t, i GO(XRRGetProviderResources, pFXL_t) \ GO(XRRGetScreenResources, pFXL_t) \ GO(XRRGetScreenResourcesCurrent, pFXL_t) \ + GO(XRRQueryExtension, iFXpp_t) \ GO(XRRQueryOutputProperty, pFXLL_t) \ GO(XRRListOutputProperties, pFXLp_t) \ GO(XRRGetCrtcInfo, pFXpL_t) \ diff --git a/src/wrapped32/generated/wrapper32.c b/src/wrapped32/generated/wrapper32.c index 6e4230ff..397d198b 100644 --- a/src/wrapped32/generated/wrapper32.c +++ b/src/wrapped32/generated/wrapper32.c @@ -811,6 +811,7 @@ typedef int32_t (*iFESpV_t)(x64emu_t*, void*, void*, void*); typedef int32_t (*iFEXip_t)(x64emu_t*, void*, int32_t, void*); typedef int32_t (*iFEXlp_t)(x64emu_t*, void*, intptr_t, void*); typedef int32_t (*iFEXLp_t)(x64emu_t*, void*, uintptr_t, void*); +typedef int32_t (*iFEXpp_t)(x64emu_t*, void*, void*, void*); typedef int32_t (*iFiiii_t)(int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iFiiiu_t)(int32_t, int32_t, int32_t, uint32_t); typedef int32_t (*iFiiip_t)(int32_t, int32_t, int32_t, void*); @@ -2307,6 +2308,7 @@ void iFESpV_32(x64emu_t *emu, uintptr_t fcn) { iFESpV_t fn = (iFESpV_t)fcn; R_EA void iFEXip_32(x64emu_t *emu, uintptr_t fcn) { iFEXip_t fn = (iFEXip_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFEXlp_32(x64emu_t *emu, uintptr_t fcn) { iFEXlp_t fn = (iFEXlp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } void iFEXLp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLp_t fn = (iFEXLp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } +void iFEXpp_32(x64emu_t *emu, uintptr_t fcn) { iFEXpp_t fn = (iFEXpp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFiiii_32(x64emu_t *emu, uintptr_t fcn) { iFiiii_t fn = (iFiiii_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFiiiu_32(x64emu_t *emu, uintptr_t fcn) { iFiiiu_t fn = (iFiiiu_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } void iFiiip_32(x64emu_t *emu, uintptr_t fcn) { iFiiip_t fn = (iFiiip_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } diff --git a/src/wrapped32/generated/wrapper32.h b/src/wrapped32/generated/wrapper32.h index c9194cf6..5e57b8a7 100644 --- a/src/wrapped32/generated/wrapper32.h +++ b/src/wrapped32/generated/wrapper32.h @@ -762,6 +762,7 @@ void iFESpV_32(x64emu_t *emu, uintptr_t fnc); void iFEXip_32(x64emu_t *emu, uintptr_t fnc); void iFEXlp_32(x64emu_t *emu, uintptr_t fnc); void iFEXLp_32(x64emu_t *emu, uintptr_t fnc); +void iFEXpp_32(x64emu_t *emu, uintptr_t fnc); void iFiiii_32(x64emu_t *emu, uintptr_t fnc); void iFiiiu_32(x64emu_t *emu, uintptr_t fnc); void iFiiip_32(x64emu_t *emu, uintptr_t fnc); |