X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/885df446a383a7eb999edc9bb7146b4884ed20b8..682214d5c6ec3e56dbdfd0c97d70d87e614b38c2:/include/wx/gtk/mdi.h diff --git a/include/wx/gtk/mdi.h b/include/wx/gtk/mdi.h index 2e4d00c55e..b6e054b648 100644 --- a/include/wx/gtk/mdi.h +++ b/include/wx/gtk/mdi.h @@ -11,7 +11,7 @@ #ifndef __MDIH__ #define __MDIH__ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma interface #endif @@ -59,12 +59,14 @@ public: (void)Create(parent, id, title, pos, size, style, name); } - ~wxMDIParentFrame(void); + ~wxMDIParentFrame(); bool Create( wxWindow *parent, - wxWindowID id, const wxString& title, - const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, - const wxString& name = wxFrameNameStr ); + wxWindowID id, + const wxString& title, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, + const wxString& name = wxFrameNameStr ); wxMDIChildFrame *GetActiveChild() const; @@ -142,9 +144,12 @@ public: #endif // no size hints - virtual void SetSizeHints( int WXUNUSED(minW), int WXUNUSED(minH), - int WXUNUSED(maxW), int WXUNUSED(maxH), - int WXUNUSED(incW), int WXUNUSED(incH) ) {} + virtual void DoSetSizeHints( int WXUNUSED(minW), + int WXUNUSED(minH), + int WXUNUSED(maxW) = -1, + int WXUNUSED(maxH) = -1, + int WXUNUSED(incW) = -1, + int WXUNUSED(incH) = -1) {} #if wxUSE_TOOLBAR // no toolbar bars @@ -156,7 +161,8 @@ public: #endif // no icon - void SetIcon( const wxIcon &icon ) { m_icon = icon; } + void SetIcon( const wxIcon &icon ) { m_icons = wxIconBundle( icon ); } + void SetIcons( const wxIconBundle &icons ) { m_icons = icons; } // no title void SetTitle( const wxString &title ); @@ -178,6 +184,11 @@ public: bool m_justInserted; protected: + // override wxFrame methods to not do anything + virtual void DoSetSize(int x, int y, + int width, int height, + int sizeFlags = wxSIZE_AUTO); + virtual void DoSetClientSize(int width, int height); virtual void DoGetClientSize( int *width, int *height ) const; private: