Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

glut_input.c File Reference

#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <X11/Xlib.h>
#include <X11/extensions/XInput.h>
#include <X11/Xutil.h>
#include "glutint.h"
#include "wacom.h"

Include dependency graph for glut_input.c:

Go to the source code of this file.

Classes

struct  _Range

Defines

#define WACOM_NO_STATE_INFO   -1
#define NUM_SPACEBALL_AXIS   6
#define NUM_TABLET_AXIS   2
#define NUM_WACOM_TABLET_AXIS   WACOM_NUM_VALUATORS
#define NUM_WACOM_STYLUS_AXIS   WACOM_STYLUS_NUM_VALUATORS
#define NUM_WACOM_ERASER_AXIS   WACOM_ERASER_NUM_VALUATORS
#define NUM_WACOM_CURSOR_AXIS   WACOM_CURSOR_NUM_VALUATORS
#define NUM_DIALS_AXIS   8

Typedefs

typedef _Range Range
typedef enum _WacomEventType WacomEventType
typedef enum _WacomProximityType WacomProximityType

Enumerations

enum  _WacomEventType { WACOM_MOTION_EVENT, WACOM_BUTTON_EVENT }
enum  _WacomProximityType { WACOM_NO_PROXIMITY_INFO = -1, WACOM_PROXIMITY_OUT, WACOM_PROXIMITY_IN }

Functions

static int normalizeTabletPos (int axis, int rawValue)
static int normalizeDialAngle (int axis, int rawValue)
static int normalizeSpaceballAngle (int axis, int rawValue)
static int normalizeSpaceballDelta (int axis, int rawValue)
static void queryTabletPos (GLUTwindow *window)
static void tabletPosChange (GLUTwindow *window, int first, int count, int *data)
static void wacomTabletChange (GLUTwindow *window, WacomEventType wacomEvent)
static void wacomStylusChange (GLUTwindow *window, WacomEventType wacomEvent, WacomProximityType wacomProximity)
static void wacomEraserChange (GLUTwindow *window, WacomEventType wacomEvent, WacomProximityType wacomProximity)
static void wacomCursorChange (GLUTwindow *window, WacomEventType wacomEvent)
int __glutProcessDeviceEvents (XEvent *event)
static void addDeviceEventParser (void)
static int probeDevices (void)
void __glutUpdateInputDeviceMask (GLUTwindow *window)
int APIENTRY glutDeviceGet (GLenum param)

Variables

int __glutNumDials = 0
int __glutNumSpaceballButtons = 0
int __glutNumButtonBoxButtons = 0
int __glutNumTabletButtons = 0
int __glutNumWacomTabletButtons = 0
int __glutNumWacomStylusButtons = 0
int __glutNumWacomEraserButtons = 0
int __glutNumWacomCursorButtons = 0
int __glutNumMouseButtons = 3
XDevice * __glutTablet = NULL
XDevice * __glutWacomTablet = NULL
XDevice * __glutWacomStylus = NULL
XDevice * __glutWacomEraser = NULL
XDevice * __glutWacomCursor = NULL
XDevice * __glutDials = NULL
XDevice * __glutSpaceball = NULL
int __glutHasJoystick = 0
int __glutNumJoystickButtons = 0
int __glutNumJoystickAxes = 0
Range __glutSpaceballRange [NUM_SPACEBALL_AXIS]
Range __glutTabletRange [NUM_TABLET_AXIS]
Range __glutWacomTabletRange [NUM_WACOM_TABLET_AXIS]
Range __glutWacomStylusRange [NUM_WACOM_STYLUS_AXIS]
Range __glutWacomEraserRange [NUM_WACOM_ERASER_AXIS]
Range __glutWacomCursorRange [NUM_WACOM_CURSOR_AXIS]
int * __glutDialsResolution
int __glutDeviceMotionNotify = 0
int __glutDeviceButtonPress = 0
int __glutDeviceButtonPressGrab = 0
int __glutDeviceButtonRelease = 0
int __glutDeviceStateNotify = 0
int __glutProximityIn = 0
int __glutProximityOut = 0
static GLUTeventParser eventParser


