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