2008-02-18 19:04:03 -05:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
2008-02-21 16:46:03 -05:00
|
|
|
// Name: aui.h
|
2008-02-18 19:04:03 -05:00
|
|
|
// Purpose: topic overview
|
|
|
|
// Author: wxWidgets team
|
|
|
|
// RCS-ID: $Id$
|
|
|
|
// Licence: wxWindows license
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
/**
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
@page overview_aui wxAUI Overview
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
Classes:
|
|
|
|
@li wxAuiManager
|
|
|
|
@li wxAuiPaneInfo
|
|
|
|
@li wxAuiNotebook
|
|
|
|
@li wxAuiDockArt
|
|
|
|
@li wxAuiTabArt
|
2008-02-21 16:46:03 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
wxAUI stands for Advanced User Interface. It aims to give the user a cutting
|
|
|
|
edge interface with floatable windows, and a user-customizable layout. The
|
|
|
|
original wxAUI sources have kindly been made available under the wxWindows
|
|
|
|
licence by Kirix Corp. and they have since then been integrated into wxWidgets
|
|
|
|
and further improved.
|
2008-02-21 16:46:03 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
wxAUI attempts to encapsulate the following aspects of the user interface:
|
2008-02-21 16:46:03 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
@li @ref overview_aui_frame
|
|
|
|
@li @ref overview_aui_toolbar
|
|
|
|
@li @ref overview_aui_modeless
|
|
|
|
@li @ref overview_aui_lnf
|
2008-02-25 17:29:37 -05:00
|
|
|
|
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
<hr>
|
2008-02-25 17:29:37 -05:00
|
|
|
|
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
@section overview_aui_frame Frame Management
|
2008-02-21 16:46:03 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
Frame management provides the means to open, move and hide common controls that
|
|
|
|
are needed to interact with the document, and allow these configurations to be
|
|
|
|
saved into different perspectives and loaded at a later time.
|
2008-02-25 17:29:37 -05:00
|
|
|
|
2008-02-21 16:46:03 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
@section overview_aui_toolbar Toolbars
|
2008-02-25 17:29:37 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
Toolbars are a specialized subset of the frame management system and should
|
|
|
|
behave similarly to other docked components. However, they also require
|
|
|
|
additional functionality, such as "spring-loaded" rebar support, "chevron"
|
|
|
|
buttons and end-user customizability.
|
2008-02-21 16:46:03 -05:00
|
|
|
|
2008-02-25 17:29:37 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
@section overview_aui_modeless Modeless Controls
|
2008-02-21 16:46:03 -05:00
|
|
|
|
2008-03-12 04:50:42 -04:00
|
|
|
Modeless controls expose a tool palette or set of options that float above the
|
|
|
|
application content while allowing it to be accessed. Usually accessed by the
|
|
|
|
toolbar, these controls disappear when an option is selected, but may also be
|
|
|
|
"torn off" the toolbar into a floating frame of their own.
|
|
|
|
|
|
|
|
|
|
|
|
@section overview_aui_lnf Look and Feel
|
|
|
|
|
|
|
|
Look and feel encompasses the way controls are drawn, both when shown
|
|
|
|
statically as well as when they are being moved. This aspect of user interface
|
|
|
|
design incorporates "special effects" such as transparent window dragging as
|
|
|
|
well as frame animation.
|
|
|
|
|
|
|
|
wxAUI adheres to the following principles: Use native floating frames to obtain
|
|
|
|
a native look and feel for all platforms. Use existing wxWidgets code where
|
|
|
|
possible, such as sizer implementation for frame management. Use classes
|
|
|
|
included in @ref page_libs_wxcore and @ref page_libs_wxbase only.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-21 16:46:03 -05:00
|
|
|
*/
|
2008-03-12 04:50:42 -04:00
|
|
|
|