Define Documentation

#define NUM_DIALS_AXIS   8
 

Definition at line 75 of file glut_input.c.

Referenced by probeDevices().

#define NUM_SPACEBALL_AXIS   6
 

Definition at line 69 of file glut_input.c.

Referenced by probeDevices().

#define NUM_TABLET_AXIS   2
 

Definition at line 70 of file glut_input.c.

Referenced by probeDevices().

#define NUM_WACOM_CURSOR_AXIS   WACOM_CURSOR_NUM_VALUATORS
 

Definition at line 74 of file glut_input.c.

Referenced by probeDevices().

#define NUM_WACOM_ERASER_AXIS   WACOM_ERASER_NUM_VALUATORS
 

Definition at line 73 of file glut_input.c.

Referenced by probeDevices().

#define NUM_WACOM_STYLUS_AXIS   WACOM_STYLUS_NUM_VALUATORS
 

Definition at line 72 of file glut_input.c.

Referenced by probeDevices().

#define NUM_WACOM_TABLET_AXIS   WACOM_NUM_VALUATORS
 

Definition at line 71 of file glut_input.c.

Referenced by probeDevices().

#define WACOM_NO_STATE_INFO   -1
 

Definition at line 61 of file glut_input.c.

Referenced by wacomCursorChange(), and wacomTabletChange().


Typedef Documentation

typedef struct _Range Range
 

typedef enum _WacomEventType WacomEventType
 

typedef enum _WacomProximityType WacomProximityType
 


Enumeration Type Documentation

enum _WacomEventType
 

Enumerator:
WACOM_MOTION_EVENT 
WACOM_BUTTON_EVENT 

Definition at line 56 of file glut_input.c.

enum _WacomProximityType
 

Enumerator:
WACOM_NO_PROXIMITY_INFO 
WACOM_PROXIMITY_OUT 
WACOM_PROXIMITY_IN 

Definition at line 63 of file glut_input.c.


Function Documentation

int __glutProcessDeviceEvents XEvent *  event  ) 
 

Definition at line 523 of file glut_input.c.

References __glutDeviceButtonPress, __glutDeviceButtonRelease, __glutDeviceMotionNotify, __glutDials, __glutGetWindow(), __glutModifierMask, __glutProximityIn, __glutProximityOut, __glutSetWindow(), __glutSpaceball, __glutTablet, __glutWacomCursor, __glutWacomEraser, __glutWacomStylus, __glutWacomTablet, _GLUTwindow::buttonBox, _GLUTwindow::dials, normalizeDialAngle(), normalizeSpaceballAngle(), normalizeSpaceballDelta(), _GLUTwindow::spaceButton, _GLUTwindow::spaceMotion, _GLUTwindow::spaceRotate, _GLUTwindow::tabletButton, _GLUTwindow::tabletMotion, _GLUTwindow::tabletPos, tabletPosChange(), WACOM_BUTTON_EVENT, WACOM_MOTION_EVENT, WACOM_NO_PROXIMITY_INFO, WACOM_PROXIMITY_IN, WACOM_PROXIMITY_OUT, _GLUTwindow::wacomButton, wacomCursorChange(), wacomEraserChange(), _GLUTwindow::wacomMotion, wacomStylusChange(), and wacomTabletChange().

void __glutUpdateInputDeviceMask GLUTwindow window  ) 
 

Definition at line 1103 of file glut_input.c.

References __glutDeviceButtonPress, __glutDeviceButtonPressGrab, __glutDeviceButtonRelease, __glutDeviceMotionNotify, __glutDeviceStateNotify, __glutDials, __glutDisplay, __glutProximityIn, __glutProximityOut, __glutSpaceball, __glutTablet, __glutWacomCursor, __glutWacomEraser, __glutWacomStylus, __glutWacomTablet, _GLUTwindow::buttonBox, _GLUTwindow::children, _GLUTwindow::dials, _GLUTwindow::overlay, probeDevices(), _GLUTwindow::siblings, _GLUTwindow::spaceButton, _GLUTwindow::spaceMotion, _GLUTwindow::spaceRotate, _GLUTwindow::tabletButton, _GLUTwindow::tabletMotion, _GLUTwindow::wacomButton, _GLUTwindow::wacomMotion, _GLUTwindow::win, and _GLUToverlay::win.

