auibook.py contains a notebook control which implements many features common in
applications with dockable panes. Specifically, AuiNotebook
implements functionality
which allows the user to rearrange tab order via drag-and-drop, split the tab window
into many different splitter configurations, and toggle through different themes to
customize the control’s look and feel.
An effort has been made to try to maintain an API as similar to that of Notebook
.
The default theme that is used is AuiDefaultTabArt
, which provides a modern, glossy
look and feel. The theme can be changed by calling AuiNotebook.SetArtProvider()
.
AuiNotebook |
AuiNotebook is a notebook control which implements many features common in applications with dockable panes. |
AuiNotebookEvent |
A specialized command event class for events sent by AuiNotebook . |
AuiNotebookPage |
A simple class which holds information about tab captions, bitmaps and |
AuiTabContainer |
AuiTabContainer is a class which contains information about each tab. |
AuiTabContainerButton |
A simple class which holds information about tab buttons and their state. |
AuiTabCtrl |
This is an actual wx.Window - derived window which can be used as a tab control in the normal sense. |
CommandNotebookEvent |
A specialized command event class for events sent by AuiNotebook . |
TabFrame |
TabFrame is an interesting case. It’s important that all child pages |
TabNavigatorProps |
Data storage class for managing and providing access to TabNavigatorWindow properties. |
TabNavigatorWindow |
This class is used to create a modal dialog that enables “Smart Tabbing”, |
TabTextCtrl |
Control used for in-place edit. |