wxaui big class rename
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42916 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -55,12 +55,12 @@ enum wxAuiNotebookOption
|
|||||||
|
|
||||||
// tab art class
|
// tab art class
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxTabArt
|
class WXDLLIMPEXP_AUI wxAuiTabArt
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxTabArt() { }
|
wxAuiTabArt() { }
|
||||||
virtual ~wxTabArt() { }
|
virtual ~wxAuiTabArt() { }
|
||||||
|
|
||||||
virtual void SetNormalFont(const wxFont& font) = 0;
|
virtual void SetNormalFont(const wxFont& font) = 0;
|
||||||
virtual void SetSelectedFont(const wxFont& font) = 0;
|
virtual void SetSelectedFont(const wxFont& font) = 0;
|
||||||
@@ -98,13 +98,13 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxDefaultTabArt : public wxTabArt
|
class WXDLLIMPEXP_AUI wxAuiDefaultTabArt : public wxAuiTabArt
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxDefaultTabArt();
|
wxAuiDefaultTabArt();
|
||||||
virtual ~wxDefaultTabArt();
|
virtual ~wxAuiDefaultTabArt();
|
||||||
|
|
||||||
void SetNormalFont(const wxFont& font);
|
void SetNormalFont(const wxFont& font);
|
||||||
void SetSelectedFont(const wxFont& font);
|
void SetSelectedFont(const wxFont& font);
|
||||||
@@ -233,8 +233,8 @@ public:
|
|||||||
wxAuiTabContainer();
|
wxAuiTabContainer();
|
||||||
virtual ~wxAuiTabContainer();
|
virtual ~wxAuiTabContainer();
|
||||||
|
|
||||||
void SetArtProvider(wxTabArt* art);
|
void SetArtProvider(wxAuiTabArt* art);
|
||||||
wxTabArt* GetArtProvider();
|
wxAuiTabArt* GetArtProvider();
|
||||||
|
|
||||||
void SetFlags(unsigned int flags);
|
void SetFlags(unsigned int flags);
|
||||||
unsigned int GetFlags() const;
|
unsigned int GetFlags() const;
|
||||||
@@ -273,7 +273,7 @@ protected:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
wxTabArt* m_art;
|
wxAuiTabArt* m_art;
|
||||||
wxAuiNotebookPageArray m_pages;
|
wxAuiNotebookPageArray m_pages;
|
||||||
wxAuiTabContainerButtonArray m_buttons;
|
wxAuiTabContainerButtonArray m_buttons;
|
||||||
wxRect m_rect;
|
wxRect m_rect;
|
||||||
@@ -323,20 +323,20 @@ protected:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxAuiMultiNotebook : public wxControl
|
class WXDLLIMPEXP_AUI wxAuiNotebook : public wxControl
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxAuiMultiNotebook();
|
wxAuiNotebook();
|
||||||
|
|
||||||
wxAuiMultiNotebook(wxWindow* parent,
|
wxAuiNotebook(wxWindow* parent,
|
||||||
wxWindowID id = wxID_ANY,
|
wxWindowID id = wxID_ANY,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxSize& size = wxDefaultSize,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = wxAUI_NB_DEFAULT_STYLE);
|
long style = wxAUI_NB_DEFAULT_STYLE);
|
||||||
|
|
||||||
virtual ~wxAuiMultiNotebook();
|
virtual ~wxAuiNotebook();
|
||||||
|
|
||||||
bool Create(wxWindow* parent,
|
bool Create(wxWindow* parent,
|
||||||
wxWindowID id = wxID_ANY,
|
wxWindowID id = wxID_ANY,
|
||||||
@@ -364,8 +364,8 @@ public:
|
|||||||
size_t GetPageCount() const;
|
size_t GetPageCount() const;
|
||||||
wxWindow* GetPage(size_t page_idx) const;
|
wxWindow* GetPage(size_t page_idx) const;
|
||||||
|
|
||||||
void SetArtProvider(wxTabArt* art);
|
void SetArtProvider(wxAuiTabArt* art);
|
||||||
wxTabArt* GetArtProvider();
|
wxAuiTabArt* GetArtProvider();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
@@ -381,7 +381,7 @@ protected:
|
|||||||
void InitNotebook(long style);
|
void InitNotebook(long style);
|
||||||
|
|
||||||
void OnChildFocus(wxChildFocusEvent& evt);
|
void OnChildFocus(wxChildFocusEvent& evt);
|
||||||
void OnRender(wxFrameManagerEvent& evt);
|
void OnRender(wxAuiManagerEvent& evt);
|
||||||
void OnEraseBackground(wxEraseEvent& evt);
|
void OnEraseBackground(wxEraseEvent& evt);
|
||||||
void OnSize(wxSizeEvent& evt);
|
void OnSize(wxSizeEvent& evt);
|
||||||
void OnTabClicked(wxCommandEvent& evt);
|
void OnTabClicked(wxCommandEvent& evt);
|
||||||
@@ -392,7 +392,7 @@ protected:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
wxFrameManager m_mgr;
|
wxAuiManager m_mgr;
|
||||||
wxAuiTabContainer m_tabs;
|
wxAuiTabContainer m_tabs;
|
||||||
int m_curpage;
|
int m_curpage;
|
||||||
int m_tab_id_counter;
|
int m_tab_id_counter;
|
||||||
|
@@ -29,12 +29,12 @@
|
|||||||
// functionality to the wxAui dock manager. This allows the dock
|
// functionality to the wxAui dock manager. This allows the dock
|
||||||
// manager to have plugable look-and-feels
|
// manager to have plugable look-and-feels
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxDockArt
|
class WXDLLIMPEXP_AUI wxAuiDockArt
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxDockArt() { }
|
wxAuiDockArt() { }
|
||||||
virtual ~wxDockArt() { }
|
virtual ~wxAuiDockArt() { }
|
||||||
|
|
||||||
virtual int GetMetric(int id) = 0;
|
virtual int GetMetric(int id) = 0;
|
||||||
virtual void SetMetric(int id, int new_val) = 0;
|
virtual void SetMetric(int id, int new_val) = 0;
|
||||||
@@ -59,36 +59,36 @@ public:
|
|||||||
wxWindow *window,
|
wxWindow *window,
|
||||||
const wxString& text,
|
const wxString& text,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane) = 0;
|
wxAuiPaneInfo& pane) = 0;
|
||||||
|
|
||||||
virtual void DrawGripper(wxDC& dc,
|
virtual void DrawGripper(wxDC& dc,
|
||||||
wxWindow *window,
|
wxWindow *window,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane) = 0;
|
wxAuiPaneInfo& pane) = 0;
|
||||||
|
|
||||||
virtual void DrawBorder(wxDC& dc,
|
virtual void DrawBorder(wxDC& dc,
|
||||||
wxWindow *window,
|
wxWindow *window,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane) = 0;
|
wxAuiPaneInfo& pane) = 0;
|
||||||
|
|
||||||
virtual void DrawPaneButton(wxDC& dc,
|
virtual void DrawPaneButton(wxDC& dc,
|
||||||
wxWindow *window,
|
wxWindow *window,
|
||||||
int button,
|
int button,
|
||||||
int button_state,
|
int button_state,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane) = 0;
|
wxAuiPaneInfo& pane) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// this is the default art provider for wxFrameManager. Dock art
|
// this is the default art provider for wxAuiManager. Dock art
|
||||||
// can be customized by creating a class derived from this one,
|
// can be customized by creating a class derived from this one,
|
||||||
// or replacing this class entirely
|
// or replacing this class entirely
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxDefaultDockArt : public wxDockArt
|
class WXDLLIMPEXP_AUI wxAuiDefaultDockArt : public wxAuiDockArt
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxDefaultDockArt();
|
wxAuiDefaultDockArt();
|
||||||
|
|
||||||
int GetMetric(int metric_id);
|
int GetMetric(int metric_id);
|
||||||
void SetMetric(int metric_id, int new_val);
|
void SetMetric(int metric_id, int new_val);
|
||||||
@@ -111,24 +111,24 @@ public:
|
|||||||
wxWindow *window,
|
wxWindow *window,
|
||||||
const wxString& text,
|
const wxString& text,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane);
|
wxAuiPaneInfo& pane);
|
||||||
|
|
||||||
void DrawGripper(wxDC& dc,
|
void DrawGripper(wxDC& dc,
|
||||||
wxWindow *window,
|
wxWindow *window,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane);
|
wxAuiPaneInfo& pane);
|
||||||
|
|
||||||
void DrawBorder(wxDC& dc,
|
void DrawBorder(wxDC& dc,
|
||||||
wxWindow *window,
|
wxWindow *window,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane);
|
wxAuiPaneInfo& pane);
|
||||||
|
|
||||||
void DrawPaneButton(wxDC& dc,
|
void DrawPaneButton(wxDC& dc,
|
||||||
wxWindow *window,
|
wxWindow *window,
|
||||||
int button,
|
int button,
|
||||||
int button_state,
|
int button_state,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane);
|
wxAuiPaneInfo& pane);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
@@ -24,24 +24,24 @@
|
|||||||
|
|
||||||
#if defined( __WXMSW__ ) || defined( __WXMAC__ ) || defined( __WXGTK__ )
|
#if defined( __WXMSW__ ) || defined( __WXMAC__ ) || defined( __WXGTK__ )
|
||||||
#include "wx/minifram.h"
|
#include "wx/minifram.h"
|
||||||
#define wxFloatingPaneBaseClass wxMiniFrame
|
#define wxAuiFloatingPaneBaseClass wxMiniFrame
|
||||||
#else
|
#else
|
||||||
#define wxFloatingPaneBaseClass wxFrame
|
#define wxAuiFloatingPaneBaseClass wxFrame
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxFloatingPane : public wxFloatingPaneBaseClass
|
class WXDLLIMPEXP_AUI wxAuiFloatingPane : public wxAuiFloatingPaneBaseClass
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxFloatingPane(wxWindow* parent,
|
wxAuiFloatingPane(wxWindow* parent,
|
||||||
wxFrameManager* owner_mgr,
|
wxAuiManager* owner_mgr,
|
||||||
const wxPaneInfo& pane,
|
const wxAuiPaneInfo& pane,
|
||||||
wxWindowID id = wxID_ANY,
|
wxWindowID id = wxID_ANY,
|
||||||
long style = wxRESIZE_BORDER | wxSYSTEM_MENU | wxCAPTION |
|
long style = wxRESIZE_BORDER | wxSYSTEM_MENU | wxCAPTION |
|
||||||
wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT |
|
wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT |
|
||||||
wxCLIP_CHILDREN
|
wxCLIP_CHILDREN
|
||||||
);
|
);
|
||||||
virtual ~wxFloatingPane();
|
virtual ~wxAuiFloatingPane();
|
||||||
void SetPaneWindow(const wxPaneInfo& pane);
|
void SetPaneWindow(const wxAuiPaneInfo& pane);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void OnMoveStart();
|
virtual void OnMoveStart();
|
||||||
@@ -65,12 +65,12 @@ private:
|
|||||||
wxSize m_last_size;
|
wxSize m_last_size;
|
||||||
wxDirection m_lastDirection;
|
wxDirection m_lastDirection;
|
||||||
|
|
||||||
wxFrameManager* m_owner_mgr;
|
wxAuiManager* m_owner_mgr;
|
||||||
wxFrameManager m_mgr;
|
wxAuiManager m_mgr;
|
||||||
|
|
||||||
#ifndef SWIG
|
#ifndef SWIG
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
DECLARE_CLASS(wxFloatingPaneBaseClass)
|
DECLARE_CLASS(wxAuiFloatingPaneBaseClass)
|
||||||
#endif // SWIG
|
#endif // SWIG
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
#include "wx/timer.h"
|
#include "wx/timer.h"
|
||||||
#include "wx/sizer.h"
|
#include "wx/sizer.h"
|
||||||
|
|
||||||
enum wxFrameManagerDock
|
enum wxAuiManagerDock
|
||||||
{
|
{
|
||||||
wxAUI_DOCK_NONE = 0,
|
wxAUI_DOCK_NONE = 0,
|
||||||
wxAUI_DOCK_TOP = 1,
|
wxAUI_DOCK_TOP = 1,
|
||||||
@@ -37,7 +37,7 @@ enum wxFrameManagerDock
|
|||||||
wxAUI_DOCK_CENTRE = wxAUI_DOCK_CENTER
|
wxAUI_DOCK_CENTRE = wxAUI_DOCK_CENTER
|
||||||
};
|
};
|
||||||
|
|
||||||
enum wxFrameManagerOption
|
enum wxAuiManagerOption
|
||||||
{
|
{
|
||||||
wxAUI_MGR_ALLOW_FLOATING = 1 << 0,
|
wxAUI_MGR_ALLOW_FLOATING = 1 << 0,
|
||||||
wxAUI_MGR_ALLOW_ACTIVE_PANE = 1 << 1,
|
wxAUI_MGR_ALLOW_ACTIVE_PANE = 1 << 1,
|
||||||
@@ -55,7 +55,7 @@ enum wxFrameManagerOption
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
enum wxPaneDockArtSetting
|
enum wxAuiPaneDockArtSetting
|
||||||
{
|
{
|
||||||
wxAUI_ART_SASH_SIZE = 0,
|
wxAUI_ART_SASH_SIZE = 0,
|
||||||
wxAUI_ART_CAPTION_SIZE = 1,
|
wxAUI_ART_CAPTION_SIZE = 1,
|
||||||
@@ -76,14 +76,14 @@ enum wxPaneDockArtSetting
|
|||||||
wxAUI_ART_GRADIENT_TYPE = 16
|
wxAUI_ART_GRADIENT_TYPE = 16
|
||||||
};
|
};
|
||||||
|
|
||||||
enum wxPaneDockArtGradients
|
enum wxAuiPaneDockArtGradients
|
||||||
{
|
{
|
||||||
wxAUI_GRADIENT_NONE = 0,
|
wxAUI_GRADIENT_NONE = 0,
|
||||||
wxAUI_GRADIENT_VERTICAL = 1,
|
wxAUI_GRADIENT_VERTICAL = 1,
|
||||||
wxAUI_GRADIENT_HORIZONTAL = 2
|
wxAUI_GRADIENT_HORIZONTAL = 2
|
||||||
};
|
};
|
||||||
|
|
||||||
enum wxPaneButtonState
|
enum wxAuiPaneButtonState
|
||||||
{
|
{
|
||||||
wxAUI_BUTTON_STATE_NORMAL = 0,
|
wxAUI_BUTTON_STATE_NORMAL = 0,
|
||||||
wxAUI_BUTTON_STATE_HOVER = 1 << 1,
|
wxAUI_BUTTON_STATE_HOVER = 1 << 1,
|
||||||
@@ -108,7 +108,7 @@ enum wxAuiButtonId
|
|||||||
wxAUI_BUTTON_CUSTOM3 = 203
|
wxAUI_BUTTON_CUSTOM3 = 203
|
||||||
};
|
};
|
||||||
|
|
||||||
enum wxPaneInsertLevel
|
enum wxAuiPaneInsertLevel
|
||||||
{
|
{
|
||||||
wxAUI_INSERT_PANE = 0,
|
wxAUI_INSERT_PANE = 0,
|
||||||
wxAUI_INSERT_ROW = 1,
|
wxAUI_INSERT_ROW = 1,
|
||||||
@@ -119,32 +119,32 @@ enum wxPaneInsertLevel
|
|||||||
|
|
||||||
|
|
||||||
// forwards and array declarations
|
// forwards and array declarations
|
||||||
class wxDockUIPart;
|
class wxAuiDockUIPart;
|
||||||
class wxPaneButton;
|
class wxAuiPaneButton;
|
||||||
class wxPaneInfo;
|
class wxAuiPaneInfo;
|
||||||
class wxDockInfo;
|
class wxAuiDockInfo;
|
||||||
class wxDockArt;
|
class wxAuiDockArt;
|
||||||
class wxFrameManagerEvent;
|
class wxAuiManagerEvent;
|
||||||
|
|
||||||
#ifndef SWIG
|
#ifndef SWIG
|
||||||
WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDockInfo, wxDockInfoArray, WXDLLIMPEXP_AUI);
|
WX_DECLARE_USER_EXPORTED_OBJARRAY(wxAuiDockInfo, wxAuiDockInfoArray, WXDLLIMPEXP_AUI);
|
||||||
WX_DECLARE_USER_EXPORTED_OBJARRAY(wxDockUIPart, wxDockUIPartArray, WXDLLIMPEXP_AUI);
|
WX_DECLARE_USER_EXPORTED_OBJARRAY(wxAuiDockUIPart, wxAuiDockUIPartArray, WXDLLIMPEXP_AUI);
|
||||||
WX_DECLARE_USER_EXPORTED_OBJARRAY(wxPaneButton, wxPaneButtonArray, WXDLLIMPEXP_AUI);
|
WX_DECLARE_USER_EXPORTED_OBJARRAY(wxAuiPaneButton, wxAuiPaneButtonArray, WXDLLIMPEXP_AUI);
|
||||||
WX_DECLARE_USER_EXPORTED_OBJARRAY(wxPaneInfo, wxPaneInfoArray, WXDLLIMPEXP_AUI);
|
WX_DECLARE_USER_EXPORTED_OBJARRAY(wxAuiPaneInfo, wxAuiPaneInfoArray, WXDLLIMPEXP_AUI);
|
||||||
WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxPaneInfo*, wxPaneInfoPtrArray, class WXDLLIMPEXP_AUI);
|
WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxAuiPaneInfo*, wxAuiPaneInfoPtrArray, class WXDLLIMPEXP_AUI);
|
||||||
WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDockInfo*, wxDockInfoPtrArray, class WXDLLIMPEXP_AUI);
|
WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxAuiDockInfo*, wxAuiDockInfoPtrArray, class WXDLLIMPEXP_AUI);
|
||||||
#endif // SWIG
|
#endif // SWIG
|
||||||
|
|
||||||
extern WXDLLIMPEXP_AUI wxDockInfo wxNullDockInfo;
|
extern WXDLLIMPEXP_AUI wxAuiDockInfo wxAuiNullDockInfo;
|
||||||
extern WXDLLIMPEXP_AUI wxPaneInfo wxNullPaneInfo;
|
extern WXDLLIMPEXP_AUI wxAuiPaneInfo wxAuiNullPaneInfo;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxPaneInfo
|
class WXDLLIMPEXP_AUI wxAuiPaneInfo
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxPaneInfo()
|
wxAuiPaneInfo()
|
||||||
{
|
{
|
||||||
window = NULL;
|
window = NULL;
|
||||||
frame = NULL;
|
frame = NULL;
|
||||||
@@ -163,10 +163,10 @@ public:
|
|||||||
DefaultPane();
|
DefaultPane();
|
||||||
}
|
}
|
||||||
|
|
||||||
~wxPaneInfo() {}
|
~wxAuiPaneInfo() {}
|
||||||
|
|
||||||
#ifndef SWIG
|
#ifndef SWIG
|
||||||
wxPaneInfo(const wxPaneInfo& c)
|
wxAuiPaneInfo(const wxAuiPaneInfo& c)
|
||||||
{
|
{
|
||||||
name = c.name;
|
name = c.name;
|
||||||
caption = c.caption;
|
caption = c.caption;
|
||||||
@@ -187,7 +187,7 @@ public:
|
|||||||
rect = c.rect;
|
rect = c.rect;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPaneInfo& operator=(const wxPaneInfo& c)
|
wxAuiPaneInfo& operator=(const wxAuiPaneInfo& c)
|
||||||
{
|
{
|
||||||
name = c.name;
|
name = c.name;
|
||||||
caption = c.caption;
|
caption = c.caption;
|
||||||
@@ -212,7 +212,7 @@ public:
|
|||||||
|
|
||||||
// Write the safe parts of a newly loaded PaneInfo structure "source" into "this"
|
// Write the safe parts of a newly loaded PaneInfo structure "source" into "this"
|
||||||
// used on loading perspectives etc.
|
// used on loading perspectives etc.
|
||||||
void SafeSet(wxPaneInfo source)
|
void SafeSet(wxAuiPaneInfo source)
|
||||||
{
|
{
|
||||||
// note source is not passed by reference so we can overwrite, to keep the
|
// note source is not passed by reference so we can overwrite, to keep the
|
||||||
// unsafe bits of "dest"
|
// unsafe bits of "dest"
|
||||||
@@ -248,64 +248,64 @@ public:
|
|||||||
bool HasGripperTop() const { return HasFlag(optionGripperTop); }
|
bool HasGripperTop() const { return HasFlag(optionGripperTop); }
|
||||||
|
|
||||||
#ifdef SWIG
|
#ifdef SWIG
|
||||||
%typemap(out) wxPaneInfo& { $result = $self; Py_INCREF($result); }
|
%typemap(out) wxAuiPaneInfo& { $result = $self; Py_INCREF($result); }
|
||||||
#endif
|
#endif
|
||||||
wxPaneInfo& Window(wxWindow* w) { window = w; return *this; }
|
wxAuiPaneInfo& Window(wxWindow* w) { window = w; return *this; }
|
||||||
wxPaneInfo& Name(const wxString& n) { name = n; return *this; }
|
wxAuiPaneInfo& Name(const wxString& n) { name = n; return *this; }
|
||||||
wxPaneInfo& Caption(const wxString& c) { caption = c; return *this; }
|
wxAuiPaneInfo& Caption(const wxString& c) { caption = c; return *this; }
|
||||||
wxPaneInfo& Left() { dock_direction = wxAUI_DOCK_LEFT; return *this; }
|
wxAuiPaneInfo& Left() { dock_direction = wxAUI_DOCK_LEFT; return *this; }
|
||||||
wxPaneInfo& Right() { dock_direction = wxAUI_DOCK_RIGHT; return *this; }
|
wxAuiPaneInfo& Right() { dock_direction = wxAUI_DOCK_RIGHT; return *this; }
|
||||||
wxPaneInfo& Top() { dock_direction = wxAUI_DOCK_TOP; return *this; }
|
wxAuiPaneInfo& Top() { dock_direction = wxAUI_DOCK_TOP; return *this; }
|
||||||
wxPaneInfo& Bottom() { dock_direction = wxAUI_DOCK_BOTTOM; return *this; }
|
wxAuiPaneInfo& Bottom() { dock_direction = wxAUI_DOCK_BOTTOM; return *this; }
|
||||||
wxPaneInfo& Center() { dock_direction = wxAUI_DOCK_CENTER; return *this; }
|
wxAuiPaneInfo& Center() { dock_direction = wxAUI_DOCK_CENTER; return *this; }
|
||||||
wxPaneInfo& Centre() { dock_direction = wxAUI_DOCK_CENTRE; return *this; }
|
wxAuiPaneInfo& Centre() { dock_direction = wxAUI_DOCK_CENTRE; return *this; }
|
||||||
wxPaneInfo& Direction(int direction) { dock_direction = direction; return *this; }
|
wxAuiPaneInfo& Direction(int direction) { dock_direction = direction; return *this; }
|
||||||
wxPaneInfo& Layer(int layer) { dock_layer = layer; return *this; }
|
wxAuiPaneInfo& Layer(int layer) { dock_layer = layer; return *this; }
|
||||||
wxPaneInfo& Row(int row) { dock_row = row; return *this; }
|
wxAuiPaneInfo& Row(int row) { dock_row = row; return *this; }
|
||||||
wxPaneInfo& Position(int pos) { dock_pos = pos; return *this; }
|
wxAuiPaneInfo& Position(int pos) { dock_pos = pos; return *this; }
|
||||||
wxPaneInfo& BestSize(const wxSize& size) { best_size = size; return *this; }
|
wxAuiPaneInfo& BestSize(const wxSize& size) { best_size = size; return *this; }
|
||||||
wxPaneInfo& MinSize(const wxSize& size) { min_size = size; return *this; }
|
wxAuiPaneInfo& MinSize(const wxSize& size) { min_size = size; return *this; }
|
||||||
wxPaneInfo& MaxSize(const wxSize& size) { max_size = size; return *this; }
|
wxAuiPaneInfo& MaxSize(const wxSize& size) { max_size = size; return *this; }
|
||||||
wxPaneInfo& BestSize(int x, int y) { best_size.Set(x,y); return *this; }
|
wxAuiPaneInfo& BestSize(int x, int y) { best_size.Set(x,y); return *this; }
|
||||||
wxPaneInfo& MinSize(int x, int y) { min_size.Set(x,y); return *this; }
|
wxAuiPaneInfo& MinSize(int x, int y) { min_size.Set(x,y); return *this; }
|
||||||
wxPaneInfo& MaxSize(int x, int y) { max_size.Set(x,y); return *this; }
|
wxAuiPaneInfo& MaxSize(int x, int y) { max_size.Set(x,y); return *this; }
|
||||||
wxPaneInfo& FloatingPosition(const wxPoint& pos) { floating_pos = pos; return *this; }
|
wxAuiPaneInfo& FloatingPosition(const wxPoint& pos) { floating_pos = pos; return *this; }
|
||||||
wxPaneInfo& FloatingPosition(int x, int y) { floating_pos.x = x; floating_pos.y = y; return *this; }
|
wxAuiPaneInfo& FloatingPosition(int x, int y) { floating_pos.x = x; floating_pos.y = y; return *this; }
|
||||||
wxPaneInfo& FloatingSize(const wxSize& size) { floating_size = size; return *this; }
|
wxAuiPaneInfo& FloatingSize(const wxSize& size) { floating_size = size; return *this; }
|
||||||
wxPaneInfo& FloatingSize(int x, int y) { floating_size.Set(x,y); return *this; }
|
wxAuiPaneInfo& FloatingSize(int x, int y) { floating_size.Set(x,y); return *this; }
|
||||||
wxPaneInfo& Fixed() { return SetFlag(optionResizable, false); }
|
wxAuiPaneInfo& Fixed() { return SetFlag(optionResizable, false); }
|
||||||
wxPaneInfo& Resizable(bool resizable = true) { return SetFlag(optionResizable, resizable); }
|
wxAuiPaneInfo& Resizable(bool resizable = true) { return SetFlag(optionResizable, resizable); }
|
||||||
wxPaneInfo& Dock() { return SetFlag(optionFloating, false); }
|
wxAuiPaneInfo& Dock() { return SetFlag(optionFloating, false); }
|
||||||
wxPaneInfo& Float() { return SetFlag(optionFloating, true); }
|
wxAuiPaneInfo& Float() { return SetFlag(optionFloating, true); }
|
||||||
wxPaneInfo& Hide() { return SetFlag(optionHidden, true); }
|
wxAuiPaneInfo& Hide() { return SetFlag(optionHidden, true); }
|
||||||
wxPaneInfo& Show(bool show = true) { return SetFlag(optionHidden, !show); }
|
wxAuiPaneInfo& Show(bool show = true) { return SetFlag(optionHidden, !show); }
|
||||||
wxPaneInfo& CaptionVisible(bool visible = true) { return SetFlag(optionCaption, visible); }
|
wxAuiPaneInfo& CaptionVisible(bool visible = true) { return SetFlag(optionCaption, visible); }
|
||||||
wxPaneInfo& Maximize() { return SetFlag(optionMaximized, true); }
|
wxAuiPaneInfo& Maximize() { return SetFlag(optionMaximized, true); }
|
||||||
wxPaneInfo& Restore() { return SetFlag(optionMaximized, false); }
|
wxAuiPaneInfo& Restore() { return SetFlag(optionMaximized, false); }
|
||||||
wxPaneInfo& PaneBorder(bool visible = true) { return SetFlag(optionPaneBorder, visible); }
|
wxAuiPaneInfo& PaneBorder(bool visible = true) { return SetFlag(optionPaneBorder, visible); }
|
||||||
wxPaneInfo& Gripper(bool visible = true) { return SetFlag(optionGripper, visible); }
|
wxAuiPaneInfo& Gripper(bool visible = true) { return SetFlag(optionGripper, visible); }
|
||||||
wxPaneInfo& GripperTop(bool attop = true) { return SetFlag(optionGripperTop, attop); }
|
wxAuiPaneInfo& GripperTop(bool attop = true) { return SetFlag(optionGripperTop, attop); }
|
||||||
wxPaneInfo& CloseButton(bool visible = true) { return SetFlag(buttonClose, visible); }
|
wxAuiPaneInfo& CloseButton(bool visible = true) { return SetFlag(buttonClose, visible); }
|
||||||
wxPaneInfo& MaximizeButton(bool visible = true) { return SetFlag(buttonMaximize, visible); }
|
wxAuiPaneInfo& MaximizeButton(bool visible = true) { return SetFlag(buttonMaximize, visible); }
|
||||||
wxPaneInfo& MinimizeButton(bool visible = true) { return SetFlag(buttonMinimize, visible); }
|
wxAuiPaneInfo& MinimizeButton(bool visible = true) { return SetFlag(buttonMinimize, visible); }
|
||||||
wxPaneInfo& PinButton(bool visible = true) { return SetFlag(buttonPin, visible); }
|
wxAuiPaneInfo& PinButton(bool visible = true) { return SetFlag(buttonPin, visible); }
|
||||||
wxPaneInfo& DestroyOnClose(bool b = true) { return SetFlag(optionDestroyOnClose, b); }
|
wxAuiPaneInfo& DestroyOnClose(bool b = true) { return SetFlag(optionDestroyOnClose, b); }
|
||||||
wxPaneInfo& TopDockable(bool b = true) { return SetFlag(optionTopDockable, b); }
|
wxAuiPaneInfo& TopDockable(bool b = true) { return SetFlag(optionTopDockable, b); }
|
||||||
wxPaneInfo& BottomDockable(bool b = true) { return SetFlag(optionBottomDockable, b); }
|
wxAuiPaneInfo& BottomDockable(bool b = true) { return SetFlag(optionBottomDockable, b); }
|
||||||
wxPaneInfo& LeftDockable(bool b = true) { return SetFlag(optionLeftDockable, b); }
|
wxAuiPaneInfo& LeftDockable(bool b = true) { return SetFlag(optionLeftDockable, b); }
|
||||||
wxPaneInfo& RightDockable(bool b = true) { return SetFlag(optionRightDockable, b); }
|
wxAuiPaneInfo& RightDockable(bool b = true) { return SetFlag(optionRightDockable, b); }
|
||||||
wxPaneInfo& Floatable(bool b = true) { return SetFlag(optionFloatable, b); }
|
wxAuiPaneInfo& Floatable(bool b = true) { return SetFlag(optionFloatable, b); }
|
||||||
wxPaneInfo& Movable(bool b = true) { return SetFlag(optionMovable, b); }
|
wxAuiPaneInfo& Movable(bool b = true) { return SetFlag(optionMovable, b); }
|
||||||
|
|
||||||
wxPaneInfo& SaveHidden() { return SetFlag(optionSavedHidden, HasFlag(optionHidden)); }
|
wxAuiPaneInfo& SaveHidden() { return SetFlag(optionSavedHidden, HasFlag(optionHidden)); }
|
||||||
wxPaneInfo& RestoreHidden() { return SetFlag(optionHidden, HasFlag(optionSavedHidden)); }
|
wxAuiPaneInfo& RestoreHidden() { return SetFlag(optionHidden, HasFlag(optionSavedHidden)); }
|
||||||
|
|
||||||
wxPaneInfo& Dockable(bool b = true)
|
wxAuiPaneInfo& Dockable(bool b = true)
|
||||||
{
|
{
|
||||||
return TopDockable(b).BottomDockable(b).LeftDockable(b).RightDockable(b);
|
return TopDockable(b).BottomDockable(b).LeftDockable(b).RightDockable(b);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPaneInfo& DefaultPane()
|
wxAuiPaneInfo& DefaultPane()
|
||||||
{
|
{
|
||||||
state |= optionTopDockable | optionBottomDockable |
|
state |= optionTopDockable | optionBottomDockable |
|
||||||
optionLeftDockable | optionRightDockable |
|
optionLeftDockable | optionRightDockable |
|
||||||
@@ -314,14 +314,14 @@ public:
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPaneInfo& CentrePane() { return CenterPane(); }
|
wxAuiPaneInfo& CentrePane() { return CenterPane(); }
|
||||||
wxPaneInfo& CenterPane()
|
wxAuiPaneInfo& CenterPane()
|
||||||
{
|
{
|
||||||
state = 0;
|
state = 0;
|
||||||
return Center().PaneBorder().Resizable();
|
return Center().PaneBorder().Resizable();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPaneInfo& ToolbarPane()
|
wxAuiPaneInfo& ToolbarPane()
|
||||||
{
|
{
|
||||||
DefaultPane();
|
DefaultPane();
|
||||||
state |= (optionToolbar | optionGripper);
|
state |= (optionToolbar | optionGripper);
|
||||||
@@ -331,7 +331,7 @@ public:
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPaneInfo& SetFlag(unsigned int flag, bool option_state)
|
wxAuiPaneInfo& SetFlag(unsigned int flag, bool option_state)
|
||||||
{
|
{
|
||||||
if (option_state)
|
if (option_state)
|
||||||
state |= flag;
|
state |= flag;
|
||||||
@@ -346,12 +346,12 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef SWIG
|
#ifdef SWIG
|
||||||
%typemap(out) wxPaneInfo& ;
|
%typemap(out) wxAuiPaneInfo& ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
enum wxPaneState
|
enum wxAuiPaneState
|
||||||
{
|
{
|
||||||
optionFloating = 1 << 0,
|
optionFloating = 1 << 0,
|
||||||
optionHidden = 1 << 1,
|
optionHidden = 1 << 1,
|
||||||
@@ -403,24 +403,24 @@ public:
|
|||||||
wxSize floating_size; // size while floating
|
wxSize floating_size; // size while floating
|
||||||
int dock_proportion; // proportion while docked
|
int dock_proportion; // proportion while docked
|
||||||
|
|
||||||
wxPaneButtonArray buttons; // buttons on the pane
|
wxAuiPaneButtonArray buttons; // buttons on the pane
|
||||||
|
|
||||||
wxRect rect; // current rectangle (populated by wxAUI)
|
wxRect rect; // current rectangle (populated by wxAUI)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxFloatingPane;
|
class WXDLLIMPEXP_AUI wxAuiFloatingPane;
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxFrameManager : public wxEvtHandler
|
class WXDLLIMPEXP_AUI wxAuiManager : public wxEvtHandler
|
||||||
{
|
{
|
||||||
friend class wxFloatingPane;
|
friend class wxAuiFloatingPane;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxFrameManager(wxWindow* managed_wnd = NULL,
|
wxAuiManager(wxWindow* managed_wnd = NULL,
|
||||||
unsigned int flags = wxAUI_MGR_DEFAULT);
|
unsigned int flags = wxAUI_MGR_DEFAULT);
|
||||||
virtual ~wxFrameManager();
|
virtual ~wxAuiManager();
|
||||||
void UnInit();
|
void UnInit();
|
||||||
|
|
||||||
void SetFlags(unsigned int flags);
|
void SetFlags(unsigned int flags);
|
||||||
@@ -430,20 +430,20 @@ public:
|
|||||||
wxWindow* GetManagedWindow() const;
|
wxWindow* GetManagedWindow() const;
|
||||||
|
|
||||||
#ifdef SWIG
|
#ifdef SWIG
|
||||||
%disownarg( wxDockArt* art_provider );
|
%disownarg( wxAuiDockArt* art_provider );
|
||||||
#endif
|
#endif
|
||||||
void SetArtProvider(wxDockArt* art_provider);
|
void SetArtProvider(wxAuiDockArt* art_provider);
|
||||||
wxDockArt* GetArtProvider() const;
|
wxAuiDockArt* GetArtProvider() const;
|
||||||
|
|
||||||
wxPaneInfo& GetPane(wxWindow* window);
|
wxAuiPaneInfo& GetPane(wxWindow* window);
|
||||||
wxPaneInfo& GetPane(const wxString& name);
|
wxAuiPaneInfo& GetPane(const wxString& name);
|
||||||
wxPaneInfoArray& GetAllPanes();
|
wxAuiPaneInfoArray& GetAllPanes();
|
||||||
|
|
||||||
bool AddPane(wxWindow* window,
|
bool AddPane(wxWindow* window,
|
||||||
const wxPaneInfo& pane_info);
|
const wxAuiPaneInfo& pane_info);
|
||||||
|
|
||||||
bool AddPane(wxWindow* window,
|
bool AddPane(wxWindow* window,
|
||||||
const wxPaneInfo& pane_info,
|
const wxAuiPaneInfo& pane_info,
|
||||||
const wxPoint& drop_pos);
|
const wxPoint& drop_pos);
|
||||||
|
|
||||||
bool AddPane(wxWindow* window,
|
bool AddPane(wxWindow* window,
|
||||||
@@ -451,18 +451,18 @@ public:
|
|||||||
const wxString& caption = wxEmptyString);
|
const wxString& caption = wxEmptyString);
|
||||||
|
|
||||||
bool InsertPane(wxWindow* window,
|
bool InsertPane(wxWindow* window,
|
||||||
const wxPaneInfo& insert_location,
|
const wxAuiPaneInfo& insert_location,
|
||||||
int insert_level = wxAUI_INSERT_PANE);
|
int insert_level = wxAUI_INSERT_PANE);
|
||||||
|
|
||||||
bool DetachPane(wxWindow* window);
|
bool DetachPane(wxWindow* window);
|
||||||
|
|
||||||
void ClosePane(wxPaneInfo& pane_info);
|
void ClosePane(wxAuiPaneInfo& pane_info);
|
||||||
void MaximizePane(wxPaneInfo& pane_info);
|
void MaximizePane(wxAuiPaneInfo& pane_info);
|
||||||
void RestorePane(wxPaneInfo& pane_info);
|
void RestorePane(wxAuiPaneInfo& pane_info);
|
||||||
void RestoreMaximizedPane();
|
void RestoreMaximizedPane();
|
||||||
|
|
||||||
wxString SavePaneInfo(wxPaneInfo& pane);
|
wxString SavePaneInfo(wxAuiPaneInfo& pane);
|
||||||
void LoadPaneInfo(wxString pane_part, wxPaneInfo &pane);
|
void LoadPaneInfo(wxString pane_part, wxAuiPaneInfo &pane);
|
||||||
|
|
||||||
wxString SavePerspective();
|
wxString SavePerspective();
|
||||||
|
|
||||||
@@ -473,7 +473,7 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual wxFloatingPane* CreateFloatingFrame(wxWindow* parent, const wxPaneInfo& p);
|
virtual wxAuiFloatingPane* CreateFloatingFrame(wxWindow* parent, const wxAuiPaneInfo& p);
|
||||||
|
|
||||||
void DrawHintRect(wxWindow* pane_window,
|
void DrawHintRect(wxWindow* pane_window,
|
||||||
const wxPoint& pt,
|
const wxPoint& pt,
|
||||||
@@ -496,35 +496,35 @@ protected:
|
|||||||
void DoFrameLayout();
|
void DoFrameLayout();
|
||||||
|
|
||||||
void LayoutAddPane(wxSizer* container,
|
void LayoutAddPane(wxSizer* container,
|
||||||
wxDockInfo& dock,
|
wxAuiDockInfo& dock,
|
||||||
wxPaneInfo& pane,
|
wxAuiPaneInfo& pane,
|
||||||
wxDockUIPartArray& uiparts,
|
wxAuiDockUIPartArray& uiparts,
|
||||||
bool spacer_only);
|
bool spacer_only);
|
||||||
|
|
||||||
void LayoutAddDock(wxSizer* container,
|
void LayoutAddDock(wxSizer* container,
|
||||||
wxDockInfo& dock,
|
wxAuiDockInfo& dock,
|
||||||
wxDockUIPartArray& uiparts,
|
wxAuiDockUIPartArray& uiparts,
|
||||||
bool spacer_only);
|
bool spacer_only);
|
||||||
|
|
||||||
wxSizer* LayoutAll(wxPaneInfoArray& panes,
|
wxSizer* LayoutAll(wxAuiPaneInfoArray& panes,
|
||||||
wxDockInfoArray& docks,
|
wxAuiDockInfoArray& docks,
|
||||||
wxDockUIPartArray& uiparts,
|
wxAuiDockUIPartArray& uiparts,
|
||||||
bool spacer_only = false);
|
bool spacer_only = false);
|
||||||
|
|
||||||
virtual bool ProcessDockResult(wxPaneInfo& target,
|
virtual bool ProcessDockResult(wxAuiPaneInfo& target,
|
||||||
const wxPaneInfo& new_pos);
|
const wxAuiPaneInfo& new_pos);
|
||||||
|
|
||||||
bool DoDrop(wxDockInfoArray& docks,
|
bool DoDrop(wxAuiDockInfoArray& docks,
|
||||||
wxPaneInfoArray& panes,
|
wxAuiPaneInfoArray& panes,
|
||||||
wxPaneInfo& drop,
|
wxAuiPaneInfo& drop,
|
||||||
const wxPoint& pt,
|
const wxPoint& pt,
|
||||||
const wxPoint& action_offset = wxPoint(0,0));
|
const wxPoint& action_offset = wxPoint(0,0));
|
||||||
|
|
||||||
wxPaneInfo& LookupPane(wxWindow* window);
|
wxAuiPaneInfo& LookupPane(wxWindow* window);
|
||||||
wxPaneInfo& LookupPane(const wxString& name);
|
wxAuiPaneInfo& LookupPane(const wxString& name);
|
||||||
wxDockUIPart* HitTest(int x, int y);
|
wxAuiDockUIPart* HitTest(int x, int y);
|
||||||
wxDockUIPart* GetPanePart(wxWindow* pane);
|
wxAuiDockUIPart* GetPanePart(wxWindow* pane);
|
||||||
int GetDockPixelOffset(wxPaneInfo& test);
|
int GetDockPixelOffset(wxAuiPaneInfo& test);
|
||||||
void OnFloatingPaneMoveStart(wxWindow* window);
|
void OnFloatingPaneMoveStart(wxWindow* window);
|
||||||
void OnFloatingPaneMoving(wxWindow* window, wxDirection dir );
|
void OnFloatingPaneMoving(wxWindow* window, wxDirection dir );
|
||||||
void OnFloatingPaneMoved(wxWindow* window, wxDirection dir);
|
void OnFloatingPaneMoved(wxWindow* window, wxDirection dir);
|
||||||
@@ -533,10 +533,10 @@ protected:
|
|||||||
void OnFloatingPaneResized(wxWindow* window, const wxSize& size);
|
void OnFloatingPaneResized(wxWindow* window, const wxSize& size);
|
||||||
void Render(wxDC* dc);
|
void Render(wxDC* dc);
|
||||||
void Repaint(wxDC* dc = NULL);
|
void Repaint(wxDC* dc = NULL);
|
||||||
void ProcessMgrEvent(wxFrameManagerEvent& event);
|
void ProcessMgrEvent(wxAuiManagerEvent& event);
|
||||||
void UpdateButtonOnScreen(wxDockUIPart* button_ui_part,
|
void UpdateButtonOnScreen(wxAuiDockUIPart* button_ui_part,
|
||||||
const wxMouseEvent& event);
|
const wxMouseEvent& event);
|
||||||
void GetPanePositionsAndSizes(wxDockInfo& dock,
|
void GetPanePositionsAndSizes(wxAuiDockInfo& dock,
|
||||||
wxArrayInt& positions,
|
wxArrayInt& positions,
|
||||||
wxArrayInt& sizes);
|
wxArrayInt& sizes);
|
||||||
|
|
||||||
@@ -544,8 +544,8 @@ protected:
|
|||||||
public:
|
public:
|
||||||
|
|
||||||
// public events (which can be invoked externally)
|
// public events (which can be invoked externally)
|
||||||
void OnRender(wxFrameManagerEvent& evt);
|
void OnRender(wxAuiManagerEvent& evt);
|
||||||
void OnPaneButton(wxFrameManagerEvent& evt);
|
void OnPaneButton(wxAuiManagerEvent& evt);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
@@ -576,23 +576,23 @@ protected:
|
|||||||
protected:
|
protected:
|
||||||
|
|
||||||
wxWindow* m_frame; // the window being managed
|
wxWindow* m_frame; // the window being managed
|
||||||
wxDockArt* m_art; // dock art object which does all drawing
|
wxAuiDockArt* m_art; // dock art object which does all drawing
|
||||||
unsigned int m_flags; // manager flags wxAUI_MGR_*
|
unsigned int m_flags; // manager flags wxAUI_MGR_*
|
||||||
|
|
||||||
wxPaneInfoArray m_panes; // array of panes structures
|
wxAuiPaneInfoArray m_panes; // array of panes structures
|
||||||
wxDockInfoArray m_docks; // array of docks structures
|
wxAuiDockInfoArray m_docks; // array of docks structures
|
||||||
wxDockUIPartArray m_uiparts; // array of UI parts (captions, buttons, etc)
|
wxAuiDockUIPartArray m_uiparts; // array of UI parts (captions, buttons, etc)
|
||||||
|
|
||||||
int m_action; // current mouse action
|
int m_action; // current mouse action
|
||||||
wxPoint m_action_start; // position where the action click started
|
wxPoint m_action_start; // position where the action click started
|
||||||
wxPoint m_action_offset; // offset from upper left of the item clicked
|
wxPoint m_action_offset; // offset from upper left of the item clicked
|
||||||
wxDockUIPart* m_action_part; // ptr to the part the action happened to
|
wxAuiDockUIPart* m_action_part; // ptr to the part the action happened to
|
||||||
wxWindow* m_action_window; // action frame or window (NULL if none)
|
wxWindow* m_action_window; // action frame or window (NULL if none)
|
||||||
wxRect m_action_hintrect; // hint rectangle for the action
|
wxRect m_action_hintrect; // hint rectangle for the action
|
||||||
bool m_skipping;
|
bool m_skipping;
|
||||||
bool m_has_maximized;
|
bool m_has_maximized;
|
||||||
wxRect m_last_rect;
|
wxRect m_last_rect;
|
||||||
wxDockUIPart* m_hover_button;// button uipart being hovered over
|
wxAuiDockUIPart* m_hover_button;// button uipart being hovered over
|
||||||
wxRect m_last_hint; // last hint rectangle
|
wxRect m_last_hint; // last hint rectangle
|
||||||
wxPoint m_last_mouse_move; // last mouse move position (see OnMotion)
|
wxPoint m_last_mouse_move; // last mouse move position (see OnMotion)
|
||||||
|
|
||||||
@@ -610,10 +610,10 @@ protected:
|
|||||||
|
|
||||||
// event declarations/classes
|
// event declarations/classes
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxFrameManagerEvent : public wxEvent
|
class WXDLLIMPEXP_AUI wxAuiManagerEvent : public wxEvent
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxFrameManagerEvent(wxEventType type=wxEVT_NULL) : wxEvent(0, type)
|
wxAuiManagerEvent(wxEventType type=wxEVT_NULL) : wxEvent(0, type)
|
||||||
{
|
{
|
||||||
pane = NULL;
|
pane = NULL;
|
||||||
button = 0;
|
button = 0;
|
||||||
@@ -622,7 +622,7 @@ public:
|
|||||||
dc = NULL;
|
dc = NULL;
|
||||||
}
|
}
|
||||||
#ifndef SWIG
|
#ifndef SWIG
|
||||||
wxFrameManagerEvent(const wxFrameManagerEvent& c) : wxEvent(c)
|
wxAuiManagerEvent(const wxAuiManagerEvent& c) : wxEvent(c)
|
||||||
{
|
{
|
||||||
pane = c.pane;
|
pane = c.pane;
|
||||||
button = c.button;
|
button = c.button;
|
||||||
@@ -631,13 +631,13 @@ public:
|
|||||||
dc = c.dc;
|
dc = c.dc;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
wxEvent *Clone() const { return new wxFrameManagerEvent(*this); }
|
wxEvent *Clone() const { return new wxAuiManagerEvent(*this); }
|
||||||
|
|
||||||
void SetPane(wxPaneInfo* p) { pane = p; }
|
void SetPane(wxAuiPaneInfo* p) { pane = p; }
|
||||||
void SetButton(int b) { button = b; }
|
void SetButton(int b) { button = b; }
|
||||||
void SetDC(wxDC* pdc) { dc = pdc; }
|
void SetDC(wxDC* pdc) { dc = pdc; }
|
||||||
|
|
||||||
wxPaneInfo* GetPane() { return pane; }
|
wxAuiPaneInfo* GetPane() { return pane; }
|
||||||
int GetButton() { return button; }
|
int GetButton() { return button; }
|
||||||
wxDC* GetDC() { return dc; }
|
wxDC* GetDC() { return dc; }
|
||||||
|
|
||||||
@@ -647,7 +647,7 @@ public:
|
|||||||
bool CanVeto() const { return canveto_flag && veto_flag; }
|
bool CanVeto() const { return canveto_flag && veto_flag; }
|
||||||
|
|
||||||
public:
|
public:
|
||||||
wxPaneInfo* pane;
|
wxAuiPaneInfo* pane;
|
||||||
int button;
|
int button;
|
||||||
bool veto_flag;
|
bool veto_flag;
|
||||||
bool canveto_flag;
|
bool canveto_flag;
|
||||||
@@ -655,15 +655,15 @@ public:
|
|||||||
|
|
||||||
#ifndef SWIG
|
#ifndef SWIG
|
||||||
private:
|
private:
|
||||||
DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFrameManagerEvent)
|
DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxAuiManagerEvent)
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxDockInfo
|
class WXDLLIMPEXP_AUI wxAuiDockInfo
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxDockInfo()
|
wxAuiDockInfo()
|
||||||
{
|
{
|
||||||
dock_direction = 0;
|
dock_direction = 0;
|
||||||
dock_layer = 0;
|
dock_layer = 0;
|
||||||
@@ -676,7 +676,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifndef SWIG
|
#ifndef SWIG
|
||||||
wxDockInfo(const wxDockInfo& c)
|
wxAuiDockInfo(const wxAuiDockInfo& c)
|
||||||
{
|
{
|
||||||
dock_direction = c.dock_direction;
|
dock_direction = c.dock_direction;
|
||||||
dock_layer = c.dock_layer;
|
dock_layer = c.dock_layer;
|
||||||
@@ -690,7 +690,7 @@ public:
|
|||||||
rect = c.rect;
|
rect = c.rect;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxDockInfo& operator=(const wxDockInfo& c)
|
wxAuiDockInfo& operator=(const wxAuiDockInfo& c)
|
||||||
{
|
{
|
||||||
dock_direction = c.dock_direction;
|
dock_direction = c.dock_direction;
|
||||||
dock_layer = c.dock_layer;
|
dock_layer = c.dock_layer;
|
||||||
@@ -713,7 +713,7 @@ public:
|
|||||||
dock_direction == wxAUI_DOCK_RIGHT ||
|
dock_direction == wxAUI_DOCK_RIGHT ||
|
||||||
dock_direction == wxAUI_DOCK_CENTER) ? true:false; }
|
dock_direction == wxAUI_DOCK_CENTER) ? true:false; }
|
||||||
public:
|
public:
|
||||||
wxPaneInfoPtrArray panes; // array of panes
|
wxAuiPaneInfoPtrArray panes; // array of panes
|
||||||
wxRect rect; // current rectangle
|
wxRect rect; // current rectangle
|
||||||
int dock_direction; // dock direction (top, bottom, left, right, center)
|
int dock_direction; // dock direction (top, bottom, left, right, center)
|
||||||
int dock_layer; // layer number (0 = innermost layer)
|
int dock_layer; // layer number (0 = innermost layer)
|
||||||
@@ -727,7 +727,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxDockUIPart
|
class WXDLLIMPEXP_AUI wxAuiDockUIPart
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum
|
enum
|
||||||
@@ -745,16 +745,16 @@ public:
|
|||||||
|
|
||||||
int type; // ui part type (see enum above)
|
int type; // ui part type (see enum above)
|
||||||
int orientation; // orientation (either wxHORIZONTAL or wxVERTICAL)
|
int orientation; // orientation (either wxHORIZONTAL or wxVERTICAL)
|
||||||
wxDockInfo* dock; // which dock the item is associated with
|
wxAuiDockInfo* dock; // which dock the item is associated with
|
||||||
wxPaneInfo* pane; // which pane the item is associated with
|
wxAuiPaneInfo* pane; // which pane the item is associated with
|
||||||
wxPaneButton* button; // which pane button the item is associated with
|
wxAuiPaneButton* button; // which pane button the item is associated with
|
||||||
wxSizer* cont_sizer; // the part's containing sizer
|
wxSizer* cont_sizer; // the part's containing sizer
|
||||||
wxSizerItem* sizer_item; // the sizer item of the part
|
wxSizerItem* sizer_item; // the sizer item of the part
|
||||||
wxRect rect; // client coord rectangle of the part itself
|
wxRect rect; // client coord rectangle of the part itself
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxPaneButton
|
class WXDLLIMPEXP_AUI wxAuiPaneButton
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int button_id; // id of the button (e.g. buttonClose)
|
int button_id; // id of the button (e.g. buttonClose)
|
||||||
@@ -773,21 +773,21 @@ BEGIN_DECLARE_EVENT_TYPES()
|
|||||||
DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_AUI, wxEVT_AUI_RENDER, 0)
|
DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_AUI, wxEVT_AUI_RENDER, 0)
|
||||||
END_DECLARE_EVENT_TYPES()
|
END_DECLARE_EVENT_TYPES()
|
||||||
|
|
||||||
typedef void (wxEvtHandler::*wxFrameManagerEventFunction)(wxFrameManagerEvent&);
|
typedef void (wxEvtHandler::*wxAuiManagerEventFunction)(wxAuiManagerEvent&);
|
||||||
|
|
||||||
#define wxFrameManagerEventHandler(func) \
|
#define wxAuiManagerEventHandler(func) \
|
||||||
(wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFrameManagerEventFunction, &func)
|
(wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxAuiManagerEventFunction, &func)
|
||||||
|
|
||||||
#define EVT_AUI_PANEBUTTON(func) \
|
#define EVT_AUI_PANEBUTTON(func) \
|
||||||
wx__DECLARE_EVT0(wxEVT_AUI_PANEBUTTON, wxFrameManagerEventHandler(func))
|
wx__DECLARE_EVT0(wxEVT_AUI_PANEBUTTON, wxAuiManagerEventHandler(func))
|
||||||
#define EVT_AUI_PANECLOSE(func) \
|
#define EVT_AUI_PANECLOSE(func) \
|
||||||
wx__DECLARE_EVT0(wxEVT_AUI_PANECLOSE, wxFrameManagerEventHandler(func))
|
wx__DECLARE_EVT0(wxEVT_AUI_PANECLOSE, wxAuiManagerEventHandler(func))
|
||||||
#define EVT_AUI_PANEMAXIMIZE(func) \
|
#define EVT_AUI_PANEMAXIMIZE(func) \
|
||||||
wx__DECLARE_EVT0(wxEVT_AUI_PANEMAXIMIZE, wxFrameManagerEventHandler(func))
|
wx__DECLARE_EVT0(wxEVT_AUI_PANEMAXIMIZE, wxAuiManagerEventHandler(func))
|
||||||
#define EVT_AUI_PANERESTORE(func) \
|
#define EVT_AUI_PANERESTORE(func) \
|
||||||
wx__DECLARE_EVT0(wxEVT_AUI_PANERESTORE, wxFrameManagerEventHandler(func))
|
wx__DECLARE_EVT0(wxEVT_AUI_PANERESTORE, wxAuiManagerEventHandler(func))
|
||||||
#define EVT_AUI_RENDER(func) \
|
#define EVT_AUI_RENDER(func) \
|
||||||
wx__DECLARE_EVT0(wxEVT_AUI_RENDER, wxFrameManagerEventHandler(func))
|
wx__DECLARE_EVT0(wxEVT_AUI_RENDER, wxAuiManagerEventHandler(func))
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
@@ -27,19 +27,19 @@
|
|||||||
// classes
|
// classes
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxTabMDIParentFrame;
|
class WXDLLIMPEXP_AUI wxAuiMDIParentFrame;
|
||||||
class WXDLLIMPEXP_AUI wxTabMDIClientWindow;
|
class WXDLLIMPEXP_AUI wxAuiTabMDIClientWindow;
|
||||||
class WXDLLIMPEXP_AUI wxTabMDIChildFrame;
|
class WXDLLIMPEXP_AUI wxAuiMDIChildFrame;
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxTabMDIParentFrame
|
// wxAuiMDIParentFrame
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxTabMDIParentFrame : public wxFrame
|
class WXDLLIMPEXP_AUI wxAuiMDIParentFrame : public wxFrame
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxTabMDIParentFrame();
|
wxAuiMDIParentFrame();
|
||||||
wxTabMDIParentFrame(wxWindow *parent,
|
wxAuiMDIParentFrame(wxWindow *parent,
|
||||||
wxWindowID winid,
|
wxWindowID winid,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
@@ -47,7 +47,7 @@ public:
|
|||||||
long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL,
|
long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL,
|
||||||
const wxString& name = wxFrameNameStr);
|
const wxString& name = wxFrameNameStr);
|
||||||
|
|
||||||
~wxTabMDIParentFrame();
|
~wxAuiMDIParentFrame();
|
||||||
|
|
||||||
bool Create(wxWindow *parent,
|
bool Create(wxWindow *parent,
|
||||||
wxWindowID winid,
|
wxWindowID winid,
|
||||||
@@ -64,15 +64,15 @@ public:
|
|||||||
virtual void SetMenuBar(wxMenuBar *pMenuBar);
|
virtual void SetMenuBar(wxMenuBar *pMenuBar);
|
||||||
#endif // wxUSE_MENUS
|
#endif // wxUSE_MENUS
|
||||||
|
|
||||||
void SetChildMenuBar(wxTabMDIChildFrame *pChild);
|
void SetChildMenuBar(wxAuiMDIChildFrame *pChild);
|
||||||
|
|
||||||
virtual bool ProcessEvent(wxEvent& event);
|
virtual bool ProcessEvent(wxEvent& event);
|
||||||
|
|
||||||
wxTabMDIChildFrame *GetActiveChild() const;
|
wxAuiMDIChildFrame *GetActiveChild() const;
|
||||||
inline void SetActiveChild(wxTabMDIChildFrame* pChildFrame);
|
inline void SetActiveChild(wxAuiMDIChildFrame* pChildFrame);
|
||||||
|
|
||||||
wxTabMDIClientWindow *GetClientWindow() const;
|
wxAuiTabMDIClientWindow *GetClientWindow() const;
|
||||||
virtual wxTabMDIClientWindow *OnCreateClient();
|
virtual wxAuiTabMDIClientWindow *OnCreateClient();
|
||||||
|
|
||||||
virtual void Cascade() { /* Has no effect */ }
|
virtual void Cascade() { /* Has no effect */ }
|
||||||
virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL) { }
|
virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL) { }
|
||||||
@@ -81,8 +81,8 @@ public:
|
|||||||
virtual void ActivatePrevious();
|
virtual void ActivatePrevious();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
wxTabMDIClientWindow *m_pClientWindow;
|
wxAuiTabMDIClientWindow *m_pClientWindow;
|
||||||
wxTabMDIChildFrame *m_pActiveChild;
|
wxAuiMDIChildFrame *m_pActiveChild;
|
||||||
|
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
wxMenu *m_pWindowMenu;
|
wxMenu *m_pWindowMenu;
|
||||||
@@ -103,18 +103,18 @@ protected:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
DECLARE_DYNAMIC_CLASS(wxTabMDIParentFrame)
|
DECLARE_DYNAMIC_CLASS(wxAuiMDIParentFrame)
|
||||||
};
|
};
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxTabMDIChildFrame
|
// wxAuiMDIChildFrame
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxTabMDIChildFrame : public wxPanel
|
class WXDLLIMPEXP_AUI wxAuiMDIChildFrame : public wxPanel
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxTabMDIChildFrame();
|
wxAuiMDIChildFrame();
|
||||||
wxTabMDIChildFrame(wxTabMDIParentFrame *parent,
|
wxAuiMDIChildFrame(wxAuiMDIParentFrame *parent,
|
||||||
wxWindowID winid,
|
wxWindowID winid,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
@@ -122,8 +122,8 @@ public:
|
|||||||
long style = wxDEFAULT_FRAME_STYLE,
|
long style = wxDEFAULT_FRAME_STYLE,
|
||||||
const wxString& name = wxFrameNameStr);
|
const wxString& name = wxFrameNameStr);
|
||||||
|
|
||||||
virtual ~wxTabMDIChildFrame();
|
virtual ~wxAuiMDIChildFrame();
|
||||||
bool Create(wxTabMDIParentFrame *parent,
|
bool Create(wxAuiMDIParentFrame *parent,
|
||||||
wxWindowID winid,
|
wxWindowID winid,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
@@ -190,11 +190,11 @@ public:
|
|||||||
void OnActivate(wxActivateEvent& evt);
|
void OnActivate(wxActivateEvent& evt);
|
||||||
void OnCloseWindow(wxCloseEvent& evt);
|
void OnCloseWindow(wxCloseEvent& evt);
|
||||||
|
|
||||||
void SetMDIParentFrame(wxTabMDIParentFrame* parent);
|
void SetMDIParentFrame(wxAuiMDIParentFrame* parent);
|
||||||
wxTabMDIParentFrame* GetMDIParentFrame() const;
|
wxAuiMDIParentFrame* GetMDIParentFrame() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
wxTabMDIParentFrame *m_pMDIParentFrame;
|
wxAuiMDIParentFrame *m_pMDIParentFrame;
|
||||||
wxRect m_mdi_newrect;
|
wxRect m_mdi_newrect;
|
||||||
wxRect m_mdi_currect;
|
wxRect m_mdi_currect;
|
||||||
wxString m_title;
|
wxString m_title;
|
||||||
@@ -218,24 +218,24 @@ public:
|
|||||||
void DoShow(bool show);
|
void DoShow(bool show);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DECLARE_DYNAMIC_CLASS(wxTabMDIChildFrame)
|
DECLARE_DYNAMIC_CLASS(wxAuiMDIChildFrame)
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
|
|
||||||
friend class wxTabMDIClientWindow;
|
friend class wxAuiTabMDIClientWindow;
|
||||||
};
|
};
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxTabMDIClientWindow
|
// wxAuiTabMDIClientWindow
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
class WXDLLIMPEXP_AUI wxTabMDIClientWindow : public wxAuiMultiNotebook
|
class WXDLLIMPEXP_AUI wxAuiTabMDIClientWindow : public wxAuiNotebook
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxTabMDIClientWindow();
|
wxAuiTabMDIClientWindow();
|
||||||
wxTabMDIClientWindow(wxTabMDIParentFrame *parent, long style = 0);
|
wxAuiTabMDIClientWindow(wxAuiMDIParentFrame *parent, long style = 0);
|
||||||
~wxTabMDIClientWindow();
|
~wxAuiTabMDIClientWindow();
|
||||||
|
|
||||||
virtual bool CreateClient(wxTabMDIParentFrame *parent,
|
virtual bool CreateClient(wxAuiMDIParentFrame *parent,
|
||||||
long style = wxVSCROLL | wxHSCROLL);
|
long style = wxVSCROLL | wxHSCROLL);
|
||||||
|
|
||||||
virtual int SetSelection(size_t page);
|
virtual int SetSelection(size_t page);
|
||||||
@@ -247,7 +247,7 @@ protected:
|
|||||||
void OnSize(wxSizeEvent& evt);
|
void OnSize(wxSizeEvent& evt);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DECLARE_DYNAMIC_CLASS(wxTabMDIClientWindow)
|
DECLARE_DYNAMIC_CLASS(wxAuiTabMDIClientWindow)
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
};
|
};
|
||||||
#endif // wxUSE_AUI
|
#endif // wxUSE_AUI
|
||||||
|
@@ -97,7 +97,7 @@ public:
|
|||||||
|
|
||||||
~MyFrame();
|
~MyFrame();
|
||||||
|
|
||||||
wxDockArt* GetDockArt();
|
wxAuiDockArt* GetDockArt();
|
||||||
void DoUpdate();
|
void DoUpdate();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -107,7 +107,7 @@ private:
|
|||||||
wxSizeReportCtrl* CreateSizeReportCtrl(int width = 80, int height = 80);
|
wxSizeReportCtrl* CreateSizeReportCtrl(int width = 80, int height = 80);
|
||||||
wxPoint GetStartPosition();
|
wxPoint GetStartPosition();
|
||||||
wxHtmlWindow* CreateHTMLCtrl(wxWindow* parent = NULL);
|
wxHtmlWindow* CreateHTMLCtrl(wxWindow* parent = NULL);
|
||||||
wxAuiMultiNotebook* CreateNotebook();
|
wxAuiNotebook* CreateNotebook();
|
||||||
|
|
||||||
wxString GetIntroText();
|
wxString GetIntroText();
|
||||||
|
|
||||||
@@ -134,11 +134,11 @@ private:
|
|||||||
void OnManagerFlag(wxCommandEvent& evt);
|
void OnManagerFlag(wxCommandEvent& evt);
|
||||||
void OnUpdateUI(wxUpdateUIEvent& evt);
|
void OnUpdateUI(wxUpdateUIEvent& evt);
|
||||||
|
|
||||||
void OnPaneClose(wxFrameManagerEvent& evt);
|
void OnPaneClose(wxAuiManagerEvent& evt);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
wxFrameManager m_mgr;
|
wxAuiManager m_mgr;
|
||||||
wxArrayString m_perspectives;
|
wxArrayString m_perspectives;
|
||||||
wxMenu* m_perspectives_menu;
|
wxMenu* m_perspectives_menu;
|
||||||
|
|
||||||
@@ -156,7 +156,7 @@ public:
|
|||||||
wxSizeReportCtrl(wxWindow* parent, wxWindowID id = wxID_ANY,
|
wxSizeReportCtrl(wxWindow* parent, wxWindowID id = wxID_ANY,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxSize& size = wxDefaultSize,
|
const wxSize& size = wxDefaultSize,
|
||||||
wxFrameManager* mgr = NULL)
|
wxAuiManager* mgr = NULL)
|
||||||
: wxControl(parent, id, pos, size, wxNO_BORDER)
|
: wxControl(parent, id, pos, size, wxNO_BORDER)
|
||||||
{
|
{
|
||||||
m_mgr = mgr;
|
m_mgr = mgr;
|
||||||
@@ -186,7 +186,7 @@ private:
|
|||||||
|
|
||||||
if (m_mgr)
|
if (m_mgr)
|
||||||
{
|
{
|
||||||
wxPaneInfo pi = m_mgr->GetPane(this);
|
wxAuiPaneInfo pi = m_mgr->GetPane(this);
|
||||||
|
|
||||||
s.Printf(wxT("Layer: %d"), pi.dock_layer);
|
s.Printf(wxT("Layer: %d"), pi.dock_layer);
|
||||||
dc.GetTextExtent(s, &w, &h);
|
dc.GetTextExtent(s, &w, &h);
|
||||||
@@ -217,7 +217,7 @@ private:
|
|||||||
}
|
}
|
||||||
private:
|
private:
|
||||||
|
|
||||||
wxFrameManager* m_mgr;
|
wxAuiManager* m_mgr;
|
||||||
|
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
};
|
};
|
||||||
@@ -597,7 +597,7 @@ MyFrame::MyFrame(wxWindow* parent,
|
|||||||
long style)
|
long style)
|
||||||
: wxFrame(parent, id, title, pos, size, style)
|
: wxFrame(parent, id, title, pos, size, style)
|
||||||
{
|
{
|
||||||
// tell wxFrameManager to manage this frame
|
// tell wxAuiManager to manage this frame
|
||||||
m_mgr.SetManagedWindow(this);
|
m_mgr.SetManagedWindow(this);
|
||||||
|
|
||||||
// set frame icon
|
// set frame icon
|
||||||
@@ -664,7 +664,7 @@ MyFrame::MyFrame(wxWindow* parent,
|
|||||||
|
|
||||||
|
|
||||||
// min size for the frame itself isn't completely done.
|
// min size for the frame itself isn't completely done.
|
||||||
// see the end up wxFrameManager::Update() for the test
|
// see the end up wxAuiManager::Update() for the test
|
||||||
// code. For now, just hard code a frame minimum size
|
// code. For now, just hard code a frame minimum size
|
||||||
SetMinSize(wxSize(400,300));
|
SetMinSize(wxSize(400,300));
|
||||||
|
|
||||||
@@ -743,112 +743,112 @@ MyFrame::MyFrame(wxWindow* parent,
|
|||||||
tb5->Realize();
|
tb5->Realize();
|
||||||
|
|
||||||
// add a bunch of panes
|
// add a bunch of panes
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test1")).Caption(wxT("Pane Caption")).
|
Name(wxT("test1")).Caption(wxT("Pane Caption")).
|
||||||
Top());
|
Top());
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test2")).Caption(wxT("Client Size Reporter")).
|
Name(wxT("test2")).Caption(wxT("Client Size Reporter")).
|
||||||
Bottom().Position(1).
|
Bottom().Position(1).
|
||||||
PinButton(true).CloseButton(true).MaximizeButton(true));
|
PinButton(true).CloseButton(true).MaximizeButton(true));
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test3")).Caption(wxT("Client Size Reporter")).
|
Name(wxT("test3")).Caption(wxT("Client Size Reporter")).
|
||||||
Bottom().
|
Bottom().
|
||||||
PinButton(true).CloseButton(true).MaximizeButton(true));
|
PinButton(true).CloseButton(true).MaximizeButton(true));
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test4")).Caption(wxT("Pane Caption")).
|
Name(wxT("test4")).Caption(wxT("Pane Caption")).
|
||||||
Left());
|
Left());
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test5")).Caption(wxT("No Close Button")).
|
Name(wxT("test5")).Caption(wxT("No Close Button")).
|
||||||
Right().CloseButton(false));
|
Right().CloseButton(false));
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test6")).Caption(wxT("Client Size Reporter")).
|
Name(wxT("test6")).Caption(wxT("Client Size Reporter")).
|
||||||
Right().Row(1).
|
Right().Row(1).
|
||||||
PinButton(true).CloseButton(true).MaximizeButton(true));
|
PinButton(true).CloseButton(true).MaximizeButton(true));
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test7")).Caption(wxT("Client Size Reporter")).
|
Name(wxT("test7")).Caption(wxT("Client Size Reporter")).
|
||||||
Left().Layer(1).
|
Left().Layer(1).
|
||||||
PinButton(true).CloseButton(true).MaximizeButton(true));
|
PinButton(true).CloseButton(true).MaximizeButton(true));
|
||||||
|
|
||||||
m_mgr.AddPane(CreateTreeCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateTreeCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test8")).Caption(wxT("Tree Pane")).
|
Name(wxT("test8")).Caption(wxT("Tree Pane")).
|
||||||
Left().Layer(1).Position(1).
|
Left().Layer(1).Position(1).
|
||||||
CloseButton(true).MaximizeButton(true));
|
CloseButton(true).MaximizeButton(true));
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test9")).Caption(wxT("Min Size 200x100")).
|
Name(wxT("test9")).Caption(wxT("Min Size 200x100")).
|
||||||
BestSize(wxSize(200,100)).MinSize(wxSize(200,100)).
|
BestSize(wxSize(200,100)).MinSize(wxSize(200,100)).
|
||||||
Bottom().Layer(1).
|
Bottom().Layer(1).
|
||||||
CloseButton(true).MaximizeButton(true));
|
CloseButton(true).MaximizeButton(true));
|
||||||
|
|
||||||
wxWindow* wnd10 = CreateTextCtrl(wxT("This pane will prompt the user before hiding."));
|
wxWindow* wnd10 = CreateTextCtrl(wxT("This pane will prompt the user before hiding."));
|
||||||
m_mgr.AddPane(wnd10, wxPaneInfo().
|
m_mgr.AddPane(wnd10, wxAuiPaneInfo().
|
||||||
Name(wxT("test10")).Caption(wxT("Text Pane with Hide Prompt")).
|
Name(wxT("test10")).Caption(wxT("Text Pane with Hide Prompt")).
|
||||||
Bottom().Layer(1).Position(1));
|
Bottom().Layer(1).Position(1));
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("test11")).Caption(wxT("Fixed Pane")).
|
Name(wxT("test11")).Caption(wxT("Fixed Pane")).
|
||||||
Bottom().Layer(1).Position(2).Fixed());
|
Bottom().Layer(1).Position(2).Fixed());
|
||||||
|
|
||||||
|
|
||||||
m_mgr.AddPane(new SettingsPanel(this,this), wxPaneInfo().
|
m_mgr.AddPane(new SettingsPanel(this,this), wxAuiPaneInfo().
|
||||||
Name(wxT("settings")).Caption(wxT("Dock Manager Settings")).
|
Name(wxT("settings")).Caption(wxT("Dock Manager Settings")).
|
||||||
Dockable(false).Float().Hide());
|
Dockable(false).Float().Hide());
|
||||||
|
|
||||||
// create some center panes
|
// create some center panes
|
||||||
|
|
||||||
m_mgr.AddPane(CreateGrid(), wxPaneInfo().Name(wxT("grid_content")).
|
m_mgr.AddPane(CreateGrid(), wxAuiPaneInfo().Name(wxT("grid_content")).
|
||||||
CenterPane().Hide());
|
CenterPane().Hide());
|
||||||
|
|
||||||
m_mgr.AddPane(CreateTreeCtrl(), wxPaneInfo().Name(wxT("tree_content")).
|
m_mgr.AddPane(CreateTreeCtrl(), wxAuiPaneInfo().Name(wxT("tree_content")).
|
||||||
CenterPane().Hide());
|
CenterPane().Hide());
|
||||||
|
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().Name(wxT("sizereport_content")).
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().Name(wxT("sizereport_content")).
|
||||||
CenterPane().Hide());
|
CenterPane().Hide());
|
||||||
|
|
||||||
m_mgr.AddPane(CreateTextCtrl(), wxPaneInfo().Name(wxT("text_content")).
|
m_mgr.AddPane(CreateTextCtrl(), wxAuiPaneInfo().Name(wxT("text_content")).
|
||||||
CenterPane().Hide());
|
CenterPane().Hide());
|
||||||
|
|
||||||
m_mgr.AddPane(CreateHTMLCtrl(), wxPaneInfo().Name(wxT("html_content")).
|
m_mgr.AddPane(CreateHTMLCtrl(), wxAuiPaneInfo().Name(wxT("html_content")).
|
||||||
CenterPane());
|
CenterPane());
|
||||||
|
|
||||||
m_mgr.AddPane(CreateNotebook(), wxPaneInfo().Name(wxT("notebook_content")).
|
m_mgr.AddPane(CreateNotebook(), wxAuiPaneInfo().Name(wxT("notebook_content")).
|
||||||
CenterPane().PaneBorder(false));
|
CenterPane().PaneBorder(false));
|
||||||
|
|
||||||
// add the toolbars to the manager
|
// add the toolbars to the manager
|
||||||
m_mgr.AddPane(tb1, wxPaneInfo().
|
m_mgr.AddPane(tb1, wxAuiPaneInfo().
|
||||||
Name(wxT("tb1")).Caption(wxT("Big Toolbar")).
|
Name(wxT("tb1")).Caption(wxT("Big Toolbar")).
|
||||||
ToolbarPane().Top().
|
ToolbarPane().Top().
|
||||||
LeftDockable(false).RightDockable(false));
|
LeftDockable(false).RightDockable(false));
|
||||||
|
|
||||||
m_mgr.AddPane(tb2, wxPaneInfo().
|
m_mgr.AddPane(tb2, wxAuiPaneInfo().
|
||||||
Name(wxT("tb2")).Caption(wxT("Toolbar 2")).
|
Name(wxT("tb2")).Caption(wxT("Toolbar 2")).
|
||||||
ToolbarPane().Top().Row(1).
|
ToolbarPane().Top().Row(1).
|
||||||
LeftDockable(false).RightDockable(false));
|
LeftDockable(false).RightDockable(false));
|
||||||
|
|
||||||
m_mgr.AddPane(tb3, wxPaneInfo().
|
m_mgr.AddPane(tb3, wxAuiPaneInfo().
|
||||||
Name(wxT("tb3")).Caption(wxT("Toolbar 3")).
|
Name(wxT("tb3")).Caption(wxT("Toolbar 3")).
|
||||||
ToolbarPane().Top().Row(1).Position(1).
|
ToolbarPane().Top().Row(1).Position(1).
|
||||||
LeftDockable(false).RightDockable(false));
|
LeftDockable(false).RightDockable(false));
|
||||||
|
|
||||||
m_mgr.AddPane(tb4, wxPaneInfo().
|
m_mgr.AddPane(tb4, wxAuiPaneInfo().
|
||||||
Name(wxT("tb4")).Caption(wxT("Sample Bookmark Toolbar")).
|
Name(wxT("tb4")).Caption(wxT("Sample Bookmark Toolbar")).
|
||||||
ToolbarPane().Top().Row(2).
|
ToolbarPane().Top().Row(2).
|
||||||
LeftDockable(false).RightDockable(false));
|
LeftDockable(false).RightDockable(false));
|
||||||
|
|
||||||
m_mgr.AddPane(tb5, wxPaneInfo().
|
m_mgr.AddPane(tb5, wxAuiPaneInfo().
|
||||||
Name(wxT("tb5")).Caption(wxT("Sample Vertical Toolbar")).
|
Name(wxT("tb5")).Caption(wxT("Sample Vertical Toolbar")).
|
||||||
ToolbarPane().Left().
|
ToolbarPane().Left().
|
||||||
GripperTop().
|
GripperTop().
|
||||||
TopDockable(false).BottomDockable(false));
|
TopDockable(false).BottomDockable(false));
|
||||||
|
|
||||||
m_mgr.AddPane(new wxButton(this, wxID_ANY, _("Test Button")),
|
m_mgr.AddPane(new wxButton(this, wxID_ANY, _("Test Button")),
|
||||||
wxPaneInfo().Name(wxT("tb6")).
|
wxAuiPaneInfo().Name(wxT("tb6")).
|
||||||
ToolbarPane().Top().Row(2).Position(1).
|
ToolbarPane().Top().Row(2).Position(1).
|
||||||
LeftDockable(false).RightDockable(false));
|
LeftDockable(false).RightDockable(false));
|
||||||
|
|
||||||
@@ -857,7 +857,7 @@ MyFrame::MyFrame(wxWindow* parent,
|
|||||||
wxString perspective_all = m_mgr.SavePerspective();
|
wxString perspective_all = m_mgr.SavePerspective();
|
||||||
|
|
||||||
int i, count;
|
int i, count;
|
||||||
wxPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
||||||
for (i = 0, count = all_panes.GetCount(); i < count; ++i)
|
for (i = 0, count = all_panes.GetCount(); i < count; ++i)
|
||||||
if (!all_panes.Item(i).IsToolbar())
|
if (!all_panes.Item(i).IsToolbar())
|
||||||
all_panes.Item(i).Hide();
|
all_panes.Item(i).Hide();
|
||||||
@@ -871,7 +871,7 @@ MyFrame::MyFrame(wxWindow* parent,
|
|||||||
m_perspectives.Add(perspective_default);
|
m_perspectives.Add(perspective_default);
|
||||||
m_perspectives.Add(perspective_all);
|
m_perspectives.Add(perspective_all);
|
||||||
|
|
||||||
// "commit" all changes made to wxFrameManager
|
// "commit" all changes made to wxAuiManager
|
||||||
m_mgr.Update();
|
m_mgr.Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -880,7 +880,7 @@ MyFrame::~MyFrame()
|
|||||||
m_mgr.UnInit();
|
m_mgr.UnInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxDockArt* MyFrame::GetDockArt()
|
wxAuiDockArt* MyFrame::GetDockArt()
|
||||||
{
|
{
|
||||||
return m_mgr.GetArtProvider();
|
return m_mgr.GetArtProvider();
|
||||||
}
|
}
|
||||||
@@ -903,7 +903,7 @@ void MyFrame::OnSize(wxSizeEvent& event)
|
|||||||
void MyFrame::OnSettings(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnSettings(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
// show the settings pane, and float it
|
// show the settings pane, and float it
|
||||||
wxPaneInfo& floating_pane = m_mgr.GetPane(wxT("settings")).Float().Show();
|
wxAuiPaneInfo& floating_pane = m_mgr.GetPane(wxT("settings")).Float().Show();
|
||||||
|
|
||||||
if (floating_pane.floating_pos == wxDefaultPosition)
|
if (floating_pane.floating_pos == wxDefaultPosition)
|
||||||
floating_pane.FloatingPosition(GetStartPosition());
|
floating_pane.FloatingPosition(GetStartPosition());
|
||||||
@@ -1018,7 +1018,7 @@ void MyFrame::OnUpdateUI(wxUpdateUIEvent& event)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MyFrame::OnPaneClose(wxFrameManagerEvent& evt)
|
void MyFrame::OnPaneClose(wxAuiManagerEvent& evt)
|
||||||
{
|
{
|
||||||
if (evt.pane->name == wxT("test10"))
|
if (evt.pane->name == wxT("test10"))
|
||||||
{
|
{
|
||||||
@@ -1078,7 +1078,7 @@ wxPoint MyFrame::GetStartPosition()
|
|||||||
|
|
||||||
void MyFrame::OnCreateTree(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnCreateTree(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
m_mgr.AddPane(CreateTreeCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateTreeCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("Test")).Caption(wxT("Tree Control")).
|
Name(wxT("Test")).Caption(wxT("Tree Control")).
|
||||||
Float().FloatingPosition(GetStartPosition()).
|
Float().FloatingPosition(GetStartPosition()).
|
||||||
FloatingSize(wxSize(150,300)));
|
FloatingSize(wxSize(150,300)));
|
||||||
@@ -1087,7 +1087,7 @@ void MyFrame::OnCreateTree(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
void MyFrame::OnCreateGrid(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnCreateGrid(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
m_mgr.AddPane(CreateGrid(), wxPaneInfo().
|
m_mgr.AddPane(CreateGrid(), wxAuiPaneInfo().
|
||||||
Name(wxT("Test")).Caption(wxT("Grid")).
|
Name(wxT("Test")).Caption(wxT("Grid")).
|
||||||
Float().FloatingPosition(GetStartPosition()).
|
Float().FloatingPosition(GetStartPosition()).
|
||||||
FloatingSize(wxSize(300,200)));
|
FloatingSize(wxSize(300,200)));
|
||||||
@@ -1096,7 +1096,7 @@ void MyFrame::OnCreateGrid(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
void MyFrame::OnCreateHTML(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnCreateHTML(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
m_mgr.AddPane(CreateHTMLCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateHTMLCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("Test")).Caption(wxT("HTML Control")).
|
Name(wxT("Test")).Caption(wxT("HTML Control")).
|
||||||
Float().FloatingPosition(GetStartPosition()).
|
Float().FloatingPosition(GetStartPosition()).
|
||||||
FloatingSize(wxSize(300,200)));
|
FloatingSize(wxSize(300,200)));
|
||||||
@@ -1105,7 +1105,7 @@ void MyFrame::OnCreateHTML(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
void MyFrame::OnCreateNotebook(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnCreateNotebook(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
m_mgr.AddPane(CreateNotebook(), wxPaneInfo().
|
m_mgr.AddPane(CreateNotebook(), wxAuiPaneInfo().
|
||||||
Name(wxT("Test")).Caption(wxT("Notebook")).
|
Name(wxT("Test")).Caption(wxT("Notebook")).
|
||||||
Float().FloatingPosition(GetStartPosition()).
|
Float().FloatingPosition(GetStartPosition()).
|
||||||
FloatingSize(wxSize(300,200)));
|
FloatingSize(wxSize(300,200)));
|
||||||
@@ -1114,7 +1114,7 @@ void MyFrame::OnCreateNotebook(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
void MyFrame::OnCreateText(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnCreateText(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
m_mgr.AddPane(CreateTextCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateTextCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("Test")).Caption(wxT("Text Control")).
|
Name(wxT("Test")).Caption(wxT("Text Control")).
|
||||||
Float().FloatingPosition(GetStartPosition()));
|
Float().FloatingPosition(GetStartPosition()));
|
||||||
m_mgr.Update();
|
m_mgr.Update();
|
||||||
@@ -1122,7 +1122,7 @@ void MyFrame::OnCreateText(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
void MyFrame::OnCreateSizeReport(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnCreateSizeReport(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
m_mgr.AddPane(CreateSizeReportCtrl(), wxPaneInfo().
|
m_mgr.AddPane(CreateSizeReportCtrl(), wxAuiPaneInfo().
|
||||||
Name(wxT("Test")).Caption(wxT("Client Size Reporter")).
|
Name(wxT("Test")).Caption(wxT("Client Size Reporter")).
|
||||||
Float().FloatingPosition(GetStartPosition()).
|
Float().FloatingPosition(GetStartPosition()).
|
||||||
PinButton(true).CloseButton(true).MaximizeButton(true));
|
PinButton(true).CloseButton(true).MaximizeButton(true));
|
||||||
@@ -1235,9 +1235,9 @@ wxHtmlWindow* MyFrame::CreateHTMLCtrl(wxWindow* parent)
|
|||||||
return ctrl;
|
return ctrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxAuiMultiNotebook* MyFrame::CreateNotebook()
|
wxAuiNotebook* MyFrame::CreateNotebook()
|
||||||
{
|
{
|
||||||
wxAuiMultiNotebook* ctrl = new wxAuiMultiNotebook( this, wxID_ANY,
|
wxAuiNotebook* ctrl = new wxAuiNotebook( this, wxID_ANY,
|
||||||
wxDefaultPosition, wxSize(400,300),
|
wxDefaultPosition, wxSize(400,300),
|
||||||
wxAUI_NB_DEFAULT_STYLE | wxNO_BORDER );
|
wxAUI_NB_DEFAULT_STYLE | wxNO_BORDER );
|
||||||
|
|
||||||
|
@@ -103,9 +103,9 @@ static void DrawButtonS(wxDC& dc,
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// -- wxDefaultTabArt class implementation --
|
// -- wxAuiDefaultTabArt class implementation --
|
||||||
|
|
||||||
wxDefaultTabArt::wxDefaultTabArt()
|
wxAuiDefaultTabArt::wxAuiDefaultTabArt()
|
||||||
{
|
{
|
||||||
m_normal_font = *wxNORMAL_FONT;
|
m_normal_font = *wxNORMAL_FONT;
|
||||||
m_selected_font = *wxNORMAL_FONT;
|
m_selected_font = *wxNORMAL_FONT;
|
||||||
@@ -162,11 +162,11 @@ wxDefaultTabArt::wxDefaultTabArt()
|
|||||||
m_disabled_right_bmp = BitmapFromBits(right_bits, 16, 16, wxColour(128,128,128));
|
m_disabled_right_bmp = BitmapFromBits(right_bits, 16, 16, wxColour(128,128,128));
|
||||||
}
|
}
|
||||||
|
|
||||||
wxDefaultTabArt::~wxDefaultTabArt()
|
wxAuiDefaultTabArt::~wxAuiDefaultTabArt()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultTabArt::DrawBackground(wxDC* dc,
|
void wxAuiDefaultTabArt::DrawBackground(wxDC* dc,
|
||||||
const wxRect& rect)
|
const wxRect& rect)
|
||||||
{
|
{
|
||||||
// draw background
|
// draw background
|
||||||
@@ -189,7 +189,7 @@ void wxDefaultTabArt::DrawBackground(wxDC* dc,
|
|||||||
// out_rect - actual output rectangle
|
// out_rect - actual output rectangle
|
||||||
// x_extent - the advance x; where the next tab should start
|
// x_extent - the advance x; where the next tab should start
|
||||||
|
|
||||||
void wxDefaultTabArt::DrawTab(wxDC* dc,
|
void wxAuiDefaultTabArt::DrawTab(wxDC* dc,
|
||||||
const wxRect& in_rect,
|
const wxRect& in_rect,
|
||||||
const wxString& caption_text,
|
const wxString& caption_text,
|
||||||
bool active,
|
bool active,
|
||||||
@@ -305,7 +305,7 @@ void wxDefaultTabArt::DrawTab(wxDC* dc,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
wxSize wxDefaultTabArt::GetTabSize(wxDC* dc,
|
wxSize wxAuiDefaultTabArt::GetTabSize(wxDC* dc,
|
||||||
const wxString& caption,
|
const wxString& caption,
|
||||||
bool WXUNUSED(active),
|
bool WXUNUSED(active),
|
||||||
bool with_close_button,
|
bool with_close_button,
|
||||||
@@ -328,7 +328,7 @@ wxSize wxDefaultTabArt::GetTabSize(wxDC* dc,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxDefaultTabArt::DrawButton(
|
void wxAuiDefaultTabArt::DrawButton(
|
||||||
wxDC* dc,
|
wxDC* dc,
|
||||||
const wxRect& in_rect,
|
const wxRect& in_rect,
|
||||||
int bitmap_id,
|
int bitmap_id,
|
||||||
@@ -396,7 +396,7 @@ void wxDefaultTabArt::DrawButton(
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
int wxDefaultTabArt::GetBestTabCtrlSize(wxWindow* wnd)
|
int wxAuiDefaultTabArt::GetBestTabCtrlSize(wxWindow* wnd)
|
||||||
{
|
{
|
||||||
wxClientDC dc(wnd);
|
wxClientDC dc(wnd);
|
||||||
dc.SetFont(m_measuring_font);
|
dc.SetFont(m_measuring_font);
|
||||||
@@ -405,17 +405,17 @@ int wxDefaultTabArt::GetBestTabCtrlSize(wxWindow* wnd)
|
|||||||
return s.y+3;
|
return s.y+3;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultTabArt::SetNormalFont(const wxFont& font)
|
void wxAuiDefaultTabArt::SetNormalFont(const wxFont& font)
|
||||||
{
|
{
|
||||||
m_normal_font = font;
|
m_normal_font = font;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultTabArt::SetSelectedFont(const wxFont& font)
|
void wxAuiDefaultTabArt::SetSelectedFont(const wxFont& font)
|
||||||
{
|
{
|
||||||
m_selected_font = font;
|
m_selected_font = font;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultTabArt::SetMeasuringFont(const wxFont& font)
|
void wxAuiDefaultTabArt::SetMeasuringFont(const wxFont& font)
|
||||||
{
|
{
|
||||||
m_measuring_font = font;
|
m_measuring_font = font;
|
||||||
}
|
}
|
||||||
@@ -442,7 +442,7 @@ wxAuiTabContainer::wxAuiTabContainer()
|
|||||||
{
|
{
|
||||||
m_tab_offset = 0;
|
m_tab_offset = 0;
|
||||||
m_flags = 0;
|
m_flags = 0;
|
||||||
m_art = new wxDefaultTabArt;
|
m_art = new wxAuiDefaultTabArt;
|
||||||
|
|
||||||
AddButton(wxAUI_BUTTON_LEFT, wxLEFT);
|
AddButton(wxAUI_BUTTON_LEFT, wxLEFT);
|
||||||
AddButton(wxAUI_BUTTON_RIGHT, wxRIGHT);
|
AddButton(wxAUI_BUTTON_RIGHT, wxRIGHT);
|
||||||
@@ -454,13 +454,13 @@ wxAuiTabContainer::~wxAuiTabContainer()
|
|||||||
delete m_art;
|
delete m_art;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxAuiTabContainer::SetArtProvider(wxTabArt* art)
|
void wxAuiTabContainer::SetArtProvider(wxAuiTabArt* art)
|
||||||
{
|
{
|
||||||
delete m_art;
|
delete m_art;
|
||||||
m_art = art;
|
m_art = art;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabArt* wxAuiTabContainer::GetArtProvider()
|
wxAuiTabArt* wxAuiTabContainer::GetArtProvider()
|
||||||
{
|
{
|
||||||
return m_art;
|
return m_art;
|
||||||
}
|
}
|
||||||
@@ -974,13 +974,13 @@ bool wxAuiTabContainer::ButtonHitTest(int x, int y,
|
|||||||
|
|
||||||
|
|
||||||
// the utility function ShowWnd() is the same as show,
|
// the utility function ShowWnd() is the same as show,
|
||||||
// except it handles wxTabMDIChildFrame windows as well,
|
// except it handles wxAuiMDIChildFrame windows as well,
|
||||||
// as the Show() method on this class is "unplugged"
|
// as the Show() method on this class is "unplugged"
|
||||||
static void ShowWnd(wxWindow* wnd, bool show)
|
static void ShowWnd(wxWindow* wnd, bool show)
|
||||||
{
|
{
|
||||||
if (wnd->IsKindOf(CLASSINFO(wxTabMDIChildFrame)))
|
if (wnd->IsKindOf(CLASSINFO(wxAuiMDIChildFrame)))
|
||||||
{
|
{
|
||||||
wxTabMDIChildFrame* cf = (wxTabMDIChildFrame*)wnd;
|
wxAuiMDIChildFrame* cf = (wxAuiMDIChildFrame*)wnd;
|
||||||
cf->DoShow(show);
|
cf->DoShow(show);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -1303,9 +1303,9 @@ public:
|
|||||||
wxAuiNotebookPage& page = pages.Item(i);
|
wxAuiNotebookPage& page = pages.Item(i);
|
||||||
page.window->SetSize(m_rect.x, m_rect.y+tab_height, m_rect.width, m_rect.height-tab_height);
|
page.window->SetSize(m_rect.x, m_rect.y+tab_height, m_rect.width, m_rect.height-tab_height);
|
||||||
|
|
||||||
if (page.window->IsKindOf(CLASSINFO(wxTabMDIChildFrame)))
|
if (page.window->IsKindOf(CLASSINFO(wxAuiMDIChildFrame)))
|
||||||
{
|
{
|
||||||
wxTabMDIChildFrame* wnd = (wxTabMDIChildFrame*)page.window;
|
wxAuiMDIChildFrame* wnd = (wxAuiMDIChildFrame*)page.window;
|
||||||
wnd->ApplyMDIChildFrameRect();
|
wnd->ApplyMDIChildFrameRect();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1336,31 +1336,31 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// -- wxAuiMultiNotebook class implementation --
|
// -- wxAuiNotebook class implementation --
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(wxAuiMultiNotebook, wxControl)
|
BEGIN_EVENT_TABLE(wxAuiNotebook, wxControl)
|
||||||
//EVT_ERASE_BACKGROUND(wxAuiMultiNotebook::OnEraseBackground)
|
//EVT_ERASE_BACKGROUND(wxAuiNotebook::OnEraseBackground)
|
||||||
//EVT_SIZE(wxAuiMultiNotebook::OnSize)
|
//EVT_SIZE(wxAuiNotebook::OnSize)
|
||||||
//EVT_LEFT_DOWN(wxAuiMultiNotebook::OnLeftDown)
|
//EVT_LEFT_DOWN(wxAuiNotebook::OnLeftDown)
|
||||||
EVT_CHILD_FOCUS(wxAuiMultiNotebook::OnChildFocus)
|
EVT_CHILD_FOCUS(wxAuiNotebook::OnChildFocus)
|
||||||
EVT_COMMAND_RANGE(10000, 10100,
|
EVT_COMMAND_RANGE(10000, 10100,
|
||||||
wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING,
|
wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING,
|
||||||
wxAuiMultiNotebook::OnTabClicked)
|
wxAuiNotebook::OnTabClicked)
|
||||||
EVT_COMMAND_RANGE(10000, 10100,
|
EVT_COMMAND_RANGE(10000, 10100,
|
||||||
wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG,
|
wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG,
|
||||||
wxAuiMultiNotebook::OnTabBeginDrag)
|
wxAuiNotebook::OnTabBeginDrag)
|
||||||
EVT_COMMAND_RANGE(10000, 10100,
|
EVT_COMMAND_RANGE(10000, 10100,
|
||||||
wxEVT_COMMAND_AUINOTEBOOK_END_DRAG,
|
wxEVT_COMMAND_AUINOTEBOOK_END_DRAG,
|
||||||
wxAuiMultiNotebook::OnTabEndDrag)
|
wxAuiNotebook::OnTabEndDrag)
|
||||||
EVT_COMMAND_RANGE(10000, 10100,
|
EVT_COMMAND_RANGE(10000, 10100,
|
||||||
wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION,
|
wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION,
|
||||||
wxAuiMultiNotebook::OnTabDragMotion)
|
wxAuiNotebook::OnTabDragMotion)
|
||||||
EVT_COMMAND_RANGE(10000, 10100,
|
EVT_COMMAND_RANGE(10000, 10100,
|
||||||
wxEVT_COMMAND_AUINOTEBOOK_BUTTON,
|
wxEVT_COMMAND_AUINOTEBOOK_BUTTON,
|
||||||
wxAuiMultiNotebook::OnTabButton)
|
wxAuiNotebook::OnTabButton)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
wxAuiMultiNotebook::wxAuiMultiNotebook()
|
wxAuiNotebook::wxAuiNotebook()
|
||||||
{
|
{
|
||||||
m_curpage = -1;
|
m_curpage = -1;
|
||||||
m_tab_id_counter = 10000;
|
m_tab_id_counter = 10000;
|
||||||
@@ -1368,7 +1368,7 @@ wxAuiMultiNotebook::wxAuiMultiNotebook()
|
|||||||
m_tab_ctrl_height = 20;
|
m_tab_ctrl_height = 20;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxAuiMultiNotebook::wxAuiMultiNotebook(wxWindow *parent,
|
wxAuiNotebook::wxAuiNotebook(wxWindow *parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
const wxPoint& pos,
|
const wxPoint& pos,
|
||||||
const wxSize& size,
|
const wxSize& size,
|
||||||
@@ -1377,7 +1377,7 @@ wxAuiMultiNotebook::wxAuiMultiNotebook(wxWindow *parent,
|
|||||||
InitNotebook(style);
|
InitNotebook(style);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxAuiMultiNotebook::Create(wxWindow* parent,
|
bool wxAuiNotebook::Create(wxWindow* parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
const wxPoint& pos,
|
const wxPoint& pos,
|
||||||
const wxSize& size,
|
const wxSize& size,
|
||||||
@@ -1393,7 +1393,7 @@ bool wxAuiMultiNotebook::Create(wxWindow* parent,
|
|||||||
|
|
||||||
// InitNotebook() contains common initialization
|
// InitNotebook() contains common initialization
|
||||||
// code called by all constructors
|
// code called by all constructors
|
||||||
void wxAuiMultiNotebook::InitNotebook(long style)
|
void wxAuiNotebook::InitNotebook(long style)
|
||||||
{
|
{
|
||||||
m_curpage = -1;
|
m_curpage = -1;
|
||||||
m_tab_id_counter = 10000;
|
m_tab_id_counter = 10000;
|
||||||
@@ -1415,27 +1415,27 @@ void wxAuiMultiNotebook::InitNotebook(long style)
|
|||||||
m_mgr.SetManagedWindow(this);
|
m_mgr.SetManagedWindow(this);
|
||||||
|
|
||||||
m_mgr.AddPane(m_dummy_wnd,
|
m_mgr.AddPane(m_dummy_wnd,
|
||||||
wxPaneInfo().Name(wxT("dummy")).Bottom().Show(false));
|
wxAuiPaneInfo().Name(wxT("dummy")).Bottom().Show(false));
|
||||||
|
|
||||||
m_mgr.Update();
|
m_mgr.Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxAuiMultiNotebook::~wxAuiMultiNotebook()
|
wxAuiNotebook::~wxAuiNotebook()
|
||||||
{
|
{
|
||||||
m_mgr.UnInit();
|
m_mgr.UnInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxAuiMultiNotebook::SetArtProvider(wxTabArt* art)
|
void wxAuiNotebook::SetArtProvider(wxAuiTabArt* art)
|
||||||
{
|
{
|
||||||
m_tabs.SetArtProvider(art);
|
m_tabs.SetArtProvider(art);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabArt* wxAuiMultiNotebook::GetArtProvider()
|
wxAuiTabArt* wxAuiNotebook::GetArtProvider()
|
||||||
{
|
{
|
||||||
return m_tabs.GetArtProvider();
|
return m_tabs.GetArtProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxAuiMultiNotebook::AddPage(wxWindow* page,
|
bool wxAuiNotebook::AddPage(wxWindow* page,
|
||||||
const wxString& caption,
|
const wxString& caption,
|
||||||
bool select,
|
bool select,
|
||||||
const wxBitmap& bitmap)
|
const wxBitmap& bitmap)
|
||||||
@@ -1443,7 +1443,7 @@ bool wxAuiMultiNotebook::AddPage(wxWindow* page,
|
|||||||
return InsertPage(GetPageCount(), page, caption, select, bitmap);
|
return InsertPage(GetPageCount(), page, caption, select, bitmap);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxAuiMultiNotebook::InsertPage(size_t page_idx,
|
bool wxAuiNotebook::InsertPage(size_t page_idx,
|
||||||
wxWindow* page,
|
wxWindow* page,
|
||||||
const wxString& caption,
|
const wxString& caption,
|
||||||
bool select,
|
bool select,
|
||||||
@@ -1474,7 +1474,7 @@ bool wxAuiMultiNotebook::InsertPage(size_t page_idx,
|
|||||||
if (select)
|
if (select)
|
||||||
{
|
{
|
||||||
int idx = m_tabs.GetIdxFromWindow(page);
|
int idx = m_tabs.GetIdxFromWindow(page);
|
||||||
wxASSERT_MSG(idx != -1, wxT("Invalid Page index returned on wxAuiMultiNotebook::InsertPage()"));
|
wxASSERT_MSG(idx != -1, wxT("Invalid Page index returned on wxAuiNotebook::InsertPage()"));
|
||||||
|
|
||||||
SetSelection(idx);
|
SetSelection(idx);
|
||||||
}
|
}
|
||||||
@@ -1485,7 +1485,7 @@ bool wxAuiMultiNotebook::InsertPage(size_t page_idx,
|
|||||||
|
|
||||||
// DeletePage() removes a tab from the multi-notebook,
|
// DeletePage() removes a tab from the multi-notebook,
|
||||||
// and destroys the window as well
|
// and destroys the window as well
|
||||||
bool wxAuiMultiNotebook::DeletePage(size_t page_idx)
|
bool wxAuiNotebook::DeletePage(size_t page_idx)
|
||||||
{
|
{
|
||||||
wxWindow* wnd = m_tabs.GetWindowFromIdx(page_idx);
|
wxWindow* wnd = m_tabs.GetWindowFromIdx(page_idx);
|
||||||
wxWindow* new_active = NULL;
|
wxWindow* new_active = NULL;
|
||||||
@@ -1529,7 +1529,7 @@ bool wxAuiMultiNotebook::DeletePage(size_t page_idx)
|
|||||||
ctrl->RemovePage(wnd);
|
ctrl->RemovePage(wnd);
|
||||||
|
|
||||||
// actually destroy the window now
|
// actually destroy the window now
|
||||||
if (wnd->IsKindOf(CLASSINFO(wxTabMDIChildFrame)))
|
if (wnd->IsKindOf(CLASSINFO(wxAuiMDIChildFrame)))
|
||||||
{
|
{
|
||||||
// delete the child frame with pending delete, as is
|
// delete the child frame with pending delete, as is
|
||||||
// customary with frame windows
|
// customary with frame windows
|
||||||
@@ -1557,7 +1557,7 @@ bool wxAuiMultiNotebook::DeletePage(size_t page_idx)
|
|||||||
|
|
||||||
// RemovePage() removes a tab from the multi-notebook,
|
// RemovePage() removes a tab from the multi-notebook,
|
||||||
// but does not destroy the window
|
// but does not destroy the window
|
||||||
bool wxAuiMultiNotebook::RemovePage(size_t page_idx)
|
bool wxAuiNotebook::RemovePage(size_t page_idx)
|
||||||
{
|
{
|
||||||
// remove the tab from our own catalog
|
// remove the tab from our own catalog
|
||||||
wxWindow* wnd = m_tabs.GetWindowFromIdx(page_idx);
|
wxWindow* wnd = m_tabs.GetWindowFromIdx(page_idx);
|
||||||
@@ -1577,7 +1577,7 @@ bool wxAuiMultiNotebook::RemovePage(size_t page_idx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SetPageText() changes the tab caption of the specified page
|
// SetPageText() changes the tab caption of the specified page
|
||||||
bool wxAuiMultiNotebook::SetPageText(size_t page_idx, const wxString& text)
|
bool wxAuiNotebook::SetPageText(size_t page_idx, const wxString& text)
|
||||||
{
|
{
|
||||||
if (page_idx >= m_tabs.GetPageCount())
|
if (page_idx >= m_tabs.GetPageCount())
|
||||||
return false;
|
return false;
|
||||||
@@ -1601,13 +1601,13 @@ bool wxAuiMultiNotebook::SetPageText(size_t page_idx, const wxString& text)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GetSelection() returns the index of the currently active page
|
// GetSelection() returns the index of the currently active page
|
||||||
int wxAuiMultiNotebook::GetSelection() const
|
int wxAuiNotebook::GetSelection() const
|
||||||
{
|
{
|
||||||
return m_curpage;
|
return m_curpage;
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetSelection() sets the currently active page
|
// SetSelection() sets the currently active page
|
||||||
size_t wxAuiMultiNotebook::SetSelection(size_t new_page)
|
size_t wxAuiNotebook::SetSelection(size_t new_page)
|
||||||
{
|
{
|
||||||
wxWindow* wnd = m_tabs.GetWindowFromIdx(new_page);
|
wxWindow* wnd = m_tabs.GetWindowFromIdx(new_page);
|
||||||
if (!wnd)
|
if (!wnd)
|
||||||
@@ -1640,11 +1640,11 @@ size_t wxAuiMultiNotebook::SetSelection(size_t new_page)
|
|||||||
|
|
||||||
|
|
||||||
// set fonts
|
// set fonts
|
||||||
wxPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
||||||
size_t i, pane_count = all_panes.GetCount();
|
size_t i, pane_count = all_panes.GetCount();
|
||||||
for (i = 0; i < pane_count; ++i)
|
for (i = 0; i < pane_count; ++i)
|
||||||
{
|
{
|
||||||
wxPaneInfo& pane = all_panes.Item(i);
|
wxAuiPaneInfo& pane = all_panes.Item(i);
|
||||||
if (pane.name == wxT("dummy"))
|
if (pane.name == wxT("dummy"))
|
||||||
continue;
|
continue;
|
||||||
wxAuiTabCtrl* tabctrl = ((wxTabFrame*)pane.window)->m_tabs;
|
wxAuiTabCtrl* tabctrl = ((wxTabFrame*)pane.window)->m_tabs;
|
||||||
@@ -1666,14 +1666,14 @@ size_t wxAuiMultiNotebook::SetSelection(size_t new_page)
|
|||||||
|
|
||||||
// GetPageCount() returns the total number of
|
// GetPageCount() returns the total number of
|
||||||
// pages managed by the multi-notebook
|
// pages managed by the multi-notebook
|
||||||
size_t wxAuiMultiNotebook::GetPageCount() const
|
size_t wxAuiNotebook::GetPageCount() const
|
||||||
{
|
{
|
||||||
return m_tabs.GetPageCount();
|
return m_tabs.GetPageCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetPage() returns the wxWindow pointer of the
|
// GetPage() returns the wxWindow pointer of the
|
||||||
// specified page
|
// specified page
|
||||||
wxWindow* wxAuiMultiNotebook::GetPage(size_t page_idx) const
|
wxWindow* wxAuiNotebook::GetPage(size_t page_idx) const
|
||||||
{
|
{
|
||||||
wxASSERT(page_idx < m_tabs.GetPageCount());
|
wxASSERT(page_idx < m_tabs.GetPageCount());
|
||||||
|
|
||||||
@@ -1681,9 +1681,9 @@ wxWindow* wxAuiMultiNotebook::GetPage(size_t page_idx) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// DoSizing() performs all sizing operations in each tab control
|
// DoSizing() performs all sizing operations in each tab control
|
||||||
void wxAuiMultiNotebook::DoSizing()
|
void wxAuiNotebook::DoSizing()
|
||||||
{
|
{
|
||||||
wxPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
||||||
size_t i, pane_count = all_panes.GetCount();
|
size_t i, pane_count = all_panes.GetCount();
|
||||||
for (i = 0; i < pane_count; ++i)
|
for (i = 0; i < pane_count; ++i)
|
||||||
{
|
{
|
||||||
@@ -1697,7 +1697,7 @@ void wxAuiMultiNotebook::DoSizing()
|
|||||||
|
|
||||||
// GetActiveTabCtrl() returns the active tab control. It is
|
// GetActiveTabCtrl() returns the active tab control. It is
|
||||||
// called to determine which control gets new windows being added
|
// called to determine which control gets new windows being added
|
||||||
wxAuiTabCtrl* wxAuiMultiNotebook::GetActiveTabCtrl()
|
wxAuiTabCtrl* wxAuiNotebook::GetActiveTabCtrl()
|
||||||
{
|
{
|
||||||
if (m_curpage >= 0 && m_curpage < (int)m_tabs.GetPageCount())
|
if (m_curpage >= 0 && m_curpage < (int)m_tabs.GetPageCount())
|
||||||
{
|
{
|
||||||
@@ -1713,7 +1713,7 @@ wxAuiTabCtrl* wxAuiMultiNotebook::GetActiveTabCtrl()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// no current page, just find the first tab ctrl
|
// no current page, just find the first tab ctrl
|
||||||
wxPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
||||||
size_t i, pane_count = all_panes.GetCount();
|
size_t i, pane_count = all_panes.GetCount();
|
||||||
for (i = 0; i < pane_count; ++i)
|
for (i = 0; i < pane_count; ++i)
|
||||||
{
|
{
|
||||||
@@ -1734,7 +1734,7 @@ wxAuiTabCtrl* wxAuiMultiNotebook::GetActiveTabCtrl()
|
|||||||
wxNO_BORDER);
|
wxNO_BORDER);
|
||||||
tabframe->m_tabs->SetFlags(m_flags);
|
tabframe->m_tabs->SetFlags(m_flags);
|
||||||
m_mgr.AddPane(tabframe,
|
m_mgr.AddPane(tabframe,
|
||||||
wxPaneInfo().Center().CaptionVisible(false));
|
wxAuiPaneInfo().Center().CaptionVisible(false));
|
||||||
|
|
||||||
m_mgr.Update();
|
m_mgr.Update();
|
||||||
|
|
||||||
@@ -1744,9 +1744,9 @@ wxAuiTabCtrl* wxAuiMultiNotebook::GetActiveTabCtrl()
|
|||||||
// FindTab() finds the tab control that currently contains the window as well
|
// FindTab() finds the tab control that currently contains the window as well
|
||||||
// as the index of the window in the tab control. It returns true if the
|
// as the index of the window in the tab control. It returns true if the
|
||||||
// window was found, otherwise false.
|
// window was found, otherwise false.
|
||||||
bool wxAuiMultiNotebook::FindTab(wxWindow* page, wxAuiTabCtrl** ctrl, int* idx)
|
bool wxAuiNotebook::FindTab(wxWindow* page, wxAuiTabCtrl** ctrl, int* idx)
|
||||||
{
|
{
|
||||||
wxPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
||||||
size_t i, pane_count = all_panes.GetCount();
|
size_t i, pane_count = all_panes.GetCount();
|
||||||
for (i = 0; i < pane_count; ++i)
|
for (i = 0; i < pane_count; ++i)
|
||||||
{
|
{
|
||||||
@@ -1768,15 +1768,15 @@ bool wxAuiMultiNotebook::FindTab(wxWindow* page, wxAuiTabCtrl** ctrl, int* idx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxAuiMultiNotebook::OnEraseBackground(wxEraseEvent&)
|
void wxAuiNotebook::OnEraseBackground(wxEraseEvent&)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxAuiMultiNotebook::OnSize(wxSizeEvent&)
|
void wxAuiNotebook::OnSize(wxSizeEvent&)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxAuiMultiNotebook::OnTabClicked(wxCommandEvent& command_evt)
|
void wxAuiNotebook::OnTabClicked(wxCommandEvent& command_evt)
|
||||||
{
|
{
|
||||||
wxAuiNotebookEvent& evt = (wxAuiNotebookEvent&)command_evt;
|
wxAuiNotebookEvent& evt = (wxAuiNotebookEvent&)command_evt;
|
||||||
|
|
||||||
@@ -1792,12 +1792,12 @@ void wxAuiMultiNotebook::OnTabClicked(wxCommandEvent& command_evt)
|
|||||||
SetSelection(idx);
|
SetSelection(idx);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxAuiMultiNotebook::OnTabBeginDrag(wxCommandEvent&)
|
void wxAuiNotebook::OnTabBeginDrag(wxCommandEvent&)
|
||||||
{
|
{
|
||||||
m_last_drag_x = 0;
|
m_last_drag_x = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxAuiMultiNotebook::OnTabDragMotion(wxCommandEvent& evt)
|
void wxAuiNotebook::OnTabDragMotion(wxCommandEvent& evt)
|
||||||
{
|
{
|
||||||
wxPoint screen_pt = ::wxGetMousePosition();
|
wxPoint screen_pt = ::wxGetMousePosition();
|
||||||
wxPoint client_pt = ScreenToClient(screen_pt);
|
wxPoint client_pt = ScreenToClient(screen_pt);
|
||||||
@@ -1856,7 +1856,7 @@ void wxAuiMultiNotebook::OnTabDragMotion(wxCommandEvent& evt)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void wxAuiMultiNotebook::OnTabEndDrag(wxCommandEvent& command_evt)
|
void wxAuiNotebook::OnTabEndDrag(wxCommandEvent& command_evt)
|
||||||
{
|
{
|
||||||
wxAuiNotebookEvent& evt = (wxAuiNotebookEvent&)command_evt;
|
wxAuiNotebookEvent& evt = (wxAuiNotebookEvent&)command_evt;
|
||||||
|
|
||||||
@@ -1906,7 +1906,7 @@ void wxAuiMultiNotebook::OnTabEndDrag(wxCommandEvent& command_evt)
|
|||||||
new_tabs->m_tabs->SetFlags(m_flags);
|
new_tabs->m_tabs->SetFlags(m_flags);
|
||||||
|
|
||||||
m_mgr.AddPane(new_tabs,
|
m_mgr.AddPane(new_tabs,
|
||||||
wxPaneInfo().Bottom().CaptionVisible(false),
|
wxAuiPaneInfo().Bottom().CaptionVisible(false),
|
||||||
mouse_client_pt);
|
mouse_client_pt);
|
||||||
m_mgr.Update();
|
m_mgr.Update();
|
||||||
dest_tabs = new_tabs->m_tabs;
|
dest_tabs = new_tabs->m_tabs;
|
||||||
@@ -1944,11 +1944,11 @@ void wxAuiMultiNotebook::OnTabEndDrag(wxCommandEvent& command_evt)
|
|||||||
SetSelection(m_tabs.GetIdxFromWindow(page_info.window));
|
SetSelection(m_tabs.GetIdxFromWindow(page_info.window));
|
||||||
}
|
}
|
||||||
|
|
||||||
wxAuiTabCtrl* wxAuiMultiNotebook::GetTabCtrlFromPoint(const wxPoint& pt)
|
wxAuiTabCtrl* wxAuiNotebook::GetTabCtrlFromPoint(const wxPoint& pt)
|
||||||
{
|
{
|
||||||
// if we've just removed the last tab from the source
|
// if we've just removed the last tab from the source
|
||||||
// tab set, the remove the tab control completely
|
// tab set, the remove the tab control completely
|
||||||
wxPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
||||||
size_t i, pane_count = all_panes.GetCount();
|
size_t i, pane_count = all_panes.GetCount();
|
||||||
for (i = 0; i < pane_count; ++i)
|
for (i = 0; i < pane_count; ++i)
|
||||||
{
|
{
|
||||||
@@ -1963,11 +1963,11 @@ wxAuiTabCtrl* wxAuiMultiNotebook::GetTabCtrlFromPoint(const wxPoint& pt)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxWindow* wxAuiMultiNotebook::GetTabFrameFromTabCtrl(wxWindow* tab_ctrl)
|
wxWindow* wxAuiNotebook::GetTabFrameFromTabCtrl(wxWindow* tab_ctrl)
|
||||||
{
|
{
|
||||||
// if we've just removed the last tab from the source
|
// if we've just removed the last tab from the source
|
||||||
// tab set, the remove the tab control completely
|
// tab set, the remove the tab control completely
|
||||||
wxPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
|
||||||
size_t i, pane_count = all_panes.GetCount();
|
size_t i, pane_count = all_panes.GetCount();
|
||||||
for (i = 0; i < pane_count; ++i)
|
for (i = 0; i < pane_count; ++i)
|
||||||
{
|
{
|
||||||
@@ -1984,11 +1984,11 @@ wxWindow* wxAuiMultiNotebook::GetTabFrameFromTabCtrl(wxWindow* tab_ctrl)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxAuiMultiNotebook::RemoveEmptyTabFrames()
|
void wxAuiNotebook::RemoveEmptyTabFrames()
|
||||||
{
|
{
|
||||||
// if we've just removed the last tab from the source
|
// if we've just removed the last tab from the source
|
||||||
// tab set, the remove the tab control completely
|
// tab set, the remove the tab control completely
|
||||||
wxPaneInfoArray all_panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray all_panes = m_mgr.GetAllPanes();
|
||||||
size_t i, pane_count = all_panes.GetCount();
|
size_t i, pane_count = all_panes.GetCount();
|
||||||
for (i = 0; i < pane_count; ++i)
|
for (i = 0; i < pane_count; ++i)
|
||||||
{
|
{
|
||||||
@@ -2013,7 +2013,7 @@ void wxAuiMultiNotebook::RemoveEmptyTabFrames()
|
|||||||
|
|
||||||
// check to see if there is still a center pane;
|
// check to see if there is still a center pane;
|
||||||
// if there isn't, make a frame the center pane
|
// if there isn't, make a frame the center pane
|
||||||
wxPaneInfoArray panes = m_mgr.GetAllPanes();
|
wxAuiPaneInfoArray panes = m_mgr.GetAllPanes();
|
||||||
pane_count = panes.GetCount();
|
pane_count = panes.GetCount();
|
||||||
wxWindow* first_good = NULL;
|
wxWindow* first_good = NULL;
|
||||||
bool center_found = false;
|
bool center_found = false;
|
||||||
@@ -2035,7 +2035,7 @@ void wxAuiMultiNotebook::RemoveEmptyTabFrames()
|
|||||||
m_mgr.Update();
|
m_mgr.Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxAuiMultiNotebook::OnChildFocus(wxChildFocusEvent& evt)
|
void wxAuiNotebook::OnChildFocus(wxChildFocusEvent& evt)
|
||||||
{
|
{
|
||||||
int idx = m_tabs.GetIdxFromWindow(evt.GetWindow());
|
int idx = m_tabs.GetIdxFromWindow(evt.GetWindow());
|
||||||
if (idx != -1 && idx != m_curpage)
|
if (idx != -1 && idx != m_curpage)
|
||||||
@@ -2045,7 +2045,7 @@ void wxAuiMultiNotebook::OnChildFocus(wxChildFocusEvent& evt)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxAuiMultiNotebook::OnTabButton(wxCommandEvent& command_evt)
|
void wxAuiNotebook::OnTabButton(wxCommandEvent& command_evt)
|
||||||
{
|
{
|
||||||
wxAuiNotebookEvent& evt = (wxAuiNotebookEvent&)command_evt;
|
wxAuiNotebookEvent& evt = (wxAuiNotebookEvent&)command_evt;
|
||||||
wxAuiTabCtrl* tabs = (wxAuiTabCtrl*)evt.GetEventObject();
|
wxAuiTabCtrl* tabs = (wxAuiTabCtrl*)evt.GetEventObject();
|
||||||
@@ -2060,7 +2060,7 @@ void wxAuiMultiNotebook::OnTabButton(wxCommandEvent& command_evt)
|
|||||||
{
|
{
|
||||||
wxWindow* close_wnd = tabs->GetWindowFromIdx(selection);
|
wxWindow* close_wnd = tabs->GetWindowFromIdx(selection);
|
||||||
|
|
||||||
if (close_wnd->IsKindOf(CLASSINFO(wxTabMDIChildFrame)))
|
if (close_wnd->IsKindOf(CLASSINFO(wxAuiMDIChildFrame)))
|
||||||
{
|
{
|
||||||
close_wnd->Close();
|
close_wnd->Close();
|
||||||
}
|
}
|
||||||
|
@@ -46,14 +46,14 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// -- wxDefaultDockArt class implementation --
|
// -- wxAuiDefaultDockArt class implementation --
|
||||||
|
|
||||||
// wxDefaultDockArt is an art provider class which does all of the drawing for
|
// wxAuiDefaultDockArt is an art provider class which does all of the drawing for
|
||||||
// wxFrameManager. This allows the library caller to customize the dock art
|
// wxAuiManager. This allows the library caller to customize the dock art
|
||||||
// (probably by deriving from this class), or to completely replace all drawing
|
// (probably by deriving from this class), or to completely replace all drawing
|
||||||
// with custom dock art (probably by writing a new stand-alone class derived
|
// with custom dock art (probably by writing a new stand-alone class derived
|
||||||
// from the wxDockArt base class). The active dock art class can be set via
|
// from the wxAuiDockArt base class). The active dock art class can be set via
|
||||||
// wxFrameManager::SetDockArt()
|
// wxAuiManager::SetDockArt()
|
||||||
|
|
||||||
|
|
||||||
// StepColour() it a utility function that simply darkens
|
// StepColour() it a utility function that simply darkens
|
||||||
@@ -126,7 +126,7 @@ static void DrawGradientRectangle(wxDC& dc,
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxDefaultDockArt::wxDefaultDockArt()
|
wxAuiDefaultDockArt::wxAuiDefaultDockArt()
|
||||||
{
|
{
|
||||||
#ifdef __WXMAC__
|
#ifdef __WXMAC__
|
||||||
wxBrush toolbarbrush;
|
wxBrush toolbarbrush;
|
||||||
@@ -246,7 +246,7 @@ wxDefaultDockArt::wxDefaultDockArt()
|
|||||||
m_gradient_type = wxAUI_GRADIENT_VERTICAL;
|
m_gradient_type = wxAUI_GRADIENT_VERTICAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxDefaultDockArt::GetMetric(int id)
|
int wxAuiDefaultDockArt::GetMetric(int id)
|
||||||
{
|
{
|
||||||
switch (id)
|
switch (id)
|
||||||
{
|
{
|
||||||
@@ -262,7 +262,7 @@ int wxDefaultDockArt::GetMetric(int id)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultDockArt::SetMetric(int id, int new_val)
|
void wxAuiDefaultDockArt::SetMetric(int id, int new_val)
|
||||||
{
|
{
|
||||||
switch (id)
|
switch (id)
|
||||||
{
|
{
|
||||||
@@ -276,7 +276,7 @@ void wxDefaultDockArt::SetMetric(int id, int new_val)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wxColour wxDefaultDockArt::GetColour(int id)
|
wxColour wxAuiDefaultDockArt::GetColour(int id)
|
||||||
{
|
{
|
||||||
switch (id)
|
switch (id)
|
||||||
{
|
{
|
||||||
@@ -296,7 +296,7 @@ wxColour wxDefaultDockArt::GetColour(int id)
|
|||||||
return wxColour();
|
return wxColour();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultDockArt::SetColour(int id, const wxColor& colour)
|
void wxAuiDefaultDockArt::SetColour(int id, const wxColor& colour)
|
||||||
{
|
{
|
||||||
switch (id)
|
switch (id)
|
||||||
{
|
{
|
||||||
@@ -318,20 +318,20 @@ void wxDefaultDockArt::SetColour(int id, const wxColor& colour)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultDockArt::SetFont(int id, const wxFont& font)
|
void wxAuiDefaultDockArt::SetFont(int id, const wxFont& font)
|
||||||
{
|
{
|
||||||
if (id == wxAUI_ART_CAPTION_FONT)
|
if (id == wxAUI_ART_CAPTION_FONT)
|
||||||
m_caption_font = font;
|
m_caption_font = font;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxFont wxDefaultDockArt::GetFont(int id)
|
wxFont wxAuiDefaultDockArt::GetFont(int id)
|
||||||
{
|
{
|
||||||
if (id == wxAUI_ART_CAPTION_FONT)
|
if (id == wxAUI_ART_CAPTION_FONT)
|
||||||
return m_caption_font;
|
return m_caption_font;
|
||||||
return wxNullFont;
|
return wxNullFont;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultDockArt::DrawSash(wxDC& dc, wxWindow *window, int orientation, const wxRect& rect)
|
void wxAuiDefaultDockArt::DrawSash(wxDC& dc, wxWindow *window, int orientation, const wxRect& rect)
|
||||||
{
|
{
|
||||||
#if defined(__WXMAC__)
|
#if defined(__WXMAC__)
|
||||||
HIRect splitterRect = CGRectMake( rect.x , rect.y , rect.width , rect.height );
|
HIRect splitterRect = CGRectMake( rect.x , rect.y , rect.width , rect.height );
|
||||||
@@ -406,7 +406,7 @@ void wxDefaultDockArt::DrawSash(wxDC& dc, wxWindow *window, int orientation, con
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxDefaultDockArt::DrawBackground(wxDC& dc, wxWindow *WXUNUSED(window), int, const wxRect& rect)
|
void wxAuiDefaultDockArt::DrawBackground(wxDC& dc, wxWindow *WXUNUSED(window), int, const wxRect& rect)
|
||||||
{
|
{
|
||||||
dc.SetPen(*wxTRANSPARENT_PEN);
|
dc.SetPen(*wxTRANSPARENT_PEN);
|
||||||
#ifdef __WXMAC__
|
#ifdef __WXMAC__
|
||||||
@@ -419,8 +419,8 @@ void wxDefaultDockArt::DrawBackground(wxDC& dc, wxWindow *WXUNUSED(window), int,
|
|||||||
dc.DrawRectangle(rect.x, rect.y, rect.width, rect.height);
|
dc.DrawRectangle(rect.x, rect.y, rect.width, rect.height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultDockArt::DrawBorder(wxDC& dc, wxWindow *WXUNUSED(window), const wxRect& _rect,
|
void wxAuiDefaultDockArt::DrawBorder(wxDC& dc, wxWindow *WXUNUSED(window), const wxRect& _rect,
|
||||||
wxPaneInfo& pane)
|
wxAuiPaneInfo& pane)
|
||||||
{
|
{
|
||||||
dc.SetPen(m_border_pen);
|
dc.SetPen(m_border_pen);
|
||||||
dc.SetBrush(*wxTRANSPARENT_BRUSH);
|
dc.SetBrush(*wxTRANSPARENT_BRUSH);
|
||||||
@@ -454,7 +454,7 @@ void wxDefaultDockArt::DrawBorder(wxDC& dc, wxWindow *WXUNUSED(window), const wx
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxDefaultDockArt::DrawCaptionBackground(wxDC& dc, const wxRect& rect, bool active)
|
void wxAuiDefaultDockArt::DrawCaptionBackground(wxDC& dc, const wxRect& rect, bool active)
|
||||||
{
|
{
|
||||||
if (m_gradient_type == wxAUI_GRADIENT_NONE)
|
if (m_gradient_type == wxAUI_GRADIENT_NONE)
|
||||||
{
|
{
|
||||||
@@ -501,18 +501,18 @@ void wxDefaultDockArt::DrawCaptionBackground(wxDC& dc, const wxRect& rect, bool
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxDefaultDockArt::DrawCaption(wxDC& dc, wxWindow *WXUNUSED(window),
|
void wxAuiDefaultDockArt::DrawCaption(wxDC& dc, wxWindow *WXUNUSED(window),
|
||||||
const wxString& text,
|
const wxString& text,
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane)
|
wxAuiPaneInfo& pane)
|
||||||
{
|
{
|
||||||
dc.SetPen(*wxTRANSPARENT_PEN);
|
dc.SetPen(*wxTRANSPARENT_PEN);
|
||||||
dc.SetFont(m_caption_font);
|
dc.SetFont(m_caption_font);
|
||||||
|
|
||||||
DrawCaptionBackground(dc, rect,
|
DrawCaptionBackground(dc, rect,
|
||||||
(pane.state & wxPaneInfo::optionActive)?true:false);
|
(pane.state & wxAuiPaneInfo::optionActive)?true:false);
|
||||||
|
|
||||||
if (pane.state & wxPaneInfo::optionActive)
|
if (pane.state & wxAuiPaneInfo::optionActive)
|
||||||
dc.SetTextForeground(m_active_caption_text_colour);
|
dc.SetTextForeground(m_active_caption_text_colour);
|
||||||
else
|
else
|
||||||
dc.SetTextForeground(m_inactive_caption_text_colour);
|
dc.SetTextForeground(m_inactive_caption_text_colour);
|
||||||
@@ -526,9 +526,9 @@ void wxDefaultDockArt::DrawCaption(wxDC& dc, wxWindow *WXUNUSED(window),
|
|||||||
dc.DestroyClippingRegion();
|
dc.DestroyClippingRegion();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultDockArt::DrawGripper(wxDC& dc, wxWindow *WXUNUSED(window),
|
void wxAuiDefaultDockArt::DrawGripper(wxDC& dc, wxWindow *WXUNUSED(window),
|
||||||
const wxRect& rect,
|
const wxRect& rect,
|
||||||
wxPaneInfo& pane)
|
wxAuiPaneInfo& pane)
|
||||||
{
|
{
|
||||||
dc.SetPen(*wxTRANSPARENT_PEN);
|
dc.SetPen(*wxTRANSPARENT_PEN);
|
||||||
dc.SetBrush(m_gripper_brush);
|
dc.SetBrush(m_gripper_brush);
|
||||||
@@ -577,11 +577,11 @@ void wxDefaultDockArt::DrawGripper(wxDC& dc, wxWindow *WXUNUSED(window),
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDefaultDockArt::DrawPaneButton(wxDC& dc, wxWindow *WXUNUSED(window),
|
void wxAuiDefaultDockArt::DrawPaneButton(wxDC& dc, wxWindow *WXUNUSED(window),
|
||||||
int button,
|
int button,
|
||||||
int button_state,
|
int button_state,
|
||||||
const wxRect& _rect,
|
const wxRect& _rect,
|
||||||
wxPaneInfo& pane)
|
wxAuiPaneInfo& pane)
|
||||||
{
|
{
|
||||||
wxRect rect = _rect;
|
wxRect rect = _rect;
|
||||||
|
|
||||||
@@ -594,7 +594,7 @@ void wxDefaultDockArt::DrawPaneButton(wxDC& dc, wxWindow *WXUNUSED(window),
|
|||||||
if (button_state == wxAUI_BUTTON_STATE_HOVER ||
|
if (button_state == wxAUI_BUTTON_STATE_HOVER ||
|
||||||
button_state == wxAUI_BUTTON_STATE_PRESSED)
|
button_state == wxAUI_BUTTON_STATE_PRESSED)
|
||||||
{
|
{
|
||||||
if (pane.state & wxPaneInfo::optionActive)
|
if (pane.state & wxAuiPaneInfo::optionActive)
|
||||||
{
|
{
|
||||||
dc.SetBrush(wxBrush(StepColour(m_active_caption_colour, 120)));
|
dc.SetBrush(wxBrush(StepColour(m_active_caption_colour, 120)));
|
||||||
dc.SetPen(wxPen(StepColour(m_active_caption_colour, 70)));
|
dc.SetPen(wxPen(StepColour(m_active_caption_colour, 70)));
|
||||||
@@ -615,25 +615,25 @@ void wxDefaultDockArt::DrawPaneButton(wxDC& dc, wxWindow *WXUNUSED(window),
|
|||||||
default:
|
default:
|
||||||
case wxAUI_BUTTON_MAXIMIZE_RESTORE:
|
case wxAUI_BUTTON_MAXIMIZE_RESTORE:
|
||||||
if (pane.IsMaximized()) {
|
if (pane.IsMaximized()) {
|
||||||
if (pane.state & wxPaneInfo::optionActive)
|
if (pane.state & wxAuiPaneInfo::optionActive)
|
||||||
bmp = m_active_restore_bitmap;
|
bmp = m_active_restore_bitmap;
|
||||||
else
|
else
|
||||||
bmp = m_inactive_restore_bitmap;
|
bmp = m_inactive_restore_bitmap;
|
||||||
} else {
|
} else {
|
||||||
if (pane.state & wxPaneInfo::optionActive)
|
if (pane.state & wxAuiPaneInfo::optionActive)
|
||||||
bmp = m_active_maximize_bitmap;
|
bmp = m_active_maximize_bitmap;
|
||||||
else
|
else
|
||||||
bmp = m_inactive_maximize_bitmap;
|
bmp = m_inactive_maximize_bitmap;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case wxAUI_BUTTON_CLOSE:
|
case wxAUI_BUTTON_CLOSE:
|
||||||
if (pane.state & wxPaneInfo::optionActive)
|
if (pane.state & wxAuiPaneInfo::optionActive)
|
||||||
bmp = m_active_close_bitmap;
|
bmp = m_active_close_bitmap;
|
||||||
else
|
else
|
||||||
bmp = m_inactive_close_bitmap;
|
bmp = m_inactive_close_bitmap;
|
||||||
break;
|
break;
|
||||||
case wxAUI_BUTTON_PIN:
|
case wxAUI_BUTTON_PIN:
|
||||||
if (pane.state & wxPaneInfo::optionActive)
|
if (pane.state & wxAuiPaneInfo::optionActive)
|
||||||
bmp = m_active_pin_bitmap;
|
bmp = m_active_pin_bitmap;
|
||||||
else
|
else
|
||||||
bmp = m_inactive_pin_bitmap;
|
bmp = m_inactive_pin_bitmap;
|
||||||
|
@@ -36,17 +36,17 @@
|
|||||||
#include "wx/msw/private.h"
|
#include "wx/msw/private.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
IMPLEMENT_CLASS( wxFloatingPane, wxFloatingPaneBaseClass )
|
IMPLEMENT_CLASS( wxAuiFloatingPane, wxAuiFloatingPaneBaseClass )
|
||||||
|
|
||||||
wxFloatingPane::wxFloatingPane(wxWindow* parent,
|
wxAuiFloatingPane::wxAuiFloatingPane(wxWindow* parent,
|
||||||
wxFrameManager* owner_mgr,
|
wxAuiManager* owner_mgr,
|
||||||
const wxPaneInfo& pane,
|
const wxAuiPaneInfo& pane,
|
||||||
wxWindowID id /*= wxID_ANY*/,
|
wxWindowID id /*= wxID_ANY*/,
|
||||||
long style /*=wxRESIZE_BORDER | wxSYSTEM_MENU | wxCAPTION |
|
long style /*=wxRESIZE_BORDER | wxSYSTEM_MENU | wxCAPTION |
|
||||||
wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT |
|
wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT |
|
||||||
wxCLIP_CHILDREN
|
wxCLIP_CHILDREN
|
||||||
*/)
|
*/)
|
||||||
: wxFloatingPaneBaseClass(parent, id, wxEmptyString,
|
: wxAuiFloatingPaneBaseClass(parent, id, wxEmptyString,
|
||||||
pane.floating_pos, pane.floating_size,
|
pane.floating_pos, pane.floating_size,
|
||||||
style |
|
style |
|
||||||
(pane.HasCloseButton()?wxCLOSE_BOX:0) |
|
(pane.HasCloseButton()?wxCLOSE_BOX:0) |
|
||||||
@@ -70,7 +70,7 @@ wxFloatingPane::wxFloatingPane(wxWindow* parent,
|
|||||||
SetExtraStyle(wxWS_EX_PROCESS_IDLE);
|
SetExtraStyle(wxWS_EX_PROCESS_IDLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxFloatingPane::~wxFloatingPane()
|
wxAuiFloatingPane::~wxAuiFloatingPane()
|
||||||
{
|
{
|
||||||
// if we do not do this, then we can crash...
|
// if we do not do this, then we can crash...
|
||||||
if(m_owner_mgr && m_owner_mgr->m_action_window == this) {
|
if(m_owner_mgr && m_owner_mgr->m_action_window == this) {
|
||||||
@@ -79,12 +79,12 @@ wxFloatingPane::~wxFloatingPane()
|
|||||||
m_mgr.UnInit();
|
m_mgr.UnInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::SetPaneWindow(const wxPaneInfo& pane)
|
void wxAuiFloatingPane::SetPaneWindow(const wxAuiPaneInfo& pane)
|
||||||
{
|
{
|
||||||
m_pane_window = pane.window;
|
m_pane_window = pane.window;
|
||||||
m_pane_window->Reparent(this);
|
m_pane_window->Reparent(this);
|
||||||
|
|
||||||
wxPaneInfo contained_pane = pane;
|
wxAuiPaneInfo contained_pane = pane;
|
||||||
contained_pane.Dock().Center().Show().
|
contained_pane.Dock().Center().Show().
|
||||||
CaptionVisible(false).
|
CaptionVisible(false).
|
||||||
PaneBorder(false).
|
PaneBorder(false).
|
||||||
@@ -131,19 +131,19 @@ void wxFloatingPane::SetPaneWindow(const wxPaneInfo& pane)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::OnSize(wxSizeEvent& event)
|
void wxAuiFloatingPane::OnSize(wxSizeEvent& event)
|
||||||
{
|
{
|
||||||
m_owner_mgr->OnFloatingPaneResized(m_pane_window, event.GetSize());
|
m_owner_mgr->OnFloatingPaneResized(m_pane_window, event.GetSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::OnClose(wxCloseEvent& evt)
|
void wxAuiFloatingPane::OnClose(wxCloseEvent& evt)
|
||||||
{
|
{
|
||||||
m_owner_mgr->OnFloatingPaneClosed(m_pane_window, evt);
|
m_owner_mgr->OnFloatingPaneClosed(m_pane_window, evt);
|
||||||
if (!evt.GetVeto())
|
if (!evt.GetVeto())
|
||||||
Destroy();
|
Destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::OnMoveEvent(wxMoveEvent& event)
|
void wxAuiFloatingPane::OnMoveEvent(wxMoveEvent& event)
|
||||||
{
|
{
|
||||||
if (!m_solid_drag)
|
if (!m_solid_drag)
|
||||||
{
|
{
|
||||||
@@ -230,7 +230,7 @@ void wxFloatingPane::OnMoveEvent(wxMoveEvent& event)
|
|||||||
OnMoving(event.GetRect(), dir);
|
OnMoving(event.GetRect(), dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::OnIdle(wxIdleEvent& event)
|
void wxAuiFloatingPane::OnIdle(wxIdleEvent& event)
|
||||||
{
|
{
|
||||||
if (m_moving)
|
if (m_moving)
|
||||||
{
|
{
|
||||||
@@ -246,26 +246,26 @@ void wxFloatingPane::OnIdle(wxIdleEvent& event)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::OnMoveStart()
|
void wxAuiFloatingPane::OnMoveStart()
|
||||||
{
|
{
|
||||||
// notify the owner manager that the pane has started to move
|
// notify the owner manager that the pane has started to move
|
||||||
m_owner_mgr->OnFloatingPaneMoveStart(m_pane_window);
|
m_owner_mgr->OnFloatingPaneMoveStart(m_pane_window);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::OnMoving(const wxRect& WXUNUSED(window_rect), wxDirection dir)
|
void wxAuiFloatingPane::OnMoving(const wxRect& WXUNUSED(window_rect), wxDirection dir)
|
||||||
{
|
{
|
||||||
// notify the owner manager that the pane is moving
|
// notify the owner manager that the pane is moving
|
||||||
m_owner_mgr->OnFloatingPaneMoving(m_pane_window, dir);
|
m_owner_mgr->OnFloatingPaneMoving(m_pane_window, dir);
|
||||||
m_lastDirection = dir;
|
m_lastDirection = dir;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::OnMoveFinished()
|
void wxAuiFloatingPane::OnMoveFinished()
|
||||||
{
|
{
|
||||||
// notify the owner manager that the pane has finished moving
|
// notify the owner manager that the pane has finished moving
|
||||||
m_owner_mgr->OnFloatingPaneMoved(m_pane_window, m_lastDirection);
|
m_owner_mgr->OnFloatingPaneMoved(m_pane_window, m_lastDirection);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxFloatingPane::OnActivate(wxActivateEvent& event)
|
void wxAuiFloatingPane::OnActivate(wxActivateEvent& event)
|
||||||
{
|
{
|
||||||
if (event.GetActive())
|
if (event.GetActive())
|
||||||
{
|
{
|
||||||
@@ -277,19 +277,19 @@ void wxFloatingPane::OnActivate(wxActivateEvent& event)
|
|||||||
// (independant of having a wxMouseEvent handy) - utimately a better
|
// (independant of having a wxMouseEvent handy) - utimately a better
|
||||||
// mechanism for this should be found (possibly by adding the
|
// mechanism for this should be found (possibly by adding the
|
||||||
// functionality to wxWidgets itself)
|
// functionality to wxWidgets itself)
|
||||||
bool wxFloatingPane::isMouseDown()
|
bool wxAuiFloatingPane::isMouseDown()
|
||||||
{
|
{
|
||||||
return wxGetMouseState().LeftDown();
|
return wxGetMouseState().LeftDown();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(wxFloatingPane, wxFloatingPaneBaseClass)
|
BEGIN_EVENT_TABLE(wxAuiFloatingPane, wxAuiFloatingPaneBaseClass)
|
||||||
EVT_SIZE(wxFloatingPane::OnSize)
|
EVT_SIZE(wxAuiFloatingPane::OnSize)
|
||||||
EVT_MOVE(wxFloatingPane::OnMoveEvent)
|
EVT_MOVE(wxAuiFloatingPane::OnMoveEvent)
|
||||||
EVT_MOVING(wxFloatingPane::OnMoveEvent)
|
EVT_MOVING(wxAuiFloatingPane::OnMoveEvent)
|
||||||
EVT_CLOSE(wxFloatingPane::OnClose)
|
EVT_CLOSE(wxAuiFloatingPane::OnClose)
|
||||||
EVT_IDLE(wxFloatingPane::OnIdle)
|
EVT_IDLE(wxAuiFloatingPane::OnIdle)
|
||||||
EVT_ACTIVATE(wxFloatingPane::OnActivate)
|
EVT_ACTIVATE(wxAuiFloatingPane::OnActivate)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -48,23 +48,23 @@ enum MDI_MENU_ID
|
|||||||
};
|
};
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxTabMDIParentFrame
|
// wxAuiMDIParentFrame
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxTabMDIParentFrame, wxFrame)
|
IMPLEMENT_DYNAMIC_CLASS(wxAuiMDIParentFrame, wxFrame)
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(wxTabMDIParentFrame, wxFrame)
|
BEGIN_EVENT_TABLE(wxAuiMDIParentFrame, wxFrame)
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
EVT_MENU (wxID_ANY, wxTabMDIParentFrame::DoHandleMenu)
|
EVT_MENU (wxID_ANY, wxAuiMDIParentFrame::DoHandleMenu)
|
||||||
#endif
|
#endif
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
wxTabMDIParentFrame::wxTabMDIParentFrame()
|
wxAuiMDIParentFrame::wxAuiMDIParentFrame()
|
||||||
{
|
{
|
||||||
Init();
|
Init();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIParentFrame::wxTabMDIParentFrame(wxWindow *parent,
|
wxAuiMDIParentFrame::wxAuiMDIParentFrame(wxWindow *parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& pos,
|
const wxPoint& pos,
|
||||||
@@ -76,7 +76,7 @@ wxTabMDIParentFrame::wxTabMDIParentFrame(wxWindow *parent,
|
|||||||
(void)Create(parent, id, title, pos, size, style, name);
|
(void)Create(parent, id, title, pos, size, style, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIParentFrame::~wxTabMDIParentFrame()
|
wxAuiMDIParentFrame::~wxAuiMDIParentFrame()
|
||||||
{
|
{
|
||||||
// Make sure the client window is destructed before the menu bars are!
|
// Make sure the client window is destructed before the menu bars are!
|
||||||
wxDELETE(m_pClientWindow);
|
wxDELETE(m_pClientWindow);
|
||||||
@@ -87,7 +87,7 @@ wxTabMDIParentFrame::~wxTabMDIParentFrame()
|
|||||||
#endif // wxUSE_MENUS
|
#endif // wxUSE_MENUS
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxTabMDIParentFrame::Create(wxWindow *parent,
|
bool wxAuiMDIParentFrame::Create(wxWindow *parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& pos,
|
const wxPoint& pos,
|
||||||
@@ -115,7 +115,7 @@ bool wxTabMDIParentFrame::Create(wxWindow *parent,
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
void wxTabMDIParentFrame::SetWindowMenu(wxMenu* pMenu)
|
void wxAuiMDIParentFrame::SetWindowMenu(wxMenu* pMenu)
|
||||||
{
|
{
|
||||||
// Replace the window menu from the currently loaded menu bar.
|
// Replace the window menu from the currently loaded menu bar.
|
||||||
wxMenuBar *pMenuBar = GetMenuBar();
|
wxMenuBar *pMenuBar = GetMenuBar();
|
||||||
@@ -133,7 +133,7 @@ void wxTabMDIParentFrame::SetWindowMenu(wxMenu* pMenu)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIParentFrame::SetMenuBar(wxMenuBar* pMenuBar)
|
void wxAuiMDIParentFrame::SetMenuBar(wxMenuBar* pMenuBar)
|
||||||
{
|
{
|
||||||
// Remove the Window menu from the old menu bar
|
// Remove the Window menu from the old menu bar
|
||||||
RemoveWindowMenu(GetMenuBar());
|
RemoveWindowMenu(GetMenuBar());
|
||||||
@@ -146,7 +146,7 @@ void wxTabMDIParentFrame::SetMenuBar(wxMenuBar* pMenuBar)
|
|||||||
}
|
}
|
||||||
#endif // wxUSE_MENUS
|
#endif // wxUSE_MENUS
|
||||||
|
|
||||||
void wxTabMDIParentFrame::SetChildMenuBar(wxTabMDIChildFrame* pChild)
|
void wxAuiMDIParentFrame::SetChildMenuBar(wxAuiMDIChildFrame* pChild)
|
||||||
{
|
{
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
if (!pChild)
|
if (!pChild)
|
||||||
@@ -171,7 +171,7 @@ void wxTabMDIParentFrame::SetChildMenuBar(wxTabMDIChildFrame* pChild)
|
|||||||
#endif // wxUSE_MENUS
|
#endif // wxUSE_MENUS
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxTabMDIParentFrame::ProcessEvent(wxEvent& event)
|
bool wxAuiMDIParentFrame::ProcessEvent(wxEvent& event)
|
||||||
{
|
{
|
||||||
// Stops the same event being processed repeatedly
|
// Stops the same event being processed repeatedly
|
||||||
static wxEventType inEvent = wxEVT_NULL;
|
static wxEventType inEvent = wxEVT_NULL;
|
||||||
@@ -208,28 +208,28 @@ bool wxTabMDIParentFrame::ProcessEvent(wxEvent& event)
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIChildFrame *wxTabMDIParentFrame::GetActiveChild() const
|
wxAuiMDIChildFrame *wxAuiMDIParentFrame::GetActiveChild() const
|
||||||
{
|
{
|
||||||
return m_pActiveChild;
|
return m_pActiveChild;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIParentFrame::SetActiveChild(wxTabMDIChildFrame* pChildFrame)
|
void wxAuiMDIParentFrame::SetActiveChild(wxAuiMDIChildFrame* pChildFrame)
|
||||||
{
|
{
|
||||||
m_pActiveChild = pChildFrame;
|
m_pActiveChild = pChildFrame;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIClientWindow *wxTabMDIParentFrame::GetClientWindow() const
|
wxAuiTabMDIClientWindow *wxAuiMDIParentFrame::GetClientWindow() const
|
||||||
{
|
{
|
||||||
return m_pClientWindow;
|
return m_pClientWindow;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIClientWindow *wxTabMDIParentFrame::OnCreateClient()
|
wxAuiTabMDIClientWindow *wxAuiMDIParentFrame::OnCreateClient()
|
||||||
{
|
{
|
||||||
m_pClientWindow = new wxTabMDIClientWindow( this );
|
m_pClientWindow = new wxAuiTabMDIClientWindow( this );
|
||||||
return m_pClientWindow;
|
return m_pClientWindow;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIParentFrame::ActivateNext()
|
void wxAuiMDIParentFrame::ActivateNext()
|
||||||
{
|
{
|
||||||
if (m_pClientWindow && m_pClientWindow->GetSelection() != wxNOT_FOUND)
|
if (m_pClientWindow && m_pClientWindow->GetSelection() != wxNOT_FOUND)
|
||||||
{
|
{
|
||||||
@@ -241,7 +241,7 @@ void wxTabMDIParentFrame::ActivateNext()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIParentFrame::ActivatePrevious()
|
void wxAuiMDIParentFrame::ActivatePrevious()
|
||||||
{
|
{
|
||||||
if (m_pClientWindow && m_pClientWindow->GetSelection() != wxNOT_FOUND)
|
if (m_pClientWindow && m_pClientWindow->GetSelection() != wxNOT_FOUND)
|
||||||
{
|
{
|
||||||
@@ -253,7 +253,7 @@ void wxTabMDIParentFrame::ActivatePrevious()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIParentFrame::Init()
|
void wxAuiMDIParentFrame::Init()
|
||||||
{
|
{
|
||||||
m_pClientWindow = NULL;
|
m_pClientWindow = NULL;
|
||||||
m_pActiveChild = NULL;
|
m_pActiveChild = NULL;
|
||||||
@@ -264,7 +264,7 @@ void wxTabMDIParentFrame::Init()
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
void wxTabMDIParentFrame::RemoveWindowMenu(wxMenuBar* pMenuBar)
|
void wxAuiMDIParentFrame::RemoveWindowMenu(wxMenuBar* pMenuBar)
|
||||||
{
|
{
|
||||||
if (pMenuBar && m_pWindowMenu)
|
if (pMenuBar && m_pWindowMenu)
|
||||||
{
|
{
|
||||||
@@ -279,7 +279,7 @@ void wxTabMDIParentFrame::RemoveWindowMenu(wxMenuBar* pMenuBar)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIParentFrame::AddWindowMenu(wxMenuBar *pMenuBar)
|
void wxAuiMDIParentFrame::AddWindowMenu(wxMenuBar *pMenuBar)
|
||||||
{
|
{
|
||||||
if (pMenuBar && m_pWindowMenu)
|
if (pMenuBar && m_pWindowMenu)
|
||||||
{
|
{
|
||||||
@@ -291,7 +291,7 @@ void wxTabMDIParentFrame::AddWindowMenu(wxMenuBar *pMenuBar)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIParentFrame::DoHandleMenu(wxCommandEvent& event)
|
void wxAuiMDIParentFrame::DoHandleMenu(wxCommandEvent& event)
|
||||||
{
|
{
|
||||||
switch (event.GetId())
|
switch (event.GetId())
|
||||||
{
|
{
|
||||||
@@ -325,29 +325,29 @@ void wxTabMDIParentFrame::DoHandleMenu(wxCommandEvent& event)
|
|||||||
}
|
}
|
||||||
#endif // wxUSE_MENUS
|
#endif // wxUSE_MENUS
|
||||||
|
|
||||||
void wxTabMDIParentFrame::DoGetClientSize(int* width, int* height) const
|
void wxAuiMDIParentFrame::DoGetClientSize(int* width, int* height) const
|
||||||
{
|
{
|
||||||
wxFrame::DoGetClientSize(width, height);
|
wxFrame::DoGetClientSize(width, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxTabMDIChildFrame
|
// wxAuiMDIChildFrame
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxTabMDIChildFrame, wxPanel)
|
IMPLEMENT_DYNAMIC_CLASS(wxAuiMDIChildFrame, wxPanel)
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(wxTabMDIChildFrame, wxPanel)
|
BEGIN_EVENT_TABLE(wxAuiMDIChildFrame, wxPanel)
|
||||||
EVT_MENU_HIGHLIGHT_ALL(wxTabMDIChildFrame::OnMenuHighlight)
|
EVT_MENU_HIGHLIGHT_ALL(wxAuiMDIChildFrame::OnMenuHighlight)
|
||||||
EVT_ACTIVATE(wxTabMDIChildFrame::OnActivate)
|
EVT_ACTIVATE(wxAuiMDIChildFrame::OnActivate)
|
||||||
EVT_CLOSE(wxTabMDIChildFrame::OnCloseWindow)
|
EVT_CLOSE(wxAuiMDIChildFrame::OnCloseWindow)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
wxTabMDIChildFrame::wxTabMDIChildFrame()
|
wxAuiMDIChildFrame::wxAuiMDIChildFrame()
|
||||||
{
|
{
|
||||||
Init();
|
Init();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIChildFrame::wxTabMDIChildFrame(wxTabMDIParentFrame *parent,
|
wxAuiMDIChildFrame::wxAuiMDIChildFrame(wxAuiMDIParentFrame *parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& WXUNUSED(pos),
|
const wxPoint& WXUNUSED(pos),
|
||||||
@@ -359,14 +359,14 @@ wxTabMDIChildFrame::wxTabMDIChildFrame(wxTabMDIParentFrame *parent,
|
|||||||
Create(parent, id, title, wxDefaultPosition, size, style, name);
|
Create(parent, id, title, wxDefaultPosition, size, style, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIChildFrame::~wxTabMDIChildFrame()
|
wxAuiMDIChildFrame::~wxAuiMDIChildFrame()
|
||||||
{
|
{
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
wxDELETE(m_pMenuBar);
|
wxDELETE(m_pMenuBar);
|
||||||
#endif // wxUSE_MENUS
|
#endif // wxUSE_MENUS
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxTabMDIChildFrame::Create(wxTabMDIParentFrame* parent,
|
bool wxAuiMDIChildFrame::Create(wxAuiMDIParentFrame* parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& WXUNUSED(pos),
|
const wxPoint& WXUNUSED(pos),
|
||||||
@@ -374,7 +374,7 @@ bool wxTabMDIChildFrame::Create(wxTabMDIParentFrame* parent,
|
|||||||
long style,
|
long style,
|
||||||
const wxString& name)
|
const wxString& name)
|
||||||
{
|
{
|
||||||
wxTabMDIClientWindow* pClientWindow = parent->GetClientWindow();
|
wxAuiTabMDIClientWindow* pClientWindow = parent->GetClientWindow();
|
||||||
wxASSERT_MSG((pClientWindow != (wxWindow*) NULL), wxT("Missing MDI client window."));
|
wxASSERT_MSG((pClientWindow != (wxWindow*) NULL), wxT("Missing MDI client window."));
|
||||||
|
|
||||||
wxPanel::Create(pClientWindow, id, wxDefaultPosition, size, style|wxNO_BORDER, name);
|
wxPanel::Create(pClientWindow, id, wxDefaultPosition, size, style|wxNO_BORDER, name);
|
||||||
@@ -392,12 +392,12 @@ bool wxTabMDIChildFrame::Create(wxTabMDIParentFrame* parent,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxTabMDIChildFrame::Destroy()
|
bool wxAuiMDIChildFrame::Destroy()
|
||||||
{
|
{
|
||||||
wxTabMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
wxAuiMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
||||||
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
||||||
|
|
||||||
wxTabMDIClientWindow* pClientWindow = pParentFrame->GetClientWindow();
|
wxAuiTabMDIClientWindow* pClientWindow = pParentFrame->GetClientWindow();
|
||||||
wxASSERT_MSG(pClientWindow, wxT("Missing MDI Client Window"));
|
wxASSERT_MSG(pClientWindow, wxT("Missing MDI Client Window"));
|
||||||
|
|
||||||
if (pParentFrame->GetActiveChild() == this)
|
if (pParentFrame->GetActiveChild() == this)
|
||||||
@@ -417,14 +417,14 @@ bool wxTabMDIChildFrame::Destroy()
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
void wxTabMDIChildFrame::SetMenuBar(wxMenuBar *menu_bar)
|
void wxAuiMDIChildFrame::SetMenuBar(wxMenuBar *menu_bar)
|
||||||
{
|
{
|
||||||
wxMenuBar *pOldMenuBar = m_pMenuBar;
|
wxMenuBar *pOldMenuBar = m_pMenuBar;
|
||||||
m_pMenuBar = menu_bar;
|
m_pMenuBar = menu_bar;
|
||||||
|
|
||||||
if (m_pMenuBar)
|
if (m_pMenuBar)
|
||||||
{
|
{
|
||||||
wxTabMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
wxAuiMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
||||||
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
||||||
|
|
||||||
m_pMenuBar->SetParent(pParentFrame);
|
m_pMenuBar->SetParent(pParentFrame);
|
||||||
@@ -438,20 +438,20 @@ void wxTabMDIChildFrame::SetMenuBar(wxMenuBar *menu_bar)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMenuBar *wxTabMDIChildFrame::GetMenuBar() const
|
wxMenuBar *wxAuiMDIChildFrame::GetMenuBar() const
|
||||||
{
|
{
|
||||||
return m_pMenuBar;
|
return m_pMenuBar;
|
||||||
}
|
}
|
||||||
#endif // wxUSE_MENUS
|
#endif // wxUSE_MENUS
|
||||||
|
|
||||||
void wxTabMDIChildFrame::SetTitle(const wxString& title)
|
void wxAuiMDIChildFrame::SetTitle(const wxString& title)
|
||||||
{
|
{
|
||||||
m_title = title;
|
m_title = title;
|
||||||
|
|
||||||
wxTabMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
wxAuiMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
||||||
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
||||||
|
|
||||||
wxTabMDIClientWindow* pClientWindow = pParentFrame->GetClientWindow();
|
wxAuiTabMDIClientWindow* pClientWindow = pParentFrame->GetClientWindow();
|
||||||
if (pClientWindow != NULL)
|
if (pClientWindow != NULL)
|
||||||
{
|
{
|
||||||
size_t pos;
|
size_t pos;
|
||||||
@@ -466,17 +466,17 @@ void wxTabMDIChildFrame::SetTitle(const wxString& title)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxTabMDIChildFrame::GetTitle() const
|
wxString wxAuiMDIChildFrame::GetTitle() const
|
||||||
{
|
{
|
||||||
return m_title;
|
return m_title;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::Activate()
|
void wxAuiMDIChildFrame::Activate()
|
||||||
{
|
{
|
||||||
wxTabMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
wxAuiMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
||||||
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
||||||
|
|
||||||
wxTabMDIClientWindow* pClientWindow = pParentFrame->GetClientWindow();
|
wxAuiTabMDIClientWindow* pClientWindow = pParentFrame->GetClientWindow();
|
||||||
|
|
||||||
if (pClientWindow != NULL)
|
if (pClientWindow != NULL)
|
||||||
{
|
{
|
||||||
@@ -492,7 +492,7 @@ void wxTabMDIChildFrame::Activate()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::OnMenuHighlight(wxMenuEvent& event)
|
void wxAuiMDIChildFrame::OnMenuHighlight(wxMenuEvent& event)
|
||||||
{
|
{
|
||||||
#if wxUSE_STATUSBAR
|
#if wxUSE_STATUSBAR
|
||||||
if (m_pMDIParentFrame)
|
if (m_pMDIParentFrame)
|
||||||
@@ -506,27 +506,27 @@ void wxTabMDIChildFrame::OnMenuHighlight(wxMenuEvent& event)
|
|||||||
#endif // wxUSE_STATUSBAR
|
#endif // wxUSE_STATUSBAR
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::OnActivate(wxActivateEvent& WXUNUSED(event))
|
void wxAuiMDIChildFrame::OnActivate(wxActivateEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
// do nothing
|
// do nothing
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
|
void wxAuiMDIChildFrame::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
Destroy();
|
Destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::SetMDIParentFrame(wxTabMDIParentFrame* parentFrame)
|
void wxAuiMDIChildFrame::SetMDIParentFrame(wxAuiMDIParentFrame* parentFrame)
|
||||||
{
|
{
|
||||||
m_pMDIParentFrame = parentFrame;
|
m_pMDIParentFrame = parentFrame;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIParentFrame* wxTabMDIChildFrame::GetMDIParentFrame() const
|
wxAuiMDIParentFrame* wxAuiMDIChildFrame::GetMDIParentFrame() const
|
||||||
{
|
{
|
||||||
return m_pMDIParentFrame;
|
return m_pMDIParentFrame;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::Init()
|
void wxAuiMDIChildFrame::Init()
|
||||||
{
|
{
|
||||||
m_pMDIParentFrame = NULL;
|
m_pMDIParentFrame = NULL;
|
||||||
#if wxUSE_MENUS
|
#if wxUSE_MENUS
|
||||||
@@ -534,18 +534,18 @@ void wxTabMDIChildFrame::Init()
|
|||||||
#endif // wxUSE_MENUS
|
#endif // wxUSE_MENUS
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxTabMDIChildFrame::Show(bool WXUNUSED(show))
|
bool wxAuiMDIChildFrame::Show(bool WXUNUSED(show))
|
||||||
{
|
{
|
||||||
// do nothing
|
// do nothing
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::DoShow(bool show)
|
void wxAuiMDIChildFrame::DoShow(bool show)
|
||||||
{
|
{
|
||||||
wxWindow::Show(show);
|
wxWindow::Show(show);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::DoSetSize(int x, int y, int width, int height, int sizeFlags)
|
void wxAuiMDIChildFrame::DoSetSize(int x, int y, int width, int height, int sizeFlags)
|
||||||
{
|
{
|
||||||
m_mdi_newrect = wxRect(x, y, width, height);
|
m_mdi_newrect = wxRect(x, y, width, height);
|
||||||
#ifdef __WXGTK__
|
#ifdef __WXGTK__
|
||||||
@@ -555,12 +555,12 @@ void wxTabMDIChildFrame::DoSetSize(int x, int y, int width, int height, int size
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::DoMoveWindow(int x, int y, int width, int height)
|
void wxAuiMDIChildFrame::DoMoveWindow(int x, int y, int width, int height)
|
||||||
{
|
{
|
||||||
m_mdi_newrect = wxRect(x, y, width, height);
|
m_mdi_newrect = wxRect(x, y, width, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIChildFrame::ApplyMDIChildFrameRect()
|
void wxAuiMDIChildFrame::ApplyMDIChildFrameRect()
|
||||||
{
|
{
|
||||||
if (m_mdi_currect != m_mdi_newrect)
|
if (m_mdi_currect != m_mdi_newrect)
|
||||||
{
|
{
|
||||||
@@ -572,35 +572,35 @@ void wxTabMDIChildFrame::ApplyMDIChildFrameRect()
|
|||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxTabMDIClientWindow
|
// wxAuiTabMDIClientWindow
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxTabMDIClientWindow, wxAuiMultiNotebook)
|
IMPLEMENT_DYNAMIC_CLASS(wxAuiTabMDIClientWindow, wxAuiNotebook)
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(wxTabMDIClientWindow, wxAuiMultiNotebook)
|
BEGIN_EVENT_TABLE(wxAuiTabMDIClientWindow, wxAuiNotebook)
|
||||||
EVT_AUINOTEBOOK_PAGE_CHANGED(wxID_ANY, wxTabMDIClientWindow::OnPageChanged)
|
EVT_AUINOTEBOOK_PAGE_CHANGED(wxID_ANY, wxAuiTabMDIClientWindow::OnPageChanged)
|
||||||
EVT_SIZE(wxTabMDIClientWindow::OnSize)
|
EVT_SIZE(wxAuiTabMDIClientWindow::OnSize)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
wxTabMDIClientWindow::wxTabMDIClientWindow()
|
wxAuiTabMDIClientWindow::wxAuiTabMDIClientWindow()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIClientWindow::wxTabMDIClientWindow(wxTabMDIParentFrame* parent, long style)
|
wxAuiTabMDIClientWindow::wxAuiTabMDIClientWindow(wxAuiMDIParentFrame* parent, long style)
|
||||||
{
|
{
|
||||||
CreateClient(parent, style);
|
CreateClient(parent, style);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxTabMDIClientWindow::~wxTabMDIClientWindow()
|
wxAuiTabMDIClientWindow::~wxAuiTabMDIClientWindow()
|
||||||
{
|
{
|
||||||
DestroyChildren();
|
DestroyChildren();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxTabMDIClientWindow::CreateClient(wxTabMDIParentFrame* parent, long style)
|
bool wxAuiTabMDIClientWindow::CreateClient(wxAuiMDIParentFrame* parent, long style)
|
||||||
{
|
{
|
||||||
SetWindowStyleFlag(style);
|
SetWindowStyleFlag(style);
|
||||||
|
|
||||||
if (!wxAuiMultiNotebook::Create(parent,
|
if (!wxAuiNotebook::Create(parent,
|
||||||
wxID_ANY,
|
wxID_ANY,
|
||||||
wxPoint(0,0),
|
wxPoint(0,0),
|
||||||
wxSize(100, 100),
|
wxSize(100, 100),
|
||||||
@@ -617,12 +617,12 @@ bool wxTabMDIClientWindow::CreateClient(wxTabMDIParentFrame* parent, long style)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxTabMDIClientWindow::SetSelection(size_t nPage)
|
int wxAuiTabMDIClientWindow::SetSelection(size_t nPage)
|
||||||
{
|
{
|
||||||
return wxAuiMultiNotebook::SetSelection(nPage);
|
return wxAuiNotebook::SetSelection(nPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIClientWindow::PageChanged(int old_selection, int new_selection)
|
void wxAuiTabMDIClientWindow::PageChanged(int old_selection, int new_selection)
|
||||||
{
|
{
|
||||||
// don't do anything if the page doesn't actually change
|
// don't do anything if the page doesn't actually change
|
||||||
if (old_selection == new_selection)
|
if (old_selection == new_selection)
|
||||||
@@ -631,7 +631,7 @@ void wxTabMDIClientWindow::PageChanged(int old_selection, int new_selection)
|
|||||||
// don't do anything if the new page is already active
|
// don't do anything if the new page is already active
|
||||||
if (new_selection != -1)
|
if (new_selection != -1)
|
||||||
{
|
{
|
||||||
wxTabMDIChildFrame* child = (wxTabMDIChildFrame*)GetPage(new_selection);
|
wxAuiMDIChildFrame* child = (wxAuiMDIChildFrame*)GetPage(new_selection);
|
||||||
if (child->GetMDIParentFrame()->GetActiveChild() == child)
|
if (child->GetMDIParentFrame()->GetActiveChild() == child)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -639,8 +639,8 @@ void wxTabMDIClientWindow::PageChanged(int old_selection, int new_selection)
|
|||||||
// notify old active child that it has been deactivated
|
// notify old active child that it has been deactivated
|
||||||
if (old_selection != -1)
|
if (old_selection != -1)
|
||||||
{
|
{
|
||||||
wxTabMDIChildFrame* old_child = (wxTabMDIChildFrame*)GetPage(old_selection);
|
wxAuiMDIChildFrame* old_child = (wxAuiMDIChildFrame*)GetPage(old_selection);
|
||||||
wxASSERT_MSG(old_child, wxT("wxTabMDIClientWindow::PageChanged - null page pointer"));
|
wxASSERT_MSG(old_child, wxT("wxAuiTabMDIClientWindow::PageChanged - null page pointer"));
|
||||||
|
|
||||||
wxActivateEvent event(wxEVT_ACTIVATE, false, old_child->GetId());
|
wxActivateEvent event(wxEVT_ACTIVATE, false, old_child->GetId());
|
||||||
event.SetEventObject(old_child);
|
event.SetEventObject(old_child);
|
||||||
@@ -650,8 +650,8 @@ void wxTabMDIClientWindow::PageChanged(int old_selection, int new_selection)
|
|||||||
// notify new active child that it has been activated
|
// notify new active child that it has been activated
|
||||||
if (new_selection != -1)
|
if (new_selection != -1)
|
||||||
{
|
{
|
||||||
wxTabMDIChildFrame* active_child = (wxTabMDIChildFrame*)GetPage(new_selection);
|
wxAuiMDIChildFrame* active_child = (wxAuiMDIChildFrame*)GetPage(new_selection);
|
||||||
wxASSERT_MSG(active_child, wxT("wxTabMDIClientWindow::PageChanged - null page pointer"));
|
wxASSERT_MSG(active_child, wxT("wxAuiTabMDIClientWindow::PageChanged - null page pointer"));
|
||||||
|
|
||||||
wxActivateEvent event(wxEVT_ACTIVATE, true, active_child->GetId());
|
wxActivateEvent event(wxEVT_ACTIVATE, true, active_child->GetId());
|
||||||
event.SetEventObject(active_child);
|
event.SetEventObject(active_child);
|
||||||
@@ -665,18 +665,18 @@ void wxTabMDIClientWindow::PageChanged(int old_selection, int new_selection)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIClientWindow::OnPageChanged(wxAuiNotebookEvent& evt)
|
void wxAuiTabMDIClientWindow::OnPageChanged(wxAuiNotebookEvent& evt)
|
||||||
{
|
{
|
||||||
PageChanged(evt.GetOldSelection(), evt.GetSelection());
|
PageChanged(evt.GetOldSelection(), evt.GetSelection());
|
||||||
evt.Skip();
|
evt.Skip();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTabMDIClientWindow::OnSize(wxSizeEvent& evt)
|
void wxAuiTabMDIClientWindow::OnSize(wxSizeEvent& evt)
|
||||||
{
|
{
|
||||||
wxAuiMultiNotebook::OnSize(evt);
|
wxAuiNotebook::OnSize(evt);
|
||||||
|
|
||||||
for (size_t pos = 0; pos < GetPageCount(); pos++)
|
for (size_t pos = 0; pos < GetPageCount(); pos++)
|
||||||
((wxTabMDIChildFrame *)GetPage(pos))->ApplyMDIChildFrameRect();
|
((wxAuiMDIChildFrame *)GetPage(pos))->ApplyMDIChildFrameRect();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //wxUSE_AUI
|
#endif //wxUSE_AUI
|
||||||
|
Reference in New Issue
Block a user