/////////////////////////////////////////////////////////////////////////////
-// Name: wx/generic/tabmdi.h
+// Name: wx/aui/tabmdi.h
// Purpose: Generic MDI (Multiple Document Interface) classes
// Author: Hans Van Leemputten
// Modified by: Benjamin I. Williams / Kirix Corporation
// Created: 29/07/2002
-// RCS-ID: $Id$
// Copyright: (c) Hans Van Leemputten
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
void SetArtProvider(wxAuiTabArt* provider);
wxAuiTabArt* GetArtProvider();
wxAuiNotebook* GetNotebook() const;
-
+
#if wxUSE_MENUS
wxMenu* GetWindowMenu() const { return m_pWindowMenu; }
void SetWindowMenu(wxMenu* pMenu);
void SetChildMenuBar(wxAuiMDIChildFrame *pChild);
- virtual bool ProcessEvent(wxEvent& event);
-
wxAuiMDIChildFrame *GetActiveChild() const;
void SetActiveChild(wxAuiMDIChildFrame* pChildFrame);
protected:
wxAuiMDIClientWindow* m_pClientWindow;
- wxAuiMDIChildFrame* m_pActiveChild;
wxEvent* m_pLastEvt;
#if wxUSE_MENUS
void AddWindowMenu(wxMenuBar *pMenuBar);
void DoHandleMenu(wxCommandEvent &event);
+ void DoHandleUpdateUI(wxUpdateUIEvent &event);
#endif // wxUSE_MENUS
+ virtual bool ProcessEvent(wxEvent& event);
+
virtual void DoGetClientSize(int *width, int *height) const;
private:
const wxString& name = wxFrameNameStr);
#if wxUSE_MENUS
- virtual void SetMenuBar(wxMenuBar *menu_bar);
+ virtual void SetMenuBar(wxMenuBar *menuBar);
virtual wxMenuBar *GetMenuBar() const;
#endif // wxUSE_MENUS
virtual void SetIcons(const wxIconBundle& icons);
virtual const wxIconBundle& GetIcons() const;
-
+
virtual void SetIcon(const wxIcon& icon);
virtual const wxIcon& GetIcon() const;
void SetMDIParentFrame(wxAuiMDIParentFrame* parent);
wxAuiMDIParentFrame* GetMDIParentFrame() const;
-
+
protected:
void Init();
- virtual void DoSetSize(int x, int y, int width, int height, int size_flags);
+ virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags);
virtual void DoMoveWindow(int x, int y, int width, int height);
// no size hints
protected:
wxAuiMDIParentFrame* m_pMDIParentFrame;
- wxRect m_mdi_newrect;
- wxRect m_mdi_currect;
+ wxRect m_mdiNewRect;
+ wxRect m_mdiCurRect;
wxString m_title;
wxIcon m_icon;
- wxIconBundle m_icon_bundle;
- bool m_activate_on_create;
+ wxIconBundle m_iconBundle;
+ bool m_activateOnCreate;
#if wxUSE_MENUS
wxMenuBar* m_pMenuBar;
public:
wxAuiMDIClientWindow();
wxAuiMDIClientWindow(wxAuiMDIParentFrame *parent, long style = 0);
- ~wxAuiMDIClientWindow();
virtual bool CreateClient(wxAuiMDIParentFrame *parent,
long style = wxVSCROLL | wxHSCROLL);
virtual int SetSelection(size_t page);
+ virtual wxAuiMDIChildFrame* GetActiveChild();
+ virtual void SetActiveChild(wxAuiMDIChildFrame* pChildFrame)
+ {
+ SetSelection(GetPageIndex(pChildFrame));
+ }
protected:
- void PageChanged(int old_selection, int new_selection);
+ void PageChanged(int oldSelection, int newSelection);
void OnPageClose(wxAuiNotebookEvent& evt);
void OnPageChanged(wxAuiNotebookEvent& evt);
void OnSize(wxSizeEvent& evt);