+void sys_show(win_t *win, state_t state)
+{
+ win->sys->state = state;
+ switch (state) {
+ case ST_SHOW:
+ printf("sys_show: show\n");
+ XMapWindow(win->sys->dpy, win->sys->xid);
+ XSync(win->sys->dpy, False);
+ return;
+ case ST_FULL:
+ printf("sys_show: full\n");
+ XMapWindow(win->sys->dpy, win->sys->xid);
+ return;
+ case ST_SHADE:
+ printf("sys_show: shade\n");
+ XMapWindow(win->sys->dpy, win->sys->xid);
+ return;
+ case ST_ICON:
+ printf("sys_show: icon\n");
+ return;
+ case ST_HIDE:
+ printf("sys_show: hide\n");
+ XUnmapWindow(win->sys->dpy, win->sys->xid);
+ return;
+ case ST_CLOSE:
+ printf("sys_show: close\n");
+ XDestroyWindow(win->sys->dpy, win->sys->xid);
+ return;
+ }
+}
+
+void sys_watch(win_t *win, event_t ev, mod_t mod)