#ifndef __MDIH__
#define __MDIH__
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface
#endif
(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;
#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
#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 );
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: