-/////////////////////////////////////////////////////////////////////////////
-//
-// $Log$
-// Revision 1.9 1998/12/16 22:10:55 RD
-// Tweaks needed to be able to build wxPython with wxGTK.
-//
-// Revision 1.8 1998/12/15 20:41:22 RD
-// Changed the import semantics from "from wxPython import *" to "from
-// wxPython.wx import *" This is for people who are worried about
-// namespace pollution, they can use "from wxPython import wx" and then
-// prefix all the wxPython identifiers with "wx."
-//
-// Added wxTaskbarIcon for wxMSW.
-//
-// Made the events work for wxGrid.
-//
-// Added wxConfig.
-//
-// Added wxMiniFrame for wxGTK, (untested.)
-//
-// Changed many of the args and return values that were pointers to gdi
-// objects to references to reflect changes in the wxWindows API.
-//
-// Other assorted fixes and additions.
-//
-// Revision 1.7 1998/11/25 08:45:27 RD
-//
-// Added wxPalette, wxRegion, wxRegionIterator, wxTaskbarIcon
-// Added events for wxGrid
-// Other various fixes and additions
-//
-// Revision 1.6 1998/11/15 23:03:46 RD
-// Removing some ifdef's for wxGTK
-//
-// Revision 1.5 1998/10/20 06:43:59 RD
-// New wxTreeCtrl wrappers (untested)
-// some changes in helpers
-// etc.
-//
-// Revision 1.4 1998/08/18 19:48:19 RD
-// more wxGTK compatibility things.
-//
-// It builds now but there are serious runtime problems...
-//
-// Revision 1.3 1998/08/16 04:31:10 RD
-// More wxGTK work.
-//
-// Revision 1.2 1998/08/15 07:36:41 RD
-// - Moved the header in the .i files out of the code that gets put into
-// the .cpp files. It caused CVS conflicts because of the RCS ID being
-// different each time.
-//
-// - A few minor fixes.
-//
-// Revision 1.1 1998/08/09 08:25:51 RD
-// Initial version
-//
-//
+
+enum {
+ wxSYS_WHITE_BRUSH,
+ wxSYS_LTGRAY_BRUSH,
+ wxSYS_GRAY_BRUSH,
+ wxSYS_DKGRAY_BRUSH,
+ wxSYS_BLACK_BRUSH,
+ wxSYS_NULL_BRUSH,
+ wxSYS_HOLLOW_BRUSH,
+ wxSYS_WHITE_PEN,
+ wxSYS_BLACK_PEN,
+ wxSYS_NULL_PEN,
+ wxSYS_OEM_FIXED_FONT,
+ wxSYS_ANSI_FIXED_FONT,
+ wxSYS_ANSI_VAR_FONT,
+ wxSYS_SYSTEM_FONT,
+ wxSYS_DEVICE_DEFAULT_FONT,
+ wxSYS_DEFAULT_PALETTE,
+ wxSYS_SYSTEM_FIXED_FONT,
+ wxSYS_DEFAULT_GUI_FONT,
+
+ wxSYS_COLOUR_SCROLLBAR,
+ wxSYS_COLOUR_BACKGROUND,
+ wxSYS_COLOUR_ACTIVECAPTION,
+ wxSYS_COLOUR_INACTIVECAPTION,
+ wxSYS_COLOUR_MENU,
+ wxSYS_COLOUR_WINDOW,
+ wxSYS_COLOUR_WINDOWFRAME,
+ wxSYS_COLOUR_MENUTEXT,
+ wxSYS_COLOUR_WINDOWTEXT,
+ wxSYS_COLOUR_CAPTIONTEXT,
+ wxSYS_COLOUR_ACTIVEBORDER,
+ wxSYS_COLOUR_INACTIVEBORDER,
+ wxSYS_COLOUR_APPWORKSPACE,
+ wxSYS_COLOUR_HIGHLIGHT,
+ wxSYS_COLOUR_HIGHLIGHTTEXT,
+ wxSYS_COLOUR_BTNFACE,
+ wxSYS_COLOUR_BTNSHADOW,
+ wxSYS_COLOUR_GRAYTEXT,
+ wxSYS_COLOUR_BTNTEXT,
+ wxSYS_COLOUR_INACTIVECAPTIONTEXT,
+ wxSYS_COLOUR_BTNHIGHLIGHT,
+
+ wxSYS_COLOUR_3DDKSHADOW,
+ wxSYS_COLOUR_3DLIGHT,
+ wxSYS_COLOUR_INFOTEXT,
+ wxSYS_COLOUR_INFOBK,
+
+ wxSYS_COLOUR_DESKTOP,
+ wxSYS_COLOUR_3DFACE,
+ wxSYS_COLOUR_3DSHADOW,
+ wxSYS_COLOUR_3DHIGHLIGHT,
+ wxSYS_COLOUR_3DHILIGHT,
+ wxSYS_COLOUR_BTNHILIGHT,
+
+ wxSYS_MOUSE_BUTTONS,
+ wxSYS_BORDER_X,
+ wxSYS_BORDER_Y,
+ wxSYS_CURSOR_X,
+ wxSYS_CURSOR_Y,
+ wxSYS_DCLICK_X,
+ wxSYS_DCLICK_Y,
+ wxSYS_DRAG_X,
+ wxSYS_DRAG_Y,
+ wxSYS_EDGE_X,
+ wxSYS_EDGE_Y,
+ wxSYS_HSCROLL_ARROW_X,
+ wxSYS_HSCROLL_ARROW_Y,
+ wxSYS_HTHUMB_X,
+ wxSYS_ICON_X,
+ wxSYS_ICON_Y,
+ wxSYS_ICONSPACING_X,
+ wxSYS_ICONSPACING_Y,
+ wxSYS_WINDOWMIN_X,
+ wxSYS_WINDOWMIN_Y,
+ wxSYS_SCREEN_X,
+ wxSYS_SCREEN_Y,
+ wxSYS_FRAMESIZE_X,
+ wxSYS_FRAMESIZE_Y,
+ wxSYS_SMALLICON_X,
+ wxSYS_SMALLICON_Y,
+ wxSYS_HSCROLL_Y,
+ wxSYS_VSCROLL_X,
+ wxSYS_VSCROLL_ARROW_X,
+ wxSYS_VSCROLL_ARROW_Y,
+ wxSYS_VTHUMB_Y,
+ wxSYS_CAPTION_Y,
+ wxSYS_MENU_Y,
+ wxSYS_NETWORK_PRESENT,
+ wxSYS_PENWINDOWS_PRESENT,
+ wxSYS_SHOW_SOUNDS,
+ wxSYS_SWAP_BUTTONS,
+};
+
+
+
+%inline %{
+
+ wxColour wxSystemSettings_GetSystemColour(int index) {
+ return wxSystemSettings::GetSystemColour(index);
+ }
+
+ wxFont wxSystemSettings_GetSystemFont(int index) {
+ return wxSystemSettings::GetSystemFont(index);
+ }
+
+ int wxSystemSettings_GetSystemMetric(int index) {
+ return wxSystemSettings::GetSystemMetric(index);
+ }
+%}
+
+//---------------------------------------------------------------------------
+//---------------------------------------------------------------------------