![]() |
µGFX
2.9
version 2.9
|
Module to interface different hardware input sources such as touchscreens.
GINPUT provides an easy and common interface to use different input devices such as touchscreens and mices.
Modules | |
Dial | |
Sub-Module to handle physical controls that provide a range value (eg. potentiometers and rotary encoders). | |
Keyboard | |
Sub-Module to handle physical keyboards. | |
Mouse | |
Sub-Module to handle touchscreens and mices. | |
Toggle | |
Sub-Module to handle physical controls that provide provide a digital value (on/off, pressed/released, 1/0, ...). | |
GINPUT Functionality to be included | |
#define | GINPUT_NEED_MOUSE GFXOFF |
Should mouse/touch functions be included. More... | |
#define | GINPUT_NEED_KEYBOARD GFXOFF |
Should keyboard functions be included. More... | |
#define | GINPUT_NEED_TOGGLE GFXOFF |
Should hardware toggle/switch/button functions be included. More... | |
#define | GINPUT_NEED_DIAL GFXOFF |
Should analog dial functions be included. More... | |
GINPUT Optional Low Level Driver Defines | |
#define | GINPUT_TOUCH_STARTRAW GFXOFF |
Start touch devices without loading or running calibration. More... | |
#define | GINPUT_TOUCH_NOCALIBRATE_GUI GFXOFF |
Turn off the touch calibration GUI. More... | |
#define | GINPUT_TOUCH_NOCALIBRATE GFXOFF |
Turn off all touch calibration support. More... | |
#define | GINPUT_TOUCH_NOTOUCH GFXOFF |
Turn off all touch support. More... | |
#define | GINPUT_MOUSE_POLL_PERIOD 25 |
Milliseconds between mouse polls. More... | |
#define | GINPUT_MOUSE_CLICK_TIME 300 |
Maximum length of CLICK in milliseconds. More... | |
#define | GINPUT_TOUCH_CXTCLICK_TIME 500 |
Milliseconds to generate a CXTCLICK on a touch device. More... | |
#define | GINPUT_TOUCH_USER_CALIBRATION_LOAD GFXOFF |
There is a user supplied routine to load mouse calibration data. More... | |
#define | GINPUT_TOUCH_USER_CALIBRATION_SAVE GFXOFF |
There is a user supplied routine to save mouse calibration data. More... | |
#define | GMOUSE_DRIVER_LIST GMOUSEVMT_Win32, GMOUSEVMT_Win32 |
Define multiple static mice. More... | |
#define | GINPUT_KEYBOARD_POLL_PERIOD 200 |
Milliseconds between keyboard polls. More... | |
#define | GKEYBOARD_DRIVER_LIST GMOUSEVMT_Win32, GMOUSEVMT_Win32 |
Define multiple static keyboards. More... | |
#define | GKEYBOARD_LAYOUT_OFF GFXOFF |
Turn off the layout engine. More... | |
#define | GKEYBOARD_LAYOUT_SCANCODE2_US GFXOFF |
Various Keyboard Layouts that can be included. More... | |
#define GINPUT_KEYBOARD_POLL_PERIOD 200 |
Milliseconds between keyboard polls.
Defaults to 200 milliseconds
Definition at line 179 of file ginput_options.h.
#define GINPUT_MOUSE_CLICK_TIME 300 |
Maximum length of CLICK in milliseconds.
Defaults to 300 milliseconds
Definition at line 133 of file ginput_options.h.
#define GINPUT_MOUSE_POLL_PERIOD 25 |
Milliseconds between mouse polls.
Defaults to 25 milliseconds
Definition at line 124 of file ginput_options.h.
#define GINPUT_NEED_DIAL GFXOFF |
Should analog dial functions be included.
Defaults to GFXOFF
Definition at line 61 of file ginput_options.h.
#define GINPUT_NEED_KEYBOARD GFXOFF |
Should keyboard functions be included.
Defaults to GFXOFF
Definition at line 41 of file ginput_options.h.
#define GINPUT_NEED_MOUSE GFXOFF |
Should mouse/touch functions be included.
Defaults to GFXOFF
Definition at line 31 of file ginput_options.h.
#define GINPUT_NEED_TOGGLE GFXOFF |
Should hardware toggle/switch/button functions be included.
Defaults to GFXOFF
Definition at line 51 of file ginput_options.h.
#define GINPUT_TOUCH_CXTCLICK_TIME 500 |
Milliseconds to generate a CXTCLICK on a touch device.
Defaults to 500 milliseconds
Definition at line 142 of file ginput_options.h.
#define GINPUT_TOUCH_NOCALIBRATE GFXOFF |
Turn off all touch calibration support.
Defaults to GFXOFF
Definition at line 105 of file ginput_options.h.
#define GINPUT_TOUCH_NOCALIBRATE_GUI GFXOFF |
Turn off the touch calibration GUI.
Defaults to GFXOFF
Definition at line 94 of file ginput_options.h.
#define GINPUT_TOUCH_NOTOUCH GFXOFF |
Turn off all touch support.
Defaults to GFXOFF
Definition at line 115 of file ginput_options.h.
#define GINPUT_TOUCH_STARTRAW GFXOFF |
Start touch devices without loading or running calibration.
Defaults to GFXOFF
Definition at line 82 of file ginput_options.h.
#define GINPUT_TOUCH_USER_CALIBRATION_LOAD GFXOFF |
There is a user supplied routine to load mouse calibration data.
Defaults to GFXOFF
LoadMouseCalibration()
routine. Definition at line 150 of file ginput_options.h.
#define GINPUT_TOUCH_USER_CALIBRATION_SAVE GFXOFF |
There is a user supplied routine to save mouse calibration data.
Defaults to GFXOFF
SaveMouseCalibration()
routine. Definition at line 158 of file ginput_options.h.
#define GKEYBOARD_DRIVER_LIST GMOUSEVMT_Win32, GMOUSEVMT_Win32 |
Define multiple static keyboards.
When not defined the system automatically detects a single linked keyboard driver
Definition at line 192 of file ginput_options.h.
#define GKEYBOARD_LAYOUT_OFF GFXOFF |
Turn off the layout engine.
When defined the layout engine is removed from the code and characters are passed directly from the keyboard driver to the application.
Definition at line 201 of file ginput_options.h.
#define GKEYBOARD_LAYOUT_SCANCODE2_US GFXOFF |
Various Keyboard Layouts that can be included.
A keyboard layout controls conversion of scancodes to characters and enables one keyboard to have multiple language mappings.
ginputSetKeyboardLayout()
to set the active layout. Definition at line 215 of file ginput_options.h.
#define GMOUSE_DRIVER_LIST GMOUSEVMT_Win32, GMOUSEVMT_Win32 |
Define multiple static mice.
When not defined the system automatically detects a single linked mouse driver
Definition at line 171 of file ginput_options.h.