NetBSD C++ playground project

Code git clone ssh://git.poy.ooo:6969/~lionkor/bsdpp ZIP
apps/LRandR/main.cpp / 969B #986bd507
Raw
#include <X11/X.h>#include <X11/Xlib.h>#include <cstdio>#include <unistd.h>int main() {    Display* MainDisplay = XOpenDisplay(0);    Window RootWindow = XDefaultRootWindow(MainDisplay);    int WindowX = 0;    int WindowY = 0;    int WindowWidth = 800;    int WindowHeight = 600;    int BorderWidth = 0;    int WindowDepth = CopyFromParent;    int WindowClass = CopyFromParent;    Visual* WindowVisual = CopyFromParent;    int AttributeValueMask = CWBackPixel | CWEventMask;    XSetWindowAttributes WindowAttributes = { };    WindowAttributes.background_pixel = 0xffafe9af;    Window MainWindow = XCreateWindow(MainDisplay, RootWindow,        WindowX, WindowY, WindowWidth, WindowHeight,        BorderWidth, WindowDepth, WindowClass, WindowVisual,        AttributeValueMask, &WindowAttributes);    XMapWindow(MainDisplay, MainWindow);    for (;;) {        XEvent GeneralEvent = { };        XNextEvent(MainDisplay, &GeneralEvent);    }}