NvUIReaction Struct Reference
A structure holding some 'reaction' to a given user input event. More...
#include <NvUI.h>
Public Attributes | |
uint32_t | uid |
This is the NvUIElement.uiuid member of the element 'raising' the reaction. | |
uint32_t | code |
This is the app/element specific 'reaction code'. | |
uint32_t | state |
This is other reaction state, generally used for visual widgets like buttons to track or pass current draw state. | |
NvGestureKind::Enum | causeKind |
Copying the 'cause' of the reaction. | |
uint8_t | causeIndex |
For input-related reactions, this could be mouse button, gamepad button, or key identifier. | |
NvReactFlag::Enum | flags |
Any particular extra flags about this reaction. | |
float | fval |
This is a floating point value from data-related widgets. | |
uint32_t | ival |
This is an integer value from data-related widgets. |
Detailed Description
A structure holding some 'reaction' to a given user input event.When a UI element handles an input event, it might have a side-effect it wants to occur (an NvUIReaction) in the UI hierarchy/system. This simple structure allows for noting who kicked off the reaction, the 'type' of Reaction (that is usually a unique identifier code), and any secondary state that might be useful to the future-handling element.
Member Data Documentation
uint8_t NvUIReaction::causeIndex |
For input-related reactions, this could be mouse button, gamepad button, or key identifier.
Copying the 'cause' of the reaction.
If kind is none, it's not input/gesture related.
uint32_t NvUIReaction::code |
This is the app/element specific 'reaction code'.
Any particular extra flags about this reaction.
float NvUIReaction::fval |
This is a floating point value from data-related widgets.
uint32_t NvUIReaction::ival |
This is an integer value from data-related widgets.
uint32_t NvUIReaction::state |
This is other reaction state, generally used for visual widgets like buttons to track or pass current draw state.
uint32_t NvUIReaction::uid |
This is the NvUIElement.uiuid member of the element 'raising' the reaction.
The documentation for this struct was generated from the following file: