diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-07-22 18:07:01 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-07-22 18:07:01 +0200 |
| commit | 729fbb24d51fbbb3c0d2b10d438cb5c1d66cd7e5 (patch) | |
| tree | bfb620986872f33ce0ed25d07910fd77c97ef5b4 /src | |
| parent | 6740ca196e01ba5e8df5833d1f2db2acb2219081 (diff) | |
| download | box64-729fbb24d51fbbb3c0d2b10d438cb5c1d66cd7e5.tar.gz box64-729fbb24d51fbbb3c0d2b10d438cb5c1d66cd7e5.zip | |
[WRAPPER] Added 3 more functions to libcairo
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedcairotypes.h | 4 | ||||
| -rw-r--r-- | src/wrapped/wrappedcairo.c | 5 | ||||
| -rw-r--r-- | src/wrapped/wrappedcairo_private.h | 6 |
4 files changed, 13 insertions, 4 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index fad50fef..508a6944 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -3544,6 +3544,8 @@ wrappedcairo: - iFpppp: - cairo_set_user_data - cairo_surface_set_user_data +- iFpppLpp: + - cairo_surface_set_mime_data wrappedcairogobject: wrappedcap: wrappedcrashhandler: diff --git a/src/wrapped/generated/wrappedcairotypes.h b/src/wrapped/generated/wrappedcairotypes.h index dfce402b..867960bc 100644 --- a/src/wrapped/generated/wrappedcairotypes.h +++ b/src/wrapped/generated/wrappedcairotypes.h @@ -13,10 +13,12 @@ typedef void* (*pFp_t)(void*); typedef int32_t (*iFpppp_t)(void*, void*, void*, void*); +typedef int32_t (*iFpppLpp_t)(void*, void*, void*, uintptr_t, void*, void*); #define SUPER() ADDED_FUNCTIONS() \ GO(cairo_xcb_device_get_connection, pFp_t) \ GO(cairo_set_user_data, iFpppp_t) \ - GO(cairo_surface_set_user_data, iFpppp_t) + GO(cairo_surface_set_user_data, iFpppp_t) \ + GO(cairo_surface_set_mime_data, iFpppLpp_t) #endif // __wrappedcairoTYPES_H_ diff --git a/src/wrapped/wrappedcairo.c b/src/wrapped/wrappedcairo.c index 77c4fc2e..e1a15b49 100644 --- a/src/wrapped/wrappedcairo.c +++ b/src/wrapped/wrappedcairo.c @@ -80,4 +80,9 @@ EXPORT int my_cairo_set_user_data(x64emu_t* emu, void* cr, void* key, void* data return my->cairo_set_user_data(cr, key, data, find_destroy_Fct(d)); } +EXPORT int my_cairo_surface_set_mime_data(x64emu_t* emu, void* surf, void* mime_type, void* data, size_t len, void* destroy, void* closure) +{ + return my->cairo_surface_set_mime_data(surf, mime_type, data, len, find_destroy_Fct(destroy), closure); +} + #include "wrappedlib_init.h" \ No newline at end of file diff --git a/src/wrapped/wrappedcairo_private.h b/src/wrapped/wrappedcairo_private.h index d069a240..15cb0a10 100644 --- a/src/wrapped/wrappedcairo_private.h +++ b/src/wrapped/wrappedcairo_private.h @@ -331,7 +331,7 @@ GO(cairo_surface_reference, pFp) GO(cairo_surface_set_device_offset, vFpdd) GO(cairo_surface_set_device_scale, vFpdd) GO(cairo_surface_set_fallback_resolution, vFpdd) -//GOM(cairo_surface_set_mime_data, iFEpppLpp) +GOM(cairo_surface_set_mime_data, iFEpppLpp) GOM(cairo_surface_set_user_data, iFEpppp) GO(cairo_surface_show_page, vFp) GO(cairo_surface_status, uFp) @@ -388,8 +388,8 @@ GO(cairo_xlib_surface_get_display, pFp) GO(cairo_xlib_surface_get_drawable, LFp) GO(cairo_xlib_surface_get_height, iFp) GO(cairo_xlib_surface_get_screen, pFp) -//GO(cairo_xlib_surface_get_visual, -//GO(cairo_xlib_surface_get_width, +GO(cairo_xlib_surface_get_visual, pFp) +GO(cairo_xlib_surface_get_width, iFp) GO(cairo_xlib_surface_get_xrender_format, pFp) GO(cairo_xlib_surface_set_drawable, vFpLii) GO(cairo_xlib_surface_set_size, vFpii) |