diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-13 08:48:03 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-13 08:48:03 +0000 |
| commit | c97915f445017d36667a6ad32767fa41d14d23b1 (patch) | |
| tree | 66ea465799a6b00ef1361a44774d4610ca6ca814 /otk/screeninfo.cc | |
| parent | 9e77a88d269bfafb78e56a646bfacebdd6ff4c5a (diff) | |
un-static otk::Display. add an operator* to it. make a global ob::display var.
Diffstat (limited to 'otk/screeninfo.cc')
| -rw-r--r-- | otk/screeninfo.cc | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/otk/screeninfo.cc b/otk/screeninfo.cc index e4e98cba..087f4efd 100644 --- a/otk/screeninfo.cc +++ b/otk/screeninfo.cc @@ -20,11 +20,11 @@ namespace otk { ScreenInfo::ScreenInfo(unsigned int num) { _screen = num; - _root_window = RootWindow(Display::display, _screen); + _root_window = RootWindow(**display, _screen); - _rect.setSize(WidthOfScreen(ScreenOfDisplay(Display::display, + _rect.setSize(WidthOfScreen(ScreenOfDisplay(**display, _screen)), - HeightOfScreen(ScreenOfDisplay(Display::display, + HeightOfScreen(ScreenOfDisplay(**display, _screen))); /* If the default depth is at least 8 we will use that, @@ -32,9 +32,9 @@ ScreenInfo::ScreenInfo(unsigned int num) { Preference is given to 24 bit over larger depths if 24 bit is an option. */ - _depth = DefaultDepth(Display::display, _screen); - _visual = DefaultVisual(Display::display, _screen); - _colormap = DefaultColormap(Display::display, _screen); + _depth = DefaultDepth(**display, _screen); + _visual = DefaultVisual(**display, _screen); + _colormap = DefaultColormap(**display, _screen); if (_depth < 8) { // search for a TrueColor Visual... if we can't find one... @@ -46,7 +46,7 @@ ScreenInfo::ScreenInfo(unsigned int num) { vinfo_template.screen = _screen; vinfo_template.c_class = TrueColor; - vinfo_return = XGetVisualInfo(Display::display, + vinfo_return = XGetVisualInfo(**display, VisualScreenMask | VisualClassMask, &vinfo_template, &vinfo_nitems); if (vinfo_return) { @@ -65,7 +65,7 @@ ScreenInfo::ScreenInfo(unsigned int num) { if (best != -1) { _depth = vinfo_return[best].depth; _visual = vinfo_return[best].visual; - _colormap = XCreateColormap(Display::display, _root_window, _visual, + _colormap = XCreateColormap(**display, _root_window, _visual, AllocNone); } @@ -73,7 +73,7 @@ ScreenInfo::ScreenInfo(unsigned int num) { } // get the default display string and strip the screen number - string default_string = DisplayString(Display::display); + string default_string = DisplayString(**display); const string::size_type pos = default_string.rfind("."); if (pos != string::npos) default_string.resize(pos); @@ -93,7 +93,7 @@ ScreenInfo::ScreenInfo(unsigned int num) { in future versions we should be able, so the 'activeness' is checked on a pre-screen basis anyways. */ - if (XineramaIsActive(Display::display)) { + if (XineramaIsActive(**display)) { /* If Xinerama is being used, there there is only going to be one screen present. We still, of course, want to use the screen class, but that @@ -101,8 +101,7 @@ ScreenInfo::ScreenInfo(unsigned int num) { never be more than one screen present with Xinerama active. */ int num; - XineramaScreenInfo *info = XineramaQueryScreens(Display::display, - &num); + XineramaScreenInfo *info = XineramaQueryScreens(**display, &num); if (num > 0 && info) { _xinerama_areas.reserve(num); for (int i = 0; i < num; ++i) { |
