summaryrefslogtreecommitdiff
path: root/otk/display.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-09 22:54:31 +0000
committerDana Jansens <danakj@orodu.net>2003-01-09 22:54:31 +0000
commit345d957e1ea577480f807b892b73c3f52fe913d2 (patch)
tree489dd8d159f22bbc3828ad094ced5288eb582628 /otk/display.hh
parentb1739374a61d0c33270bafe84da9d787e79c0686 (diff)
new python callbacks data, infrastructure. going to rework bindings code. cvs wont work for shit now. but thats life.
Diffstat (limited to 'otk/display.hh')
-rw-r--r--otk/display.hh22
1 files changed, 16 insertions, 6 deletions
diff --git a/otk/display.hh b/otk/display.hh
index ed469a6c..0b5d5844 100644
--- a/otk/display.hh
+++ b/otk/display.hh
@@ -29,14 +29,19 @@ public:
typedef std::vector<ScreenInfo> ScreenInfoList;
private:
- //! Does the display have the Shape extention?
+ //! Does the display have the XKB extension?
+ static bool _xkb;
+ //! Base for events for the XKB extension
+ static int _xkb_event_basep;
+
+ //! Does the display have the Shape extension?
static bool _shape;
- //! Base for events for the Shape extention
+ //! Base for events for the Shape extension
static int _shape_event_basep;
- //! Does the display have the Xinerama extention?
+ //! Does the display have the Xinerama extension?
static bool _xinerama;
- //! Base for events for the Xinerama extention
+ //! Base for events for the Xinerama extension
static int _xinerama_event_basep;
//! A list of all possible combinations of keyboard lock masks
@@ -99,11 +104,16 @@ public:
//! Find a ScreenInfo based on a root window
static const ScreenInfo* findScreen(Window root);
- //! Returns if the display has the shape extention available
+ //! Returns if the display has the xkb extension available
+ inline static bool xkb() { return _xkb; }
+ //! Returns the xkb extension's event base
+ inline static int xkbEventBase() { return _xkb_event_basep; }
+
+ //! Returns if the display has the shape extension available
inline static bool shape() { return _shape; }
//! Returns the shape extension's event base
inline static int shapeEventBase() { return _shape_event_basep; }
- //! Returns if the display has the xinerama extention available
+ //! Returns if the display has the xinerama extension available
inline static bool xinerama() { return _xinerama; }
inline static unsigned int numLockMask() { return _numLockMask; }