1/* 2 * Don't #include any of the AppKit, etc stuff directly since it will 3 * pollute the X11 namespace. 4 */ 5 6#ifndef _XQ_SANITIZED_CARBON_H_ 7#define _XQ_SANITIZED_CARBON_H_ 8 9// QuickDraw in ApplicationServices has the following conflicts with 10// the basic X server headers. Use QD_<name> to use the QuickDraw 11// definition of any of these symbols, or the normal name for the 12// X11 definition. 13#define Cursor QD_Cursor 14#define WindowPtr QD_WindowPtr 15#define Picture QD_Picture 16#define BOOL OSX_BOOL 17#define EventType HIT_EventType 18 19#include <ApplicationServices/ApplicationServices.h> 20#include <CoreServices/CoreServices.h> 21#include <Carbon/Carbon.h> 22#include <IOKit/hidsystem/event_status_driver.h> 23#include <IOKit/hidsystem/ev_keymap.h> 24#include <architecture/byte_order.h> // For the NXSwap* 25 26#undef Cursor 27#undef WindowPtr 28#undef Picture 29#undef BOOL 30#undef EventType 31 32#endif /* _XQ_SANITIZED_CARBON_H_ */ 33