+
+#if wxUSE_SOCKETS
+ // return table of GUI callbacks for GSocket code or NULL in wxBase
+ virtual GSocketGUIFunctionsTable* GetSocketGUIFunctionsTable() = 0;
+#endif
+
+
+ // return information about what toolkit is running; we need for two things
+ // that are both contained in wxBase:
+ // - wxGetOsVersion() behaves differently in GUI and non-GUI builds under
+ // Unix: in the former case it returns the information about the toolkit
+ // and in the latter -- about the OS, so we need to virtualize it
+ // - wxDynamicLibrary::CanonicalizePluginName() must embed toolkit
+ // signature in DLL name
+ virtual wxToolkitInfo& GetToolkitInfo() = 0;