X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c15521c67eb8aba1994240262ba973aa11ef0086..56b9925b116dfa58028fccb2556852f2da2ab9ac:/src/common/settcmn.cpp diff --git a/src/common/settcmn.cpp b/src/common/settcmn.cpp index 7e527aa59b..be4269cd9b 100644 --- a/src/common/settcmn.cpp +++ b/src/common/settcmn.cpp @@ -4,7 +4,7 @@ // Author: Robert Roebling // RCS-ID: $Id$ // Copyright: (c) wxWindows team -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// // ============================================================================ @@ -15,7 +15,7 @@ // headers // ---------------------------------------------------------------------------- -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma implementation "settings.h" #endif @@ -36,15 +36,15 @@ // static data // ---------------------------------------------------------------------------- -wxSystemScreen wxSystemSettings::ms_screen = wxSYS_SCREEN_NONE; +wxSystemScreenType wxSystemSettings::ms_screen = wxSYS_SCREEN_NONE; // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- -wxSystemScreen wxSystemSettings::GetScreen() +wxSystemScreenType wxSystemSettings::GetScreenType() { if (ms_screen == wxSYS_SCREEN_NONE) -#ifndef __WXUNIV__ +#ifndef __WXUNIVERSAL__ { // As a start, all GUI are desktops. ms_screen = wxSYS_SCREEN_DESKTOP; @@ -52,9 +52,7 @@ wxSystemScreen wxSystemSettings::GetScreen() #else { // wxUniv will be used on small devices, too. - int x = 0; - int y = 0; - wxGetDisplaySize( &x, &y ); + int x = GetMetric( wxSYS_SCREEN_X ); ms_screen = wxSYS_SCREEN_DESKTOP; @@ -72,7 +70,7 @@ wxSystemScreen wxSystemSettings::GetScreen() return ms_screen; } -void wxSystemSettings::SetScreen( wxSystemScreen screen ) +void wxSystemSettings::SetScreenType( wxSystemScreenType screen ) { ms_screen = screen; }