--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403189
This commit is contained in:
Sam Lantinga 2008-08-31 16:03:55 +00:00
parent ede44c4b85
commit 9be698fbe6
2 changed files with 62 additions and 55 deletions

View file

@ -4,7 +4,8 @@
SDL_Surface *screen; SDL_Surface *screen;
int quit = 0; int quit = 0;
int main() int
main()
{ {
SDL_Event event; SDL_Event event;
int mice; int mice;
@ -15,8 +16,7 @@ int main()
} }
if (SDL_InitSubSystem(SDL_INIT_VIDEO) != 0) { if (SDL_InitSubSystem(SDL_INIT_VIDEO) != 0) {
return 1; return 1;
} } else {
else {
screen = SDL_SetVideoMode(640, 480, 32, SDL_DOUBLEBUF); screen = SDL_SetVideoMode(640, 480, 32, SDL_DOUBLEBUF);
} }
mice = SDL_GetNumMice(); mice = SDL_GetNumMice();
@ -25,26 +25,34 @@ int main()
printf("device index: %d name:%s\n", i, SDL_GetMouseName(i)); printf("device index: %d name:%s\n", i, SDL_GetMouseName(i));
} }
while (quit != 1) { while (quit != 1) {
if(SDL_PollEvent(&event)==0) {} if (SDL_PollEvent(&event) == 0) {
else { } else {
switch (event.type) { switch (event.type) {
case SDL_MOUSEMOTION: case SDL_MOUSEMOTION:
printf("Device id: %d x: %d y: %d relx: %d rely: %d pressure: %d\n \ printf
pressure_max: %d pressure_min: %d current cursor:%d\n", event.motion.which, event.motion.x,\ ("Device id: %d x: %d y: %d relx: %d rely: %d pressure: %d\n \
event.motion.y, event.motion.xrel, event.motion.yrel, event.motion.pressure, event.motion.pressure_max,\ pressure_max: %d pressure_min: %d current cursor:%d\n",
event.motion.pressure_min, event.motion.cursor); event.motion.which, event.motion.x, event.motion.y, event.motion.xrel, event.motion.yrel,
event.motion.pressure, event.motion.pressure_max, event.motion.pressure_min,
event.motion.cursor);
break; break;
case SDL_PROXIMITYIN: case SDL_PROXIMITYIN:
printf("proximity in id: %d x: %d y: %d\n", (int) event.proximity.which, event.proximity.x, event.proximity.y); printf("proximity in id: %d x: %d y: %d\n",
(int) event.proximity.which, event.proximity.x,
event.proximity.y);
break; break;
case SDL_PROXIMITYOUT: case SDL_PROXIMITYOUT:
printf("proximity out id: %d x: %d y: %d\n", (int) event.proximity.which, event.proximity.x, event.proximity.y); printf("proximity out id: %d x: %d y: %d\n",
(int) event.proximity.which, event.proximity.x,
event.proximity.y);
break; break;
case SDL_MOUSEBUTTONDOWN: case SDL_MOUSEBUTTONDOWN:
printf("mouse button down id: %d button:%d\n", event.button.which, event.button.button); printf("mouse button down id: %d button:%d\n",
event.button.which, event.button.button);
break; break;
case SDL_MOUSEBUTTONUP: case SDL_MOUSEBUTTONUP:
printf("mouse button up id: %d button: %d\n", event.button.which, event.button.button); printf("mouse button up id: %d button: %d\n",
event.button.which, event.button.button);
break; break;
case SDL_QUIT: case SDL_QUIT:
printf("Quitting\n"); printf("Quitting\n");
@ -57,4 +65,3 @@ int main()
} }
return 0; return 0;
} }