blob: a67cc5dc9337fb3ba80a4d1beffd4d72f7cfec0c (
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 root_window = xlib.XDefaultRootWindow(display);
const main_window = xlib.XCreateSimpleWindow(
display,
root_window,
0,
0,
800,
600,
0,
0,
0xFF0000,
);
_ = xlib.XMapWindow(display, main_window);
_ = xlib.XFlush(display);
while (true) {
std.time.sleep(1 * std.time.ns_per_s);
}
}
|