Added a #ifndef SDL_NO_COMPAT around SDL_ActiveEvent and SDL_ResizeEvent so that code
that has a #defien SDL_NO_COMPAT before the #include SDL.h with not be able to use
these obsolete events.
--- a/include/SDL_events.h Fri Jun 05 07:35:06 2009 +0000
+++ b/include/SDL_events.h Fri Jun 05 23:36:00 2009 +0000
@@ -313,20 +313,6 @@
SDL_SysWMmsg *msg; /**< driver dependent data, defined in SDL_syswm.h */
} SDL_SysWMEvent;
-/* Typedefs for backwards compatibility */
-typedef struct SDL_ActiveEvent
-{
- Uint8 type;
- Uint8 gain;
- Uint8 state;
-} SDL_ActiveEvent;
-typedef struct SDL_ResizeEvent
-{
- Uint8 type;
- int w;
- int h;
-} SDL_ResizeEvent;
-
typedef struct SDL_ProximityEvent
{
Uint8 type;
@@ -336,6 +322,23 @@
int y;
} SDL_ProximityEvent;
+/* Typedefs for backwards compatibility */
+#ifndef SDL_NO_COMPAT
+typedef struct SDL_ActiveEvent
+{
+ Uint8 type;
+ Uint8 gain;
+ Uint8 state;
+} SDL_ActiveEvent;
+
+typedef struct SDL_ResizeEvent
+{
+ Uint8 type;
+ int w;
+ int h;
+} SDL_ResizeEvent;
+#endif
+
/**
* \union SDL_Event
*
@@ -360,8 +363,10 @@
SDL_ProximityEvent proximity; /**< Proximity In or Out event */
/* Temporarily here for backwards compatibility */
+#ifndef SDL_NO_COMPAT
SDL_ActiveEvent active;
SDL_ResizeEvent resize;
+#endif
} SDL_Event;