diff options
Diffstat (limited to 'src/libtools')
| -rw-r--r-- | src/libtools/my_x11_defs.h | 23 | ||||
| -rw-r--r-- | src/libtools/my_x11_defs_32.h | 14 |
2 files changed, 37 insertions, 0 deletions
diff --git a/src/libtools/my_x11_defs.h b/src/libtools/my_x11_defs.h index b0a1cdc2..b1f4a1d6 100644 --- a/src/libtools/my_x11_defs.h +++ b/src/libtools/my_x11_defs.h @@ -738,4 +738,27 @@ typedef union my_XEvent_s { #define XEVT_GenericEvent 35 +// WMHints +typedef struct my_XWMHints_s { + long flags; + int input; + int initial_state; + XID icon_pixmap; + XID icon_window; + int icon_x; + int icon_y; + XID icon_mask; + XID window_group; +} my_XWMHints_t; + +#define XWMHint_InputHint (1L << 0) +#define XWMHint_StateHint (1L << 1) +#define XWMHint_IconPixmapHint (1L << 2) +#define XWMHint_IconWindowHint (1L << 3) +#define XWMHint_IconPositionHint (1L << 4) +#define XWMHint_IconMaskHint (1L << 5) +#define XWMHint_WindowGroupHint (1L << 6) +#define XWMHint_XUrgencyHint (1L << 8) + + #endif//MY_X11_DEFS \ No newline at end of file diff --git a/src/libtools/my_x11_defs_32.h b/src/libtools/my_x11_defs_32.h index ec08bd91..0dd9c07d 100644 --- a/src/libtools/my_x11_defs_32.h +++ b/src/libtools/my_x11_defs_32.h @@ -682,4 +682,18 @@ typedef union my_XEvent_32_s { long_t pad[24]; } my_XEvent_32_t; +// WMHints +typedef struct my_XWMHints_32_s { + long_t flags; + int input; + int initial_state; + XID_32 icon_pixmap; + XID_32 icon_window; + int icon_x; + int icon_y; + XID_32 icon_mask; + XID_32 window_group; +} my_XWMHints_32_t; + + #endif//MY_X11_DEFS_32 \ No newline at end of file |