blob: daa4cd568bc3f5406254fb9ecc2358c2abb0ada7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
const std = @import("std");
const xlib = @cImport({
@cInclude("X11/Xlib.h");
});
pub fn main() !void {
const display = xlib.XOpenDisplay(null);
if (display == null) {
return error.DisplayOpenFailed;
}
const rootWindow = xlib.XDefaultRootWindow(display);
const mainWindow = xlib.XCreateSimpleWindow(
display,
rootWindow,
0,
0,
800,
600,
0,
0,
0xFF0000,
);
_ = xlib.XMapWindow(display, mainWindow);
_ = xlib.XFlush(display);
while (true) {
std.time.sleep(1 * std.time.ns_per_s);
}
}
|