#include "wx/colour.h"
#include "wx/font.h"
+class WXDLLEXPORT wxWindow;
+
// possible values for wxSystemSettings::GetFont() parameter
//
// NB: wxMSW assumes that they have the same values as the parameters of
wxSYS_COLOUR_MAX
};
-// possible values for wxSystemSettings::GetMetric() parameter
+// possible values for wxSystemSettings::GetMetric() index parameter
//
// NB: update the conversion table in msw/settings.cpp if you change the values
// of the elements of this enum
enum wxSystemFeature
{
wxSYS_CAN_DRAW_FRAME_DECORATIONS = 1,
- wxSYS_CAN_ICONIZE_FRAME
+ wxSYS_CAN_ICONIZE_FRAME,
+ wxSYS_TABLET_PRESENT
};
// values for different screen designs
static wxFont GetFont(wxSystemFont index);
// get a system-dependent metric
- static int GetMetric(wxSystemMetric index);
+ static int GetMetric(wxSystemMetric index, wxWindow * win = NULL);
// return true if the port has certain feature
static bool HasFeature(wxSystemFeature index);
public:
#ifdef __WXUNIVERSAL__
// in wxUniversal we want to use the theme standard colours instead of the
- // system ones, otherwuse wxSystemSettings is just the same as
+ // system ones, otherwise wxSystemSettings is just the same as
// wxSystemSettingsNative
static wxColour GetColour(wxSystemColour index);
#endif // __WXUNIVERSAL__
// Value
static wxSystemScreenType ms_screen;
-
+#if WXWIN_COMPATIBILITY_2_4
// the backwards compatible versions of wxSystemSettingsNative functions,
// don't use these methods in the new code!
- static wxColour GetSystemColour(int index)
- { return GetColour((wxSystemColour)index); }
- static wxFont GetSystemFont(int index)
- { return GetFont((wxSystemFont)index); }
- static int GetSystemMetric(int index)
- { return GetMetric((wxSystemMetric)index); }
+ wxDEPRECATED(static wxColour GetSystemColour(int index));
+ wxDEPRECATED(static wxFont GetSystemFont(int index));
+ wxDEPRECATED(static int GetSystemMetric(int index));
+#endif
};
#endif