Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gui::interact Namespace Reference

Description

UI interaction control.

Any overarching concerns of interaction patterns, selecting the subject, forming and binding of commands, management of focus and perspective, keybindings and gestures.

Namespaces

 test
 

Classes

class  CmdContext
 Abstract foundation of UI state tracking components. More...
 
class  FocusTracker
 Helper to pick up typical focus/activity changes, for the purpose of keeping a coherent system of WorkSite locations and a global "Spot" of activity in sync with spontaneous jumps to some arbitrary widget within the UI. More...
 
class  InteractionDirector
 Top-level controller to establish a link between the model and transient user interaction state (focus, current window) More...
 
class  InteractionState
 Abstract foundation of UI state tracking components. More...
 
class  Navigator
 Global cross-cutting navigation in interface space. More...
 
class  SpotLocator
 Control and navigate the global centre of activity. More...
 
class  Wizard
 Global cross-cutting navigation in interface space. More...
 
class  WorkSite
 A clustering of information and bindings, related to a "location" where the user is about to do ongoing editing work. More...
 
class  WorkSiteTrail
 Establish and manage a history of recent work sites. More...