X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fd6d5c94f8be7c9cd39290b8169cce295da4c25c..a92b0cfd2bd0bef75b43c071df0b0e028f360d8e:/src/os2/settings.cpp diff --git a/src/os2/settings.cpp b/src/os2/settings.cpp index b2c3b1c7f3..6745891e57 100644 --- a/src/os2/settings.cpp +++ b/src/os2/settings.cpp @@ -18,6 +18,7 @@ #include "wx/pen.h" #include "wx/brush.h" #include "wx/gdicmn.h" +#include "wx/module.h" #endif #include "wx/settings.h" @@ -356,66 +357,15 @@ int wxSystemSettings::GetSystemMetric(int index) return 0; } -// Option functions (arbitrary name/value mapping) -void wxSystemSettings::SetOption( - const wxString& rsName -, const wxString& rsValue -) +bool wxSystemSettings::GetCapability(int index) { - int nIdx = wxSystemSettingsModule::sm_optionNames.Index( rsName - ,FALSE - ); - - if (nIdx == wxNOT_FOUND) - { - wxSystemSettingsModule::sm_optionNames.Add(rsName); - wxSystemSettingsModule::sm_optionValues.Add(rsValue); - } - else + switch (index) { - wxSystemSettingsModule::sm_optionNames[nIdx] = rsName; - wxSystemSettingsModule::sm_optionValues[nIdx] = rsValue; + case wxSYS_CAN_ICONIZE_FRAME: + case wxSYS_CAN_DRAW_FRAME_DECORATIONS: + return TRUE; break; + default: + return FALSE; } + return FALSE; } - -void wxSystemSettings::SetOption( - const wxString& rsName -, int nValue -) -{ - wxString sValStr; - - sValStr.Printf(wxT("%d"), nValue); - SetOption( rsName - ,sValStr - ); -} // end of - -wxString wxSystemSettings::GetOption( - const wxString& rsName -) -{ - int nIdx = wxSystemSettingsModule::sm_optionNames.Index( rsName - ,FALSE - ); - - if (nIdx == wxNOT_FOUND) - return wxEmptyString; - else - return wxSystemSettingsModule::sm_optionValues[nIdx]; -} // end of - -int wxSystemSettings::GetOptionInt( - const wxString& rsName -) -{ - return wxAtoi(GetOption(rsName)); -} // end of - -bool wxSystemSettings::HasOption( - const wxString& rsName -) -{ - return (wxSystemSettingsModule::sm_optionNames.Index(rsName, FALSE) != wxNOT_FOUND); -} // end of wxSystemSettings::HasOption -