33 lines
		
	
	
		
			920 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			920 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_ */
 |