Skip to main content

Arlecchino.Focus

Classes

TypeSummary
FocusRingThe cycle of focusable elements inside one view: Tab and Shift+Tab move between them, and everything else goes to the one holding the focus. A ring is itself focusable, so rings nest.
FocusablePaneWraps delegates as a focusable element, for a view that keeps its logic in methods rather than in objects. That is how the file picker holds its list and the sidebar of places.

Structs

TypeSummary
FocusResultWhat a focusable element did with an event: whether it claimed it, and whether that means going somewhere.

Interfaces

TypeSummary
IArlecchinoFocusableSomething inside a view that can hold the cursor: a pane, a list, a form. Put them in a FocusRing and the cycling, the routing and the mouse are handled for you.

Enums

TypeSummary
FocusDirectionWhich way the focus is being asked to move, on the key that walks the fields of a screen.