libDaisy
Hardware Library for Daisy
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages

User Interface, UI Event Queue, Event readers, etc. More...

Detailed Description

User Interface, UI Event Queue, Event readers, etc.

Classes

class  daisy::AbstractMenu
 Base class for complex menus. More...
 
class  daisy::ButtonMonitor< BackendType, numButtons >
 A button monitor that generates events in a UiEventQueue. More...
 
class  daisy::FullScreenItemMenu
 A menu page for small screens. More...
 
class  daisy::PotMonitor< BackendType, numPots >
 A potentiometer monitor that generates events in a UiEventQueue. More...
 
struct  daisy::UiCanvasDescriptor
 A descriptor for a canvas in the UI system. More...
 
class  daisy::UiPage
 The base class for a page in the UI system. More...
 
class  daisy::UI
 A generic UI system. More...
 
class  daisy::UiEventQueue
 A queue that holds user input events in the UI system. More...
 

Enumerations

enum class  daisy::ArrowButtonType { daisy::ArrowButtonType::left = 0 , daisy::ArrowButtonType::right , daisy::ArrowButtonType::up , daisy::ArrowButtonType::down }
 The type of arrow button in the UI system. More...
 

Enumeration Type Documentation

◆ ArrowButtonType

enum class daisy::ArrowButtonType
strong

The type of arrow button in the UI system.

Author
jelliesen
Enumerator
left 

The left arrow button.

right 

The right arrow button.

up 

The up arrow button.

down 

The down arrow button.