]> Dogcows Code - chaz/openbox/blobdiff - otk/display.hh
readd titlebar buttons. but they dont press yet
[chaz/openbox] / otk / display.hh
index e8613a04bf928273badc3699b8c1dc87da5f450e..81dd27c5dffdce3dfdb92d913795cb95b8810ad5 100644 (file)
@@ -53,6 +53,9 @@ private:
   //! The number of requested grabs on the display
   int _grab_count;
 
+  //! When true, X errors will be ignored. Use with care.
+  bool _ignore_errors;
+
   //! A list of information for all screens on the display
   ScreenInfo** _screeninfo_list;
 
@@ -60,12 +63,6 @@ private:
   //! screen
   RenderControl** _rendercontrol_list;
 
-  // Handles X errors on the display
-  /*
-    Displays the error if compiled for debugging.
-  */
-  //int xerrorHandler(::Display *d, XErrorEvent *e);
-
 public:
   //! Initializes the class, opens the X display
   /*!
@@ -109,6 +106,11 @@ public:
 
   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();
 
@@ -131,6 +133,7 @@ public:
                bool allow_scroll_lock) const;
   void ungrabKey(unsigned int keycode, unsigned int modifiers,
                  Window grab_window) const;
+  void ungrabAllKeys(Window grab_window) const;
 };
 
 }
This page took 0.020751 seconds and 4 git commands to generate.