// Modified by:
// Created: 01/02/97
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart and Markus Holzem
+// Copyright: (c) Julian Smart
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
wxSYS_DEVICE_DEFAULT_FONT,
wxSYS_DEFAULT_PALETTE,
wxSYS_SYSTEM_FIXED_FONT,
- wxSYS_DEFAULT_GUI_FONT
+ wxSYS_DEFAULT_GUI_FONT,
+ wxSYS_ICONTITLE_FONT
+#ifndef __WXMSW__
+ = wxSYS_DEFAULT_GUI_FONT
+#endif
};
// possible values for wxSystemSettings::GetColour() parameter
};
// values for different screen designs
-enum wxSystemScreen
+enum wxSystemScreenType
{
wxSYS_SCREEN_NONE = 0, // not yet defined
- wxSYS_SCREEN_DESKTOP, // >= 800x600
- wxSYS_SCREEN_SMALL, // >= 640x480
+
+ wxSYS_SCREEN_TINY, // <
wxSYS_SCREEN_PDA, // >= 320x240
- wxSYS_SCREEN_TINY // <
+ wxSYS_SCREEN_SMALL, // >= 640x480
+ wxSYS_SCREEN_DESKTOP // >= 800x600
};
// ----------------------------------------------------------------------------
// include the declaration of the real platform-dependent class
// ----------------------------------------------------------------------------
-class wxSystemSettings : public wxSystemSettingsNative
+class WXDLLEXPORT wxSystemSettings : public wxSystemSettingsNative
{
public:
#ifdef __WXUNIVERSAL__
// Get system screen design (desktop, pda, ..) used for
// laying out various dialogs.
- static wxSystemScreen GetScreen();
-
+ static wxSystemScreenType GetScreenType();
+
// Override default.
- static void SetScreen( wxSystemScreen screen );
-
+ static void SetScreenType( wxSystemScreenType screen );
+
// Value
- static wxSystemScreen ms_screen;
+ static wxSystemScreenType ms_screen;
// the backwards compatible versions of wxSystemSettingsNative functions,