X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a103111baede60d2670479471cd5b620c04c885b..04354c1deb9e900f89d299a88317569d55e196bf:/src/motif/settings.cpp diff --git a/src/motif/settings.cpp b/src/motif/settings.cpp index 5d64ffcd06..a29bffc9b2 100644 --- a/src/motif/settings.cpp +++ b/src/motif/settings.cpp @@ -1,12 +1,12 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: settings.cpp +// Name: motif/settings.cpp // Purpose: wxSettings // Author: Julian Smart // Modified by: // Created: 17/09/98 // RCS-ID: $Id$ // Copyright: (c) Julian Smart -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// // TODO: these settings should probably be configurable from some central or @@ -83,8 +83,19 @@ wxColour wxSystemSettingsNative::GetColour(wxSystemColour index) case wxSYS_COLOUR_APPWORKSPACE: { return wxColour("LIGHT GREY"); - // return *wxWHITE; } + + case wxSYS_COLOUR_HOTLIGHT: + case wxSYS_COLOUR_GRADIENTACTIVECAPTION: + case wxSYS_COLOUR_GRADIENTINACTIVECAPTION: + case wxSYS_COLOUR_MENUHILIGHT: + case wxSYS_COLOUR_MENUBAR: + // TODO + return wxColour("LIGHT GREY"); + + default: + case wxSYS_COLOUR_MAX: + wxFAIL_MSG( _T("unknown colour") ); } return *wxWHITE; } @@ -114,132 +125,97 @@ wxFont wxSystemSettingsNative::GetFont(wxSystemFont index) // Get a system metric, e.g. scrollbar size int wxSystemSettingsNative::GetMetric(wxSystemMetric index) { - switch ( index) - { + switch ( index) + { case wxSYS_MOUSE_BUTTONS: // TODO - return 0; case wxSYS_BORDER_X: // TODO - return 0; case wxSYS_BORDER_Y: // TODO - return 0; case wxSYS_CURSOR_X: // TODO - return 0; case wxSYS_CURSOR_Y: // TODO - return 0; case wxSYS_DCLICK_X: // TODO - return 0; case wxSYS_DCLICK_Y: // TODO - return 0; case wxSYS_DRAG_X: // TODO - return 0; case wxSYS_DRAG_Y: // TODO - return 0; case wxSYS_EDGE_X: // TODO - return 0; case wxSYS_EDGE_Y: // TODO - return 0; case wxSYS_HSCROLL_ARROW_X: // TODO - return 0; case wxSYS_HSCROLL_ARROW_Y: // TODO - return 0; case wxSYS_HTHUMB_X: // TODO - return 0; case wxSYS_ICON_X: // TODO - return 0; case wxSYS_ICON_Y: // TODO - return 0; case wxSYS_ICONSPACING_X: // TODO - return 0; case wxSYS_ICONSPACING_Y: // TODO - return 0; case wxSYS_WINDOWMIN_X: // TODO - return 0; case wxSYS_WINDOWMIN_Y: // TODO - return 0; case wxSYS_SCREEN_X: // TODO - return 0; case wxSYS_SCREEN_Y: // TODO - return 0; case wxSYS_FRAMESIZE_X: // TODO - return 0; case wxSYS_FRAMESIZE_Y: // TODO - return 0; case wxSYS_SMALLICON_X: // TODO - return 0; case wxSYS_SMALLICON_Y: // TODO - return 0; case wxSYS_HSCROLL_Y: // TODO - return 0; case wxSYS_VSCROLL_X: // TODO - return 0; case wxSYS_VSCROLL_ARROW_X: // TODO - return 0; case wxSYS_VSCROLL_ARROW_Y: // TODO - return 0; case wxSYS_VTHUMB_Y: // TODO - return 0; case wxSYS_CAPTION_Y: // TODO - return 0; case wxSYS_MENU_Y: // TODO - return 0; case wxSYS_NETWORK_PRESENT: // TODO - return 0; case wxSYS_PENWINDOWS_PRESENT: // TODO - return 0; case wxSYS_SHOW_SOUNDS: // TODO - return 0; case wxSYS_SWAP_BUTTONS: // TODO - return 0; default: - return 0; + ; } + + return 0; } bool wxSystemSettingsNative::HasFeature(wxSystemFeature index) { switch (index) { - case wxSYS_CAN_ICONIZE_FRAME: + case wxSYS_CAN_ICONIZE_FRAME: case wxSYS_CAN_DRAW_FRAME_DECORATIONS: return TRUE; - + default: return FALSE; }