test/threadwin.c
branchSDL-1.3
changeset 1724 6c63fc2bd986
parent 1712 931d111e737a
equal deleted inserted replaced
1723:4bdbb9b2bd0a 1724:6c63fc2bd986
    78     *maskp = mask;
    78     *maskp = mask;
    79     return (icon);
    79     return (icon);
    80 }
    80 }
    81 
    81 
    82 int SDLCALL
    82 int SDLCALL
    83 FilterEvents(SDL_Event * event)
    83 FilterEvents(void *userdata, SDL_Event * event)
    84 {
    84 {
    85     static int reallyquit = 0;
    85     static int reallyquit = 0;
    86 
    86 
    87     switch (event->type) {
    87     switch (event->type) {
    88 
    88 
   294 
   294 
   295     /* Enable printable characters */
   295     /* Enable printable characters */
   296     SDL_EnableUNICODE(1);
   296     SDL_EnableUNICODE(1);
   297 
   297 
   298     /* Set an event filter that discards everything but QUIT */
   298     /* Set an event filter that discards everything but QUIT */
   299     SDL_SetEventFilter(FilterEvents);
   299     SDL_SetEventFilter(FilterEvents, NULL);
   300 
   300 
   301     /* Create the event handling threads */
   301     /* Create the event handling threads */
   302     mouse_thread = SDL_CreateThread(HandleMouse, NULL);
   302     mouse_thread = SDL_CreateThread(HandleMouse, NULL);
   303     keybd_thread = SDL_CreateThread(HandleKeyboard, NULL);
   303     keybd_thread = SDL_CreateThread(HandleKeyboard, NULL);
   304 
   304