-#if USE_WXCONFIG
- // override this function to create a global wxConfig object of different
- // than default type (right now the default implementation returns NULL)
- virtual wxConfig *CreateConfig() { return NULL; }
+ const wxString& GetVendorName() const { return m_vendorName; }
+ void SetVendorName( const wxString& name ) { m_vendorName = name; }
+
+ inline void SetExitOnFrameDelete( bool flag ) { m_exitOnFrameDelete = flag; }
+ inline bool GetExitOnFrameDelete() const { return m_exitOnFrameDelete; }
+
+ void SetPrintMode( int WXUNUSED(mode) ) {}
+ int GetPrintMode() const { return wxPRINT_POSTSCRIPT; }
+
+#if wxUSE_LOG
+ /* override this function to create default log target of arbitrary
+ * user-defined classv (default implementation creates a wxLogGui object) */
+ virtual wxLog *CreateLogTarget();
+#endif // wxUSE_LOG
+
+ // implementation
+
+ static bool Initialize();
+ static bool InitialzeVisual();
+ static void CleanUp();
+
+ bool ProcessIdle();
+#if wxUSE_THREADS
+ void ProcessPendingEvents();