+void XWindow::updateWMHints() {
+ XWMHints *hints;
+
+ if ((hints = XGetWMHints(_epist->getXDisplay(), _window)) != NULL) {
+ _can_focus = hints->input;
+ XFree(hints);
+ } else {
+ // assume a window takes input if it doesnt specify
+ _can_focus = True;
+ }
+}
+
+