1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: dialog.h 3 // Purpose: 4 // Author: Robert Roebling 5 // Created: 6 // Id: $Id: dialog.h 41020 2006-09-05 20:47:48Z VZ $ 7 // Copyright: (c) 1998 Robert Roebling 8 // Licence: wxWindows licence 9 ///////////////////////////////////////////////////////////////////////////// 10 11 #ifndef __GTKDIALOGH__ 12 #define __GTKDIALOGH__ 13 14 #include "wx/defs.h" 15 16 //----------------------------------------------------------------------------- 17 // classes 18 //----------------------------------------------------------------------------- 19 20 class WXDLLIMPEXP_CORE wxDialog; 21 22 //----------------------------------------------------------------------------- 23 // global data 24 //----------------------------------------------------------------------------- 25 26 extern WXDLLIMPEXP_CORE const wxChar wxDialogNameStr[]; 27 28 //----------------------------------------------------------------------------- 29 // wxDialog 30 //----------------------------------------------------------------------------- 31 32 class WXDLLIMPEXP_CORE wxDialog: public wxDialogBase 33 { 34 public: wxDialog()35 wxDialog() { Init(); } 36 wxDialog( wxWindow *parent, wxWindowID id, 37 const wxString &title, 38 const wxPoint &pos = wxDefaultPosition, 39 const wxSize &size = wxDefaultSize, 40 long style = wxDEFAULT_DIALOG_STYLE, 41 const wxString &name = wxDialogNameStr ); 42 bool Create( wxWindow *parent, wxWindowID id, 43 const wxString &title, 44 const wxPoint &pos = wxDefaultPosition, 45 const wxSize &size = wxDefaultSize, 46 long style = wxDEFAULT_DIALOG_STYLE, 47 const wxString &name = wxDialogNameStr ); ~wxDialog()48 virtual ~wxDialog() {} 49 50 virtual bool Show( bool show = TRUE ); 51 virtual int ShowModal(); 52 virtual void EndModal( int retCode ); 53 virtual bool IsModal() const; 54 void SetModal( bool modal ); 55 56 // implementation 57 // -------------- 58 59 bool m_modalShowing; 60 61 private: 62 // common part of all ctors 63 void Init(); 64 65 DECLARE_DYNAMIC_CLASS(wxDialog) 66 }; 67 68 #endif // __GTKDIALOGH__ 69