Initial wxSystemSettings::GetColour() for PalmOS.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31233 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -20,7 +20,7 @@ All:
|
|||||||
- added versions of MB2WC and WC2MB for wxMBConv that for embedded null chars
|
- added versions of MB2WC and WC2MB for wxMBConv that for embedded null chars
|
||||||
- Unicode support in wxODBC is now fully implemented
|
- Unicode support in wxODBC is now fully implemented
|
||||||
- A new data type specific to wxWidgets called SQL_C_WXCHAR has been introduced.
|
- A new data type specific to wxWidgets called SQL_C_WXCHAR has been introduced.
|
||||||
SQL_C_WXCHAR should be used rather than SQL_C_CHAR to ensure transparent
|
SQL_C_WXCHAR should be used rather than SQL_C_CHAR to ensure transparent
|
||||||
behavior between Unicode and non-unicode builds
|
behavior between Unicode and non-unicode builds
|
||||||
- BLOB example added to samples/db (thanks to Casey ODonnell)
|
- BLOB example added to samples/db (thanks to Casey ODonnell)
|
||||||
- use wxStream::GetLength() instead of deprecated GetSize()
|
- use wxStream::GetLength() instead of deprecated GetSize()
|
||||||
@@ -102,6 +102,7 @@ wxPalmOS:
|
|||||||
- enumeration of available volumes
|
- enumeration of available volumes
|
||||||
- native wxPrefConfig around Preferences database
|
- native wxPrefConfig around Preferences database
|
||||||
- native wxProgressDialog implementation
|
- native wxProgressDialog implementation
|
||||||
|
- native wxSystemSettings colours
|
||||||
|
|
||||||
|
|
||||||
2.5.3
|
2.5.3
|
||||||
@@ -167,16 +168,16 @@ Unix:
|
|||||||
wxCocoa:
|
wxCocoa:
|
||||||
|
|
||||||
- added Unicode compatibility layer for OSX 10.2
|
- added Unicode compatibility layer for OSX 10.2
|
||||||
- fixed so that wxCocoa runs in OSX 10.2
|
- fixed so that wxCocoa runs in OSX 10.2
|
||||||
- Tooltips now supported
|
- Tooltips now supported
|
||||||
- wxSound now supported
|
- wxSound now supported
|
||||||
- wxDisplay now supported
|
- wxDisplay now supported
|
||||||
- Some stock cursors now supported
|
- Some stock cursors now supported
|
||||||
|
|
||||||
wxMac:
|
wxMac:
|
||||||
|
|
||||||
- fixed MLTE text control GetLineText and GetLineLength on OSX
|
- fixed MLTE text control GetLineText and GetLineLength on OSX
|
||||||
- added OSX wxTaskBarIcon implementation for the OSX Dock
|
- added OSX wxTaskBarIcon implementation for the OSX Dock
|
||||||
- added Unicode compatibility layer for OSX 10.2
|
- added Unicode compatibility layer for OSX 10.2
|
||||||
- wxGetKeyState now works with nearly all wx key codes
|
- wxGetKeyState now works with nearly all wx key codes
|
||||||
|
|
||||||
|
@@ -30,26 +30,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/settings.h"
|
#include "wx/settings.h"
|
||||||
|
|
||||||
#ifndef SPI_GETFLATMENU
|
|
||||||
#define SPI_GETFLATMENU 0x1022
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/module.h"
|
#include "wx/module.h"
|
||||||
#include "wx/fontutil.h"
|
#include "wx/fontutil.h"
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// private classes
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// global data
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
// the font returned by GetFont(wxSYS_DEFAULT_GUI_FONT): it is created when
|
|
||||||
// GetFont() is called for the first time and deleted by wxSystemSettingsModule
|
|
||||||
static wxFont *gs_fontDefault = NULL;
|
|
||||||
|
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
// implementation
|
// implementation
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
@@ -64,7 +47,59 @@ static wxFont *gs_fontDefault = NULL;
|
|||||||
|
|
||||||
wxColour wxSystemSettingsNative::GetColour(wxSystemColour index)
|
wxColour wxSystemSettingsNative::GetColour(wxSystemColour index)
|
||||||
{
|
{
|
||||||
return wxNullColour;
|
// point to unused entry to mark lack of assignment
|
||||||
|
UIColorTableEntries which = UILastColorTableEntry;
|
||||||
|
|
||||||
|
switch( index )
|
||||||
|
{
|
||||||
|
case wxSYS_COLOUR_BACKGROUND:
|
||||||
|
case wxSYS_COLOUR_WINDOW:
|
||||||
|
which = UIFormFill;
|
||||||
|
break;
|
||||||
|
case wxSYS_COLOUR_WINDOWFRAME:
|
||||||
|
case wxSYS_COLOUR_ACTIVECAPTION:
|
||||||
|
which = UIFormFrame;
|
||||||
|
break;
|
||||||
|
case wxSYS_COLOUR_SCROLLBAR:
|
||||||
|
which = UIObjectFill;
|
||||||
|
break;
|
||||||
|
/*
|
||||||
|
case wxSYS_COLOUR_INACTIVECAPTION:
|
||||||
|
case wxSYS_COLOUR_MENU:
|
||||||
|
case wxSYS_COLOUR_MENUTEXT:
|
||||||
|
case wxSYS_COLOUR_WINDOWTEXT:
|
||||||
|
case wxSYS_COLOUR_CAPTIONTEXT:
|
||||||
|
case wxSYS_COLOUR_ACTIVEBORDER:
|
||||||
|
case wxSYS_COLOUR_INACTIVEBORDER:
|
||||||
|
case wxSYS_COLOUR_APPWORKSPACE:
|
||||||
|
case wxSYS_COLOUR_HIGHLIGHT:
|
||||||
|
case wxSYS_COLOUR_HIGHLIGHTTEXT:
|
||||||
|
case wxSYS_COLOUR_BTNFACE:
|
||||||
|
case wxSYS_COLOUR_BTNSHADOW:
|
||||||
|
case wxSYS_COLOUR_GRAYTEXT:
|
||||||
|
case wxSYS_COLOUR_BTNTEXT:
|
||||||
|
case wxSYS_COLOUR_INACTIVECAPTIONTEXT:
|
||||||
|
case wxSYS_COLOUR_BTNHIGHLIGHT:
|
||||||
|
case wxSYS_COLOUR_3DDKSHADOW:
|
||||||
|
case wxSYS_COLOUR_3DLIGHT:
|
||||||
|
case wxSYS_COLOUR_INFOTEXT:
|
||||||
|
case wxSYS_COLOUR_INFOBK:
|
||||||
|
case wxSYS_COLOUR_LISTBOX:
|
||||||
|
case wxSYS_COLOUR_HOTLIGHT:
|
||||||
|
case wxSYS_COLOUR_GRADIENTACTIVECAPTION:
|
||||||
|
case wxSYS_COLOUR_GRADIENTINACTIVECAPTION:
|
||||||
|
case wxSYS_COLOUR_MENUHILIGHT:
|
||||||
|
case wxSYS_COLOUR_MENUBAR:
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
if ( which == UILastColorTableEntry )
|
||||||
|
return wxNullColour;
|
||||||
|
|
||||||
|
RGBColorType rgbP;
|
||||||
|
|
||||||
|
UIColorGetTableEntryRGB (which,&rgbP);
|
||||||
|
|
||||||
|
return wxColour(rgbP.r,rgbP.g,rgbP.b);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -90,24 +125,10 @@ wxFont wxSystemSettingsNative::GetFont(wxSystemFont index)
|
|||||||
// Get a system metric, e.g. scrollbar size
|
// Get a system metric, e.g. scrollbar size
|
||||||
int wxSystemSettingsNative::GetMetric(wxSystemMetric index)
|
int wxSystemSettingsNative::GetMetric(wxSystemMetric index)
|
||||||
{
|
{
|
||||||
return 0;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)
|
bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// function from wx/msw/wrapcctl.h: there is really no other place for it...
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
#if wxUSE_LISTCTRL || wxUSE_TREECTRL
|
|
||||||
|
|
||||||
extern wxFont wxGetCCDefaultFont()
|
|
||||||
{
|
|
||||||
wxFont font;
|
|
||||||
return font;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // wxUSE_LISTCTRL || wxUSE_TREECTRL
|
|
||||||
|
Reference in New Issue
Block a user