fix compilation on systems that don't have

XP_EVENT_SPACE_CHANGED defined
(cherry picked from commit 6e833e41e2f3a84f7e5164b918737b3975517c12)
This commit is contained in:
Ben Byer 2008-03-31 20:21:24 -07:00 committed by Jeremy Huddleston
parent b078936571
commit aedafbea0e

View File

@ -107,6 +107,7 @@ static void eventHandler(unsigned int type, const void *arg,
DRISurfaceNotify(*(xp_surface_id *) arg, kind); DRISurfaceNotify(*(xp_surface_id *) arg, kind);
} }
break; break;
#ifdef XP_EVENT_SPACE_CHANGED
case XP_EVENT_SPACE_CHANGED: case XP_EVENT_SPACE_CHANGED:
DEBUG_LOG("XP_EVENT_SPACE_CHANGED\n"); DEBUG_LOG("XP_EVENT_SPACE_CHANGED\n");
if(arg_size == sizeof(uint32_t)) { if(arg_size == sizeof(uint32_t)) {
@ -114,6 +115,7 @@ static void eventHandler(unsigned int type, const void *arg,
DarwinSendDDXEvent(kXquartzSpaceChanged, 1, space_id); DarwinSendDDXEvent(kXquartzSpaceChanged, 1, space_id);
} }
break; break;
#endif
default: default:
ErrorF("Unknown XP_EVENT type (%d) in xprScreen:eventHandler\n", type); ErrorF("Unknown XP_EVENT type (%d) in xprScreen:eventHandler\n", type);
} }
@ -245,9 +247,11 @@ xprDisplayInit(void)
xp_select_events(XP_EVENT_DISPLAY_CHANGED xp_select_events(XP_EVENT_DISPLAY_CHANGED
| XP_EVENT_WINDOW_STATE_CHANGED | XP_EVENT_WINDOW_STATE_CHANGED
| XP_EVENT_WINDOW_MOVED | XP_EVENT_WINDOW_MOVED
#ifdef XP_EVENT_SPACE_CHANGED
| XP_EVENT_SPACE_CHANGED
#endif
| XP_EVENT_SURFACE_CHANGED | XP_EVENT_SURFACE_CHANGED
| XP_EVENT_SURFACE_DESTROYED | XP_EVENT_SURFACE_DESTROYED,
| XP_EVENT_SPACE_CHANGED,
eventHandler, NULL); eventHandler, NULL);
AppleDRIExtensionInit(); AppleDRIExtensionInit();