X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/62068535c57c64732d49c7d8cf770c05903402c0..5e3e62bc6e77477573d3c6b36b71e96d2601a27c:/include/wx/osx/dialog.h diff --git a/include/wx/osx/dialog.h b/include/wx/osx/dialog.h index 83dd07b816..9efc8a59d2 100644 --- a/include/wx/osx/dialog.h +++ b/include/wx/osx/dialog.h @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: dialog.h +// Name: wx/osx/dialog.h // Purpose: wxDialog class // Author: Stefan Csomor // Modified by: @@ -14,8 +14,6 @@ #include "wx/panel.h" -WXDLLIMPEXP_DATA_CORE(extern const char) wxDialogNameStr[]; - class WXDLLIMPEXP_FWD_CORE wxMacToolTip ; class WXDLLIMPEXP_FWD_CORE wxModalEventLoop ; @@ -56,23 +54,27 @@ public: // show the dialog modally and return the value passed to EndModal() virtual int ShowModal(); - + virtual void ShowWindowModal(); // may be called to terminate the dialog with the given return code virtual void EndModal(int retCode); + static bool OSXHasModalDialogsOpen(); + static void OSXBeginModalDialog(); + static void OSXEndModalDialog(); + // implementation // -------------- wxDialogModality GetModality() const; - + #if wxOSX_USE_COCOA virtual void ModalFinishedCallback(void* WXUNUSED(panel), int WXUNUSED(returnCode)) {} #endif protected: - // show window modal dialog + // show window modal dialog void DoShowWindowModal(); // end window modal dialog. @@ -83,7 +85,7 @@ protected: wxDialogModality m_modality; - + wxModalEventLoop* m_eventLoop; private: