+ return *wxBLACK;
+ }
+ }
+ case wxSYS_COLOUR_HIGHLIGHTTEXT:
+ {
+ return *wxWHITE;
+ }
+ case wxSYS_COLOUR_INFOBK:
+ case wxSYS_COLOUR_APPWORKSPACE:
+ {
+ if (but_setting_wid)
+ {
+ XColor bg;
+ XtVaGetValues(but_setting_wid,
+ XtVaTypedArg, XmNbackground, XtRColor, &bg, sizeof(bg),
+ NULL);
+ return wxColor(bg.red >> 8, bg.green >> 8, bg.blue >> 8);
+ }
+ else
+ {
+ return wxColour("LIGHT GREY");
+ }
+ }
+
+ case wxSYS_COLOUR_HOTLIGHT:
+ case wxSYS_COLOUR_GRADIENTACTIVECAPTION:
+ case wxSYS_COLOUR_GRADIENTINACTIVECAPTION:
+ case wxSYS_COLOUR_MENUHILIGHT:
+ // TODO
+ return wxColour("LIGHT GREY");
+
+ default:
+ case wxSYS_COLOUR_MAX:
+ wxFAIL_MSG( _T("unknown colour") );
+ }
+ return *wxWHITE;
+}
+
+wxFont wxSystemSettingsNative::GetFont(wxSystemFont index)
+{
+ switch (index)
+ {
+ case wxSYS_SYSTEM_FIXED_FONT:
+ {
+ return wxFont(12, wxMODERN, wxNORMAL, wxNORMAL, FALSE);