Referenced by glutTabletButtonFunc(), glutTabletMotionFunc(), glutWacomButtonFunc(), and glutWacomMotionFunc().

static void addDeviceEventParser void   )  [static]
 

Definition at line 779 of file glut_input.c.

References __glutRegisterEventParser().

Referenced by probeDevices().

int APIENTRY glutDeviceGet GLenum  param  ) 
 

Definition at line 1326 of file glut_input.c.

References __glutCurrentWindow, __glutDials, __glutDisplay, __glutHasJoystick, __glutNumButtonBoxButtons, __glutNumDials, __glutNumJoystickAxes, __glutNumJoystickButtons, __glutNumMouseButtons, __glutNumSpaceballButtons, __glutNumTabletButtons, __glutNumWacomCursorButtons, __glutNumWacomEraserButtons, __glutNumWacomStylusButtons, __glutNumWacomTabletButtons, __glutSpaceball, __glutTablet, __glutWacomCursor, __glutWacomEraser, __glutWacomStylus, __glutWacomTablet, __glutWarning(), GLUT_HAS_WACOM_CURSOR, GLUT_HAS_WACOM_ERASER, GLUT_HAS_WACOM_STYLUS, GLUT_HAS_WACOM_TABLET, GLUT_NUM_WACOM_CURSOR_BUTTONS, GLUT_NUM_WACOM_ERASER_BUTTONS, GLUT_NUM_WACOM_STYLUS_BUTTONS, GLUT_NUM_WACOM_TABLET_BUTTONS, GLUT_WACOM_CURSOR_PRESSURE_MIN, GLUT_WACOM_CURSOR_PRESSURE_RANGE, GLUT_WACOM_CURSOR_XCOORD_MIN, GLUT_WACOM_CURSOR_XCOORD_RANGE, GLUT_WACOM_CURSOR_XTILT_MIN, GLUT_WACOM_CURSOR_XTILT_RANGE, GLUT_WACOM_CURSOR_YCOORD_MIN, GLUT_WACOM_CURSOR_YCOORD_RANGE, GLUT_WACOM_CURSOR_YTILT_MIN, GLUT_WACOM_CURSOR_YTILT_RANGE, GLUT_WACOM_ERASER_PRESSURE_MIN, GLUT_WACOM_ERASER_PRESSURE_RANGE, GLUT_WACOM_ERASER_XCOORD_MIN, GLUT_WACOM_ERASER_XCOORD_RANGE, GLUT_WACOM_ERASER_XTILT_MIN, GLUT_WACOM_ERASER_XTILT_RANGE, GLUT_WACOM_ERASER_YCOORD_MIN, GLUT_WACOM_ERASER_YCOORD_RANGE, GLUT_WACOM_ERASER_YTILT_MIN, GLUT_WACOM_ERASER_YTILT_RANGE, GLUT_WACOM_STYLUS_PRESSURE_MIN, GLUT_WACOM_STYLUS_PRESSURE_RANGE, GLUT_WACOM_STYLUS_XCOORD_MIN, GLUT_WACOM_STYLUS_XCOORD_RANGE, GLUT_WACOM_STYLUS_XTILT_MIN, GLUT_WACOM_STYLUS_XTILT_RANGE, GLUT_WACOM_STYLUS_YCOORD_MIN, GLUT_WACOM_STYLUS_YCOORD_RANGE, GLUT_WACOM_STYLUS_YTILT_MIN, GLUT_WACOM_STYLUS_YTILT_RANGE, GLUT_WACOM_TABLET_PRESSURE_MIN, GLUT_WACOM_TABLET_PRESSURE_RANGE, GLUT_WACOM_TABLET_XCOORD_MIN, GLUT_WACOM_TABLET_XCOORD_RANGE, GLUT_WACOM_TABLET_XTILT_MIN, GLUT_WACOM_TABLET_XTILT_RANGE, GLUT_WACOM_TABLET_YCOORD_MIN, GLUT_WACOM_TABLET_YCOORD_RANGE, GLUT_WACOM_TABLET_YTILT_MIN, GLUT_WACOM_TABLET_YTILT_RANGE, _GLUTwindow::ignoreKeyRepeat, _Range::min, probeDevices(), _Range::range, WAC_PRESSURE_I, WAC_XCOORD_I, WAC_YCOORD_I, WACOM_PRESSURE_I, WACOM_XCOORD_I, WACOM_XTILT_I, WACOM_YCOORD_I, and WACOM_YTILT_I.

