.. wxPython Phoenix documentation

   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.

   Copyright: (c) 2011-2020 by Total Control Software
   License:   wxWindows License

.. include:: headings.inc

.. module:: wx.lib.agw.aui.auibook

.. currentmodule:: wx.lib.agw.aui.auibook

.. highlight:: python



.. _wx.lib.agw.aui.auibook:

==========================================================================================================================================
|phoenix_title|  **wx.lib.agw.aui.auibook**
==========================================================================================================================================

`auibook.py` contains a notebook control which implements many features common in
applications with dockable panes. Specifically, :class:`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 :class:`Notebook`.

The default theme that is used is :class:`~wx.lib.agw.aui.tabart.AuiDefaultTabArt`, which provides a modern, glossy
look and feel. The theme can be changed by calling :meth:`AuiNotebook.SetArtProvider() <AuiNotebook.SetArtProvider>`.


|class_summary| Classes Summary
===============================

================================================================================ ================================================================================
`~wx.lib.agw.aui.auibook.AuiNotebook`                                            AuiNotebook is a notebook control which implements many features common in applications with dockable panes.
`~wx.lib.agw.aui.auibook.AuiNotebookEvent`                                       A specialized command event class for events sent by :class:`AuiNotebook`.
`~wx.lib.agw.aui.auibook.AuiNotebookPage`                                        A simple class which holds information about tab captions, bitmaps and
`~wx.lib.agw.aui.auibook.AuiTabContainer`                                        AuiTabContainer is a class which contains information about each tab.
`~wx.lib.agw.aui.auibook.AuiTabContainerButton`                                  A simple class which holds information about tab buttons and their state.
`~wx.lib.agw.aui.auibook.AuiTabCtrl`                                             This is an actual :class:`wx.Window` - derived window which can be used as a tab control in the normal sense.
`~wx.lib.agw.aui.auibook.CommandNotebookEvent`                                   A specialized command event class for events sent by :class:`AuiNotebook` .
`~wx.lib.agw.aui.auibook.TabFrame`                                               TabFrame is an interesting case. It's important that all child pages
`~wx.lib.agw.aui.auibook.TabNavigatorProps`                                      Data storage class for managing and providing access to :class:`TabNavigatorWindow` properties.
`~wx.lib.agw.aui.auibook.TabNavigatorWindow`                                     This class is used to create a modal dialog that enables "Smart Tabbing",
`~wx.lib.agw.aui.auibook.TabTextCtrl`                                            Control used for in-place edit.
================================================================================ ================================================================================


|


.. toctree::
   :maxdepth: 1
   :hidden:

   wx.lib.agw.aui.auibook.AuiNotebook
   wx.lib.agw.aui.auibook.AuiNotebookEvent
   wx.lib.agw.aui.auibook.AuiNotebookPage
   wx.lib.agw.aui.auibook.AuiTabContainer
   wx.lib.agw.aui.auibook.AuiTabContainerButton
   wx.lib.agw.aui.auibook.AuiTabCtrl
   wx.lib.agw.aui.auibook.CommandNotebookEvent
   wx.lib.agw.aui.auibook.TabFrame
   wx.lib.agw.aui.auibook.TabNavigatorProps
   wx.lib.agw.aui.auibook.TabNavigatorWindow
   wx.lib.agw.aui.auibook.TabTextCtrl



