1. 1. Getting started
    1. 1.1. What is AppCUI
    2. 1.2. Installation
    3. 1.3. First application
  2. 2. Basic concepts
    1. 2.1. Application
      1. 2.1.1. Debug scenarios
      2. 2.1.2. Recording events
      3. 2.1.3. Logging
    2. 2.2. Screen area and sizes
    3. 2.3. Surface
      1. 2.3.1. Clipping and origin point
      2. 2.3.2. Cursor
      3. 2.3.3. Drawing characters
      4. 2.3.4. Lines
      5. 2.3.5. Rectangles
      6. 2.3.6. Text
      7. 2.3.7. Images
    4. 2.4. Input
      1. 2.4.1. Mouse
      2. 2.4.2. Keyboard
    5. 2.5. Clipboard
    6. 2.6. Backends
      1. 2.6.1. Windows Console
      2. 2.6.2. Windows VT
      3. 2.6.3. NCurses
      4. 2.6.4. Termios
      5. 2.6.5. Web Terminal
      6. 2.6.6. CrossTerm
  3. 3. Controls
    1. 3.1. Layout
      1. 3.1.1. Layout structure
      2. 3.1.2. Layout builder
      3. 3.1.3. Layout proc-macro
      4. 3.1.4. Absolute position
      5. 3.1.5. Positioning using a pivot
      6. 3.1.6. Docking
      7. 3.1.7. Aligning
      8. 3.1.8. Anchors
    2. 3.2. Instantiate via Macros
    3. 3.3. Common methods for all Controls
    4. 3.4. Event loop
      1. 3.4.1. Window
      2. 3.4.2. Toolbar
        1. 3.4.2.1. Button
        2. 3.4.2.2. CheckBox
        3. 3.4.2.3. Label
        4. 3.4.2.4. SingleChoice
      3. 3.4.3. Modal Window
      4. 3.4.4. Single Window Apps
    5. 3.5. Stock controls
      1. 3.5.1. Accordion
      2. 3.5.2. Button
      3. 3.5.3. Canvas
      4. 3.5.4. CheckBox
      5. 3.5.5. ColorPicker
      6. 3.5.6. CharPicker
      7. 3.5.7. ComboBox
      8. 3.5.8. DatePicker
      9. 3.5.9. DropDownList
      10. 3.5.10. GraphView
      11. 3.5.11. Label
      12. 3.5.12. ListBox
      13. 3.5.13. ListView
      14. 3.5.14. HLine
      15. 3.5.15. HSplitter
      16. 3.5.16. ImageViewer
      17. 3.5.17. KeySelector
      18. 3.5.18. Markdown
      19. 3.5.19. NumericSelector
      20. 3.5.20. Panel
      21. 3.5.21. Password
      22. 3.5.22. PathFinder
      23. 3.5.23. ProgressBar
      24. 3.5.24. RadioBox
      25. 3.5.25. Selector
      26. 3.5.26. Tab
      27. 3.5.27. TextArea
      28. 3.5.28. TextField
      29. 3.5.29. ThreeStateBox
      30. 3.5.30. ToggleButton
      31. 3.5.31. TreeView
      32. 3.5.32. VLine
      33. 3.5.33. VSplitter
    6. 3.6. Custom controls
      1. 3.6.1. Overwriteable traits
      2. 3.6.2. Emitting events
      3. 3.6.3. Overlay on Focus support
      4. 3.6.4. ScrollBars
      5. 3.6.5. Containers
    7. 3.7. Object Traits
      1. 3.7.1. ListItem
      2. 3.7.2. EnumSelector
  4. 4. Desktop
    1. 4.1. Custom desktops
    2. 4.2. Commands
    3. 4.3. Menus
      1. 4.3.1. Menu items
        1. 4.3.1.1. Command
        2. 4.3.1.2. Checbox
        3. 4.3.1.3. SingleChoice
        4. 4.3.1.4. Separator
        5. 4.3.1.5. Sub menu
      2. 4.3.2. Build a menu with macros
      3. 4.3.3. Menu bar
      4. 4.3.4. Popup menus
    4. 4.4. Command bar
  5. 5. Dialogs
    1. 5.1. Notifications dialogs
    2. 5.2. Open/Save dialog
    3. 5.3. Folder selection dialog
    4. 5.4. Input dialog
  6. 6. Themes
    1. 6.1. Predefined Themes
    2. 6.2. Events
  7. 7. Multi-Threading
    1. 7.1. Timers
    2. 7.2. Background tasks
  8. 8. Gallery

Object Traits