From 315469160c92dfe6ff72b485c6ca26d6d64c2ab2 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Mon, 12 Aug 2024 12:20:53 +0200 Subject: [PATCH] Xnest: replace XSetWindowAttributes struct by own type Signed-off-by: Enrico Weigelt, metux IT consult --- hw/xnest/xnest-xcb.h | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/hw/xnest/xnest-xcb.h b/hw/xnest/xnest-xcb.h index 3422807fc..139f2fe83 100644 --- a/hw/xnest/xnest-xcb.h +++ b/hw/xnest/xnest-xcb.h @@ -7,8 +7,6 @@ #include -#include "Xnest.h" - typedef struct { xcb_connection_t *conn; uint32_t screenId; @@ -24,7 +22,24 @@ void xnest_upstream_setup(void); /* retrieve upstream GC XID for our xserver GC */ uint32_t xnestUpstreamGC(GCPtr pGC); -typedef XSetWindowAttributes XnSetWindowAttr; +typedef struct { + uint32_t background_pixmap; + uint32_t background_pixel; + uint32_t border_pixmap; + uint32_t border_pixel; + uint16_t bit_gravity; + uint16_t win_gravity; + uint16_t backing_store; + uint32_t backing_planes; + uint32_t backing_pixel; + Bool save_under; + uint32_t event_mask; + uint32_t do_not_propagate_mask; + Bool override_redirect; + uint32_t colormap; + uint32_t cursor; +} XnSetWindowAttr; + void xnest_encode_window_attr(XnSetWindowAttr attr, uint32_t mask, uint32_t *values); typedef struct {