-class WXDLLEXPORT wxLog;
-class WXDLLEXPORT wxMessageOutput;
-class WXDLLEXPORT wxString;
+class WXDLLIMPEXP_BASE wxLog;
+class WXDLLIMPEXP_BASE wxMessageOutput;
+class WXDLLEXPORT wxRendererNative;
+class WXDLLIMPEXP_BASE wxString;
+
+extern "C"
+{
+ struct GSocketGUIFunctionsTable;
+}
+
+// ----------------------------------------------------------------------------
+// toolkit information
+// ----------------------------------------------------------------------------
+
+// Information about the toolkit that the app is running under (e.g. wxMSW):
+struct WXDLLIMPEXP_BASE wxToolkitInfo
+{
+ // Short name of the toolkit (e.g. "msw" or "mswuniv"); empty for console:
+ wxString shortName;
+ // Descriptive name of the toolkit, human readable (e.g. "wxMSW" or
+ // "wxMSW/Universal"); "wxBase" for console apps:
+ wxString name;
+ // Version of the underlying toolkit or of the OS for console apps:
+ int versionMajor, versionMinor;
+ // OS mnenomics, e.g. wxGTK or wxMSW:
+ int os;
+};
+