|
|
@@ -87,15 +87,27 @@ app_init(uint32_t width, uint32_t height, struct app_err *err)
|
|
|
app.win.size.w, app.win.size.h,
|
|
|
5, app.pixel.black, app.pixel.white);
|
|
|
|
|
|
- app.gc = XDefaultGC(app.dis, app.screen);
|
|
|
+ XSetStandardProperties(app.dis, app.win.it, "Window", "Minimized",
|
|
|
+ None, NULL, 0, NULL);
|
|
|
|
|
|
+ XSelectInput(app.dis, app.win.it, ExposureMask | ButtonPressMask | KeyPressMask);
|
|
|
+
|
|
|
+ app.gc = XCreateGC(app.dis, app.win.it, 0, 0);
|
|
|
+
|
|
|
+ XSetBackground(app.dis, app.gc, app.pixel.white);
|
|
|
+ XSetForeground(app.dis, app.gc, app.pixel.black);
|
|
|
+
|
|
|
+ XClearWindow(app.dis, app.win.it);
|
|
|
+ XMapRaised(app.dis, app.win.it);
|
|
|
|
|
|
return app;
|
|
|
}
|
|
|
|
|
|
-void
|
|
|
+void
|
|
|
app_close(struct app app)
|
|
|
{
|
|
|
+ XFreeGC(app.dis, app.gc);
|
|
|
+ XDestroyWindow(app.dis, app.win.it);
|
|
|
XCloseDisplay(app.dis);
|
|
|
}
|
|
|
|