]> Dogcows Code - chaz/openbox/blobdiff - src/rootwindow.cc
more typesafety
[chaz/openbox] / src / rootwindow.cc
index a028ac81183b8ea8904e64d4a6ca3199e0973ba6..04b39d877598472476aa7da3705b705a209e5644 100644 (file)
@@ -12,7 +12,8 @@
 namespace ob {
 
 OBRootWindow::OBRootWindow(int screen)
-  : _info(otk::OBDisplay::screenInfo(screen))
+  : OBWidget(OBWidget::Type_Root),
+    _info(otk::OBDisplay::screenInfo(screen))
 {
   updateDesktopNames();
 
@@ -100,10 +101,7 @@ void OBRootWindow::mapRequestHandler(const XMapRequestEvent &e)
 
   OBClient *client = Openbox::instance->findClient(e.window);
 
-  printf("Client: %lx\n", client);
-  
   if (client) {
-    printf("found client\n");
     // XXX: uniconify and/or unshade the window
   } else {
     Openbox::instance->screen(_info->getScreenNumber())->
@@ -111,26 +109,4 @@ void OBRootWindow::mapRequestHandler(const XMapRequestEvent &e)
   }
 }
 
-
-#include <stdio.h>
-void OBRootWindow::configureRequestHandler(const XConfigureRequestEvent &e)
-{
-  OtkEventHandler::configureRequestHandler(e);
-
-  // when configure requests come to the root window, just pass them on
-  XWindowChanges xwc;
-
-  xwc.x = e.x;
-  xwc.y = e.y;
-  xwc.width = e.width;
-  xwc.height = e.height;
-  xwc.border_width = e.border_width;
-  xwc.sibling = e.above;
-  xwc.stack_mode = e.detail;
-
-  XConfigureWindow(otk::OBDisplay::display, e.window,
-                   e.value_mask, &xwc);
-}
-
-
 }
This page took 0.020569 seconds and 4 git commands to generate.