// Modified by:
// Created: 01/02/97
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart and Markus Holzem
-// Licence: wxWindows license
+// Copyright: (c) Julian Smart
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifndef __APPH__
-#define __APPH__
+#ifndef _WX_APP_H_
+#define _WX_APP_H_
#ifdef __GNUG__
#pragma interface "app.h"
class WXDLLEXPORT wxKeyEvent;
class WXDLLEXPORT wxLog;
-#if USE_WXCONFIG
- class WXDLLEXPORT wxConfig;
-#endif //USE_WXCONFIG
-
#define wxPRINT_WINDOWS 1
#define wxPRINT_POSTSCRIPT 2
// Called to set off the main loop
virtual int OnRun() { return MainLoop(); };
- virtual int OnExit() { return 0; };
+ virtual int OnExit() { return 0; }
+
inline void SetPrintMode(int mode) { m_printMode = mode; }
inline int GetPrintMode() const { return m_printMode; }
inline void SetAppName(const wxString& name) { m_appName = name; };
inline wxString GetClassName() const { return m_className; }
inline void SetClassName(const wxString& name) { m_className = name; }
+
+ void SetVendorName(const wxString& vendorName) { m_vendorName = vendorName; }
+ const wxString& GetVendorName() const { return m_vendorName; }
+
wxWindow *GetTopWindow() const ;
inline void SetTopWindow(wxWindow *win) { m_topWindow = win; }
// Creates a log object
virtual wxLog* CreateLogTarget();
-#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; }
-#endif //USE_WXCONFIG
-
public:
// void (*work_proc)(wxApp*app); // work procedure;
int argc;
protected:
bool m_wantDebugOutput ;
wxString m_className;
- wxString m_appName;
+ wxString m_appName,
+ m_vendorName;
wxWindow * m_topWindow;
bool m_exitOnFrameDelete;
bool m_showOnInit;
#endif
#endif
- // __APPH__
+ // _WX_APP_H_