]> git.saurik.com Git - wxWidgets.git/blobdiff - src/motif/settings.cpp
reverted Chris' MSW additions patch (we should use IPC, not Windows-only functions...
[wxWidgets.git] / src / motif / settings.cpp
index 5d64ffcd062217664379ee7b1e067cc4aecd3687..a29bffc9b2918781d82abc8b0967ecf3f94ca3ff 100644 (file)
@@ -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
 // 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
 /////////////////////////////////////////////////////////////////////////////
 
 // 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");
     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;
 }
   }
   return *wxWHITE;
 }
@@ -114,132 +125,97 @@ wxFont wxSystemSettingsNative::GetFont(wxSystemFont index)
 // Get a system metric, e.g. scrollbar size
 int wxSystemSettingsNative::GetMetric(wxSystemMetric index)
 {
 // Get a system metric, e.g. scrollbar size
 int wxSystemSettingsNative::GetMetric(wxSystemMetric index)
 {
-       switch ( index)
-       {
+    switch ( index)
+    {
         case wxSYS_MOUSE_BUTTONS:
             // TODO
         case wxSYS_MOUSE_BUTTONS:
             // TODO
-            return 0;
         case wxSYS_BORDER_X:
             // TODO
         case wxSYS_BORDER_X:
             // TODO
-            return 0;
         case wxSYS_BORDER_Y:
             // TODO
         case wxSYS_BORDER_Y:
             // TODO
-            return 0;
         case wxSYS_CURSOR_X:
             // TODO
         case wxSYS_CURSOR_X:
             // TODO
-            return 0;
         case wxSYS_CURSOR_Y:
             // TODO
         case wxSYS_CURSOR_Y:
             // TODO
-            return 0;
         case wxSYS_DCLICK_X:
             // TODO
         case wxSYS_DCLICK_X:
             // TODO
-            return 0;
         case wxSYS_DCLICK_Y:
             // TODO
         case wxSYS_DCLICK_Y:
             // TODO
-            return 0;
         case wxSYS_DRAG_X:
             // TODO
         case wxSYS_DRAG_X:
             // TODO
-            return 0;
         case wxSYS_DRAG_Y:
             // TODO
         case wxSYS_DRAG_Y:
             // TODO
-            return 0;
         case wxSYS_EDGE_X:
             // TODO
         case wxSYS_EDGE_X:
             // TODO
-            return 0;
         case wxSYS_EDGE_Y:
             // TODO
         case wxSYS_EDGE_Y:
             // TODO
-            return 0;
         case wxSYS_HSCROLL_ARROW_X:
             // TODO
         case wxSYS_HSCROLL_ARROW_X:
             // TODO
-            return 0;
         case wxSYS_HSCROLL_ARROW_Y:
             // TODO
         case wxSYS_HSCROLL_ARROW_Y:
             // TODO
-            return 0;
         case wxSYS_HTHUMB_X:
             // TODO
         case wxSYS_HTHUMB_X:
             // TODO
-            return 0;
         case wxSYS_ICON_X:
             // TODO
         case wxSYS_ICON_X:
             // TODO
-            return 0;
         case wxSYS_ICON_Y:
             // TODO
         case wxSYS_ICON_Y:
             // TODO
-            return 0;
         case wxSYS_ICONSPACING_X:
             // TODO
         case wxSYS_ICONSPACING_X:
             // TODO
-            return 0;
         case wxSYS_ICONSPACING_Y:
             // TODO
         case wxSYS_ICONSPACING_Y:
             // TODO
-            return 0;
         case wxSYS_WINDOWMIN_X:
             // TODO
         case wxSYS_WINDOWMIN_X:
             // TODO
-            return 0;
         case wxSYS_WINDOWMIN_Y:
             // TODO
         case wxSYS_WINDOWMIN_Y:
             // TODO
-            return 0;
         case wxSYS_SCREEN_X:
             // TODO
         case wxSYS_SCREEN_X:
             // TODO
-            return 0;
         case wxSYS_SCREEN_Y:
             // TODO
         case wxSYS_SCREEN_Y:
             // TODO
-            return 0;
         case wxSYS_FRAMESIZE_X:
             // TODO
         case wxSYS_FRAMESIZE_X:
             // TODO
-            return 0;
         case wxSYS_FRAMESIZE_Y:
             // TODO
         case wxSYS_FRAMESIZE_Y:
             // TODO
-            return 0;
         case wxSYS_SMALLICON_X:
             // TODO
         case wxSYS_SMALLICON_X:
             // TODO
-            return 0;
         case wxSYS_SMALLICON_Y:
             // TODO
         case wxSYS_SMALLICON_Y:
             // TODO
-            return 0;
         case wxSYS_HSCROLL_Y:
             // TODO
         case wxSYS_HSCROLL_Y:
             // TODO
-            return 0;
         case wxSYS_VSCROLL_X:
             // TODO
         case wxSYS_VSCROLL_X:
             // TODO
-            return 0;
         case wxSYS_VSCROLL_ARROW_X:
             // TODO
         case wxSYS_VSCROLL_ARROW_X:
             // TODO
-            return 0;
         case wxSYS_VSCROLL_ARROW_Y:
             // TODO
         case wxSYS_VSCROLL_ARROW_Y:
             // TODO
-            return 0;
         case wxSYS_VTHUMB_Y:
             // TODO
         case wxSYS_VTHUMB_Y:
             // TODO
-            return 0;
         case wxSYS_CAPTION_Y:
             // TODO
         case wxSYS_CAPTION_Y:
             // TODO
-            return 0;
         case wxSYS_MENU_Y:
             // TODO
         case wxSYS_MENU_Y:
             // TODO
-            return 0;
         case wxSYS_NETWORK_PRESENT:
             // TODO
         case wxSYS_NETWORK_PRESENT:
             // TODO
-            return 0;
         case wxSYS_PENWINDOWS_PRESENT:
             // TODO
         case wxSYS_PENWINDOWS_PRESENT:
             // TODO
-            return 0;
         case wxSYS_SHOW_SOUNDS:
             // TODO
         case wxSYS_SHOW_SOUNDS:
             // TODO
-            return 0;
         case wxSYS_SWAP_BUTTONS:
             // TODO
         case wxSYS_SWAP_BUTTONS:
             // TODO
-            return 0;
         default:
         default:
-            return 0;
+            ;
     }
     }
+
+    return 0;
 }
 
 bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)
 {
     switch (index)
     {
 }
 
 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;
         case wxSYS_CAN_DRAW_FRAME_DECORATIONS:
             return TRUE;
-            
+
         default:
             return FALSE;
     }
         default:
             return FALSE;
     }