// TODO: probably use wxUniv themes functionality
return 0;
#else // !__WXMICROWIN__
- wxCHECK_MSG( index < WXSIZEOF(gs_metricsMap), 0, _T("invalid metric") );
+ wxCHECK_MSG( index > 0 && (size_t)index < WXSIZEOF(gs_metricsMap), 0,
+ _T("invalid metric") );
int indexMSW = gs_metricsMap[index];
if ( indexMSW == -1 )
#endif // __WXMICROWIN__/!__WXMICROWIN__
}
-wxString wxSystemSettingsNative::GetString(int index)
-{
- wxString str;
- wxChar buffer[256];
- size_t count;
- buffer[0] = wxT('\0');
- switch (index)
- {
- case wxSYS_DECIMAL_SEPARATOR:
- count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, buffer, 256);
- if (!count)
- str << ".";
- else
- str << buffer;
- break;
- case wxSYS_LIST_SEPARATOR:
- count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SLIST, buffer, 256);
- if (!count)
- str << ",";
- else
- str << buffer;
- break;
- case wxSYS_LEADING_ZERO: // 0 means no leading zero, 1 means leading zero
- count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_ILZERO, buffer, 256);
- if (!count)
- str << "0";
- else
- str << buffer;
- break;
- default:
- wxFAIL_MSG("Unknown System String !");
- }
- return str;
-}
-
bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)
{
switch ( index )