libgaminggear
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Enumerations | Functions
input_events.h File Reference

Event device access. More...

Enumerations

enum  GaminggearInputEventValue { GAMINGGEAR_INPUT_EVENT_VALUE_PRESS = 1, GAMINGGEAR_INPUT_EVENT_VALUE_RELEASE = 0 }
 

Functions

gboolean gaminggear_input_event_init (guint vendor_id, guint product_id, GError **error)
 Initialize input event support of libgaminggear. More...
 
gboolean gaminggear_input_event_deinit (GError **error)
 Deinitialize input event support of libgaminggear. More...
 
void gaminggear_input_event_write_keyboard (int hid, int value)
 Write a keyboard event. More...
 
void gaminggear_input_event_write_keyboard_multi (int *hids, gsize length, int value)
 Write multiple keyboard events. More...
 
void gaminggear_input_event_write_button (int hid, int value)
 Write a mouse button event. More...
 
void gaminggear_input_event_write_multimedia (int hid, int value)
 Write a multimedia event. More...
 
void gaminggear_input_event_write_multimedia_single (int hid)
 Write a full multimedia event (press/release). More...
 

Detailed Description

Event device access.

Enumeration Type Documentation

Enumerator
GAMINGGEAR_INPUT_EVENT_VALUE_PRESS 
GAMINGGEAR_INPUT_EVENT_VALUE_RELEASE 

Function Documentation

gboolean gaminggear_input_event_deinit ( GError **  error)

Deinitialize input event support of libgaminggear.

Parameters
errorReturn location for error or NULL.
Return values
conditionTRUE on success, FALSE else.
Since
1.0
gboolean gaminggear_input_event_init ( guint  vendor_id,
guint  product_id,
GError **  error 
)

Initialize input event support of libgaminggear.

Parameters
vendor_idThe vendor id the device should have.
product_idThe product id the device should have.
errorReturn location for error or NULL.
Return values
conditionTRUE on success, FALSE else.
Since
1.0
void gaminggear_input_event_write_button ( int  hid,
int  value 
)

Write a mouse button event.

Parameters
hidmouse button encoded in hid usage id (see GaminggearMacroKeystrokeKey).
valueGaminggearInputEventValue.
Since
1.0
void gaminggear_input_event_write_keyboard ( int  hid,
int  value 
)

Write a keyboard event.

Parameters
hidusage id of keyboard page.
valueGaminggearInputEventValue.
Since
1.0
void gaminggear_input_event_write_keyboard_multi ( int *  hids,
gsize  length,
int  value 
)

Write multiple keyboard events.

Parameters
hidsof hid usage ids of keyboard page.
lengthof array.
valueGaminggearInputEventValue.
Since
1.0
void gaminggear_input_event_write_multimedia ( int  hid,
int  value 
)

Write a multimedia event.

Parameters
hidusage id of consumer page.
valueGaminggearInputEventValue.
Since
1.0
void gaminggear_input_event_write_multimedia_single ( int  hid)

Write a full multimedia event (press/release).

Parameters
hidusage id of consumer page.
Since
1.0