/////////////////////////////////////////////////////////////////////////////
-// Name: palmos/settings.cpp
+// Name: src/palmos/settings.cpp
// Purpose: wxSystemSettingsNative implementation for Palm OS
-// Author: William Osborne
-// Modified by:
+// Author: William Osborne - minimal working wxPalmOS port
+// Modified by: Wlodzimierz ABX Skiba - native implementation
// Created: 10/13/04
-// RCS-ID: $Id:
-// Copyright: (c) William Osborne
+// RCS-ID: $Id$
+// Copyright: (c) William Osborne, Wlodzimierz Skiba
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#pragma hdrstop
#endif
+#include "wx/settings.h"
+
#ifndef WX_PRECOMP
#include "wx/utils.h"
#include "wx/gdicmn.h"
+ #include "wx/module.h"
#endif
-#include "wx/settings.h"
-#include "wx/module.h"
#include "wx/fontutil.h"
+#include <UIColor.h>
+
// ============================================================================
// implementation
// ============================================================================
// ----------------------------------------------------------------------------
// Get a system metric, e.g. scrollbar size
-int wxSystemSettingsNative::GetMetric(wxSystemMetric index)
+int wxSystemSettingsNative::GetMetric(wxSystemMetric index, wxWindow* WXUNUSED(win))
{
- return -1;
+ int metric = -1;
+ uint32_t attrP;
+
+ switch( index )
+ {
+ case wxSYS_SCREEN_X:
+ WinScreenGetAttribute(winScreenWidth, &attrP);
+ metric = attrP;
+ break;
+
+ case wxSYS_SCREEN_Y:
+ WinScreenGetAttribute(winScreenHeight, &attrP);
+ metric = attrP;
+ break;
+ }
+
+ return metric;
}
bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)