67 unsigned long int time = SDL_GetTicks();
69 if(SDL_HasEvents(SDL_MOUSEBUTTONDOWN,SDL_MOUSEBUTTONUP))
74 std::string error = SDL_GetError();
84 while(SDL_PollEvent(&test_event))
89 if(((
int)(test_event.type))==1024)
101 cerr <<
"event types: " << endl
102 <<
"SDL_KEYDOWN: " << SDL_KEYDOWN << endl
103 <<
"SDL_KEYUP: " << SDL_KEYUP <<endl
104 <<
"SDL_TEXTEDITING: " << SDL_TEXTEDITING << endl
105 <<
"SDL_TEXTINPUT: " << SDL_TEXTINPUT << endl
106 <<
"SDL_MOUSEMOTION: " << SDL_MOUSEMOTION << endl
107 <<
"SDL_MOUSEBUTTON.down:" << SDL_MOUSEBUTTONDOWN << endl
108 <<
"SDL_MOUSEBUTTON.up: " << SDL_MOUSEBUTTONUP << endl
109 <<
"SDL_MOUSEWHEEL: " << SDL_MOUSEWHEEL << endl;
116 if(test_event.type == SDL_KEYDOWN)
119 if(test_event.key.keysym.sym == SDLK_BACKSLASH)
121 if((test_event.key.keysym.mod & KMOD_SHIFT )
122 && (test_event.key.keysym.mod & KMOD_ALT)
123 && (test_event.key.keysym.mod & KMOD_CTRL))
133 switch(test_event.type)
150 pke.
modkeys = test_event.key.keysym.mod;
174 pke.
modkeys = test_event.key.keysym.mod;
187 case SDL_TEXTEDITING:
219 pti.
text = strdup(test_event.edit.text);
222 pti.
start = test_event.edit.start;
223 pti.
length = test_event.edit.length;
234 case SDL_MOUSEBUTTONDOWN:
240 pme.
x= test_event.button.x;
241 pme.
y= test_event.button.y;
242 pme.
button=test_event.button.button;
243 pme.
state =test_event.button.state;
255 case SDL_MOUSEBUTTONUP:
261 pme.
x= test_event.button.x;
262 pme.
y= test_event.button.y;
263 pme.
button=test_event.button.button;
264 pme.
state =test_event.button.state;
273 case SDL_MOUSEMOTION:
278 pme.
x= test_event.motion.x;
279 pme.
y= test_event.motion.y;
280 pme.
relx =test_event.motion.xrel;
281 pme.
rely =test_event.motion.yrel;
298 SDL_GetMouseState(&xpos,&ypos);
304 pmwe.
deltax = test_event.wheel.x;
305 pmwe.
deltay = test_event.wheel.y;
309#ifdef SDL_MOUSEWHEEL_FLIPPED
310 if(test_event.wheel.direction == SDL_MOUSEWHEEL_FLIPPED )
325 case SDL_WINDOWEVENT:
327 switch(test_event.window.event)
329 case SDL_WINDOWEVENT_RESIZED:
330 case SDL_WINDOWEVENT_SIZE_CHANGED:
331 case SDL_WINDOWEVENT_RESTORED:
332 case SDL_WINDOWEVENT_EXPOSED:
333 case SDL_WINDOWEVENT_SHOWN:
334 case SDL_WINDOWEVENT_HIDDEN:
354 pwe.
w= test_event.resize.w;
355 pwe.
h= test_event.resize.h;
369 case SDL_RENDER_TARGETS_RESET:
377 if(test_event.type == WV_REFRESH_EVENT)
382 WV_refreshVideoFrame(&test_event);
387 }
else if(test_event.type==WV_EOF_EVENT)
404 time = SDL_GetTicks();