]> git.saurik.com Git - wxWidgets.git/blame - docs/doxygen/overviews/aui.h
another batch of topic overviews reviewing (letters e,f)
[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
9/*!
36c9828f 10
e0a47918 11 @page overview_aui wxAUI overview
36c9828f 12
15b6757b 13 Class: #wxAuiManager, #wxAuiPaneInfo
e0a47918 14
15b6757b
FM
15 wxAUI stands for Advanced User Interface and the wxAUI framework
16 aims to give its user a cutting edge interface for use with the
17 wxWidgets based applications. The original wxAUI sources have
18 kindly been made available under the wxWindows licence
19 by Kirix Corp. and they have since then been integrated into
20 wxWidgets CVS and further improved.
e0a47918 21
15b6757b 22 wxAUI attempts to encapsulate the following aspects of the user interface:
e0a47918 23
15b6757b
FM
24 @b Frame Management:
25 Frame management provides the means to open, move and hide common
26 controls that are needed to interact with the document, and allow these
27 configurations to be saved into different perspectives and loaded at a
28 later time.
e0a47918 29
15b6757b
FM
30 @b Toolbars:
31 Toolbars are a specialized subset of the frame management system and
32 should behave similarly to other docked components. However, they also
33 require additional functionality, such as "spring-loaded" rebar support,
34 "chevron" buttons and end-user customizability.
e0a47918 35
15b6757b
FM
36 @b Modeless Controls:
37 Modeless controls expose a tool palette or set of options that float
38 above the application content while allowing it to be accessed. Usually
39 accessed by the toolbar, these controls disappear when an option is
40 selected, but may also be "torn off" the toolbar into a floating frame
41 of their own.
e0a47918 42
15b6757b
FM
43 @b Look and Feel:
44 Look and feel encompasses the way controls are drawn, both when shown
45 statically as well as when they are being moved. This aspect of user
46 interface design incorporates "special effects" such as transparent
47 window dragging as well as frame animation.
e0a47918 48
15b6757b
FM
49 wxAUI adheres to the following principles:
50 Use native floating frames to obtain a native look and feel for all
51 platforms. Use existing wxWidgets code where possible, such as sizer
52 implementation for frame management. Use classes included in wxCore
53 and wxBase only. Use standard wxWidgets coding conventions.
36c9828f 54
e0a47918 55*/