Referenced by __glutWacomCalibrate(), and GLUT_MOUSE::GLUT_MOUSE().

static int normalizeDialAngle int  axis,
int  rawValue
[static]
 

Definition at line 107 of file glut_input.c.

References __glutDialsResolution.

Referenced by __glutProcessDeviceEvents().

static int normalizeSpaceballAngle int  axis,
int  rawValue
[static]
 

Definition at line 116 of file glut_input.c.

References min(), and _Range::range.

Referenced by __glutProcessDeviceEvents().

static int normalizeSpaceballDelta int  axis,
int  rawValue
[static]
 

Definition at line 127 of file glut_input.c.

References min(), and _Range::range.

Referenced by __glutProcessDeviceEvents().

static int normalizeTabletPos int  axis,
int  rawValue
[static]
 

Definition at line 96 of file glut_input.c.

References min(), and _Range::range.

Referenced by queryTabletPos(), and tabletPosChange().

static int probeDevices void   )  [static]
 

Definition at line 790 of file glut_input.c.

References __glutDials, __glutDialsResolution, __glutDisplay, __glutNumButtonBoxButtons, __glutNumDials, __glutNumMouseButtons, __glutNumSpaceballButtons, __glutNumTabletButtons, __glutNumWacomCursorButtons, __glutNumWacomEraserButtons, __glutNumWacomStylusButtons, __glutNumWacomTabletButtons, __glutSpaceball, __glutTablet, __glutWacomCursor, __glutWacomEraser, __glutWacomStylus, __glutWacomTablet, addDeviceEventParser(), j, _Range::min, NUM_DIALS_AXIS, NUM_SPACEBALL_AXIS, NUM_TABLET_AXIS, NUM_WACOM_CURSOR_AXIS, NUM_WACOM_ERASER_AXIS, NUM_WACOM_STYLUS_AXIS, NUM_WACOM_TABLET_AXIS, _Range::range, WACOM_CURSOR_NAME, WACOM_ERASER_NAME, WACOM_NAME, and WACOM_STYLUS_NAME.

Referenced by __glutUpdateInputDeviceMask(), and glutDeviceGet().

static void queryTabletPos GLUTwindow window  )  [static]
 

Definition at line 138 of file glut_input.c.

References __glutDisplay, __glutTablet, normalizeTabletPos(), and _GLUTwindow::tabletPos.

Referenced by tabletPosChange().

static void tabletPosChange GLUTwindow window,
int  first,
int  count,
int *  data
[static]
 

Definition at line 169 of file glut_input.c.

References normalizeTabletPos(), queryTabletPos(), _GLUTwindow::tabletMotion, and _GLUTwindow::tabletPos.

Referenced by __glutProcessDeviceEvents().

static void wacomCursorChange GLUTwindow window,
WacomEventType  wacomEvent
[static]
 

Definition at line 452 of file glut_input.c.

References __glutDisplay, __glutWacomButton, __glutWacomCursor, __glutWacomSetButton(), __glutWacomState, __glutWacomUpdate(), __glutWacomX, __glutWacomY, GLUT_WACOM_CURSOR, WACOM_BUTTON_EVENT, WACOM_CURSOR_ROTATION, WACOM_MOTION_EVENT, WACOM_NO_STATE_INFO, WACOM_ROTATION_I, WACOM_WHEEL_I, WACOM_XCOORD_I, WACOM_YCOORD_I, _GLUTwindow::wacomButton, and _GLUTwindow::wacomMotion.

