Jetson Inference
DNN Vision Library
glEvents.h File Reference

Go to the source code of this file.

Macros

#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...
 

Typedefs

typedef bool(* glEventHandler) (uint16_t event, int a, int b, void *user)
 Event message handler callback for recieving UI messages from a window. More...
 

Enumerations

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...
 

Functions

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...
 

Macro Definition Documentation

◆ KEY_OFFSET

#define KEY_OFFSET   0xff00

Function Documentation

◆ glRegisterEvents()

void glRegisterEvents ( glEventHandler  callback,
void *  user = NULL,
uint32_t  display = 0 
)

Register an event message handler that will be called with events.

Parameters
callbackfunction pointer to the event message handler callback
useroptional user-specified pointer that will be passed to all invocations of this event handler (typically an object)
displayoptional display ID of the glDisplay instance to use

◆ glUnregisterEvents()

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.