X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e2414cbe8c21931afbb590132232553514da824c..f5e27805de786dbb3976782ba2a3365c27256031:/include/wx/gtk/dialog.h diff --git a/include/wx/gtk/dialog.h b/include/wx/gtk/dialog.h index db28c7772b..f838cbf3be 100644 --- a/include/wx/gtk/dialog.h +++ b/include/wx/gtk/dialog.h @@ -3,8 +3,8 @@ // Purpose: // Author: Robert Roebling // Created: 01/02/97 -// Id: -// Copyright: (c) 1998 Robert Roebling, Julian Smart and Markus Holzem +// Id: $Id$ +// Copyright: (c) 1998 Robert Roebling // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -17,10 +17,8 @@ #endif #include "wx/defs.h" -#include "wx/object.h" -#include "wx/string.h" -#include "wx/event.h" -#include "wx/window.h" +#include "wx/panel.h" +#include "wx/icon.h" //----------------------------------------------------------------------------- // forward decls @@ -44,7 +42,7 @@ extern const char *wxDialogNameStr; // wxDialog //----------------------------------------------------------------------------- -class wxDialog: public wxWindow +class wxDialog: public wxPanel { DECLARE_DYNAMIC_CLASS(wxDialog) @@ -63,7 +61,7 @@ class wxDialog: public wxWindow bool OnClose(void); void OnApply( wxCommandEvent &event ); void OnCancel( wxCommandEvent &event ); - void OnOk( wxCommandEvent &event ); + void OnOK( wxCommandEvent &event ); void OnPaint(wxPaintEvent& event); bool Destroy(void); void OnCloseWindow(wxCloseEvent& event); @@ -73,17 +71,30 @@ class wxDialog: public wxWindow virtual bool Show( bool show ); virtual int ShowModal(void); virtual void EndModal(int retCode); - virtual bool IsModal(void) const { return ((GetWindowStyleFlag() & wxDIALOG_MODAL) == wxDIALOG_MODAL); } + virtual bool IsModal(void) const; + void SetModal( bool modal ); virtual void InitDialog(void); + virtual void Centre( int direction = wxHORIZONTAL ); + + virtual void SetIcon( const wxIcon &icon ); + virtual void Iconize( bool WXUNUSED(iconize)) { } + virtual bool IsIconized(void) const { return FALSE; } + bool Iconized(void) const { return IsIconized(); } + virtual void Maximize(void) { } + virtual void Restore(void) { } private: friend wxWindow; friend wxDC; friend wxRadioBox; + bool m_modalShowing; wxString m_title; + wxIcon m_icon; + virtual void ImplementSetPosition(); + DECLARE_EVENT_TABLE() };