#include "wx/pen.h"
#include "wx/brush.h"
#include "wx/gdicmn.h"
+#include "wx/module.h"
#endif
#include "wx/settings.h"
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
-