Skip to content

FiniteDirectionType

The FiniteDirectionType enum defines all possible directional inputs for navigation between FiniteBtn instances in a FiniteShell.

typedef enum {
FINITE_DIRECTION_UP,
FINITE_DIRECTION_DOWN,
FINITE_DIRECTION_LEFT,
FINITE_DIRECTION_RIGHT,
FINITE_DIRECTION_LEFT_UP,
FINITE_DIRECTION_LEFT_DOWN,
FINITE_DIRECTION_RIGHT_UP,
FINITE_DIRECTION_RIGHT_DOWN,
FINITE_DIRECTION_DONE
} FiniteDirectionType;
TypeDescription
FINITE_DIRECTION_UPUp direction.
FINITE_DIRECTION_DOWNDown direction.
FINITE_DIRECTION_LEFTLeft direction.
FINITE_DIRECTION_RIGHTRight direction.
FINITE_DIRECTION_LEFT_UPUp-left diagonal direction.
FINITE_DIRECTION_LEFT_DOWNDown-left diagonal direction.
FINITE_DIRECTION_RIGHT_UPUp-right diagonal direction.
FINITE_DIRECTION_RIGHT_DOWNDown-right diagonal direction.
FINITE_DIRECTION_DONEReserved value.

FINITE_DIRECTION_DONE is reserved and should not be used in application code.

This enum is intended for use with FiniteBtn instances in a FiniteShell.

Directional values define navigation relationships between buttons.

Functions that consume this enum (e.g., in FiniteBtn.relations) expect valid directional values, excluding FINITE_DIRECTION_DONE.