#ifndef _WX_MDIG_H_
#define _WX_MDIG_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "mdig.h"
#endif
#if wxUSE_MENUS
wxMenu* GetWindowMenu() const { return m_pWindowMenu; };
- void SetWindowMenu(wxMenu* pMenu);
+ void SetWindowMenu(wxMenu* pMenu);
virtual void SetMenuBar(wxMenuBar *pMenuBar);
#endif // wxUSE_MENUS
long style = wxDEFAULT_FRAME_STYLE,
const wxString& name = wxFrameNameStr );
-#if wxUSE_MENUS
+#if wxUSE_MENUS
virtual void SetMenuBar( wxMenuBar *menu_bar );
virtual wxMenuBar *GetMenuBar() const;
-#endif // wxUSE_MENUS
+#endif // wxUSE_MENUS
virtual void SetTitle(const wxString& title);
- virtual wxString GetTitle();
+ virtual wxString GetTitle() const;
virtual void Activate();
#endif
// no icon
- void SetIcon( const wxIcon &icon ) { /*m_icons = wxIconBundle( icon );*/}
- void SetIcons( const wxIconBundle &icons ) { /*m_icons = icons;*/ }
+ void SetIcon( const wxIcon& WXUNUSED(icon) ) { }
+ void SetIcons( const wxIconBundle& WXUNUSED(icons) ) { }
// no maximize etc
virtual void Maximize( bool WXUNUSED(maximize) = TRUE) { /* Has no effect */ }
virtual bool ShowFullScreen(bool WXUNUSED(show), long WXUNUSED(style)) { return FALSE; }
virtual bool IsFullScreen() const { return FALSE; }
- virtual bool IsTopLevel() const { return FALSE; }
-
+ virtual bool IsTopLevel() const { return FALSE; }
+
void OnMenuHighlight(wxMenuEvent& event);
void OnActivate(wxActivateEvent& event);
#if wxUSE_MENUS
wxMenuBar *m_pMenuBar;
-#endif // wxUSE_MENUS
+#endif // wxUSE_MENUS
protected:
void Init();
virtual void DoMoveWindow(int x, int y, int width, int height);
// This function needs to be called when a size change is confirmed,
- // we needed this function to prevent any body from the outside
+ // we needed this function to prevent any body from the outside
// changing the panel... it messes the UI layout when we would allow it.
void ApplyMDIChildFrameRect();
*/
#ifndef wxUSE_GENERIC_MDI_AS_NATIVE
-#if defined(__WXUNIVERSAL__)
+#if defined(__WXUNIVERSAL__) || defined(__WXPM__) || defined(__WXCOCOA__)
#define wxUSE_GENERIC_MDI_AS_NATIVE 1
#else
#define wxUSE_GENERIC_MDI_AS_NATIVE 0
#if wxUSE_GENERIC_MDI_AS_NATIVE
+class wxMDIChildFrame ;
+
//-----------------------------------------------------------------------------
// wxMDIParentFrame
//-----------------------------------------------------------------------------
{
}
+ wxMDIChildFrame * GetActiveChild() const ;
+
+
private:
DECLARE_DYNAMIC_CLASS(wxMDIParentFrame)
};