Referenced by __glutProcessDeviceEvents().

static void wacomEraserChange GLUTwindow window,
WacomEventType  wacomEvent,
WacomProximityType  wacomProximity
[static]
 

Definition at line 385 of file glut_input.c.

References __glutDisplay, __glutWacomButton, __glutWacomEraser, __glutWacomPressure, __glutWacomSetButton(), __glutWacomState, __glutWacomUpdate(), __glutWacomX, __glutWacomXTilt, __glutWacomY, __glutWacomYTilt, GLUT_WACOM_ERASER, WACOM_BUTTON_EVENT, WACOM_MOTION_EVENT, WACOM_NO_PROXIMITY_INFO, WACOM_PRESSURE_I, WACOM_STYLUS_BUTTON_ID, WACOM_STYLUS_BUTTON_STATE, WACOM_XCOORD_I, WACOM_XTILT_I, WACOM_YCOORD_I, WACOM_YTILT_I, _GLUTwindow::wacomButton, and _GLUTwindow::wacomMotion.

Referenced by __glutProcessDeviceEvents().

static void wacomStylusChange GLUTwindow window,
WacomEventType  wacomEvent,
WacomProximityType  wacomProximity
[static]
 

Definition at line 318 of file glut_input.c.

References __glutDisplay, __glutWacomButton, __glutWacomPressure, __glutWacomSetButton(), __glutWacomState, __glutWacomStylus, __glutWacomUpdate(), __glutWacomX, __glutWacomXTilt, __glutWacomY, __glutWacomYTilt, GLUT_WACOM_STYLUS, WACOM_BUTTON_EVENT, WACOM_MOTION_EVENT, WACOM_NO_PROXIMITY_INFO, WACOM_PRESSURE_I, WACOM_STYLUS_BUTTON_ID, WACOM_STYLUS_BUTTON_STATE, WACOM_XCOORD_I, WACOM_XTILT_I, WACOM_YCOORD_I, WACOM_YTILT_I, _GLUTwindow::wacomButton, and _GLUTwindow::wacomMotion.

Referenced by __glutProcessDeviceEvents().

static void wacomTabletChange GLUTwindow window,
WacomEventType  wacomEvent
[static]
 

Definition at line 192 of file glut_input.c.

References __glutDisplay, __glutWacomButton, __glutWacomPressure, __glutWacomSetButton(), __glutWacomState, __glutWacomTablet, __glutWacomUpdate(), __glutWacomX, __glutWacomXTilt, __glutWacomY, __glutWacomYTilt, GLUT_WACOM_CURSOR, GLUT_WACOM_ERASER, GLUT_WACOM_MENU, GLUT_WACOM_STYLUS, WAC_BUTTON_I, WAC_CURSOR_ROTATION, WAC_ERASER_ID, WAC_MENU_BUTTONS, WAC_MENU_ID, WAC_PRESSURE_I, WAC_PUCK_BUTTONS, WAC_PUCK_ID, WAC_ROTATION_FRAC, WAC_ROTATION_I, WAC_ROTATION_INTG, WAC_STYLUS_BUTTON_ID, WAC_STYLUS_BUTTON_STATE, WAC_STYLUS_BUTTONS, WAC_STYLUS_ID, WAC_TRANSDUCER_I, WAC_TRANSDUCER_MSK, WAC_TRANSDUCER_PROX_MSK, WAC_XCOORD_I, WAC_XTILT_I, WAC_YCOORD_I, WAC_YTILT_I, WAC_ZCOORD_I, WACOM_BUTTON_EVENT, WACOM_MOTION_EVENT, WACOM_NO_STATE_INFO, _GLUTwindow::wacomButton, and _GLUTwindow::wacomMotion.

Referenced by __glutProcessDeviceEvents().


Variable Documentation

int __glutDeviceButtonPress = 0
 

Definition at line 88 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), and __glutUpdateInputDeviceMask().

int __glutDeviceButtonPressGrab = 0
 

Definition at line 89 of file glut_input.c.

Referenced by __glutUpdateInputDeviceMask().

int __glutDeviceButtonRelease = 0
 

