X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a4f25aef35e0fce933eb3600cf68f3a0fc06fe96..c5969a384844aed0f75dc8495e3f68b88cea627a:/include/wx/frame.h diff --git a/include/wx/frame.h b/include/wx/frame.h index bb19f5a4da..024c6f9bd2 100644 --- a/include/wx/frame.h +++ b/include/wx/frame.h @@ -16,7 +16,7 @@ // headers // ---------------------------------------------------------------------------- -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "framebase.h" #endif @@ -44,12 +44,7 @@ class WXDLLEXPORT wxToolBar; // CreateXXXBar() is called. // ---------------------------------------------------------------------------- -// FIXME - temporary hack in absence of wxTLW !! -#ifndef wxTopLevelWindowNative -class WXDLLEXPORT wxFrameBase : public wxTopLevelWindowBase -#else class WXDLLEXPORT wxFrameBase : public wxTopLevelWindow -#endif { public: // construction @@ -86,8 +81,10 @@ public: virtual wxMenuBar *GetMenuBar() const { return m_frameMenuBar; } #endif // wxUSE_MENUS +#ifdef WXWIN_COMPATIBILITY_2_2 // call this to simulate a menu command bool Command(int id) { return ProcessCommand(id); } +#endif // WXWIN_COMPATIBILITY_2_2 // process menu command: returns TRUE if processed bool ProcessCommand(int id); @@ -218,6 +215,7 @@ protected: #endif // wxUSE_TOOLBAR DECLARE_EVENT_TABLE() + DECLARE_NO_COPY_CLASS(wxFrameBase) }; // include the real class declaration