diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-18 10:23:08 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-18 10:23:08 +0200 |
| commit | 3598f2855f48f2a50feaa834afd4da1bc7291f91 (patch) | |
| tree | ef0dd09f5c67c6360600519bceaa1754aa895ef0 /src/libtools | |
| parent | f36a479d0f759aa0687cb361ac7b2bdcc906dbb6 (diff) | |
| download | box64-3598f2855f48f2a50feaa834afd4da1bc7291f91.tar.gz box64-3598f2855f48f2a50feaa834afd4da1bc7291f91.zip | |
[BOX32] A few more X11 wrapped functions and fixes
Diffstat (limited to 'src/libtools')
| -rw-r--r-- | src/libtools/my_x11_conv.c | 13 | ||||
| -rw-r--r-- | src/libtools/my_x11_conv.h | 1 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/libtools/my_x11_conv.c b/src/libtools/my_x11_conv.c index 89709a9f..720b9e19 100644 --- a/src/libtools/my_x11_conv.c +++ b/src/libtools/my_x11_conv.c @@ -434,6 +434,19 @@ void convert_XVisualInfo_to_32(void* dpy, my_XVisualInfo_32_t* dst, my_XVisualIn dst->colormap_size = src->colormap_size; dst->bits_per_rgb = src->bits_per_rgb; } +void convert_XVisualInfo_to_64_novisual(void* dpy, my_XVisualInfo_t* dst, my_XVisualInfo_32_t* src) +{ + dst->bits_per_rgb = src->bits_per_rgb; + dst->colormap_size = src->colormap_size; + dst->blue_mask = from_ulong(src->blue_mask); + dst->green_mask = from_ulong(src->green_mask); + dst->red_mask = from_ulong(src->red_mask); + dst->c_class = src->c_class; + dst->depth = src->depth; + dst->screen = src->screen; + dst->visualid = from_ulong(src->visualid); + dst->visual = NULL; +} void convert_XVisualInfo_to_64(void* dpy, my_XVisualInfo_t* dst, my_XVisualInfo_32_t* src) { dst->bits_per_rgb = src->bits_per_rgb; diff --git a/src/libtools/my_x11_conv.h b/src/libtools/my_x11_conv.h index b6dc28fd..96a75ca3 100644 --- a/src/libtools/my_x11_conv.h +++ b/src/libtools/my_x11_conv.h @@ -42,6 +42,7 @@ void inplace_XModifierKeymap_enlarge(void* a); void convert_XVisualInfo_to_32(void* dpy, my_XVisualInfo_32_t* dst, my_XVisualInfo_t* src); void convert_XVisualInfo_to_64(void* dpy, my_XVisualInfo_t* dst, my_XVisualInfo_32_t* src); +void convert_XVisualInfo_to_64_novisual(void* dpy, my_XVisualInfo_t* dst, my_XVisualInfo_32_t* src); void inplace_XVisualInfo_shrink(void* dpy, void *a); void inplace_XVisualInfo_enlarge(void* dpy, void *a); |