From 3598f2855f48f2a50feaa834afd4da1bc7291f91 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 18 Oct 2024 10:23:08 +0200 Subject: [BOX32] A few more X11 wrapped functions and fixes --- src/libtools/my_x11_conv.c | 13 +++++++++++++ src/libtools/my_x11_conv.h | 1 + 2 files changed, 14 insertions(+) (limited to 'src/libtools') 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); -- cgit 1.4.1