1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <X11/X.h>
#include <X11/Xlib.h>
#include <stdio.h>
int main() {
XEvent event;
Display* display = XOpenDisplay(NULL);
if (display == NULL) {
printf("cant\n");
return 1;
}
Window window = XCreateSimpleWindow(display, DefaultRootWindow(display), 50, 50, 900, 600, 1, BlackPixel(display, 0), WhitePixel(display, 0));
XMapWindow(display, window);
XSelectInput(display, window, ExposureMask);
while (1) {
XNextEvent(display, &event);
if (event.type == Expose) {
XDrawString(display, window, DefaultGC(display, 0), 10, 10, "X11 > Wayland", 13);
}
}
return 0;
}
|