]> git.saurik.com Git - wxWidgets.git/blobdiff - src/mac/utils.cpp
Added wxRTTI for the new wxVScrolledWindow, wxVListBox, and
[wxWidgets.git] / src / mac / utils.cpp
index 7198e49b52cc97b77d7095b7b4c76feaacf2ca07..4301e543230deb1f4f2cf4d1ea1c04bb7cc129c8 100644 (file)
@@ -197,7 +197,8 @@ void wxBell()
     SysBeep(30);
 }
 
-int wxAppTraits::GetOSVersion(int *majorVsn, int *minorVsn)
+// our OS version is the same in non GUI and GUI cases
+static int DoGetOSVersion(int *majorVsn, int *minorVsn)
 {
     long theSystem ;
 
@@ -217,10 +218,31 @@ int wxAppTraits::GetOSVersion(int *majorVsn, int *minorVsn)
 #endif
 }
 
+wxToolkitInfo& wxConsoleAppTraits::GetToolkitInfo()
+{
+    static wxToolkitInfo info;
+    info.os = DoGetOSVersion(&info.versionMajor, &info.versionMinor);
+    info.name = _T("wxBase");
+    return info;
+}
+
 #endif // wxUSE_BASE
 
 #if wxUSE_GUI
 
+wxToolkitInfo& wxGUIAppTraits::GetToolkitInfo()
+{
+    static wxToolkitInfo info;
+    info.os = DoGetOSVersion(&info.versionMajor, &info.versionMinor);
+    info.shortName = _T("mac");
+    info.name = _T("wxMac");
+#ifdef __WXUNIVERSAL__
+    info.shortName << _T("univ");
+    info.name << _T("/wxUniversal");
+#endif
+    return info;
+}
+
 // Reading and writing resources (eg WIN.INI, .Xdefaults)
 #if wxUSE_RESOURCES
 bool wxWriteResource(const wxString& section, const wxString& entry, const wxString& value, const wxString& file)