X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Fdisplay.cc;h=33dca01bdb38daf12a19de42caa152b62fbe3486;hb=bc88d310fea71823fb2c61d071ff499579bffaba;hp=6fc6117cd2e5a72af0a40de1523ff26201c2f642;hpb=19eb13679dff7cb492f09b848e34b1fe6c081cbc;p=chaz%2Fopenbox diff --git a/otk/display.cc b/otk/display.cc index 6fc6117c..33dca01b 100644 --- a/otk/display.cc +++ b/otk/display.cc @@ -11,10 +11,18 @@ extern "C" { #include +#ifdef XKB +#include +#endif // XKB + #ifdef SHAPE #include #endif // SHAPE +#ifdef XINERAMA +#include +#endif // XINERAMA + #ifdef HAVE_STDIO_H # include #endif // HAVE_STDIO_H @@ -44,6 +52,8 @@ namespace otk { Display *OBDisplay::display = (Display*) 0; +bool OBDisplay::_xkb = false; +int OBDisplay::_xkb_event_basep = 0; bool OBDisplay::_shape = false; int OBDisplay::_shape_event_basep = 0; bool OBDisplay::_xinerama = false; @@ -107,6 +117,11 @@ line argument.\n\n")); } // find the availability of X extensions we like to use +#ifdef XKB + _xkb = XkbQueryExtension(display, &junk, &_xkb_event_basep, &junk, NULL, + NULL); +#endif + #ifdef SHAPE _shape = XShapeQueryExtension(display, &_shape_event_basep, &junk); #endif