]>
git.saurik.com Git - wxWidgets.git/blob - docs/doxygen/overviews/aui.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   3 // Purpose:     topic overview 
   4 // Author:      wxWidgets team 
   6 // Licence:     wxWindows license 
   7 ///////////////////////////////////////////////////////////////////////////// 
  11 @page overview_aui wxAUI Overview 
  20 wxAUI stands for Advanced User Interface. It aims to give the user a cutting 
  21 edge interface with floatable windows, and a user-customizable layout. The 
  22 original wxAUI sources have kindly been made available under the wxWindows 
  23 licence by Kirix Corp. and they have since then been integrated into wxWidgets 
  26 wxAUI attempts to encapsulate the following aspects of the user interface: 
  28 @li @ref overview_aui_frame 
  29 @li @ref overview_aui_toolbar 
  30 @li @ref overview_aui_modeless 
  31 @li @ref overview_aui_lnf 
  37 @section overview_aui_frame Frame Management 
  39 Frame management provides the means to open, move and hide common controls that 
  40 are needed to interact with the document, and allow these configurations to be 
  41 saved into different perspectives and loaded at a later time. 
  44 @section overview_aui_toolbar Toolbars 
  46 Toolbars are a specialized subset of the frame management system and should 
  47 behave similarly to other docked components. However, they also require 
  48 additional functionality, such as "spring-loaded" rebar support, "chevron" 
  49 buttons and end-user customizability. 
  52 @section overview_aui_modeless Modeless Controls 
  54 Modeless controls expose a tool palette or set of options that float above the 
  55 application content while allowing it to be accessed. Usually accessed by the 
  56 toolbar, these controls disappear when an option is selected, but may also be 
  57 "torn off" the toolbar into a floating frame of their own. 
  60 @section overview_aui_lnf Look and Feel 
  62 Look and feel encompasses the way controls are drawn, both when shown 
  63 statically as well as when they are being moved. This aspect of user interface 
  64 design incorporates "special effects" such as transparent window dragging as 
  65 well as frame animation. 
  67 wxAUI adheres to the following principles: Use native floating frames to obtain 
  68 a native look and feel for all platforms. Use existing wxWidgets code where 
  69 possible, such as sizer implementation for frame management. Use classes 
  70 included in @ref page_libs_wxcore and @ref page_libs_wxbase only.