wxAUI is a set classes for writing a customizable application interface with built-in docking, floatable panes and a flexible MDI-like interface.
Related Overviews: wxAUI Overview
Classes | |
| class | wxAuiGenericToolBarArt |
| Default generic implementation of wxAuiToolBarArt. More... | |
| class | wxAuiMSWToolBarArt |
| wxMSW-specific implementation of wxAuiToolBarArt. More... | |
| class | wxAuiFlatTabArt |
| An art provider for wxAuiNotebook implementing "flat" look. More... | |
| class | wxAuiGenericTabArt |
| An art provider for wxAuiNotebook implementing "glossy" look. More... | |
| class | wxAuiBookDeserializer |
| wxAuiBookDeserializer is used for deserializing wxAuiNotebook layout. More... | |
| class | wxAuiToolBarEvent |
| wxAuiToolBarEvent is used for the events generated by wxAuiToolBar. More... | |
| class | wxAuiToolBarItem |
| wxAuiToolBarItem is part of the wxAUI class framework, representing a toolbar element. More... | |
| class | wxAuiToolBarArt |
| wxAuiToolBarArt is part of the wxAUI class framework and is the base class defining the interface for rendering wxAuiToolBar. More... | |
| class | wxAuiDefaultToolBarArt |
| wxAuiDefaultToolBarArt is part of the wxAUI class framework. More... | |
| class | wxAuiToolBar |
| wxAuiToolBar is a dockable toolbar, part of the wxAUI class framework. More... | |
| class | wxAuiNotebook |
| wxAuiNotebook is part of the wxAUI class framework, which represents a notebook control, managing multiple windows with associated tabs. More... | |
| class | wxAuiNotebookPage |
| Holds information about a page in wxAuiNotebook. More... | |
| class | wxAuiTabContainerButton |
| A simple class which holds information about wxAuiNotebook tab buttons and their state. More... | |
| class | wxAuiTabContainer |
| wxAuiTabContainer is a class which contains information about each tab. More... | |
| class | wxAuiTabArt |
| Tab art provider defines all the drawing functions used by wxAuiNotebook. More... | |
| class | wxAuiSimpleTabArt |
| Another standard tab art provider for wxAuiNotebook. More... | |
| class | wxAuiDockArt |
| wxAuiDockArt is part of the wxAUI class framework. More... | |
| class | wxAuiManager |
| wxAuiManager is the central class of the wxAUI class framework. More... | |
| class | wxAuiPaneInfo |
| wxAuiPaneInfo is part of the wxAUI class framework. More... | |
| class | wxAuiManagerEvent |
| Event used to indicate various actions taken with wxAuiManager. More... | |
| class | wxAuiBookSerializer |
| wxAuiBookSerializer is used for serializing wxAuiNotebook layout. More... | |
| class | wxAuiSerializer |
| wxAuiSerializer is used by wxAuiManager::SaveLayout() to store layout information. More... | |
| class | wxAuiDeserializer |
| wxAuiDeserializer is used by wxAuiManager::LoadLayout() to restore layout information saved by wxAuiManager::SaveLayout(). More... | |
Typedefs | |
| using | wxAuiNativeTabArt = wxAuiGenericTabArt |
| wxAuiNativeTabArt is an alias for either the art provider providing native-like appearance or wxAuiGenericTabArt if not available. | |
| using wxAuiNativeTabArt = wxAuiGenericTabArt |
wxAuiNativeTabArt is an alias for either the art provider providing native-like appearance or wxAuiGenericTabArt if not available.
Currently wxAuiNativeTabArt uses platform-specific implementation in wxMSW and wxGTK2 ports and wxAuiGenericTabArt elsewhere. The preprocessor symbol wxHAS_NATIVE_TABART is defined if the native implementation is available (but note that at least under MSW even the native implementation falls back to wxAuiGenericTabArt if dark mode or any wxAuiNotebook styles not supported by it are used).
This art provided used to be the default tab art provider in wxAuiNotebook before wxWidgets 3.3.0.
These are the possible pane dock art settings for wxAuiDefaultDockArt.
|
strong |
Direction of the text in wxAuiToolBar items.
Horizontal toolbars always use LeftToRight direction, whereas vertical toolbars may use either TopToBottom or BottomToTop.
| Enumerator | |
|---|---|
| wxAUI_TBART_SEPARATOR_SIZE | wxAuiToolBar separator size. |
| wxAUI_TBART_GRIPPER_SIZE | wxAuiToolBar gripper size. |
| wxAUI_TBART_OVERFLOW_SIZE | Overflow button size in wxAuiToolBar. |
| wxAUI_TBART_DROPDOWN_SIZE | Drop down button size in wxAuiToolBar.
|
| enum wxAuiToolBarStyle |
wxAuiToolBarStyle is part of the wxAUI class framework, used to define the appearance of a wxAuiToolBar.
See also wxAUI Overview.
| Enumerator | |
|---|---|
| wxAUI_TB_TEXT | Shows the text in the toolbar buttons; by default only icons are shown. |
| wxAUI_TB_NO_TOOLTIPS | Don't show tooltips on wxAuiToolBar items. |
| wxAUI_TB_NO_AUTORESIZE | Do not auto-resize the wxAuiToolBar. |
| wxAUI_TB_GRIPPER | Shows a gripper on the wxAuiToolBar. |
| wxAUI_TB_OVERFLOW | The wxAuiToolBar can contain overflow items. |
| wxAUI_TB_VERTICAL | Using this style forces the toolbar to be vertical and be only dockable to the left or right sides of the window whereas by default it can be horizontal or vertical and be docked anywhere. |
| wxAUI_TB_HORZ_LAYOUT | Shows the text and the icons alongside, not vertically stacked. This style must be used with wxAUI_TB_TEXT and can't be used with wxAUI_TB_VERTICAL. |
| wxAUI_TB_HORIZONTAL | Analogous to wxAUI_TB_VERTICAL, but forces the toolbar to be horizontal, docking to the top or bottom of the window. |
| wxAUI_TB_PLAIN_BACKGROUND | Draw a plain background (based on parent) instead of the default gradient background.
|
| wxAUI_TB_VERT_LAYOUT_DOWN | For vertical toolbars, put icon above vertical text. This also rotates the icon by 90 degrees clockwise for consistency with the text rotation angle when using wxAuiTextDirection::BottomToTop.
|
| wxAUI_TB_VERT_LAYOUT_UP | For vertical toolbars, put icon below vertical text. This also rotates the icon by 90 degrees counter clockwise for consistency with the text rotation angle when using wxAuiTextDirection::TopToBottom.
|
| wxAUI_TB_HORZ_TEXT | Shows the text alongside the icons, not vertically stacked. |
| wxAUI_TB_VERT_TEXT_DOWN | Shows the text for vertical toolbars, with icon above text.
|
| wxAUI_TB_VERT_TEXT_UP | Shows the text for vertical toolbars, with icon below text.
|
| wxAUI_TB_ROTATE_ICON_WITH_TEXT | Rotate the icon to match the text orientation. When this flag is set, the icons in the toolbar items are rotated by 90 degrees clockwise or counter clockwise to match the text orientation, i.e. the logical top of the icon is aligned with the top of the text (and so is on the left or right side of the toolbar depending on whether it is positioned along the left or right side of the window). This flag only has effect for vertical toolbars when used together with wxAUI_TB_VERT_LAYOUT_DOWN or wxAUI_TB_VERT_LAYOUT_UP.
|
| wxAUI_ORIENTATION_MASK | Mask including both orientation flags. This value can't be used as a style. |
| wxAUI_TB_DEFAULT_STYLE | By default only icons are shown. |
wxAuiToolBarToolTextOrientation
| Enumerator | |
|---|---|
| wxAUI_TBTOOL_TEXT_LEFT | Text in wxAuiToolBar items is left aligned, currently unused/unimplemented. |
| wxAUI_TBTOOL_TEXT_RIGHT | Text in wxAuiToolBar items is right aligned. |
| wxAUI_TBTOOL_TEXT_TOP | Text in wxAuiToolBar items is top aligned, currently unused/unimplemented. |
| wxAUI_TBTOOL_TEXT_BOTTOM | Text in wxAuiToolBar items is bottom aligned. |