comparison src/video/x11/SDL_x11events.c @ 4646:eea1bf53effa

Added include/touch.h Now reading in resolution of touch pad.
author Jim Grandpre <jim.tla@gmail.com>
date Tue, 01 Jun 2010 02:54:33 -0400
parents 0375d020e7e3
children 4c94f2023d62
comparison
equal deleted inserted replaced
4645:0375d020e7e3 4646:eea1bf53effa
447 case ABS_Y: 447 case ABS_Y:
448 data->y = ev[i].value; 448 data->y = ev[i].value;
449 break; 449 break;
450 case ABS_PRESSURE: 450 case ABS_PRESSURE:
451 data->pressure = ev[i].value; 451 data->pressure = ev[i].value;
452 if(data->pressure < 0) data->pressure = 0;
452 break; 453 break;
453 case ABS_MISC: 454 case ABS_MISC:
454 data->up = SDL_TRUE; 455 data->up = SDL_TRUE;
455 data->finger = ev[i].value; 456 data->finger = ev[i].value;
456 break; 457 break;
459 case EV_MSC: 460 case EV_MSC:
460 if(ev[i].code == MSC_SERIAL) 461 if(ev[i].code == MSC_SERIAL)
461 data->finger = ev[i].value; 462 data->finger = ev[i].value;
462 break; 463 break;
463 case EV_SYN: 464 case EV_SYN:
464 printf("Id: %i\n",touch->id); 465 //printf("Id: %i\n",touch->id);
465 if(data->x >= 0 || data->y >= 0) 466 if(data->x >= 0 || data->y >= 0)
466 SDL_SendTouchMotion(touch->id,data->finger, 467 SDL_SendTouchMotion(touch->id,data->finger,
467 SDL_FALSE,data->x,data->y, 468 SDL_FALSE,data->x,data->y,
468 data->pressure); 469 data->pressure);
469 if(data->up) 470 if(data->up)