X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/03647350fc7cd141953c72e0284e928847d30f44..dfbb5eff442e9bcabd494f0340553fbf49739b25:/include/wx/toplevel.h diff --git a/include/wx/toplevel.h b/include/wx/toplevel.h index a5fb510039..cce46ab1cb 100644 --- a/include/wx/toplevel.h +++ b/include/wx/toplevel.h @@ -160,6 +160,12 @@ public: // maximize the window to cover entire screen virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL) = 0; + + // shows the window, but doesn't activate it. If the base code is being run, + // it means the port doesn't implement this method yet and so alert the user. + virtual void ShowWithoutActivating() { + wxFAIL_MSG("ShowWithoutActivating not implemented on this platform."); + } // return true if the frame is in fullscreen mode virtual bool IsFullScreen() const = 0; @@ -250,6 +256,9 @@ public: // a different API for SetSizeHints virtual void SetMinSize(const wxSize& minSize); virtual void SetMaxSize(const wxSize& maxSize); + + virtual void OSXSetModified(bool modified) { m_modified = modified; } + virtual bool OSXIsModified() const { return m_modified; } protected: // the frame client to screen translation should take account of the @@ -298,6 +307,8 @@ protected: // a temporary override of m_winDefault, use the latter if NULL wxWindowRef m_winTmpDefault; + + bool m_modified; wxDECLARE_NO_COPY_CLASS(wxTopLevelWindowBase); DECLARE_EVENT_TABLE()