X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0e0de6b8aa49309ba439fcfd7251967915749c09..ef094fa075bc56bcbc33b12159c395ea28afda3b:/include/wx/univ/dialog.h diff --git a/include/wx/univ/dialog.h b/include/wx/univ/dialog.h index fb43ddb039..d31707d6e6 100644 --- a/include/wx/univ/dialog.h +++ b/include/wx/univ/dialog.h @@ -5,7 +5,7 @@ // Created: 2001/09/16 // RCS-ID: $Id$ // Copyright: (c) 2001 SciTech Software, Inc. (www.scitechsoft.com) -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_UNIV_DIALOG_H_ @@ -25,21 +25,6 @@ class WXDLLEXPORT wxDialog : public wxDialogBase public: wxDialog() { Init(); } - // Constructor with a modal flag, but no window id - the old convention - wxDialog(wxWindow *parent, - const wxString& title, bool modal, - int x = -1, int y= -1, int width = 500, int height = 500, - long style = wxDEFAULT_DIALOG_STYLE, - const wxString& name = wxDialogNameStr) - { - long modalStyle = modal ? wxDIALOG_MODAL : wxDIALOG_MODELESS ; - Init(); - Create(parent, -1, title, wxPoint(x, y), wxSize(width, height), - style | modalStyle, name); - } - - ~wxDialog(); - // Constructor with no modal flag - the new convention. wxDialog(wxWindow *parent, wxWindowID id, const wxString& title, @@ -59,7 +44,9 @@ public: long style = wxDEFAULT_DIALOG_STYLE, const wxString& name = wxDialogNameStr); - void SetModal(bool flag); + virtual ~wxDialog(); + + // is the dialog in modal state right now? virtual bool IsModal() const; // For now, same as Show(TRUE) but returns return code @@ -71,7 +58,7 @@ public: // returns TRUE if we're in a modal loop bool IsModalShowing() const; - bool Show(bool show); + bool Show(bool show = TRUE); // implementation only from now on // ------------------------------- @@ -90,8 +77,10 @@ private: // while we are showing a modal dialog we disable the other windows using // this object wxWindowDisabler *m_windowDisabler; + // modal dialog runs its own event loop wxEventLoop *m_eventLoop; + // is modal right now? bool m_isShowingModal;