diff src/video/dga/SDL_dgaevents.c @ 1895:c121d94672cb

SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
author Sam Lantinga <slouken@libsdl.org>
date Mon, 10 Jul 2006 21:04:37 +0000
parents 3ba88cb7eb1b
children
line wrap: on
line diff
--- a/src/video/dga/SDL_dgaevents.c	Thu Jul 06 18:01:37 2006 +0000
+++ b/src/video/dga/SDL_dgaevents.c	Mon Jul 10 21:04:37 2006 +0000
@@ -36,118 +36,129 @@
 #include "../x11/SDL_x11dyn.h"
 
 /* Heheh we're using X11 event code */
-extern int X11_Pending(Display *display);
+extern int X11_Pending(Display * display);
 extern void X11_InitKeymap(void);
-extern SDLKey X11_TranslateKeycode(Display *display, KeyCode kc);
+extern SDLKey X11_TranslateKeycode(Display * display, KeyCode kc);
 
-static int DGA_DispatchEvent(_THIS)
+static int
+DGA_DispatchEvent(_THIS)
 {
-	int posted;
-	SDL_NAME(XDGAEvent) xevent;
+    int posted;
+    SDL_NAME(XDGAEvent) xevent;
 
-	XNextEvent(DGA_Display, (XEvent *)&xevent);
+    XNextEvent(DGA_Display, (XEvent *) & xevent);
 
-	posted = 0;
-	xevent.type -= DGA_event_base;
-	switch (xevent.type) {
+    posted = 0;
+    xevent.type -= DGA_event_base;
+    switch (xevent.type) {
 
-	    /* Mouse motion? */
-	    case MotionNotify: {
-		if ( SDL_VideoSurface ) {
-			posted = SDL_PrivateMouseMotion(0, 1,
-					xevent.xmotion.dx, xevent.xmotion.dy);
-		}
-	    }
-	    break;
+        /* Mouse motion? */
+    case MotionNotify:
+        {
+            if (SDL_VideoSurface) {
+                posted = SDL_PrivateMouseMotion(0, 1,
+                                                xevent.xmotion.dx,
+                                                xevent.xmotion.dy);
+            }
+        }
+        break;
 
-	    /* Mouse button press? */
-	    case ButtonPress: {
-		posted = SDL_PrivateMouseButton(SDL_PRESSED, 
-					xevent.xbutton.button, 0, 0);
-	    }
-	    break;
+        /* Mouse button press? */
+    case ButtonPress:
+        {
+            posted = SDL_PrivateMouseButton(SDL_PRESSED,
+                                            xevent.xbutton.button, 0, 0);
+        }
+        break;
 
-	    /* Mouse button release? */
-	    case ButtonRelease: {
-		posted = SDL_PrivateMouseButton(SDL_RELEASED, 
-					xevent.xbutton.button, 0, 0);
-	    }
-	    break;
+        /* Mouse button release? */
+    case ButtonRelease:
+        {
+            posted = SDL_PrivateMouseButton(SDL_RELEASED,
+                                            xevent.xbutton.button, 0, 0);
+        }
+        break;
 
-	    /* Key press? */
-	    case KeyPress: {
-		SDL_keysym keysym;
-		KeyCode keycode;
-		XKeyEvent xkey;
+        /* Key press? */
+    case KeyPress:
+        {
+            SDL_keysym keysym;
+            KeyCode keycode;
+            XKeyEvent xkey;
 
-		SDL_NAME(XDGAKeyEventToXKeyEvent)(&xevent.xkey, &xkey);
-		keycode = xkey.keycode;
+            SDL_NAME(XDGAKeyEventToXKeyEvent) (&xevent.xkey, &xkey);
+            keycode = xkey.keycode;
 #ifdef DEBUG_XEVENTS
-printf("KeyPress (X11 keycode = 0x%X)\n", xkey.keycode);
+            printf("KeyPress (X11 keycode = 0x%X)\n", xkey.keycode);
 #endif
-		/* Get the translated SDL virtual keysym */
-		keysym.scancode = keycode;
-		keysym.sym = X11_TranslateKeycode(DGA_Display, keycode);
-		keysym.mod = KMOD_NONE;
-		keysym.unicode = 0;
+            /* Get the translated SDL virtual keysym */
+            keysym.scancode = keycode;
+            keysym.sym = X11_TranslateKeycode(DGA_Display, keycode);
+            keysym.mod = KMOD_NONE;
+            keysym.unicode = 0;
 
-		/* Look up the translated value for the key event */
-		if ( SDL_TranslateUNICODE ) {
-			static XComposeStatus state;
-			char keybuf[32];
+            /* Look up the translated value for the key event */
+            if (SDL_TranslateUNICODE) {
+                static XComposeStatus state;
+                char keybuf[32];
 
-			if ( XLookupString(&xkey, keybuf, sizeof(keybuf), NULL, &state) ) {
-				/*
-				* FIXME: XLookupString() may yield more than one
-				* character, so we need a mechanism to allow for
-				* this (perhaps null keypress events with a
-				* unicode value)
-				*/
-				keysym.unicode = (Uint8)keybuf[0];
-			}
-		}
-		posted = SDL_PrivateKeyboard(SDL_PRESSED, &keysym);
-	    }
-	    break;
+                if (XLookupString
+                    (&xkey, keybuf, sizeof(keybuf), NULL, &state)) {
+                    /*
+                     * FIXME: XLookupString() may yield more than one
+                     * character, so we need a mechanism to allow for
+                     * this (perhaps null keypress events with a
+                     * unicode value)
+                     */
+                    keysym.unicode = (Uint8) keybuf[0];
+                }
+            }
+            posted = SDL_PrivateKeyboard(SDL_PRESSED, &keysym);
+        }
+        break;
 
-	    /* Key release? */
-	    case KeyRelease: {
-		SDL_keysym keysym;
-		KeyCode keycode;
-		XKeyEvent xkey;
+        /* Key release? */
+    case KeyRelease:
+        {
+            SDL_keysym keysym;
+            KeyCode keycode;
+            XKeyEvent xkey;
 
-		SDL_NAME(XDGAKeyEventToXKeyEvent)(&xevent.xkey, &xkey);
-		keycode = xkey.keycode;
+            SDL_NAME(XDGAKeyEventToXKeyEvent) (&xevent.xkey, &xkey);
+            keycode = xkey.keycode;
 #ifdef DEBUG_XEVENTS
-printf("KeyRelease (X11 keycode = 0x%X)\n", xkey.keycode);
+            printf("KeyRelease (X11 keycode = 0x%X)\n", xkey.keycode);
 #endif
-		/* Get the translated SDL virtual keysym */
-		keysym.scancode = keycode;
-		keysym.sym = X11_TranslateKeycode(DGA_Display, keycode);
-		keysym.mod = KMOD_NONE;
-		keysym.unicode = 0;
-		posted = SDL_PrivateKeyboard(SDL_RELEASED, &keysym);
-	    }
-	    break;
+            /* Get the translated SDL virtual keysym */
+            keysym.scancode = keycode;
+            keysym.sym = X11_TranslateKeycode(DGA_Display, keycode);
+            keysym.mod = KMOD_NONE;
+            keysym.unicode = 0;
+            posted = SDL_PrivateKeyboard(SDL_RELEASED, &keysym);
+        }
+        break;
 
-	    break;
+        break;
 
-	}
-	return(posted);
+    }
+    return (posted);
 }
 
-void DGA_PumpEvents(_THIS)
+void
+DGA_PumpEvents(_THIS)
 {
-	/* Keep processing pending events */
-	LOCK_DISPLAY();
-	while ( X11_Pending(DGA_Display) ) {
-		DGA_DispatchEvent(this);
-	}
-	UNLOCK_DISPLAY();
+    /* Keep processing pending events */
+    LOCK_DISPLAY();
+    while (X11_Pending(DGA_Display)) {
+        DGA_DispatchEvent(this);
+    }
+    UNLOCK_DISPLAY();
 }
 
-void DGA_InitOSKeymap(_THIS)
+void
+DGA_InitOSKeymap(_THIS)
 {
-	X11_InitKeymap();
+    X11_InitKeymap();
 }
 
+/* vi: set ts=4 sw=4 expandtab: */