// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
-#ifdef HAVE_CONFIG_H
-# include "../config.h"
-#endif
+#include "config.h"
#include "display.hh"
#include "screeninfo.hh"
#include <X11/extensions/Xinerama.h>
#endif // XINERAMA
-#ifdef HAVE_STDIO_H
-# include <stdio.h>
-#endif // HAVE_STDIO_H
-
#ifdef HAVE_SIGNAL_H
# include <signal.h>
#endif // HAVE_SIGNAL_H
#define _(str) gettext(str)
}
+#include <cstdio>
+
namespace otk {
_rendercontrol_list = new RenderControl*[ScreenCount(_display)];
for (int i = 0; i < ScreenCount(_display); ++i) {
_screeninfo_list[i] = new ScreenInfo(i);
- _rendercontrol_list[i] = RenderControl::getRenderControl(i);
+ _rendercontrol_list[i] = RenderControl::createRenderControl(i);
}
}
void Display::setIgnoreErrors(bool t)
{
- _ignore_errors = t;
// sync up so that anything already sent is/isn't ignored!
XSync(_display, false);
+ _ignore_errors = t;
}
void Display::grab()
grab_window);
}
+void Display::ungrabAllKeys(Window grab_window) const
+{
+ XUngrabKey(_display, AnyKey, AnyModifier, grab_window);
+}
+
}