Merge pull request #3149 from IllusionMan1212/missing-x11-funcs

vendor/x11: added XQueryExtension, XGetEventData, and XFreeEventData
This commit is contained in:
gingerBill
2024-03-09 16:53:11 +00:00
committed by GitHub
+9
View File
@@ -520,6 +520,13 @@ foreign xlib {
colors: [^]XColor, colors: [^]XColor,
ncolors: i32, ncolors: i32,
) --- ) ---
XQueryExtension :: proc(
display: ^Display,
name: cstring,
major_opcode_return: ^i32,
first_event_return: ^i32,
first_error_return: ^i32,
) -> b32 ---
XcmsQueryColor :: proc( XcmsQueryColor :: proc(
display: ^Display, display: ^Display,
colormap: Colormap, colormap: Colormap,
@@ -1285,6 +1292,8 @@ foreign xlib {
XPending :: proc(display: ^Display) -> i32 --- XPending :: proc(display: ^Display) -> i32 ---
XNextEvent :: proc(display: ^Display, event: ^XEvent) --- XNextEvent :: proc(display: ^Display, event: ^XEvent) ---
XPeekEvent :: proc(display: ^Display, event: ^XEvent) --- XPeekEvent :: proc(display: ^Display, event: ^XEvent) ---
XGetEventData :: proc(display: ^Display, cookie: ^XGenericEventCookie) -> b32 ---
XFreeEventData :: proc(display: ^Display, cookie: ^XGenericEventCookie) ---
// Selecting events using a predicate procedure // Selecting events using a predicate procedure
XIfEvent :: proc( XIfEvent :: proc(
display: ^Display, display: ^Display,