11#include "../aui/framemanager.h"
13#include <codeanalysis\warnings.h>
15#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)
16#include <wx/persist.h>
17#include <wx/aui/framemanager.h>
27#define wxPERSIST_AUIMGR_KIND "AuiManager"
32#define wxPERSIST_AUIMGR_PERSPECTIVE "perspective"
50 virtual wxString
GetKind() const wxOVERRIDE
58 virtual wxString
GetName() const wxOVERRIDE
61 return GetManager()->GetManagedWindow()->GetName();
67 virtual void Save() const wxOVERRIDE
84 wxAuiManager* mgr = GetManager();
88 return mgr->LoadPerspective(persp);
93 wxAuiManager *GetManager()
const
95 return static_cast<wxAuiManager*
>(GetObject());
Supports saving/restoring wxAuiManager state.
Definition auimanager.h:38
virtual wxString GetKind() const wxOVERRIDE
Definition auimanager.h:50
wxPersistentAuiManager(wxAuiManager *mgr)
Constructs a persistent Aui manager object.
Definition auimanager.h:43
virtual wxString GetName() const wxOVERRIDE
Returns name of the window.
Definition auimanager.h:58
virtual void Save() const wxOVERRIDE
Saves Aui manager state.
Definition auimanager.h:67
virtual bool Restore() wxOVERRIDE
Restores Aui manager state.
Definition auimanager.h:76
#define wxPERSIST_AUIMGR_PERSPECTIVE
Name of the persistent storage variable for saving Aui manager state.
Definition auimanager.h:32
wxPersistentObject * wxCreatePersistentObject(wxAuiManager *mgr)
wxAuiManager's instantiation of wxCreatePersistentObject template
Definition auimanager.h:107
#define wxPERSIST_AUIMGR_KIND
wxPersistentAuiManager kind for persistent storage
Definition auimanager.h:27
bool WXEXTEND_API wxAuiManagerUpdatePerspectiveCaptions(wxAuiManager &mgr, wxString &perspective)
Updates perspective captions with matching captions from panes.
Definition framemanager.cpp:10