From: Robin Dunn Date: Wed, 29 Sep 2004 21:56:22 +0000 (+0000) Subject: wxSystemSettings::GetMetric returns -1 if the metric is not supported X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/1d451c5bd117cd7e7dcf3f1516049141093e46f0?ds=sidebyside wxSystemSettings::GetMetric returns -1 if the metric is not supported by the port. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29554 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/changes.txt b/docs/changes.txt index 755f246ace..7fb57b1758 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -217,6 +217,9 @@ All: - active mode support in wxFTP (Randall Fox) - sped up wxHTTP and wxFTP - added wxStringInput/OutputStreams +- wxSystemSettings::GetMetric now returns -1 for metrics that are not + supported, instead of zero. + All (GUI): diff --git a/docs/latex/wx/settings.tex b/docs/latex/wx/settings.tex index 378339157b..135bc915e8 100644 --- a/docs/latex/wx/settings.tex +++ b/docs/latex/wx/settings.tex @@ -99,7 +99,8 @@ standalone function named {\tt wxSystemSettings\_GetFont}} \func{static int}{GetMetric}{\param{wxSystemMetric}{ index}} -Returns a system metric. +Returns the value of a system metric, or -1 if the metric is not +supported on the current platform. {\it index} can be one of: diff --git a/src/cocoa/settings.cpp b/src/cocoa/settings.cpp index 79e530be39..765148a48b 100644 --- a/src/cocoa/settings.cpp +++ b/src/cocoa/settings.cpp @@ -158,78 +158,38 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) { case wxSYS_MOUSE_BUTTONS: return 2; // we emulate a two button mouse (ctrl + click = right button ) - case wxSYS_BORDER_X: - // TODO - return 0; - case wxSYS_BORDER_Y: - // TODO - return 0; - case wxSYS_CURSOR_X: - // TODO - return 0; - case wxSYS_CURSOR_Y: - // TODO - return 0; - case wxSYS_DCLICK_X: - // TODO - return 0; - case wxSYS_DCLICK_Y: - // TODO - return 0; - case wxSYS_DRAG_X: - // TODO - return 0; - case wxSYS_DRAG_Y: - // TODO - return 0; - case wxSYS_EDGE_X: - // TODO - return 0; - case wxSYS_EDGE_Y: - // TODO - return 0; + + // TODO case wxSYS_BORDER_X: + // TODO case wxSYS_BORDER_Y: + // TODO case wxSYS_CURSOR_X: + // TODO case wxSYS_CURSOR_Y: + // TODO case wxSYS_DCLICK_X: + // TODO case wxSYS_DCLICK_Y: + // TODO case wxSYS_DRAG_X: + // TODO case wxSYS_DRAG_Y: + // TODO case wxSYS_EDGE_X: + // TODO case wxSYS_EDGE_Y: + case wxSYS_HSCROLL_ARROW_X: return 16; case wxSYS_HSCROLL_ARROW_Y: return 16; case wxSYS_HTHUMB_X: return 16; - case wxSYS_ICON_X: - // TODO - return 0; - case wxSYS_ICON_Y: - // TODO - return 0; - case wxSYS_ICONSPACING_X: - // TODO - return 0; - case wxSYS_ICONSPACING_Y: - // TODO - return 0; - case wxSYS_WINDOWMIN_X: - // TODO - return 0; - case wxSYS_WINDOWMIN_Y: - // TODO - return 0; - case wxSYS_SCREEN_X: - // TODO - return 0; - case wxSYS_SCREEN_Y: - // TODO - return 0; - case wxSYS_FRAMESIZE_X: - // TODO - return 0; - case wxSYS_FRAMESIZE_Y: - // TODO - return 0; - case wxSYS_SMALLICON_X: - // TODO - return 0; - case wxSYS_SMALLICON_Y: - // TODO - return 0; + + // TODO case wxSYS_ICON_X: + // TODO case wxSYS_ICON_Y: + // TODO case wxSYS_ICONSPACING_X: + // TODO case wxSYS_ICONSPACING_Y: + // TODO case wxSYS_WINDOWMIN_X: + // TODO case wxSYS_WINDOWMIN_Y: + // TODO case wxSYS_SCREEN_X: + // TODO case wxSYS_SCREEN_Y: + // TODO case wxSYS_FRAMESIZE_X: + // TODO case wxSYS_FRAMESIZE_Y: + // TODO case wxSYS_SMALLICON_X: + // TODO case wxSYS_SMALLICON_Y: + case wxSYS_HSCROLL_Y: return 16; case wxSYS_VSCROLL_X: @@ -240,24 +200,21 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) return 16; case wxSYS_VTHUMB_Y: return 16; - case wxSYS_CAPTION_Y: - // TODO - return 0; - case wxSYS_MENU_Y: - // TODO - return 0; - case wxSYS_NETWORK_PRESENT: - // TODO - return 0; + + // TODO case wxSYS_CAPTION_Y: + // TODO case wxSYS_MENU_Y: + // TODO case wxSYS_NETWORK_PRESENT: + case wxSYS_PENWINDOWS_PRESENT: return 0; - case wxSYS_SHOW_SOUNDS: - // TODO - return 0; + + // TODO case wxSYS_SHOW_SOUNDS: + case wxSYS_SWAP_BUTTONS: return 0; + default: - return 0; + return -1; // unsupported metric } return 0; } diff --git a/src/gtk/settings.cpp b/src/gtk/settings.cpp index 3b4312a29c..44b3433b3f 100644 --- a/src/gtk/settings.cpp +++ b/src/gtk/settings.cpp @@ -378,7 +378,7 @@ int wxSystemSettingsNative::GetMetric( wxSystemMetric index ) case wxSYS_ICON_X: return 32; case wxSYS_ICON_Y: return 32; default: - return 0; // metric is unknown + return -1; // metric is unknown } } diff --git a/src/gtk1/settings.cpp b/src/gtk1/settings.cpp index 3b4312a29c..44b3433b3f 100644 --- a/src/gtk1/settings.cpp +++ b/src/gtk1/settings.cpp @@ -378,7 +378,7 @@ int wxSystemSettingsNative::GetMetric( wxSystemMetric index ) case wxSYS_ICON_X: return 32; case wxSYS_ICON_Y: return 32; default: - return 0; // metric is unknown + return -1; // metric is unknown } } diff --git a/src/mac/carbon/settings.cpp b/src/mac/carbon/settings.cpp index 4ddb2a4582..3ba06cb040 100644 --- a/src/mac/carbon/settings.cpp +++ b/src/mac/carbon/settings.cpp @@ -161,78 +161,44 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) case wxSYS_MOUSE_BUTTONS: // we emulate a two button mouse (ctrl + click = right button ) return 2; - case wxSYS_BORDER_X: - // TODO - return 0; - case wxSYS_BORDER_Y: - // TODO - return 0; - case wxSYS_CURSOR_X: - // TODO - return 0; - case wxSYS_CURSOR_Y: - // TODO - return 0; - case wxSYS_DCLICK_X: - // TODO - return 0; - case wxSYS_DCLICK_Y: - // TODO - return 0; - case wxSYS_DRAG_X: - // TODO - return 0; - case wxSYS_DRAG_Y: - // TODO - return 0; - case wxSYS_EDGE_X: - // TODO - return 0; - case wxSYS_EDGE_Y: - // TODO - return 0; + + // TODO case wxSYS_BORDER_X: + // TODO case wxSYS_BORDER_Y: + // TODO case wxSYS_CURSOR_X: + // TODO case wxSYS_CURSOR_Y: + // TODO case wxSYS_DCLICK_X: + // TODO case wxSYS_DCLICK_Y: + // TODO case wxSYS_DRAG_X: + // TODO case wxSYS_DRAG_Y: + // TODO case wxSYS_EDGE_X: + // TODO case wxSYS_EDGE_Y: + case wxSYS_HSCROLL_ARROW_X: return 16; case wxSYS_HSCROLL_ARROW_Y: return 16; case wxSYS_HTHUMB_X: return 16; - case wxSYS_ICON_X: - // TODO - return 0; - case wxSYS_ICON_Y: - // TODO - return 0; - case wxSYS_ICONSPACING_X: - // TODO - return 0; - case wxSYS_ICONSPACING_Y: - // TODO - return 0; - case wxSYS_WINDOWMIN_X: - // TODO - return 0; - case wxSYS_WINDOWMIN_Y: - // TODO - return 0; + + // TODO case wxSYS_ICON_X: + // TODO case wxSYS_ICON_Y: + // TODO case wxSYS_ICONSPACING_X: + // TODO case wxSYS_ICONSPACING_Y: + // TODO case wxSYS_WINDOWMIN_X: + // TODO case wxSYS_WINDOWMIN_Y: + case wxSYS_SCREEN_X: wxDisplaySize(&value, NULL); return value; case wxSYS_SCREEN_Y: wxDisplaySize(NULL, &value); return value; - case wxSYS_FRAMESIZE_X: - // TODO - return 0; - case wxSYS_FRAMESIZE_Y: - // TODO - return 0; - case wxSYS_SMALLICON_X: - // TODO - return 0; - case wxSYS_SMALLICON_Y: - // TODO - return 0; + + // TODO case wxSYS_FRAMESIZE_X: + // TODO case wxSYS_FRAMESIZE_Y: + // TODO case wxSYS_SMALLICON_X: + // TODO case wxSYS_SMALLICON_Y: + case wxSYS_HSCROLL_Y: return 16; case wxSYS_VSCROLL_X: @@ -243,24 +209,21 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) return 16; case wxSYS_VTHUMB_Y: return 16; - case wxSYS_CAPTION_Y: - // TODO - return 0; - case wxSYS_MENU_Y: - // TODO - return 0; - case wxSYS_NETWORK_PRESENT: - // TODO - return 0; + + // TODO case wxSYS_CAPTION_Y: + // TODO case wxSYS_MENU_Y: + // TODO case wxSYS_NETWORK_PRESENT: + case wxSYS_PENWINDOWS_PRESENT: return 0; - case wxSYS_SHOW_SOUNDS: - // TODO - return 0; + + // TODO case wxSYS_SHOW_SOUNDS: + case wxSYS_SWAP_BUTTONS: return 0; + default: - return 0; + return -1; // unsupported metric } return 0; } diff --git a/src/mac/classic/settings.cpp b/src/mac/classic/settings.cpp index 4ddb2a4582..5c53611024 100644 --- a/src/mac/classic/settings.cpp +++ b/src/mac/classic/settings.cpp @@ -161,78 +161,44 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) case wxSYS_MOUSE_BUTTONS: // we emulate a two button mouse (ctrl + click = right button ) return 2; - case wxSYS_BORDER_X: - // TODO - return 0; - case wxSYS_BORDER_Y: - // TODO - return 0; - case wxSYS_CURSOR_X: - // TODO - return 0; - case wxSYS_CURSOR_Y: - // TODO - return 0; - case wxSYS_DCLICK_X: - // TODO - return 0; - case wxSYS_DCLICK_Y: - // TODO - return 0; - case wxSYS_DRAG_X: - // TODO - return 0; - case wxSYS_DRAG_Y: - // TODO - return 0; - case wxSYS_EDGE_X: - // TODO - return 0; - case wxSYS_EDGE_Y: - // TODO - return 0; + + // TODO case wxSYS_BORDER_X: + // TODO case wxSYS_BORDER_Y: + // TODO case wxSYS_CURSOR_X: + // TODO case wxSYS_CURSOR_Y: + // TODO case wxSYS_DCLICK_X: + // TODO case wxSYS_DCLICK_Y: + // TODO case wxSYS_DRAG_X: + // TODO case wxSYS_DRAG_Y: + // TODO case wxSYS_EDGE_X: + // TODO case wxSYS_EDGE_Y: + case wxSYS_HSCROLL_ARROW_X: return 16; case wxSYS_HSCROLL_ARROW_Y: return 16; case wxSYS_HTHUMB_X: return 16; - case wxSYS_ICON_X: - // TODO - return 0; - case wxSYS_ICON_Y: - // TODO - return 0; - case wxSYS_ICONSPACING_X: - // TODO - return 0; - case wxSYS_ICONSPACING_Y: - // TODO - return 0; - case wxSYS_WINDOWMIN_X: - // TODO - return 0; - case wxSYS_WINDOWMIN_Y: - // TODO - return 0; + + // TODO case wxSYS_ICON_X: + // TODO case wxSYS_ICON_Y: + // TODO case wxSYS_ICONSPACING_X: + // TODO case wxSYS_ICONSPACING_Y: + // TODO case wxSYS_WINDOWMIN_X: + // TODO case wxSYS_WINDOWMIN_Y: + case wxSYS_SCREEN_X: wxDisplaySize(&value, NULL); return value; case wxSYS_SCREEN_Y: wxDisplaySize(NULL, &value); return value; - case wxSYS_FRAMESIZE_X: - // TODO - return 0; - case wxSYS_FRAMESIZE_Y: - // TODO - return 0; - case wxSYS_SMALLICON_X: - // TODO - return 0; - case wxSYS_SMALLICON_Y: - // TODO - return 0; + + // TODO case wxSYS_FRAMESIZE_X: + // TODO case wxSYS_FRAMESIZE_Y: + // TODO case wxSYS_SMALLICON_X: + // TODO case wxSYS_SMALLICON_Y: + case wxSYS_HSCROLL_Y: return 16; case wxSYS_VSCROLL_X: @@ -243,24 +209,21 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) return 16; case wxSYS_VTHUMB_Y: return 16; - case wxSYS_CAPTION_Y: - // TODO - return 0; - case wxSYS_MENU_Y: - // TODO - return 0; - case wxSYS_NETWORK_PRESENT: - // TODO - return 0; + + // TODO case wxSYS_CAPTION_Y: + // TODO case wxSYS_MENU_Y: + // TODO case wxSYS_NETWORK_PRESENT: + case wxSYS_PENWINDOWS_PRESENT: return 0; - case wxSYS_SHOW_SOUNDS: - // TODO - return 0; + + // TODO case wxSYS_SHOW_SOUNDS: + case wxSYS_SWAP_BUTTONS: return 0; + default: - return 0; + return -1; // unsupported metric } return 0; } diff --git a/src/mgl/settings.cpp b/src/mgl/settings.cpp index 76868a7369..9a6ff7b612 100644 --- a/src/mgl/settings.cpp +++ b/src/mgl/settings.cpp @@ -95,8 +95,7 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) return 15; break; default: - wxCHECK_MSG(index, 0, wxT("wxSystemSettings::GetMetric not fully implemented")); - return 0; + return -1; // unsupported metric } } diff --git a/src/motif/settings.cpp b/src/motif/settings.cpp index 054bc38821..9d48c86052 100644 --- a/src/motif/settings.cpp +++ b/src/motif/settings.cpp @@ -191,80 +191,50 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) case wxSYS_HSCROLL_Y: case wxSYS_VSCROLL_X: return 15; - case wxSYS_MOUSE_BUTTONS: - // TODO - case wxSYS_BORDER_X: - // TODO - case wxSYS_BORDER_Y: - // TODO - case wxSYS_CURSOR_X: - // TODO - case wxSYS_CURSOR_Y: - // TODO - case wxSYS_DCLICK_X: - // TODO - case wxSYS_DCLICK_Y: - // TODO - case wxSYS_DRAG_X: - // TODO - case wxSYS_DRAG_Y: - // TODO - case wxSYS_EDGE_X: - // TODO - case wxSYS_EDGE_Y: - // TODO - case wxSYS_HSCROLL_ARROW_X: - // TODO - case wxSYS_HSCROLL_ARROW_Y: - // TODO - case wxSYS_HTHUMB_X: - // TODO - case wxSYS_ICON_X: - // TODO - case wxSYS_ICON_Y: - // TODO - case wxSYS_ICONSPACING_X: - // TODO - case wxSYS_ICONSPACING_Y: - // TODO - case wxSYS_WINDOWMIN_X: - // TODO - case wxSYS_WINDOWMIN_Y: - break; + case wxSYS_SCREEN_X: return_value = DisplayWidth( wxGlobalDisplay(), 0 ); break; case wxSYS_SCREEN_Y: return_value = DisplayHeight( wxGlobalDisplay(), 0 ); break; - case wxSYS_FRAMESIZE_X: - // TODO - case wxSYS_FRAMESIZE_Y: - // TODO - case wxSYS_SMALLICON_X: - // TODO - case wxSYS_SMALLICON_Y: - // TODO - case wxSYS_VSCROLL_ARROW_X: - // TODO - case wxSYS_VSCROLL_ARROW_Y: - // TODO - case wxSYS_VTHUMB_Y: - // TODO - case wxSYS_CAPTION_Y: - // TODO - case wxSYS_MENU_Y: - // TODO - case wxSYS_NETWORK_PRESENT: - // TODO - case wxSYS_PENWINDOWS_PRESENT: - // TODO - case wxSYS_SHOW_SOUNDS: - // TODO - case wxSYS_SWAP_BUTTONS: - // TODO + + // TODO case wxSYS_MOUSE_BUTTONS: + // TODO case wxSYS_BORDER_X: + // TODO case wxSYS_BORDER_Y: + // TODO case wxSYS_CURSOR_X: + // TODO case wxSYS_CURSOR_Y: + // TODO case wxSYS_DCLICK_X: + // TODO case wxSYS_DCLICK_Y: + // TODO case wxSYS_DRAG_X: + // TODO case wxSYS_DRAG_Y: + // TODO case wxSYS_EDGE_X: + // TODO case wxSYS_EDGE_Y: + // TODO case wxSYS_HSCROLL_ARROW_X: + // TODO case wxSYS_HSCROLL_ARROW_Y: + // TODO case wxSYS_HTHUMB_X: + // TODO case wxSYS_ICON_X: + // TODO case wxSYS_ICON_Y: + // TODO case wxSYS_ICONSPACING_X: + // TODO case wxSYS_ICONSPACING_Y: + // TODO case wxSYS_WINDOWMIN_X: + // TODO case wxSYS_WINDOWMIN_Y: + // TODO case wxSYS_FRAMESIZE_X: + // TODO case wxSYS_FRAMESIZE_Y: + // TODO case wxSYS_SMALLICON_X: + // TODO case wxSYS_SMALLICON_Y: + // TODO case wxSYS_VSCROLL_ARROW_X: + // TODO case wxSYS_VSCROLL_ARROW_Y: + // TODO case wxSYS_VTHUMB_Y: + // TODO case wxSYS_CAPTION_Y: + // TODO case wxSYS_MENU_Y: + // TODO case wxSYS_NETWORK_PRESENT: + // TODO case wxSYS_PENWINDOWS_PRESENT: + // TODO case wxSYS_SHOW_SOUNDS: + // TODO case wxSYS_SWAP_BUTTONS: + default: - ; + return_value = -1; // unsuported metric } return return_value; diff --git a/src/msw/settings.cpp b/src/msw/settings.cpp index 32059690a7..4e3e760cb1 100644 --- a/src/msw/settings.cpp +++ b/src/msw/settings.cpp @@ -390,7 +390,7 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) if ( indexMSW == -1 ) { // not supported under current system - return 0; + return -1; } int rc = ::GetSystemMetrics(indexMSW); diff --git a/src/os2/settings.cpp b/src/os2/settings.cpp index b34ca6d079..5918387a3f 100644 --- a/src/os2/settings.cpp +++ b/src/os2/settings.cpp @@ -255,117 +255,50 @@ int wxSystemSettingsNative::GetMetric( { switch ( index) { - case wxSYS_MOUSE_BUTTONS: - // TODO - return 0; - case wxSYS_BORDER_X: - // TODO - return 0; - case wxSYS_BORDER_Y: - // TODO - return 0; - case wxSYS_CURSOR_X: - // TODO - return 0; - case wxSYS_CURSOR_Y: - // TODO - return 0; - case wxSYS_DCLICK_X: - // TODO - return 0; - case wxSYS_DCLICK_Y: - // TODO - return 0; - case wxSYS_DRAG_X: - // TODO - return 0; - case wxSYS_DRAG_Y: - // TODO - return 0; - case wxSYS_EDGE_X: - // TODO - return 0; - case wxSYS_EDGE_Y: - // TODO - return 0; - case wxSYS_HSCROLL_ARROW_X: - // TODO - return 0; - case wxSYS_HSCROLL_ARROW_Y: - // TODO - return 0; - case wxSYS_HTHUMB_X: - // TODO - return 0; - case wxSYS_ICON_X: - // TODO - return 0; - case wxSYS_ICON_Y: - // TODO - return 0; - case wxSYS_ICONSPACING_X: - // TODO - return 0; - case wxSYS_ICONSPACING_Y: - // TODO - return 0; - case wxSYS_WINDOWMIN_X: - // TODO - return 0; - case wxSYS_WINDOWMIN_Y: - // TODO - return 0; + // TODO case wxSYS_MOUSE_BUTTONS: + // TODO case wxSYS_BORDER_X: + // TODO case wxSYS_BORDER_Y: + // TODO case wxSYS_CURSOR_X: + // TODO case wxSYS_CURSOR_Y: + // TODO case wxSYS_DCLICK_X: + // TODO case wxSYS_DCLICK_Y: + // TODO case wxSYS_DRAG_X: + // TODO case wxSYS_DRAG_Y: + // TODO case wxSYS_EDGE_X: + // TODO case wxSYS_EDGE_Y: + // TODO case wxSYS_HSCROLL_ARROW_X: + // TODO case wxSYS_HSCROLL_ARROW_Y: + // TODO case wxSYS_HTHUMB_X: + // TODO case wxSYS_ICON_X: + // TODO case wxSYS_ICON_Y: + // TODO case wxSYS_ICONSPACING_X: + // TODO case wxSYS_ICONSPACING_Y: + // TODO case wxSYS_WINDOWMIN_X: + // TODO case wxSYS_WINDOWMIN_Y: + case wxSYS_SCREEN_X: return ::WinQuerySysValue(HWND_DESKTOP,SV_CXSCREEN); case wxSYS_SCREEN_Y: return ::WinQuerySysValue(HWND_DESKTOP,SV_CYSCREEN); - case wxSYS_FRAMESIZE_X: - // TODO - return 0; - case wxSYS_FRAMESIZE_Y: - // TODO - return 0; - case wxSYS_SMALLICON_X: - // TODO - return 0; - case wxSYS_SMALLICON_Y: - // TODO - return 0; - case wxSYS_HSCROLL_Y: - // TODO - return 0; - case wxSYS_VSCROLL_X: - // TODO - return 0; - case wxSYS_VSCROLL_ARROW_X: - // TODO - return 0; - case wxSYS_VSCROLL_ARROW_Y: - // TODO - return 0; - case wxSYS_VTHUMB_Y: - // TODO - return 0; - case wxSYS_CAPTION_Y: - // TODO - return 0; - case wxSYS_MENU_Y: - // TODO - return 0; - case wxSYS_NETWORK_PRESENT: - // TODO - return 0; - case wxSYS_PENWINDOWS_PRESENT: - // TODO - return 0; - case wxSYS_SHOW_SOUNDS: - // TODO - return 0; - case wxSYS_SWAP_BUTTONS: - // TODO - return 0; + + // TODO case wxSYS_FRAMESIZE_X: + // TODO case wxSYS_FRAMESIZE_Y: + // TODO case wxSYS_SMALLICON_X: + // TODO case wxSYS_SMALLICON_Y: + // TODO case wxSYS_HSCROLL_Y: + // TODO case wxSYS_VSCROLL_X: + // TODO case wxSYS_VSCROLL_ARROW_X: + // TODO case wxSYS_VSCROLL_ARROW_Y: + // TODO case wxSYS_VTHUMB_Y: + // TODO case wxSYS_CAPTION_Y: + // TODO case wxSYS_MENU_Y: + // TODO case wxSYS_NETWORK_PRESENT: + // TODO case wxSYS_PENWINDOWS_PRESENT: + // TODO case wxSYS_SHOW_SOUNDS: + // TODO case wxSYS_SWAP_BUTTONS: + default: - return 0; + return -1; // unsupported metric } return 0; } diff --git a/src/x11/settings.cpp b/src/x11/settings.cpp index 188217ba89..3531a9ad88 100644 --- a/src/x11/settings.cpp +++ b/src/x11/settings.cpp @@ -63,119 +63,51 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index) { switch ( index) { - case wxSYS_MOUSE_BUTTONS: - // TODO - return 0; - case wxSYS_BORDER_X: - // TODO - return 0; - case wxSYS_BORDER_Y: - // TODO - return 0; - case wxSYS_CURSOR_X: - // TODO - return 0; - case wxSYS_CURSOR_Y: - // TODO - return 0; - case wxSYS_DCLICK_X: - // TODO - return 0; - case wxSYS_DCLICK_Y: - // TODO - return 0; - case wxSYS_DRAG_X: - // TODO - return 0; - case wxSYS_DRAG_Y: - // TODO - return 0; - case wxSYS_EDGE_X: - // TODO - return 0; - case wxSYS_EDGE_Y: - // TODO - return 0; - case wxSYS_HSCROLL_ARROW_X: - // TODO - return 0; - case wxSYS_HSCROLL_ARROW_Y: - // TODO - return 0; - case wxSYS_HTHUMB_X: - // TODO - return 0; - case wxSYS_ICON_X: - // TODO - return 0; - case wxSYS_ICON_Y: - // TODO - return 0; - case wxSYS_ICONSPACING_X: - // TODO - return 0; - case wxSYS_ICONSPACING_Y: - // TODO - return 0; - case wxSYS_WINDOWMIN_X: - // TODO - return 0; - case wxSYS_WINDOWMIN_Y: - // TODO - return 0; + // TODO case wxSYS_MOUSE_BUTTONS: + // TODO case wxSYS_BORDER_X: + // TODO case wxSYS_BORDER_Y: + // TODO case wxSYS_CURSOR_X: + // TODO case wxSYS_CURSOR_Y: + // TODO case wxSYS_DCLICK_X: + // TODO case wxSYS_DCLICK_Y: + // TODO case wxSYS_DRAG_X: + // TODO case wxSYS_DRAG_Y: + // TODO case wxSYS_EDGE_X: + // TODO case wxSYS_EDGE_Y: + // TODO case wxSYS_HSCROLL_ARROW_X: + // TODO case wxSYS_HSCROLL_ARROW_Y: + // TODO case wxSYS_HTHUMB_X: + // TODO case wxSYS_ICON_X: + // TODO case wxSYS_ICON_Y: + // TODO case wxSYS_ICONSPACING_X: + // TODO case wxSYS_ICONSPACING_Y: + // TODO case wxSYS_WINDOWMIN_X: + // TODO case wxSYS_WINDOWMIN_Y: + case wxSYS_SCREEN_X: return DisplayWidth( wxGlobalDisplay(), 0 ); case wxSYS_SCREEN_Y: return DisplayHeight( wxGlobalDisplay(), 0 ); - case wxSYS_FRAMESIZE_X: - // TODO - return 0; - case wxSYS_FRAMESIZE_Y: - // TODO - return 0; - case wxSYS_SMALLICON_X: - // TODO - return 0; - case wxSYS_SMALLICON_Y: - // TODO - return 0; - case wxSYS_HSCROLL_Y: - // TODO - return 0; - case wxSYS_VSCROLL_X: - // TODO - return 0; - case wxSYS_VSCROLL_ARROW_X: - // TODO - return 0; - case wxSYS_VSCROLL_ARROW_Y: - // TODO - return 0; - case wxSYS_VTHUMB_Y: - // TODO - return 0; - case wxSYS_CAPTION_Y: - // TODO - return 0; - case wxSYS_MENU_Y: - // TODO - return 0; - case wxSYS_NETWORK_PRESENT: - // TODO - return 0; - case wxSYS_PENWINDOWS_PRESENT: - // TODO - return 0; - case wxSYS_SHOW_SOUNDS: - // TODO - return 0; - case wxSYS_SWAP_BUTTONS: - // TODO - return 0; + // TODO case wxSYS_FRAMESIZE_X: + // TODO case wxSYS_FRAMESIZE_Y: + // TODO case wxSYS_SMALLICON_X: + // TODO case wxSYS_SMALLICON_Y: + // TODO case wxSYS_HSCROLL_Y: + // TODO case wxSYS_VSCROLL_X: + // TODO case wxSYS_VSCROLL_ARROW_X: + // TODO case wxSYS_VSCROLL_ARROW_Y: + // TODO case wxSYS_VTHUMB_Y: + // TODO case wxSYS_CAPTION_Y: + // TODO case wxSYS_MENU_Y: + // TODO case wxSYS_NETWORK_PRESENT: + // TODO case wxSYS_PENWINDOWS_PRESENT: + // TODO case wxSYS_SHOW_SOUNDS: + // TODO case wxSYS_SWAP_BUTTONS: + default: - return 0; + return -1; // unsupported metric } }