]> Dogcows Code - chaz/openbox/blobdiff - otk/screeninfo.hh
formatting
[chaz/openbox] / otk / screeninfo.hh
index 3bb5605f3b64c2e6745a44af05315ee66aeebbc6..440573aa80058325df8c5afe18a64742769f6ff0 100644 (file)
@@ -1,7 +1,8 @@
-// -*- mode: C++; indent-tabs-mode: nil; -*-
+// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
 #ifndef   __screeninfo_hh
 #define   __screeninfo_hh
 
+#include "size.hh"
 #include "rect.hh"
 
 extern "C" {
@@ -9,41 +10,39 @@ extern "C" {
 }
 
 #include <string>
+#include <vector>
 
 namespace otk {
 
 class ScreenInfo {
 private:
-  Visual *visual;
-  Window root_window;
-  Colormap colormap;
-
-  int depth;
-  unsigned int screen_number;
-  std::string display_string;
-  Rect rect;
+  Visual *_visual;
+  Window _root_window;
+  Colormap _colormap;
+
+  int _depth;
+  unsigned int _screen;
+  std::string _display_string;
+  Size _size;
 #ifdef XINERAMA
-  RectList xinerama_areas;
-  bool xinerama_active;
+  std::vector<Rect> _xinerama_areas;
+  bool _xinerama_active;
 #endif
 
 public:
   ScreenInfo(unsigned int num);
 
-  inline Visual *getVisual(void) const { return visual; }
-  inline Window getRootWindow(void) const { return root_window; }
-  inline Colormap getColormap(void) const { return colormap; }
-  inline int getDepth(void) const { return depth; }
-  inline unsigned int getScreenNumber(void) const
-    { return screen_number; }
-  inline const Rect& getRect(void) const { return rect; }
-  inline unsigned int getWidth(void) const { return rect.width(); }
-  inline unsigned int getHeight(void) const { return rect.height(); }
-  inline const std::string& displayString(void) const
-  { return display_string; }
+  inline Visual *visual() const { return _visual; }
+  inline Window rootWindow() const { return _root_window; }
+  inline Colormap colormap() const { return _colormap; }
+  inline int depth() const { return _depth; }
+  inline unsigned int screen() const { return _screen; }
+  inline const Size& size() const { return _size; }
+  inline const std::string& displayString() const { return _display_string; }
 #ifdef XINERAMA
-  inline const RectList &getXineramaAreas(void) const { return xinerama_areas; }
-  inline bool isXineramaActive(void) const { return xinerama_active; }
+  inline const std::vector<Rect> &xineramaAreas() const
+    { return _xinerama_areas; }
+  inline bool isXineramaActive() const { return _xinerama_active; }
 #endif
 };
 
This page took 0.024191 seconds and 4 git commands to generate.