aui.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name: aui.h
  3. // Purpose: topic overview
  4. // Author: wxWidgets team
  5. // Licence: wxWindows licence
  6. /////////////////////////////////////////////////////////////////////////////
  7. /**
  8. @page overview_aui wxAUI Overview
  9. @tableofcontents
  10. wxAUI stands for Advanced User Interface. It aims to give the user a cutting
  11. edge interface with floatable windows, and a user-customizable layout. The
  12. original wxAUI sources have kindly been made available under the wxWindows
  13. licence by Kirix Corp. and they have since then been integrated into wxWidgets
  14. and further improved.
  15. @see @ref group_class_aui
  16. @section overview_aui_frame Frame Management
  17. Frame management provides the means to open, move and hide common controls that
  18. are needed to interact with the document, and allow these configurations to be
  19. saved into different perspectives and loaded at a later time.
  20. @section overview_aui_toolbar Toolbars
  21. Toolbars are a specialized subset of the frame management system and should
  22. behave similarly to other docked components. However, they also require
  23. additional functionality, such as "spring-loaded" rebar support, "chevron"
  24. buttons and end-user customizability.
  25. @section overview_aui_modeless Modeless Controls
  26. Modeless controls expose a tool palette or set of options that float above the
  27. application content while allowing it to be accessed. Usually accessed by the
  28. toolbar, these controls disappear when an option is selected, but may also be
  29. "torn off" the toolbar into a floating frame of their own.
  30. @section overview_aui_lnf Look and Feel
  31. Look and feel encompasses the way controls are drawn, both when shown
  32. statically as well as when they are being moved. This aspect of user interface
  33. design incorporates "special effects" such as transparent window dragging as
  34. well as frame animation.
  35. wxAUI adheres to the following principles: Use native floating frames to obtain
  36. a native look and feel for all platforms. Use existing wxWidgets code where
  37. possible, such as sizer implementation for frame management. Use classes
  38. included in @ref page_libs_wxcore and @ref page_libs_wxbase only.
  39. */