Definition at line 90 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), and __glutUpdateInputDeviceMask().

int __glutDeviceMotionNotify = 0
 

Definition at line 87 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), and __glutUpdateInputDeviceMask().

int __glutDeviceStateNotify = 0
 

Definition at line 91 of file glut_input.c.

Referenced by __glutUpdateInputDeviceMask().

XDevice* __glutDials = NULL
 

Definition at line 43 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), __glutUpdateInputDeviceMask(), glutDeviceGet(), and probeDevices().

int* __glutDialsResolution
 

Definition at line 83 of file glut_input.c.

Referenced by normalizeDialAngle(), and probeDevices().

int __glutHasJoystick = 0
 

Definition at line 46 of file glut_input.c.

Referenced by glutDeviceGet().

int __glutNumButtonBoxButtons = 0
 

Definition at line 31 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutNumDials = 0
 

Definition at line 29 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutNumJoystickAxes = 0
 

Definition at line 48 of file glut_input.c.

Referenced by glutDeviceGet().

int __glutNumJoystickButtons = 0
 

Definition at line 47 of file glut_input.c.

Referenced by glutDeviceGet().

int __glutNumMouseButtons = 3
 

Definition at line 37 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutNumSpaceballButtons = 0
 

Definition at line 30 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutNumTabletButtons = 0
 

Definition at line 32 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutNumWacomCursorButtons = 0
 

Definition at line 36 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutNumWacomEraserButtons = 0
 

Definition at line 35 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutNumWacomStylusButtons = 0
 

Definition at line 34 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutNumWacomTabletButtons = 0
 

Definition at line 33 of file glut_input.c.

Referenced by glutDeviceGet(), and probeDevices().

int __glutProximityIn = 0
 

Definition at line 92 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), and __glutUpdateInputDeviceMask().

int __glutProximityOut = 0
 

Definition at line 93 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), and __glutUpdateInputDeviceMask().

XDevice* __glutSpaceball = NULL
 

Definition at line 44 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), __glutUpdateInputDeviceMask(), glutDeviceGet(), and probeDevices().

Range __glutSpaceballRange[NUM_SPACEBALL_AXIS]
 

Definition at line 77 of file glut_input.c.

XDevice* __glutTablet = NULL
 

Definition at line 38 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), __glutUpdateInputDeviceMask(), glutDeviceGet(), probeDevices(), and queryTabletPos().

Range __glutTabletRange[NUM_TABLET_AXIS]
 

Definition at line 78 of file glut_input.c.

XDevice* __glutWacomCursor = NULL
 

Definition at line 42 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), __glutUpdateInputDeviceMask(), glutDeviceGet(), probeDevices(), and wacomCursorChange().

Range __glutWacomCursorRange[NUM_WACOM_CURSOR_AXIS]
 

Definition at line 82 of file glut_input.c.

XDevice* __glutWacomEraser = NULL
 

Definition at line 41 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), __glutUpdateInputDeviceMask(), glutDeviceGet(), probeDevices(), and wacomEraserChange().

Range __glutWacomEraserRange[NUM_WACOM_ERASER_AXIS]
 

Definition at line 81 of file glut_input.c.

XDevice* __glutWacomStylus = NULL
 

Definition at line 40 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), __glutUpdateInputDeviceMask(), glutDeviceGet(), probeDevices(), and wacomStylusChange().

Range __glutWacomStylusRange[NUM_WACOM_STYLUS_AXIS]
 

Definition at line 80 of file glut_input.c.

XDevice* __glutWacomTablet = NULL
 

Definition at line 39 of file glut_input.c.

Referenced by __glutProcessDeviceEvents(), __glutUpdateInputDeviceMask(), glutDeviceGet(), probeDevices(), and wacomTabletChange().

Range __glutWacomTabletRange[NUM_WACOM_TABLET_AXIS]
 

Definition at line 79 of file glut_input.c.

GLUTeventParser eventParser [static]
 

Initial value:

Definition at line 775 of file glut_input.c.


Generated on Mon Sep 18 11:41:20 2006 for jot by  doxygen 1.4.4