[vendor/x11]: Add xlib utility functions, make compileable with -strict-style

This commit is contained in:
flysand7
2023-11-13 19:40:06 +11:00
parent 55d42492ac
commit 79d3c3be66
3 changed files with 424 additions and 198 deletions
+26
View File
@@ -623,3 +623,29 @@ SizeHintsBits :: enum {
PBaseSize = 8,
PWinGravity = 9,
}
VisualInfoMask :: bit_set[VisualInfoMaskBits; int]
VisualInfoMaskBits :: enum {
VisualIDMask = 0,
VisualScreenMask = 1,
VisualDepthMask = 2,
VisualClassMask = 3,
VisualRedMaskMask = 4,
VisualGreenMaskMask = 5,
VisualBlueMaskMask = 6,
VisualColormapSizeMask = 7,
VisualBitsPerRGBMask = 8,
}
VisualNoMask :: VisualInfoMask {}
VisualAllMask :: VisualInfoMask {
.VisualIDMask,
.VisualScreenMask,
.VisualDepthMask,
.VisualClassMask,
.VisualRedMaskMask,
.VisualGreenMaskMask,
.VisualBlueMaskMask,
.VisualColormapSizeMask,
.VisualBitsPerRGBMask,
}
+397 -197
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -360,7 +360,7 @@ XMotionEvent :: struct {
same_screen: b32,
}
XPointerMovedEvent :: XMotionEvent;
XPointerMovedEvent :: XMotionEvent
XCrossingEvent :: struct {
type: EventType,