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 20class WXDLLIMPEXP_CORE wxDialog; 21 22//----------------------------------------------------------------------------- 23// global data 24//----------------------------------------------------------------------------- 25 26extern WXDLLIMPEXP_CORE const wxChar wxDialogNameStr[]; 27 28//----------------------------------------------------------------------------- 29// wxDialog 30//----------------------------------------------------------------------------- 31 32class WXDLLIMPEXP_CORE wxDialog: public wxDialogBase 33{ 34public: 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 ); 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 61private: 62 // common part of all ctors 63 void Init(); 64 65 DECLARE_DYNAMIC_CLASS(wxDialog) 66}; 67 68#endif // __GTKDIALOGH__ 69