#include <X11/extensions/XInput2.h>
/* import function from freeglut_main.c */
-int fghGetModifiers( int state );
+extern int fgPlatformGetModifiers( int state );
/* extension opcode for XInput */
int xi_opcode = -1;
case XI_Enter:
case XI_Leave:
- fgState.Modifiers = fghGetModifiers( ((XIEnterEvent*)event)->mods.base );
+ fgState.Modifiers = fgPlatformGetModifiers( ((XIEnterEvent*)event)->mods.base );
INVOKE_WCB( *window, MultiEntry, (
event->deviceid,
(event->evtype == XI_Enter ? GLUT_ENTERED : GLUT_LEFT)
case XI_ButtonPress:
case XI_ButtonRelease:
- fgState.Modifiers = fghGetModifiers( event->mods.base );
+ fgState.Modifiers = fgPlatformGetModifiers( event->mods.base );
INVOKE_WCB( *window, MultiButton, (
event->deviceid,
event->event_x,
break;
case XI_Motion:
- fgState.Modifiers = fghGetModifiers( event->mods.base );
+ fgState.Modifiers = fgPlatformGetModifiers( event->mods.base );
for (i = 0; i < event->buttons.mask_len; i++) if (event->buttons.mask[i]) button = 1;
if (button) {
INVOKE_WCB( *window, MultiMotion, ( event->deviceid, event->event_x, event->event_y ) );