]> Dogcows Code - chaz/openbox/blobdiff - otk/display.hh
allow for ignoring x errors.
[chaz/openbox] / otk / display.hh
index e8613a04bf928273badc3699b8c1dc87da5f450e..db9834d9d4c500569b3287da019c960d9cbb63ce 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();
 
This page took 0.019977 seconds and 4 git commands to generate.