33 lines
		
	
	
		
			935 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			935 B
		
	
	
	
		
			C
		
	
	
	
/*
 | 
						|
 * Don't #include any of the AppKit, etc stuff directly since it will
 | 
						|
 * pollute the X11 namespace.
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _XQ_SANITIZED_CARBON_H_
 | 
						|
#define _XQ_SANITIZED_CARBON_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 <ApplicationServices/ApplicationServices.h>
 | 
						|
#include <CoreServices/CoreServices.h>
 | 
						|
#include <Carbon/Carbon.h>
 | 
						|
#include <IOKit/hidsystem/event_status_driver.h>
 | 
						|
#include <IOKit/hidsystem/ev_keymap.h>
 | 
						|
#include <architecture/byte_order.h>  // For the NXSwap*
 | 
						|
 | 
						|
#undef Cursor
 | 
						|
#undef WindowPtr
 | 
						|
#undef Picture
 | 
						|
#undef BOOL
 | 
						|
#undef EventType
 | 
						|
 | 
						|
#endif  /* _XQ_SANITIZED_CARBON_H_ */
 |