X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/903f689bf7c3c379cba45881373aa9bdd15d6e70..2aa45cc91981cbf8be5d6c63c3fda99b530cf308:/include/wx/gtk/dialog.h?ds=sidebyside diff --git a/include/wx/gtk/dialog.h b/include/wx/gtk/dialog.h index 5bd1564976..624b4f06ed 100644 --- a/include/wx/gtk/dialog.h +++ b/include/wx/gtk/dialog.h @@ -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) @@ -73,10 +71,18 @@ 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; @@ -85,6 +91,7 @@ class wxDialog: public wxWindow bool m_modalShowing; wxString m_title; + wxIcon m_icon; virtual void ImplementSetPosition();