Added wx.aui.AuiNotebook.GetAuiManager().

Added wx.aui.AuiMDIParentFrame and wx.aui.AuiMDIChildFrame, which
essentially implement the MDI interface using a normal wx.Frame and a
wx.aui.AuiNotebook.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44105 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2007-01-06 09:01:34 +00:00
parent b0a54b8a6b
commit 34d71f81f4
10 changed files with 10055 additions and 2378 deletions
+28 -5
View File
@@ -132,11 +132,16 @@ The following example shows a simple implementation that utilizes
//---------------------------------------------------------------------------
// Preprocessor stuff so SWIG doesn't get confused when %include-ing
// the aui .h files.
#define wxUSE_AUI 1
#define wxUSE_MENUS 1
#define WXDLLIMPEXP_AUI
#define unsigned
#define wxDEPRECATED(decl)
#define DECLARE_EVENT_TABLE()
#define DECLARE_DYNAMIC_CLASS(foo)
// We'll skip making wrappers for these, they have overloads that take a
@@ -175,18 +180,34 @@ The following example shows a simple implementation that utilizes
%pythonAppend wxAuiTabCtrl::wxAuiTabCtrl "self._setOORInfo(self)";
%pythonAppend wxAuiNotebook::wxAuiNotebook "self._setOORInfo(self)";
%pythonAppend wxAuiNotebook::wxAuiNotebook() "self._setOORInfo(self)";
%pythonAppend wxAuiNotebook::wxAuiNotebook() "val._setOORInfo(val)";
%ignore wxAuiiNotebook::~wxAuiNotebook;
%rename(PreAuiNotebook) wxAuiNotebook::wxAuiNotebook();
%ignore wxAuiDefaultTabArt::SetWindow; // Link error...
// Link error...
%ignore wxAuiDefaultTabArt::SetWindow;
// ignore this overload
%ignore wxAuiTabContainer::GetPage(size_t idx) const;
%pythonAppend wxAuiMDIParentFrame::wxAuiMDIParentFrame "self._setOORInfo(self)";
%pythonAppend wxAuiMDIParentFrame::wxAuiMDIParentFrame() "val._setOORInfo(val)";
%ignore wxAuiMDIParentFrame::~wxAuiMDIParentFrame;
%rename(PreAuiMDIParentFrame) wxAuiMDIParentFrame::wxAuiMDIParentFrame();
%pythonAppend wxAuiMDIChildFrame::wxAuiMDIChildFrame "self._setOORInfo(self)";
%pythonAppend wxAuiMDIChildFrame::wxAuiMDIChildFrame() "val._setOORInfo(val)";
%ignore wxAuiMDIChildFrame::~wxAuiMDIChildFrame;
%rename(PreAuiMDIChildFrame) wxAuiMDIChildFrame::wxAuiMDIChildFrame();
%pythonAppend wxAuiMDIClientWindow::wxAuiMDIClientWindow "self._setOORInfo(self)";
%pythonAppend wxAuiMDIClientWindow::wxAuiMDIClientWindow() "val._setOORInfo(val)";
%ignore wxAuiMDIClientWindow::~wxAuiMDIClientWindow;
%rename(PreAuiMDIClientWindow) wxAuiMDIClientWindow::wxAuiMDIClientWindow();
//---------------------------------------------------------------------------
// Get all our defs from the REAL header files.
@@ -196,6 +217,7 @@ The following example shows a simple implementation that utilizes
%include dockart.h
%include floatpane.h
%include auibook.h
%include tabmdi.h
#undef wxColor
@@ -716,6 +738,7 @@ class wxPyAuiTabArt : public wxAuiDefaultTabArt
//---------------------------------------------------------------------------
#undef wxUSE_AUI
#undef wxUSE_MENUS
#undef WXDLLIMPEXP_AUI
//---------------------------------------------------------------------------
+248 -1
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+248 -1
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+248 -1
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long