Small patch for my iPAQ :-)

Hi all,

Just to remove the annoying

X11: Unknown xsym, sym = 0x1008ff1a
X11: Unknown xsym, sym = 0x1008ff1a

messages when playing SDL games on my iPAQ, I did the attached patch that
adds supports for the specific keysyms used by the iPAQ’s X server.

               Lionel (going back to play ScummVM)-- 
	 Lionel Ulmer - http://www.bbrox.org/

-------------- next part --------------
? src/main/macosx/Info.plist
? src/thread/SDL_syscond.c
? src/thread/SDL_syscond_c.h
? src/thread/SDL_sysmutex.c
? src/thread/SDL_sysmutex_c.h
? src/thread/SDL_syssem.c
? src/thread/SDL_syssem_c.h
? src/timer/SDL_systimer.c
Index: include/SDL_keysym.h

RCS file: /home/slouken/libsdl.org/cvs/SDL12/include/SDL_keysym.h,v
retrieving revision 1.3
diff -u -r1.3 SDL_keysym.h
— include/SDL_keysym.h 2001/09/14 04:33:01 1.3
+++ include/SDL_keysym.h 2001/11/10 22:53:29
@@ -286,6 +286,11 @@
SDLK_EURO = 321, /* Some european keyboards /
SDLK_UNDO = 322, /
Atari keyboard has Undo */

  • /* Some keys used on PDAs (especially Compaq’s iPAQ) */

  • SDLK_START = 323,

  • SDLK_AUDIORECORD = 324,

  • SDLK_CALENDAR = 325,

  • /* Add any other keys here */

    SDLK_LAST
    Index: src/video/x11/SDL_x11events.c
    ===================================================================
    RCS file: /home/slouken/libsdl.org/cvs/SDL12/src/video/x11/SDL_x11events.c,v
    retrieving revision 1.11
    diff -u -r1.11 SDL_x11events.c
    — src/video/x11/SDL_x11events.c 2001/08/31 21:08:29 1.11
    +++ src/video/x11/SDL_x11events.c 2001/11/10 22:53:30
    @@ -632,6 +632,24 @@
    keysym->sym = SDLK_F12;
    #endif
    break;

  •   	case 0x1008ff: /* XFree86's special keys */
    

+#ifdef XF86XK_Start

  •   		if ( xsym == XF86XK_Start)
    
  •   		        keysym->sym = SDLK_START;
    

+#endif
+#ifdef XF86XK_Calendar

  •   		if ( xsym == XF86XK_Calendar)
    
  •   		        keysym->sym = SDLK_CALENDAR;
    

+#endif
+#ifdef XF86XK_PowerDown

  •   		if ( xsym == XF86XK_PowerDown)
    
  •   		        keysym->sym = SDLK_POWER;
    

+#endif
+#ifdef XF86XK_AudioRecord

  •   		if ( xsym == XF86XK_AudioRecord)
    
  •   		        keysym->sym = SDLK_AUDIORECORD;
    

+#endif

  •   		break;
      	case 0x00:	/* Latin 1 */
      	case 0x01:	/* Latin 2 */
      	case 0x02:	/* Latin 3 */