WXDLLEXPORT_DATA(extern const wxChar*) wxDialogNameStr;
+class WXDLLEXPORT wxWindowDisabler;
+
// Dialog boxes
class WXDLLEXPORT wxDialog : public wxDialogBase
{
// returns TRUE if we're in a modal loop
bool IsModalShowing() const;
- // wxMSW only: remove the "Close" button from the dialog
- bool EnableCloseButton(bool enable = TRUE);
-
// implementation only from now on
// -------------------------------
// override some base class virtuals
- virtual bool Show(bool show);
+ virtual bool Show(bool show = TRUE);
// event handlers
bool OnClose();
#endif // wxUSE_CTL3D
protected:
+ // find the window to use as parent for this dialog if none has been
+ // specified explicitly by the user
+ //
+ // may return NULL
+ wxWindow *FindSuitableParent() const;
+
// show modal dialog and enter modal loop
void DoShowModal();
// while we are showing a modal dialog we disable the other windows using
// this object
- class wxWindowDisabler *m_windowDisabler;
+ wxWindowDisabler *m_windowDisabler;
DECLARE_DYNAMIC_CLASS(wxDialog)
DECLARE_EVENT_TABLE()