comparison include/SDL_events.h @ 3167:0c85abc61e47

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.
author Bob Pendleton <bob@pendleton.com>
date Fri, 05 Jun 2009 23:36:00 +0000
parents 9da8f57ab92c
children 91b335df6fc8
comparison
equal deleted inserted replaced
3166:3a63a5824557 3167:0c85abc61e47
311 { 311 {
312 Uint8 type; /**< SDL_SYSWMEVENT */ 312 Uint8 type; /**< SDL_SYSWMEVENT */
313 SDL_SysWMmsg *msg; /**< driver dependent data, defined in SDL_syswm.h */ 313 SDL_SysWMmsg *msg; /**< driver dependent data, defined in SDL_syswm.h */
314 } SDL_SysWMEvent; 314 } SDL_SysWMEvent;
315 315
316 /* Typedefs for backwards compatibility */
317 typedef struct SDL_ActiveEvent
318 {
319 Uint8 type;
320 Uint8 gain;
321 Uint8 state;
322 } SDL_ActiveEvent;
323 typedef struct SDL_ResizeEvent
324 {
325 Uint8 type;
326 int w;
327 int h;
328 } SDL_ResizeEvent;
329
330 typedef struct SDL_ProximityEvent 316 typedef struct SDL_ProximityEvent
331 { 317 {
332 Uint8 type; 318 Uint8 type;
333 Uint8 which; 319 Uint8 which;
334 int cursor; 320 int cursor;
335 int x; 321 int x;
336 int y; 322 int y;
337 } SDL_ProximityEvent; 323 } SDL_ProximityEvent;
324
325 /* Typedefs for backwards compatibility */
326 #ifndef SDL_NO_COMPAT
327 typedef struct SDL_ActiveEvent
328 {
329 Uint8 type;
330 Uint8 gain;
331 Uint8 state;
332 } SDL_ActiveEvent;
333
334 typedef struct SDL_ResizeEvent
335 {
336 Uint8 type;
337 int w;
338 int h;
339 } SDL_ResizeEvent;
340 #endif
338 341
339 /** 342 /**
340 * \union SDL_Event 343 * \union SDL_Event
341 * 344 *
342 * \brief General event structure 345 * \brief General event structure
358 SDL_UserEvent user; /**< Custom event data */ 361 SDL_UserEvent user; /**< Custom event data */
359 SDL_SysWMEvent syswm; /**< System dependent window event data */ 362 SDL_SysWMEvent syswm; /**< System dependent window event data */
360 SDL_ProximityEvent proximity; /**< Proximity In or Out event */ 363 SDL_ProximityEvent proximity; /**< Proximity In or Out event */
361 364
362 /* Temporarily here for backwards compatibility */ 365 /* Temporarily here for backwards compatibility */
366 #ifndef SDL_NO_COMPAT
363 SDL_ActiveEvent active; 367 SDL_ActiveEvent active;
364 SDL_ResizeEvent resize; 368 SDL_ResizeEvent resize;
369 #endif
365 } SDL_Event; 370 } SDL_Event;
366 371
367 372
368 /* Function prototypes */ 373 /* Function prototypes */
369 374