xserver-multidpi/hw/xquartz/sanitizedCocoa.h
Jeremy Huddleston 5183fea6d3 XQuartz: Handled sanitization of namespace better
(cherry picked from commit 8cb23d6721)
2008-04-18 20:07:55 -07:00

28 lines
693 B
C

/*
* Don't #include any of the AppKit, etc stuff directly since it will
* pollute the X11 namespace.
*/
#ifndef _XQ_SANITIZED_COCOA_H_
#define _XQ_SANITIZED_COCOA_H_
// QuickDraw in ApplicationServices has the following conflicts with
// the basic X server headers. Use QD_<name> to use the QuickDraw
// definition of any of these symbols, or the normal name for the
// X11 definition.
#define Cursor QD_Cursor
#define WindowPtr QD_WindowPtr
#define Picture QD_Picture
#define BOOL OSX_BOOL
#define EventType HIT_EventType
#include <Cocoa/Cocoa.h>
#undef Cursor
#undef WindowPtr
#undef Picture
#undef BOOL
#undef EventType
#endif /* _XQ_SANITIZED_COCOA_H_ */