summaryrefslogtreecommitdiff
path: root/otk/display.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-03-21 18:42:39 +0000
committerDana Jansens <danakj@orodu.net>2003-03-21 18:42:39 +0000
commita52a6d96d701c993896f276e4198003317632aaf (patch)
treebe2f51e6a433d1fdf9a7c8248b343cb3f6297212 /otk/display.hh
parenta36c7543d4eedaa9e10bfd9f4d9b81279b1bb7e6 (diff)
rm the old code including the .pys and the c++ shit
Diffstat (limited to 'otk/display.hh')
-rw-r--r--otk/display.hh126
1 files changed, 0 insertions, 126 deletions
diff --git a/otk/display.hh b/otk/display.hh
deleted file mode 100644
index 25c1b45a..00000000
--- a/otk/display.hh
+++ /dev/null
@@ -1,126 +0,0 @@
-// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
-#ifndef __display_hh
-#define __display_hh
-
-extern "C" {
-#include <X11/Xlib.h>
-}
-
-namespace otk {
-
-class RenderControl;
-
-class Display;
-
-//! The display instance for the library
-extern Display *display;
-
-//! Manages a single X11 display.
-class Display
-{
-private:
- //! The X display
- ::Display *_display;
-
- //! Does the display have the XKB extension?
- bool _xkb;
- //! Base for events for the XKB extension
- int _xkb_event_basep;
-
- //! Does the display have the Shape extension?
- bool _shape;
- //! Base for events for the Shape extension
- int _shape_event_basep;
-
- //! Does the display have the Xinerama extension?
- bool _xinerama;
- //! Base for events for the Xinerama extension
- int _xinerama_event_basep;
-
- //! A list of all possible combinations of keyboard lock masks
- unsigned int _mask_list[8];
-
- //! The value of the mask for the NumLock modifier
- unsigned int _num_lock_mask;
-
- //! The value of the mask for the ScrollLock modifier
- unsigned int _scroll_lock_mask;
-
- //! The key codes for the modifier keys
- XModifierKeymap *_modmap;
-
- //! The number of requested grabs on the display
- int _grab_count;
-
- //! When true, X errors will be ignored. Use with care.
- bool _ignore_errors;
-
- //! The optimal visual for the display
- Visual *_visual;
-
- //! Our colormap built for the optimal visual
- Colormap _colormap;
-
- //! The depth of our optimal visual
- int _depth;
-
-public:
- //! Wraps an open Display connection
- /*!
- @param d An open Display connection.
- */
- Display(::Display *d);
- //! Destroys the class, closes the X display
- ~Display();
-
- //! Returns if the display has the xkb extension available
- inline bool xkb() const { return _xkb; }
- //! Returns the xkb extension's event base
- inline int xkbEventBase() const { return _xkb_event_basep; }
-
- //! Returns if the display has the shape extension available
- inline bool shape() const { return _shape; }
- //! Returns the shape extension's event base
- inline int shapeEventBase() const { return _shape_event_basep; }
- //! Returns if the display has the xinerama extension available
- inline bool xinerama() const { return _xinerama; }
-
- inline unsigned int numLockMask() const { return _num_lock_mask; }
- inline unsigned int scrollLockMask() const { return _scroll_lock_mask; }
- const XModifierKeymap *modifierMap() const { return _modmap; }
-
- inline ::Display* operator*() const { return _display; }
-
- //! When true, X errors will be ignored.
- inline bool ignoreErrors() const { return _ignore_errors; }
- //! Set whether X errors should be ignored. Use with care.
- void setIgnoreErrors(bool t);
-
- //! Grabs the display
- void grab();
-
- //! Ungrabs the display
- void ungrab();
-
-
-
- /* TEMPORARY */
- void grabButton(unsigned int button, unsigned int modifiers,
- Window grab_window, bool owner_events,
- unsigned int event_mask, int pointer_mode,
- int keyboard_mode, Window confine_to, Cursor cursor,
- bool allow_scroll_lock) const;
- void ungrabButton(unsigned int button, unsigned int modifiers,
- Window grab_window) const;
- void grabKey(unsigned int keycode, unsigned int modifiers,
- Window grab_window, bool owner_events,
- int pointer_mode, int keyboard_mode,
- bool allow_scroll_lock) const;
- void ungrabKey(unsigned int keycode, unsigned int modifiers,
- Window grab_window) const;
- void ungrabAllKeys(Window grab_window) const;
-};
-
-}
-
-#endif // __display_hh