///////////////////////////////////////////////////////////////////////////// // Name: settings.h // Purpose: wxSystemSettings defines; includes platform settings.h // Author: Julian Smart // Modified by: // Created: 01/02/97 // RCS-ID: $Id$ // Copyright: (c) Julian Smart and Markus Holzem // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_SETTINGS_H_BASE_ #define _WX_SETTINGS_H_BASE_ #define wxSYS_WHITE_BRUSH 0 #define wxSYS_LTGRAY_BRUSH 1 #define wxSYS_GRAY_BRUSH 2 #define wxSYS_DKGRAY_BRUSH 3 #define wxSYS_BLACK_BRUSH 4 #define wxSYS_NULL_BRUSH 5 #define wxSYS_HOLLOW_BRUSH wxSYS_NULL_BRUSH #define wxSYS_WHITE_PEN 6 #define wxSYS_BLACK_PEN 7 #define wxSYS_NULL_PEN 8 #define wxSYS_OEM_FIXED_FONT 10 #define wxSYS_ANSI_FIXED_FONT 11 #define wxSYS_ANSI_VAR_FONT 12 #define wxSYS_SYSTEM_FONT 13 #define wxSYS_DEVICE_DEFAULT_FONT 14 #define wxSYS_DEFAULT_PALETTE 15 #define wxSYS_SYSTEM_FIXED_FONT 16 #define wxSYS_DEFAULT_GUI_FONT 17 #define wxSYS_COLOUR_SCROLLBAR 0 #define wxSYS_COLOUR_BACKGROUND 1 #define wxSYS_COLOUR_ACTIVECAPTION 2 #define wxSYS_COLOUR_INACTIVECAPTION 3 #define wxSYS_COLOUR_MENU 4 #define wxSYS_COLOUR_WINDOW 5 #define wxSYS_COLOUR_WINDOWFRAME 6 #define wxSYS_COLOUR_MENUTEXT 7 #define wxSYS_COLOUR_WINDOWTEXT 8 #define wxSYS_COLOUR_CAPTIONTEXT 9 #define wxSYS_COLOUR_ACTIVEBORDER 10 #define wxSYS_COLOUR_INACTIVEBORDER 11 #define wxSYS_COLOUR_APPWORKSPACE 12 #define wxSYS_COLOUR_HIGHLIGHT 13 #define wxSYS_COLOUR_HIGHLIGHTTEXT 14 #define wxSYS_COLOUR_BTNFACE 15 #define wxSYS_COLOUR_BTNSHADOW 16 #define wxSYS_COLOUR_GRAYTEXT 17 #define wxSYS_COLOUR_BTNTEXT 18 #define wxSYS_COLOUR_INACTIVECAPTIONTEXT 19 #define wxSYS_COLOUR_BTNHIGHLIGHT 20 #define wxSYS_COLOUR_3DDKSHADOW 21 #define wxSYS_COLOUR_3DLIGHT 22 #define wxSYS_COLOUR_INFOTEXT 23 #define wxSYS_COLOUR_INFOBK 24 #define wxSYS_COLOUR_LISTBOX 25 #define wxSYS_COLOUR_DESKTOP wxSYS_COLOUR_BACKGROUND #define wxSYS_COLOUR_3DFACE wxSYS_COLOUR_BTNFACE #define wxSYS_COLOUR_3DSHADOW wxSYS_COLOUR_BTNSHADOW #define wxSYS_COLOUR_3DHIGHLIGHT wxSYS_COLOUR_BTNHIGHLIGHT #define wxSYS_COLOUR_3DHILIGHT wxSYS_COLOUR_BTNHIGHLIGHT #define wxSYS_COLOUR_BTNHILIGHT wxSYS_COLOUR_BTNHIGHLIGHT // Metrics #define wxSYS_MOUSE_BUTTONS 1 #define wxSYS_BORDER_X 2 #define wxSYS_BORDER_Y 3 #define wxSYS_CURSOR_X 4 #define wxSYS_CURSOR_Y 5 #define wxSYS_DCLICK_X 6 #define wxSYS_DCLICK_Y 7 #define wxSYS_DRAG_X 8 #define wxSYS_DRAG_Y 9 #define wxSYS_EDGE_X 10 #define wxSYS_EDGE_Y 11 #define wxSYS_HSCROLL_ARROW_X 12 #define wxSYS_HSCROLL_ARROW_Y 13 #define wxSYS_HTHUMB_X 14 #define wxSYS_ICON_X 15 #define wxSYS_ICON_Y 16 #define wxSYS_ICONSPACING_X 17 #define wxSYS_ICONSPACING_Y 18 #define wxSYS_WINDOWMIN_X 19 #define wxSYS_WINDOWMIN_Y 20 #define wxSYS_SCREEN_X 21 #define wxSYS_SCREEN_Y 22 #define wxSYS_FRAMESIZE_X 23 #define wxSYS_FRAMESIZE_Y 24 #define wxSYS_SMALLICON_X 25 #define wxSYS_SMALLICON_Y 26 #define wxSYS_HSCROLL_Y 27 #define wxSYS_VSCROLL_X 28 #define wxSYS_VSCROLL_ARROW_X 29 #define wxSYS_VSCROLL_ARROW_Y 30 #define wxSYS_VTHUMB_Y 31 #define wxSYS_CAPTION_Y 32 #define wxSYS_MENU_Y 33 #define wxSYS_NETWORK_PRESENT 34 #define wxSYS_PENWINDOWS_PRESENT 35 #define wxSYS_SHOW_SOUNDS 36 #define wxSYS_SWAP_BUTTONS 37 // Platform capabilities #define wxSYS_CAN_DRAW_FRAME_DECORATIONS 1 #define wxSYS_CAN_ICONIZE_FRAME 2 #if defined(__WXMSW__) #include "wx/msw/settings.h" #elif defined(__WXMOTIF__) #include "wx/motif/settings.h" #elif defined(__WXGTK__) #include "wx/gtk/settings.h" #elif defined(__WXMGL__) #include "wx/mgl/settings.h" #elif defined(__WXMAC__) #include "wx/mac/settings.h" #elif defined(__WXPM__) #include "wx/os2/settings.h" #elif defined(__WXSTUBS__) #include "wx/stubs/settings.h" #endif #endif // _WX_SETTINGS_H_BASE_