]> git.saurik.com Git - wxWidgets.git/blame - docs/doxygen/overviews/aui.h
adding a new topic overview about writing custom widgets; currently there's no offici...
[wxWidgets.git] / docs / doxygen / overviews / aui.h
CommitLineData
15b6757b 1/////////////////////////////////////////////////////////////////////////////
e0a47918 2// Name: aui.h
15b6757b
FM
3// Purpose: topic overview
4// Author: wxWidgets team
5// RCS-ID: $Id$
6// Licence: wxWindows license
7/////////////////////////////////////////////////////////////////////////////
8
880efa2a 9/**
36c9828f 10
880efa2a 11@page overview_aui wxAUI Overview
36c9828f 12
880efa2a
BP
13Classes:
14@li wxAuiManager
15@li wxAuiPaneInfo
16@li wxAuiNotebook
17@li wxAuiDockArt
18@li wxAuiTabArt
e0a47918 19
880efa2a
BP
20wxAUI stands for Advanced User Interface. It aims to give the user a cutting
21edge interface with floatable windows, and a user-customizable layout. The
22original wxAUI sources have kindly been made available under the wxWindows
23licence by Kirix Corp. and they have since then been integrated into wxWidgets
24and further improved.
e0a47918 25
880efa2a 26wxAUI attempts to encapsulate the following aspects of the user interface:
e0a47918 27
880efa2a
BP
28@li @ref overview_aui_frame
29@li @ref overview_aui_toolbar
30@li @ref overview_aui_modeless
31@li @ref overview_aui_lnf
98ba1eee 32
98ba1eee 33
880efa2a 34<hr>
98ba1eee 35
98ba1eee 36
880efa2a 37@section overview_aui_frame Frame Management
e0a47918 38
880efa2a
BP
39Frame management provides the means to open, move and hide common controls that
40are needed to interact with the document, and allow these configurations to be
41saved into different perspectives and loaded at a later time.
98ba1eee 42
e0a47918 43
880efa2a 44@section overview_aui_toolbar Toolbars
98ba1eee 45
880efa2a
BP
46Toolbars are a specialized subset of the frame management system and should
47behave similarly to other docked components. However, they also require
48additional functionality, such as "spring-loaded" rebar support, "chevron"
49buttons and end-user customizability.
e0a47918 50
98ba1eee 51
880efa2a 52@section overview_aui_modeless Modeless Controls
e0a47918 53
880efa2a
BP
54Modeless controls expose a tool palette or set of options that float above the
55application content while allowing it to be accessed. Usually accessed by the
56toolbar, these controls disappear when an option is selected, but may also be
57"torn off" the toolbar into a floating frame of their own.
58
59
60@section overview_aui_lnf Look and Feel
61
62Look and feel encompasses the way controls are drawn, both when shown
63statically as well as when they are being moved. This aspect of user interface
64design incorporates "special effects" such as transparent window dragging as
65well as frame animation.
66
67wxAUI adheres to the following principles: Use native floating frames to obtain
68a native look and feel for all platforms. Use existing wxWidgets code where
69possible, such as sizer implementation for frame management. Use classes
70included in @ref page_libs_wxcore and @ref page_libs_wxbase only.
36c9828f 71
e0a47918 72*/
880efa2a 73