docs/html/glEvents_8h.html
| | Jetson Inference
DNN Vision Library |
Macros | Typedefs | Enumerations | Functions
glEvents.h File Reference
Go to the source code of this file.
|
|
| #define | KEY_PRESSED 1 |
| | Define for KEY_STATE and KEY_RAW events when key is pressed. More...
|
| |
| #define | KEY_RELEASED 0 |
| | Define for KEY_STATE and KEY_RAW events when key is released. More...
|
| |
| #define | KEY_OFFSET 0xff00 |
| |
| #define | MOUSE_PRESSED 1 |
| | Define for MOUSE_BUTTON event when button is pressed. More...
|
| |
| #define | MOUSE_RELEASED 0 |
| | Define for MOUSE_BUTTON event when button is released. More...
|
| |
| #define | MOUSE_LEFT 1 |
| | Define for the left mouse button number. More...
|
| |
| #define | MOUSE_MIDDLE 2 |
| | Define for the middle mouse button (or scroll wheel button) More...
|
| |
| #define | MOUSE_RIGHT 3 |
| | Define for the right mouse button number. More...
|
| |
| #define | MOUSE_WHEEL_UP 4 |
| | Define for the mouse wheel scroll up button number. More...
|
| |
| #define | MOUSE_WHEEL_DOWN 5 |
| | Define for the mouse wheel scroll down button number. More...
|
| |
|
|
| typedef bool(* | glEventHandler) (uint16_t event, int a, int b, void *user) |
| | Event message handler callback for recieving UI messages from a window. More...
|
| |
|
|
| enum | glEventType {
MOUSE_MOVE = 0, MOUSE_ABSOLUTE, MOUSE_BUTTON, MOUSE_DRAG,
MOUSE_WHEEL, KEY_STATE, KEY_MODIFIED, KEY_CHAR,
WIDGET_CREATED, WIDGET_SELECTED, WIDGET_MOVED, WIDGET_RESIZED,
WINDOW_RESIZED, WINDOW_CLOSED
} |
| | User interface event message types. More...
|
| |
|
|
| void | glRegisterEvents (glEventHandler callback, void *user=NULL, uint32_t display=0) |
| | Register an event message handler that will be called with events. More...
|
| |
| void | glUnregisterEvents (glEventHandler callback, void *user=NULL) |
| | Unregister an event message handler from being called with events. More...
|
| |
| #define KEY_OFFSET 0xff00 |
| void glRegisterEvents | ( | glEventHandler | callback, |
| | | void * | user = NULL, |
| | | uint32_t | display = 0 |
| | ) | | |
Register an event message handler that will be called with events.
Parameters
| callback | function pointer to the event message handler callback | | user | optional user-specified pointer that will be passed to all invocations of this event handler (typically an object) | | display | optional display ID of the glDisplay instance to use |
| void glUnregisterEvents | ( | glEventHandler | callback, |
| | | void * | user = NULL |
| | ) | | |
Unregister an event message handler from being called with events.
UnregisterEventHandler() will search for previously registered event handlers that have the same function pointer and/or user pointer, and remove them for being called again in the future.