1<?xml version='1.0'?>
2<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
3<signatures version='1.0'>
4  <depends_on path='/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation' />
5  <depends_on path='/System/Library/Frameworks/IOKit.framework/IOKit' />
6  <depends_on path='/System/Library/Frameworks/CoreServices.framework/CoreServices' />
7  <struct name='CGAffineTransform' type='{CGAffineTransform="a"f"b"f"c"f"d"f"tx"f"ty"f}' type64='{CGAffineTransform="a"d"b"d"c"d"d"d"tx"d"ty"d}' />
8  <struct name='CGDataConsumerCallbacks' type='{CGDataConsumerCallbacks="putBytes"^?"releaseConsumer"^?}' type64='{CGDataConsumerCallbacks="putBytes"^?"releaseConsumer"^?}' />
9  <struct name='CGDataProviderCallbacks' type='{CGDataProviderCallbacks="getBytes"^?"skipBytes"^?"rewind"^?"releaseProvider"^?}' type64='{CGDataProviderCallbacks="getBytes"^?"skipBytes"^?"rewind"^?"releaseProvider"^?}' />
10  <struct name='CGDataProviderDirectAccessCallbacks' type='{CGDataProviderDirectAccessCallbacks="getBytePointer"^?"releaseBytePointer"^?"getBytes"^?"releaseProvider"^?}' type64='{CGDataProviderDirectAccessCallbacks="getBytePointer"^?"releaseBytePointer"^?"getBytes"^?"releaseProvider"^?}' />
11  <struct name='CGDataProviderDirectCallbacks' type='{CGDataProviderDirectCallbacks="version"I"getBytePointer"^?"releaseBytePointer"^?"getBytesAtPosition"^?"releaseInfo"^?}' type64='{CGDataProviderDirectCallbacks="version"I"getBytePointer"^?"releaseBytePointer"^?"getBytesAtPosition"^?"releaseInfo"^?}' />
12  <struct name='CGDataProviderSequentialCallbacks' type='{CGDataProviderSequentialCallbacks="version"I"getBytes"^?"skipForward"^?"rewind"^?"releaseInfo"^?}' type64='{CGDataProviderSequentialCallbacks="version"I"getBytes"^?"skipForward"^?"rewind"^?"releaseInfo"^?}' />
13  <struct name='CGDeviceByteColor' type='{_CGDeviceByteColor="red"C"green"C"blue"C}' type64='{_CGDeviceByteColor="red"C"green"C"blue"C}' />
14  <struct name='CGDeviceColor' type='{_CGDeviceColor="red"f"green"f"blue"f}' type64='{_CGDeviceColor="red"f"green"f"blue"f}' />
15  <struct name='CGEventTapInformation' type='{CGEventTapInformation="eventTapID"I"tapPoint"I"options"I"eventsOfInterest"Q"tappingProcess"i"processBeingTapped"i"enabled"B"minUsecLatency"f"avgUsecLatency"f"maxUsecLatency"f}' type64='{CGEventTapInformation="eventTapID"I"tapPoint"I"options"I"eventsOfInterest"Q"tappingProcess"i"processBeingTapped"i"enabled"B"minUsecLatency"f"avgUsecLatency"f"maxUsecLatency"f}' />
16  <struct name='CGFunctionCallbacks' type='{CGFunctionCallbacks="version"I"evaluate"^?"releaseInfo"^?}' type64='{CGFunctionCallbacks="version"I"evaluate"^?"releaseInfo"^?}' />
17  <struct name='CGPSConverterCallbacks' type='{CGPSConverterCallbacks="version"I"beginDocument"^?"endDocument"^?"beginPage"^?"endPage"^?"noteProgress"^?"noteMessage"^?"releaseInfo"^?}' type64='{CGPSConverterCallbacks="version"I"beginDocument"^?"endDocument"^?"beginPage"^?"endPage"^?"noteProgress"^?"noteMessage"^?"releaseInfo"^?}' />
18  <struct name='CGPathElement' type='{CGPathElement="type"i"points"^{CGPoint}}' type64='{CGPathElement="type"i"points"^{CGPoint}}' />
19  <struct name='CGPatternCallbacks' type='{CGPatternCallbacks="version"I"drawPattern"^?"releaseInfo"^?}' type64='{CGPatternCallbacks="version"I"drawPattern"^?"releaseInfo"^?}' />
20  <struct name='CGPoint' type='{CGPoint="x"f"y"f}' type64='{CGPoint="x"d"y"d}' alias='Foundation.NSPoint' />
21  <struct name='CGRect' type='{CGRect="origin"{CGPoint="x"f"y"f}"size"{CGSize="width"f"height"f}}' type64='{CGRect="origin"{CGPoint="x"d"y"d}"size"{CGSize="width"d"height"d}}' alias='Foundation.NSRect'/>
22  <struct name='CGScreenUpdateMoveDelta' type='{_CGScreenUpdateMoveDelta="dX"i"dY"i}' type64='{_CGScreenUpdateMoveDelta="dX"i"dY"i}' />
23  <struct name='CGSize' type='{CGSize="width"f"height"f}' type64='{CGSize="width"d"height"d}' alias='Foundation.NSSize' />
24  <opaque name='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}' type64='^{_CGDirectPaletteRef=}' />
25  <opaque name='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}' type64='^{_CGDisplayConfigRef=}' />
26  <opaque name='CGEventTapProxy' type='^{__CGEventTapProxy=}' type64='^{__CGEventTapProxy=}' />
27  <opaque name='CGPDFArrayRef' type='^{CGPDFArray=}' type64='^{CGPDFArray=}' />
28  <opaque name='CGPDFContentStreamRef' type='^{CGPDFContentStream=}' type64='^{CGPDFContentStream=}' />
29  <opaque name='CGPDFDictionaryRef' type='^{CGPDFDictionary=}' type64='^{CGPDFDictionary=}' />
30  <opaque name='CGPDFOperatorTableRef' type='^{CGPDFOperatorTable=}' type64='^{CGPDFOperatorTable=}' />
31  <opaque name='CGPDFObject' type='^(CGPDFObject=)' type64='^(CGPDFObject=)' />
32  <opaque name='CGPDFScannerRef' type='^{CGPDFScanner=}' type64='^{CGPDFScanner=}' />
33  <opaque name='CGPDFStreamRef' type='^{CGPDFStream=}' type64='^{CGPDFStream=}' />
34  <opaque name='CGPDFStringRef' type='^{CGPDFString=}' type64='^{CGPDFString=}' />
35  <cftype gettypeid_func='CGDirectDisplayGetTypeID' name='CGDirectDisplay' type='^{CGDirectDisplay=}' type64='^{CGDirectDisplay=}' />
36  <cftype gettypeid_func='CGDisplayModeGetTypeID' name='CGDisplayModeRef' type='^{CGDisplayMode}' type64='^{CGDisplayMode}' />
37  <cftype gettypeid_func='CGColorGetTypeID' name='CGColorRef' type='^{CGColor=}' type64='^{CGColor=}' />
38  <cftype gettypeid_func='CGColorSpaceGetTypeID' name='CGColorSpaceRef' type='^{CGColorSpace=}' type64='^{CGColorSpace=}' />
39  <cftype gettypeid_func='CGContextGetTypeID' name='CGContextRef' type='^{CGContext=}' type64='^{CGContext=}' />
40  <cftype gettypeid_func='CGDataConsumerGetTypeID' name='CGDataConsumerRef' type='^{CGDataConsumer=}' type64='^{CGDataConsumer=}' />
41  <cftype gettypeid_func='CGDataProviderGetTypeID' name='CGDataProviderRef' type='^{CGDataProvider=}' type64='^{CGDataProvider=}' />
42  <cftype gettypeid_func='CGEventGetTypeID' name='CGEventRef' type='^{__CGEvent=}' type64='^{__CGEvent=}' />
43  <cftype gettypeid_func='CGEventSourceGetTypeID' name='CGEventSourceRef' type='^{__CGEventSource=}' type64='^{__CGEventSource=}' />
44  <cftype gettypeid_func='CGFontGetTypeID' name='CGFontRef' type='^{CGFont=}' type64='^{CGFont=}' />
45  <cftype gettypeid_func='CGFunctionGetTypeID' name='CGFunctionRef' type='^{CGFunction=}' type64='^{CGFunction=}' />
46  <cftype gettypeid_func='CGGradientGetTypeID' name='CGGradientRef' type='^{CGGradient=}' type64='^{CGGradient=}' />
47  <cftype gettypeid_func='CGImageGetTypeID' name='CGImageRef' type='^{CGImage=}' type64='^{CGImage=}' />
48  <cftype gettypeid_func='CGLayerGetTypeID' name='CGLayerRef' type='^{CGLayer=}' type64='^{CGLayer=}' />
49  <cftype gettypeid_func='CGPDFDocumentGetTypeID' name='CGPDFDocumentRef' type='^{CGPDFDocument=}' type64='^{CGPDFDocument=}' />
50  <cftype gettypeid_func='CGPDFPageGetTypeID' name='CGPDFPageRef' type='^{CGPDFPage=}' type64='^{CGPDFPage=}' />
51  <cftype gettypeid_func='CGPSConverterGetTypeID' name='CGPSConverterRef' type='^{CGPSConverter=}' type64='^{CGPSConverter=}' />
52  <cftype gettypeid_func='CGPathGetTypeID' name='CGPathRef' type='^{CGPath=}' type64='^{CGPath=}' />
53  <cftype gettypeid_func='CGPatternGetTypeID' name='CGPatternRef' type='^{CGPattern=}' type64='^{CGPattern=}' />
54  <cftype gettypeid_func='CGShadingGetTypeID' name='CGShadingRef' type='^{CGShading=}' type64='^{CGShading=}' />
55  <constant name='CGAffineTransformIdentity' type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
56  <constant name='CGPointZero' type='{CGPoint=ff}' type64='{CGPoint=dd}' />
57  <constant name='CGRectInfinite' type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
58  <constant name='CGRectNull' type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
59  <constant name='CGRectZero' type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
60  <constant name='CGSizeZero' type='{CGSize=ff}' type64='{CGSize=dd}' />
61  <constant name='kCGColorBlack' type='^{__CFString=}' />
62  <constant name='kCGColorClear' type='^{__CFString=}' />
63  <constant name='kCGColorSpaceGenericGrayGamma2_2' type='^{__CFString=}' />
64  <constant name='kCGColorSpaceAdobeRGB1998' type='^{__CFString=}' />
65  <constant name='kCGColorSpaceGenericCMYK' type='^{__CFString=}' />
66  <constant name='kCGColorSpaceGenericGray' type='^{__CFString=}' />
67  <constant name='kCGColorSpaceGenericRGB' type='^{__CFString=}' />
68  <constant name='kCGColorSpaceGenericRGBLinear' type='^{__CFString=}' />
69  <constant name='kCGColorSpaceSRGB' type='^{__CFString=}' />
70  <constant name='kCGColorWhite' type='^{__CFString=}' />
71  <constant name='kCGFontVariationAxisDefaultValue' type='^{__CFString=}' />
72  <constant name='kCGFontVariationAxisMaxValue' type='^{__CFString=}' />
73  <constant name='kCGFontVariationAxisMinValue' type='^{__CFString=}' />
74  <constant name='kCGFontVariationAxisName' type='^{__CFString=}' />
75  <constant name='kCGPDFContextAllowsCopying' type='^{__CFString=}' />
76  <constant name='kCGPDFContextAllowsPrinting' type='^{__CFString=}' />
77  <constant name='kCGPDFContextArtBox' type='^{__CFString=}' />
78  <constant name='kCGPDFContextAuthor' type='^{__CFString=}' />
79  <constant name='kCGPDFContextBleedBox' type='^{__CFString=}' />
80  <constant name='kCGPDFContextCreator' type='^{__CFString=}' />
81  <constant name='kCGPDFContextCropBox' type='^{__CFString=}' />
82  <constant name='kCGPDFContextEncryptionKeyLength' type='^{__CFString=}' />
83  <constant name='kCGPDFContextKeywords' type='^{__CFString=}' />
84  <constant name='kCGPDFContextMediaBox' type='^{__CFString=}' />
85  <constant name='kCGPDFContextOutputIntent' type='^{__CFString=}' />
86  <constant name='kCGPDFContextOutputIntents' type='^{__CFString=}' />
87  <constant name='kCGPDFContextOwnerPassword' type='^{__CFString=}' />
88  <constant name='kCGPDFContextSubject' type='^{__CFString=}' />
89  <constant name='kCGPDFContextTitle' type='^{__CFString=}' />
90  <constant name='kCGPDFContextTrimBox' type='^{__CFString=}' />
91  <constant name='kCGPDFContextUserPassword' type='^{__CFString=}' />
92  <constant name='kCGPDFXDestinationOutputProfile' type='^{__CFString=}' />
93  <constant name='kCGPDFXInfo' type='^{__CFString=}' />
94  <constant name='kCGPDFXOutputCondition' type='^{__CFString=}' />
95  <constant name='kCGPDFXOutputConditionIdentifier' type='^{__CFString=}' />
96  <constant name='kCGPDFXOutputIntentSubtype' type='^{__CFString=}' />
97  <constant name='kCGPDFXRegistryName' type='^{__CFString=}' />
98  <constant name='kCGWindowAlpha' type='^{__CFString=}' />
99  <constant name='kCGWindowBackingLocationVideoMemory' type='^{__CFString=}' />
100  <constant name='kCGWindowBounds' type='^{__CFString=}' />
101  <constant name='kCGWindowIsOnscreen' type='^{__CFString=}' />
102  <constant name='kCGWindowLayer' type='^{__CFString=}' />
103  <constant name='kCGWindowMemoryUsage' type='^{__CFString=}' />
104  <constant name='kCGWindowName' type='^{__CFString=}' />
105  <constant name='kCGWindowNumber' type='^{__CFString=}' />
106  <constant name='kCGWindowOwnerName' type='^{__CFString=}' />
107  <constant name='kCGWindowOwnerPID' type='^{__CFString=}' />
108  <constant name='kCGWindowSharingState' type='^{__CFString=}' />
109  <constant name='kCGWindowStoreType' type='^{__CFString=}' />
110  <constant name='kCGWindowWorkspace' type='^{__CFString=}' />
111  <enum name='CGDisplayNoErr' value='0' />
112  <enum name='CGEventNoErr' value='0' />
113  <enum name='CGFLOAT_DEFINED' value='1' />
114  <enum name='CGFLOAT_IS_DOUBLE' value='0' value64='1' />
115  <enum name='CGFLOAT_MAX' value='3.4028234663852886e+38' value64='1.7976931348623157e+308' />
116  <enum name='CGFLOAT_MIN' value='1.1754943508222875e-38' value64='2.2250738585072014e-308' />
117  <enum name='CGGlyphMax' value='65534' />
118  <enum name='CGGlyphMin' value='0' />
119  <enum name='CGPDFDataFormatJPEG2000' value='2' />
120  <enum name='CGPDFDataFormatJPEGEncoded' value='1' />
121  <enum name='CGPDFDataFormatRaw' value='0' />
122  <enum name='CGRectMaxXEdge' value='2' />
123  <enum name='CGRectMaxYEdge' value='3' />
124  <enum name='CGRectMinXEdge' value='0' />
125  <enum name='CGRectMinYEdge' value='1' />
126  <enum name='kCGAnnotatedSessionEventTap' value='2' />
127  <enum name='kCGAnyInputEventType' value='4294967295' />
128  <enum name='kCGAssistiveTechHighWindowLevelKey' value='20' />
129  <enum name='kCGBackingStoreBuffered' value='2' />
130  <enum name='kCGBackingStoreNonretained' value='1' />
131  <enum name='kCGBackingStoreRetained' value='0' />
132  <enum name='kCGBackstopMenuLevelKey' value='3' />
133  <enum name='kCGBaseWindowLevelKey' value='0' />
134  <enum name='kCGBitmapAlphaInfoMask' value='31' />
135  <enum name='kCGBitmapByteOrder16Big' value='12288' />
136  <enum be_value='12288' le_value='4096' name='kCGBitmapByteOrder16Host' />
137  <enum be_value='12288' le_value='4096' name='kCGBitmapByteOrder16Host' />
138  <enum name='kCGBitmapByteOrder16Little' value='4096' />
139  <enum name='kCGBitmapByteOrder32Big' value='16384' />
140  <enum be_value='16384' le_value='8192' name='kCGBitmapByteOrder32Host' />
141  <enum be_value='16384' le_value='8192' name='kCGBitmapByteOrder32Host' />
142  <enum name='kCGBitmapByteOrder32Little' value='8192' />
143  <enum name='kCGBitmapByteOrderDefault' value='0' />
144  <enum name='kCGBitmapByteOrderMask' value='28672' />
145  <enum name='kCGBitmapFloatComponents' value='256' />
146  <enum name='kCGBlendModeClear' value='16' />
147  <enum name='kCGBlendModeColor' value='14' />
148  <enum name='kCGBlendModeColorBurn' value='7' />
149  <enum name='kCGBlendModeColorDodge' value='6' />
150  <enum name='kCGBlendModeCopy' value='17' />
151  <enum name='kCGBlendModeDarken' value='4' />
152  <enum name='kCGBlendModeDestinationAtop' value='24' />
153  <enum name='kCGBlendModeDestinationIn' value='22' />
154  <enum name='kCGBlendModeDestinationOut' value='23' />
155  <enum name='kCGBlendModeDestinationOver' value='21' />
156  <enum name='kCGBlendModeDifference' value='10' />
157  <enum name='kCGBlendModeExclusion' value='11' />
158  <enum name='kCGBlendModeHardLight' value='9' />
159  <enum name='kCGBlendModeHue' value='12' />
160  <enum name='kCGBlendModeLighten' value='5' />
161  <enum name='kCGBlendModeLuminosity' value='15' />
162  <enum name='kCGBlendModeMultiply' value='1' />
163  <enum name='kCGBlendModeNormal' value='0' />
164  <enum name='kCGBlendModeOverlay' value='3' />
165  <enum name='kCGBlendModePlusDarker' value='26' />
166  <enum name='kCGBlendModePlusLighter' value='27' />
167  <enum name='kCGBlendModeSaturation' value='13' />
168  <enum name='kCGBlendModeScreen' value='2' />
169  <enum name='kCGBlendModeSoftLight' value='8' />
170  <enum name='kCGBlendModeSourceAtop' value='20' />
171  <enum name='kCGBlendModeSourceIn' value='18' />
172  <enum name='kCGBlendModeSourceOut' value='19' />
173  <enum name='kCGBlendModeXOR' value='25' />
174  <enum name='kCGCaptureNoFill' value='1' />
175  <enum name='kCGCaptureNoOptions' value='0' />
176  <enum name='kCGColorSpaceModelCMYK' value='2' />
177  <enum name='kCGColorSpaceModelDeviceN' value='4' />
178  <enum name='kCGColorSpaceModelIndexed' value='5' />
179  <enum name='kCGColorSpaceModelLab' value='3' />
180  <enum name='kCGColorSpaceModelMonochrome' value='0' />
181  <enum name='kCGColorSpaceModelPattern' value='6' />
182  <enum name='kCGColorSpaceModelRGB' value='1' />
183  <enum name='kCGColorSpaceModelUnknown' value='-1' />
184  <enum name='kCGConfigureForAppOnly' value='0' />
185  <enum name='kCGConfigureForSession' value='1' />
186  <enum name='kCGConfigurePermanently' value='2' />
187  <enum name='kCGCursorWindowLevelKey' value='19' />
188  <enum name='kCGDesktopIconWindowLevelKey' value='18' />
189  <enum name='kCGDesktopWindowLevelKey' value='2' />
190  <enum name='kCGDisplayAddFlag' value='16' />
191  <enum name='kCGDisplayBeginConfigurationFlag' value='1' />
192  <enum name='kCGDisplayBlendNormal' value='0.0' />
193  <enum name='kCGDisplayBlendSolidColor' value='1.0' />
194  <enum name='kCGDisplayDesktopShapeChangedFlag' value='4096' />
195  <enum name='kCGDisplayDisabledFlag' value='512' />
196  <enum name='kCGDisplayEnabledFlag' value='256' />
197  <enum name='kCGDisplayFadeReservationInvalidToken' value='0' />
198  <enum name='kCGDisplayMirrorFlag' value='1024' />
199  <enum name='kCGDisplayMovedFlag' value='2' />
200  <enum name='kCGDisplayRemoveFlag' value='32' />
201  <enum name='kCGDisplaySetMainFlag' value='4' />
202  <enum name='kCGDisplaySetModeFlag' value='8' />
203  <enum name='kCGDisplayUnMirrorFlag' value='2048' />
204  <enum name='kCGDockWindowLevelKey' value='7' />
205  <enum name='kCGDraggingWindowLevelKey' value='12' />
206  <enum name='kCGEncodingFontSpecific' value='0' />
207  <enum name='kCGEncodingMacRoman' value='1' />
208  <enum name='kCGErrorApplicationAlreadyRunning' value='1025' />
209  <enum name='kCGErrorApplicationCanOnlyBeRunInOneSessionAtATime' value='1026' />
210  <enum name='kCGErrorApplicationIncorrectExecutableFormatFound' value='1023' />
211  <enum name='kCGErrorApplicationIsLaunching' value='1024' />
212  <enum name='kCGErrorApplicationNotPermittedToExecute' value='1016' />
213  <enum name='kCGErrorApplicationRequiresNewerSystem' value='1015' />
214  <enum name='kCGErrorCannotComplete' value='1004' />
215  <enum name='kCGErrorClassicApplicationsMustBeLaunchedByClassic' value='1027' />
216  <enum name='kCGErrorFailure' value='1000' />
217  <enum name='kCGErrorFirst' value='1000' />
218  <enum name='kCGErrorForkFailed' value='1028' />
219  <enum name='kCGErrorIllegalArgument' value='1001' />
220  <enum name='kCGErrorInvalidConnection' value='1002' />
221  <enum name='kCGErrorInvalidContext' value='1003' />
222  <enum name='kCGErrorInvalidOperation' value='1010' />
223  <enum name='kCGErrorLast' value='1029' />
224  <enum name='kCGErrorNameTooLong' value='1005' />
225  <enum name='kCGErrorNoCurrentPoint' value='1009' />
226  <enum name='kCGErrorNoneAvailable' value='1011' />
227  <enum name='kCGErrorNotImplemented' value='1006' />
228  <enum name='kCGErrorRangeCheck' value='1007' />
229  <enum name='kCGErrorRetryRegistration' value='1029' />
230  <enum name='kCGErrorSuccess' value='0' />
231  <enum name='kCGErrorTypeCheck' value='1008' />
232  <enum name='kCGEventFilterMaskPermitLocalKeyboardEvents' value='2' />
233  <enum name='kCGEventFilterMaskPermitLocalMouseEvents' value='1' />
234  <enum name='kCGEventFilterMaskPermitSystemDefinedEvents' value='4' />
235  <enum name='kCGEventFlagMaskAlphaShift' value='65536' />
236  <enum name='kCGEventFlagMaskAlternate' value='524288' />
237  <enum name='kCGEventFlagMaskCommand' value='1048576' />
238  <enum name='kCGEventFlagMaskControl' value='262144' />
239  <enum name='kCGEventFlagMaskHelp' value='4194304' />
240  <enum name='kCGEventFlagMaskNonCoalesced' value='256' />
241  <enum name='kCGEventFlagMaskNumericPad' value='2097152' />
242  <enum name='kCGEventFlagMaskSecondaryFn' value='8388608' />
243  <enum name='kCGEventFlagMaskShift' value='131072' />
244  <enum name='kCGEventFlagsChanged' value='12' />
245  <enum name='kCGEventKeyDown' value='10' />
246  <enum name='kCGEventKeyUp' value='11' />
247  <enum name='kCGEventLeftMouseDown' value='1' />
248  <enum name='kCGEventLeftMouseDragged' value='6' />
249  <enum name='kCGEventLeftMouseUp' value='2' />
250  <enum name='kCGEventMouseMoved' value='5' />
251  <enum name='kCGEventMouseSubtypeDefault' value='0' />
252  <enum name='kCGEventMouseSubtypeTabletPoint' value='1' />
253  <enum name='kCGEventMouseSubtypeTabletProximity' value='2' />
254  <enum name='kCGEventNull' value='0' />
255  <enum name='kCGEventOtherMouseDown' value='25' />
256  <enum name='kCGEventOtherMouseDragged' value='27' />
257  <enum name='kCGEventOtherMouseUp' value='26' />
258  <enum name='kCGEventRightMouseDown' value='3' />
259  <enum name='kCGEventRightMouseDragged' value='7' />
260  <enum name='kCGEventRightMouseUp' value='4' />
261  <enum name='kCGEventScrollWheel' value='22' />
262  <enum name='kCGEventSourceGroupID' value='44' />
263  <enum name='kCGEventSourceStateCombinedSessionState' value='0' />
264  <enum name='kCGEventSourceStateHIDSystemState' value='1' />
265  <enum name='kCGEventSourceStateID' value='45' />
266  <enum name='kCGEventSourceStatePrivate' value='-1' />
267  <enum name='kCGEventSourceUnixProcessID' value='41' />
268  <enum name='kCGEventSourceUserData' value='42' />
269  <enum name='kCGEventSourceUserID' value='43' />
270  <enum name='kCGEventSuppressionStateRemoteMouseDrag' value='1' />
271  <enum name='kCGEventSuppressionStateSuppressionInterval' value='0' />
272  <enum name='kCGEventSupressionStateRemoteMouseDrag' value='1' />
273  <enum name='kCGEventSupressionStateSupressionInterval' value='0' />
274  <enum name='kCGEventTabletPointer' value='23' />
275  <enum name='kCGEventTabletProximity' value='24' />
276  <enum name='kCGEventTapDisabledByTimeout' value='-2' />
277  <enum name='kCGEventTapDisabledByUserInput' value='-1' />
278  <enum name='kCGEventTapOptionDefault' value='0' />
279  <enum name='kCGEventTapOptionListenOnly' value='1' />
280  <enum name='kCGEventTargetProcessSerialNumber' value='39' />
281  <enum name='kCGEventTargetUnixProcessID' value='40' />
282  <enum name='kCGFloatingWindowLevelKey' value='5' />
283  <enum name='kCGFontIndexInvalid' value='65535' />
284  <enum name='kCGFontIndexMax' value='65534' />
285  <enum name='kCGFontPostScriptFormatType1' value='1' />
286  <enum name='kCGFontPostScriptFormatType3' value='3' />
287  <enum name='kCGFontPostScriptFormatType42' value='42' />
288  <enum name='kCGGlyphMax' value='65534' />
289  <enum name='kCGGradientDrawsAfterEndLocation' value='2' />
290  <enum name='kCGGradientDrawsBeforeStartLocation' value='1' />
291  <enum name='kCGHIDEventTap' value='0' />
292  <enum name='kCGHeadInsertEventTap' value='0' />
293  <enum name='kCGHelpWindowLevelKey' value='16' />
294  <enum name='kCGImageAlphaFirst' value='4' />
295  <enum name='kCGImageAlphaLast' value='3' />
296  <enum name='kCGImageAlphaNone' value='0' />
297  <enum name='kCGImageAlphaNoneSkipFirst' value='6' />
298  <enum name='kCGImageAlphaNoneSkipLast' value='5' />
299  <enum name='kCGImageAlphaOnly' value='7' />
300  <enum name='kCGImageAlphaPremultipliedFirst' value='2' />
301  <enum name='kCGImageAlphaPremultipliedLast' value='1' />
302  <enum name='kCGInterpolationDefault' value='0' />
303  <enum name='kCGInterpolationHigh' value='3' />
304  <enum name='kCGInterpolationLow' value='2' />
305  <enum name='kCGInterpolationNone' value='1' />
306  <enum name='kCGKeyboardEventAutorepeat' value='8' />
307  <enum name='kCGKeyboardEventKeyboardType' value='10' />
308  <enum name='kCGKeyboardEventKeycode' value='9' />
309  <enum name='kCGLineCapButt' value='0' />
310  <enum name='kCGLineCapRound' value='1' />
311  <enum name='kCGLineCapSquare' value='2' />
312  <enum name='kCGLineJoinBevel' value='2' />
313  <enum name='kCGLineJoinMiter' value='0' />
314  <enum name='kCGLineJoinRound' value='1' />
315  <enum name='kCGMainMenuWindowLevelKey' value='8' />
316  <enum name='kCGMaxDisplayReservationInterval' value='15.0' />
317  <enum name='kCGMaximumWindowLevelKey' value='14' />
318  <enum name='kCGMinimumWindowLevelKey' value='1' />
319  <enum name='kCGModalPanelWindowLevelKey' value='10' />
320  <enum name='kCGMouseButtonCenter' value='2' />
321  <enum name='kCGMouseButtonLeft' value='0' />
322  <enum name='kCGMouseButtonRight' value='1' />
323  <enum name='kCGMouseDownEventMaskingDeadSwitchTimeout' value='60.0' />
324  <enum name='kCGMouseEventButtonNumber' value='3' />
325  <enum name='kCGMouseEventClickState' value='1' />
326  <enum name='kCGMouseEventDeltaX' value='4' />
327  <enum name='kCGMouseEventDeltaY' value='5' />
328  <enum name='kCGMouseEventInstantMouser' value='6' />
329  <enum name='kCGMouseEventNumber' value='0' />
330  <enum name='kCGMouseEventPressure' value='2' />
331  <enum name='kCGMouseEventSubtype' value='7' />
332  <enum name='kCGNormalWindowLevelKey' value='4' />
333  <enum name='kCGNullDirectDisplay' value='0' />
334  <enum name='kCGNullWindowID' value='0' />
335  <enum name='kCGNumReservedWindowLevels' value='16' />
336  <enum name='kCGNumberOfEventSuppressionStates' value='2' />
337  <enum name='kCGNumberOfEventSupressionStates' value='2' />
338  <enum name='kCGNumberOfWindowLevelKeys' value='21' />
339  <enum name='kCGOverlayWindowLevelKey' value='15' />
340  <enum name='kCGPDFArtBox' value='4' />
341  <enum name='kCGPDFBleedBox' value='2' />
342  <enum name='kCGPDFCropBox' value='1' />
343  <enum name='kCGPDFMediaBox' value='0' />
344  <enum name='kCGPDFObjectTypeArray' value='7' />
345  <enum name='kCGPDFObjectTypeBoolean' value='2' />
346  <enum name='kCGPDFObjectTypeDictionary' value='8' />
347  <enum name='kCGPDFObjectTypeInteger' value='3' />
348  <enum name='kCGPDFObjectTypeName' value='5' />
349  <enum name='kCGPDFObjectTypeNull' value='1' />
350  <enum name='kCGPDFObjectTypeReal' value='4' />
351  <enum name='kCGPDFObjectTypeStream' value='9' />
352  <enum name='kCGPDFObjectTypeString' value='6' />
353  <enum name='kCGPDFTrimBox' value='3' />
354  <enum name='kCGPathEOFill' value='1' />
355  <enum name='kCGPathEOFillStroke' value='4' />
356  <enum name='kCGPathElementAddCurveToPoint' value='3' />
357  <enum name='kCGPathElementAddLineToPoint' value='1' />
358  <enum name='kCGPathElementAddQuadCurveToPoint' value='2' />
359  <enum name='kCGPathElementCloseSubpath' value='4' />
360  <enum name='kCGPathElementMoveToPoint' value='0' />
361  <enum name='kCGPathFill' value='0' />
362  <enum name='kCGPathFillStroke' value='3' />
363  <enum name='kCGPathStroke' value='2' />
364  <enum name='kCGPatternTilingConstantSpacing' value='2' />
365  <enum name='kCGPatternTilingConstantSpacingMinimalDistortion' value='1' />
366  <enum name='kCGPatternTilingNoDistortion' value='0' />
367  <enum name='kCGPopUpMenuWindowLevelKey' value='11' />
368  <enum name='kCGRenderingIntentAbsoluteColorimetric' value='1' />
369  <enum name='kCGRenderingIntentDefault' value='0' />
370  <enum name='kCGRenderingIntentPerceptual' value='3' />
371  <enum name='kCGRenderingIntentRelativeColorimetric' value='2' />
372  <enum name='kCGRenderingIntentSaturation' value='4' />
373  <enum name='kCGScreenSaverWindowLevelKey' value='13' />
374  <enum name='kCGScreenUpdateOperationMove' value='1' />
375  <enum name='kCGScreenUpdateOperationReducedDirtyRectangleCount' value='-2147483648' />
376  <enum name='kCGScreenUpdateOperationRefresh' value='0' />
377  <enum name='kCGScrollEventUnitLine' value='1' />
378  <enum name='kCGScrollEventUnitPixel' value='0' />
379  <enum name='kCGScrollWheelEventDeltaAxis1' value='11' />
380  <enum name='kCGScrollWheelEventDeltaAxis2' value='12' />
381  <enum name='kCGScrollWheelEventDeltaAxis3' value='13' />
382  <enum name='kCGScrollWheelEventFixedPtDeltaAxis1' value='93' />
383  <enum name='kCGScrollWheelEventFixedPtDeltaAxis2' value='94' />
384  <enum name='kCGScrollWheelEventFixedPtDeltaAxis3' value='95' />
385  <enum name='kCGScrollWheelEventInstantMouser' value='14' />
386  <enum name='kCGScrollWheelEventIsContinuous' value='88' />
387  <enum name='kCGScrollWheelEventPointDeltaAxis1' value='96' />
388  <enum name='kCGScrollWheelEventPointDeltaAxis2' value='97' />
389  <enum name='kCGScrollWheelEventPointDeltaAxis3' value='98' />
390  <enum name='kCGSessionEventTap' value='1' />
391  <enum name='kCGStatusWindowLevelKey' value='9' />
392  <enum name='kCGTabletEventDeviceID' value='24' />
393  <enum name='kCGTabletEventPointButtons' value='18' />
394  <enum name='kCGTabletEventPointPressure' value='19' />
395  <enum name='kCGTabletEventPointX' value='15' />
396  <enum name='kCGTabletEventPointY' value='16' />
397  <enum name='kCGTabletEventPointZ' value='17' />
398  <enum name='kCGTabletEventRotation' value='22' />
399  <enum name='kCGTabletEventTangentialPressure' value='23' />
400  <enum name='kCGTabletEventTiltX' value='20' />
401  <enum name='kCGTabletEventTiltY' value='21' />
402  <enum name='kCGTabletEventVendor1' value='25' />
403  <enum name='kCGTabletEventVendor2' value='26' />
404  <enum name='kCGTabletEventVendor3' value='27' />
405  <enum name='kCGTabletProximityEventCapabilityMask' value='36' />
406  <enum name='kCGTabletProximityEventDeviceID' value='31' />
407  <enum name='kCGTabletProximityEventEnterProximity' value='38' />
408  <enum name='kCGTabletProximityEventPointerID' value='30' />
409  <enum name='kCGTabletProximityEventPointerType' value='37' />
410  <enum name='kCGTabletProximityEventSystemTabletID' value='32' />
411  <enum name='kCGTabletProximityEventTabletID' value='29' />
412  <enum name='kCGTabletProximityEventVendorID' value='28' />
413  <enum name='kCGTabletProximityEventVendorPointerSerialNumber' value='34' />
414  <enum name='kCGTabletProximityEventVendorPointerType' value='33' />
415  <enum name='kCGTabletProximityEventVendorUniqueID' value='35' />
416  <enum name='kCGTailAppendEventTap' value='1' />
417  <enum name='kCGTextClip' value='7' />
418  <enum name='kCGTextFill' value='0' />
419  <enum name='kCGTextFillClip' value='4' />
420  <enum name='kCGTextFillStroke' value='2' />
421  <enum name='kCGTextFillStrokeClip' value='6' />
422  <enum name='kCGTextInvisible' value='3' />
423  <enum name='kCGTextStroke' value='1' />
424  <enum name='kCGTextStrokeClip' value='5' />
425  <enum name='kCGTornOffMenuWindowLevelKey' value='6' />
426  <enum name='kCGUtilityWindowLevelKey' value='17' />
427  <enum name='kCGWindowBackingCFNumberType' value='3' />
428  <enum name='kCGWindowIDCFNumberType' value='3' />
429  <enum name='kCGWindowImageBoundsIgnoreFraming' value='1' />
430  <enum name='kCGWindowImageDefault' value='0' />
431  <enum name='kCGWindowImageOnlyShadows' value='4' />
432  <enum name='kCGWindowImageShouldBeOpaque' value='2' />
433  <enum name='kCGWindowListExcludeDesktopElements' value='16' />
434  <enum name='kCGWindowListOptionAll' value='0' />
435  <enum name='kCGWindowListOptionIncludingWindow' value='8' />
436  <enum name='kCGWindowListOptionOnScreenAboveWindow' value='2' />
437  <enum name='kCGWindowListOptionOnScreenBelowWindow' value='4' />
438  <enum name='kCGWindowListOptionOnScreenOnly' value='1' />
439  <enum name='kCGWindowSharingCFNumberType' value='3' />
440  <enum name='kCGWindowSharingNone' value='0' />
441  <enum name='kCGWindowSharingReadOnly' value='1' />
442  <enum name='kCGWindowSharingReadWrite' value='2' />
443  <string_constant name='kCGColorSpaceUserCMYK' nsstring='true' value='kCGColorSpaceUserCMYK' />
444  <string_constant name='kCGColorSpaceUserGray' nsstring='true' value='kCGColorSpaceUserGray' />
445  <string_constant name='kCGColorSpaceUserRGB' nsstring='true' value='kCGColorSpaceUserRGB' />
446  <string_constant name='kCGDisplayBitsPerPixel' nsstring='true' value='BitsPerPixel' />
447  <string_constant name='kCGDisplayBitsPerSample' nsstring='true' value='BitsPerSample' />
448  <string_constant name='kCGDisplayBytesPerRow' nsstring='true' value='kCGDisplayBytesPerRow' />
449  <string_constant name='kCGDisplayHeight' nsstring='true' value='Height' />
450  <string_constant name='kCGDisplayIOFlags' nsstring='true' value='IOFlags' />
451  <string_constant name='kCGDisplayMode' nsstring='true' value='Mode' />
452  <string_constant name='kCGDisplayModeIsInterlaced' nsstring='true' value='kCGDisplayModeIsInterlaced' />
453  <string_constant name='kCGDisplayModeIsSafeForHardware' nsstring='true' value='kCGDisplayModeIsSafeForHardware' />
454  <string_constant name='kCGDisplayModeIsStretched' nsstring='true' value='kCGDisplayModeIsStretched' />
455  <string_constant name='kCGDisplayModeIsTelevisionOutput' nsstring='true' value='kCGDisplayModeIsTelevisionOutput' />
456  <string_constant name='kCGDisplayModeUsableForDesktopGUI' nsstring='true' value='UsableForDesktopGUI' />
457  <string_constant name='kCGDisplayRefreshRate' nsstring='true' value='RefreshRate' />
458  <string_constant name='kCGDisplaySamplesPerPixel' nsstring='true' value='SamplesPerPixel' />
459  <string_constant name='kCGDisplayWidth' nsstring='true' value='Width' />
460  <string_constant name='kCGIODisplayModeID' nsstring='true' value='IODisplayModeID' />
461  <string_constant name='kCGNotifyEventTapAdded' value='com.apple.coregraphics.eventTapAdded' />
462  <string_constant name='kCGNotifyEventTapRemoved' value='com.apple.coregraphics.eventTapRemoved' />
463  <string_constant name='kCGNotifyGUIConsoleSessionChanged' value='com.apple.coregraphics.GUIConsoleSessionChanged' />
464  <string_constant name='kCGNotifyGUISessionUserChanged' value='com.apple.coregraphics.GUISessionUserChanged' />
465  <string_constant name='kCGSessionConsoleSetKey' nsstring='true' value='kCGSSessionConsoleSetKey' />
466  <string_constant name='kCGSessionLoginDoneKey' nsstring='true' value='kCGSessionLoginDoneKey' />
467  <string_constant name='kCGSessionOnConsoleKey' nsstring='true' value='kCGSSessionOnConsoleKey' />
468  <string_constant name='kCGSessionUserIDKey' nsstring='true' value='kCGSSessionUserIDKey' />
469  <string_constant name='kCGSessionUserNameKey' nsstring='true' value='kCGSSessionUserNameKey' />
470  <function name='CGDisplayCopyAllDisplayModes'>
471    <retval type='^{__CFArray=}' already_cfretained='true' />
472    <arg type='I' />
473    <arg type='^{__CFDictionary=}' />
474  </function>
475  <function name='CGDisplayCopyDisplayMode'>
476    <retval type='^{CGDisplayMode}' already_cfretained='true' />
477    <arg type='I' />
478  </function>
479  <function name='CGDisplayModeRetain'>
480    <retval type='^{CGDisplayMode}' />
481    <arg type='^{CGDisplayMode}' />
482  </function>
483  <function name='CGDisplayCreateImage'>
484    <retval already_cfretained='true' type='^{CGImage=}' />
485    <arg type='I' />
486  </function>
487  <function name='CGDisplayCreateImageForRect'>
488    <retval already_cfretained='true' type='^{CGImage=}' />
489    <arg type='I' />
490    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
491  </function>
492  <function name='CGDisplayModeRelease'>
493	  <retval type='v' />
494	  <arg type='^{CGDisplayMode}' />
495  </function>
496  <function name='CGDisplaySetDisplayMode'>
497    <retval type='i' />
498    <arg type='I' />
499    <arg type='^{CGDisplayMode}' />
500    <arg type='^{__CFDictionary=}' />
501  </function>
502  <function name='CGDisplayModeGetWidth'>
503    <retval type='l' />
504    <arg type='^{CGDisplayMode}' />
505  </function>
506  <function name='CGDisplayModeGetHeight'>
507    <retval type='l' />
508    <arg type='^{CGDisplayMode}' />
509  </function>
510  <function name='CGDisplayModeCopyPixelEncoding'>
511    <retval type='^{__CFString=}' already_cfretained='true' />
512    <arg type='^{CGDisplayMode}' />
513  </function>
514  <function name='CGDisplayModeGetRefreshRate'>
515    <retval type='d' />
516    <arg type='^{CGDisplayMode}' />
517  </function>
518  <function name='CGDisplayModeGetIOFlags'>
519    <retval type='I' />
520    <arg type='^{CGDisplayMode}' />
521  </function>
522  <function name='CGDisplayModeGetIODisplayModeID'>
523    <retval type='I' />
524    <arg type='^{CGDisplayMode}' />
525  </function>
526  <function name='CGDisplayModeIsUsableForDesktopGUI'>
527    <retval type='Z' />
528    <arg type='^{CGDisplayMode}' />
529  </function>
530  <function name='CGAcquireDisplayFadeReservation'>
531    <retval type='i' />
532    <arg type='f' />
533    <arg type='^I' type_modifier='o' />
534  </function>
535  <function name='CGAffineTransformConcat'>
536    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
537    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
538    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
539  </function>
540  <function name='CGAffineTransformEqualToTransform'>
541    <retval type='Z' />
542    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
543    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
544  </function>
545  <function name='CGAffineTransformInvert'>
546    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
547    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
548  </function>
549  <function name='CGAffineTransformIsIdentity'>
550    <retval type='Z' />
551    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
552  </function>
553  <function name='CGAffineTransformMake'>
554    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
555    <arg type='f' type64='d' />
556    <arg type='f' type64='d' />
557    <arg type='f' type64='d' />
558    <arg type='f' type64='d' />
559    <arg type='f' type64='d' />
560    <arg type='f' type64='d' />
561  </function>
562  <function name='CGAffineTransformMakeRotation'>
563    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
564    <arg type='f' type64='d' />
565  </function>
566  <function name='CGAffineTransformMakeScale'>
567    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
568    <arg type='f' type64='d' />
569    <arg type='f' type64='d' />
570  </function>
571  <function name='CGAffineTransformMakeTranslation'>
572    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
573    <arg type='f' type64='d' />
574    <arg type='f' type64='d' />
575  </function>
576  <function name='CGAffineTransformRotate'>
577    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
578    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
579    <arg type='f' type64='d' />
580  </function>
581  <function name='CGAffineTransformScale'>
582    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
583    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
584    <arg type='f' type64='d' />
585    <arg type='f' type64='d' />
586  </function>
587  <function name='CGAffineTransformTranslate'>
588    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
589    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
590    <arg type='f' type64='d' />
591    <arg type='f' type64='d' />
592  </function>
593  <function name='CGAssociateMouseAndMouseCursorPosition'>
594    <retval type='i' />
595    <arg type='i' />
596  </function>
597  <function name='CGBeginDisplayConfiguration'>
598    <retval type='i' />
599    <arg type='^^{_CGDisplayConfigRef}' type_modifier='o' />
600  </function>
601  <function name='CGBitmapContextCreate'>
602    <retval already_cfretained='true' type='^{CGContext=}' />
603    <arg c_array_of_variable_length='true' type='^v' type_modifier='n' />
604    <arg type='L' type64='L' />
605    <arg type='L' type64='L' />
606    <arg type='L' type64='L' />
607    <arg type='L' type64='L' />
608    <arg type='^{CGColorSpace=}' />
609    <arg type='I' />
610  </function>
611  <function name='CGBitmapContextCreateImage'>
612    <retval already_cfretained='true' type='^{CGImage=}' />
613    <arg type='^{CGContext=}' />
614  </function>
615  <function name='CGBitmapContextGetAlphaInfo'>
616    <retval type='i' />
617    <arg type='^{CGContext=}' />
618  </function>
619  <function name='CGBitmapContextGetBitmapInfo'>
620    <retval type='I' />
621    <arg type='^{CGContext=}' />
622  </function>
623  <function name='CGBitmapContextGetBitsPerComponent'>
624    <retval type='L' type64='Q' />
625    <arg type='^{CGContext=}' />
626  </function>
627  <function name='CGBitmapContextGetBitsPerPixel'>
628    <retval type='L' type64='Q' />
629    <arg type='^{CGContext=}' />
630  </function>
631  <function name='CGBitmapContextGetBytesPerRow'>
632    <retval type='L' type64='Q' />
633    <arg type='^{CGContext=}' />
634  </function>
635  <function name='CGBitmapContextGetColorSpace'>
636    <retval type='^{CGColorSpace=}' />
637    <arg type='^{CGContext=}' />
638  </function>
639  <function name='CGBitmapContextGetData'>
640    <retval c_array_of_variable_length='true' type='^v' />
641    <arg type='^{CGContext=}' />
642  </function>
643  <function name='CGBitmapContextGetHeight'>
644    <retval type='L' type64='Q' />
645    <arg type='^{CGContext=}' />
646  </function>
647  <function name='CGBitmapContextGetWidth'>
648    <retval type='L' type64='Q' />
649    <arg type='^{CGContext=}' />
650  </function>
651  <function name='CGCancelDisplayConfiguration'>
652    <retval type='i' />
653    <arg type='^{_CGDisplayConfigRef=}' />
654  </function>
655  <function name='CGCaptureAllDisplays'>
656    <retval type='i' />
657  </function>
658  <function name='CGCaptureAllDisplaysWithOptions'>
659    <retval type='i' />
660    <arg type='I' />
661  </function>
662  <function name='CGColorCreate'>
663    <retval already_cfretained='true' type='^{CGColor=}' />
664    <arg type='^{CGColorSpace=}' />
665    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
666  </function>
667  <function name='CGColorCreateCopy'>
668    <retval already_cfretained='true' type='^{CGColor=}' />
669    <arg type='^{CGColor=}' />
670  </function>
671  <function name='CGColorCreateCopyWithAlpha'>
672    <retval already_cfretained='true' type='^{CGColor=}' />
673    <arg type='^{CGColor=}' />
674    <arg type='f' type64='d' />
675  </function>
676  <function name='CGColorCreateGenericCMYK'>
677    <retval already_cfretained='true' type='^{CGColor=}' />
678    <arg type='f' type64='d' />
679    <arg type='f' type64='d' />
680    <arg type='f' type64='d' />
681    <arg type='f' type64='d' />
682    <arg type='f' type64='d' />
683  </function>
684  <function name='CGColorCreateGenericGray'>
685    <retval already_cfretained='true' type='^{CGColor=}' />
686    <arg type='f' type64='d' />
687    <arg type='f' type64='d' />
688  </function>
689  <function name='CGColorCreateGenericRGB'>
690    <retval already_cfretained='true' type='^{CGColor=}' />
691    <arg type='f' type64='d' />
692    <arg type='f' type64='d' />
693    <arg type='f' type64='d' />
694    <arg type='f' type64='d' />
695  </function>
696  <function name='CGColorCreateWithPattern'>
697    <retval already_cfretained='true' type='^{CGColor=}' />
698    <arg type='^{CGColorSpace=}' />
699    <arg type='^{CGPattern=}' />
700    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
701  </function>
702  <function name='CGColorEqualToColor'>
703    <retval type='Z' />
704    <arg type='^{CGColor=}' />
705    <arg type='^{CGColor=}' />
706  </function>
707  <function name='CGColorGetAlpha'>
708    <retval type='f' type64='d' />
709    <arg type='^{CGColor=}' />
710  </function>
711  <function name='CGColorGetColorSpace'>
712    <retval type='^{CGColorSpace=}' />
713    <arg type='^{CGColor=}' />
714  </function>
715  <function name='CGColorGetComponents'>
716    <retval c_array_of_variable_length='true' type='^f' type64='^d' />
717    <arg type='^{CGColor=}' />
718  </function>
719  <function name='CGColorGetConstantColor'>
720    <retval type='^{CGColor=}' />
721    <arg type='^{__CFString=}' />
722  </function>
723  <function name='CGColorGetNumberOfComponents'>
724    <retval type='L' type64='Q' />
725    <arg type='^{CGColor=}' />
726  </function>
727  <function name='CGColorGetPattern'>
728    <retval type='^{CGPattern=}' />
729    <arg type='^{CGColor=}' />
730  </function>
731  <function name='CGColorGetTypeID'>
732    <retval type='L' type64='Q' />
733  </function>
734  <function name='CGDisplayModeGetTypeID'>
735    <retval type='L' type64='Q' />
736  </function>
737  <function name='CGColorRelease'>
738    <arg type='^{CGColor=}' />
739  </function>
740  <function name='CGColorRetain'>
741    <retval type='^{CGColor=}' />
742    <arg type='^{CGColor=}' />
743  </function>
744  <function name='CGColorSpaceCreateWithICCProfile'>
745	  <retval type='^{CGColorSpace=}' already_cfretained='true' />
746	  <arg type='^{__CFData=}' />
747  </function>
748  <function name='CGColorSpaceCopyName'>
749    <retval type='^{__CFString=}' />
750    <arg type='^{CGColorSpace=}' />
751  </function>
752  <function name='CGColorSpaceCopyICCProfile'>
753    <retval already_cfretained='true' type='^{__CFData=}' type64='^{__CFData=}' />
754    <arg type='^{CGColorSpace=}' />
755  </function>
756  <function name='CGColorSpaceCreateCalibratedGray'>
757    <retval already_cfretained='true' type='^{CGColorSpace=}' />
758    <arg type='[3f]' type64='[3d]' />
759    <arg type='[3f]' type64='[3d]' />
760    <arg type='f' type64='d' />
761  </function>
762  <function name='CGColorSpaceCreateCalibratedRGB'>
763    <retval already_cfretained='true' type='^{CGColorSpace=}' />
764    <arg type='[3f]' type64='[3d]' />
765    <arg type='[3f]' type64='[3d]' />
766    <arg type='[3f]' type64='[3d]' />
767    <arg type='[9f]' type64='[9d]' />
768  </function>
769  <function name='CGColorSpaceCreateDeviceCMYK'>
770    <retval already_cfretained='true' type='^{CGColorSpace=}' />
771  </function>
772  <function name='CGColorSpaceCreateDeviceGray'>
773    <retval already_cfretained='true' type='^{CGColorSpace=}' />
774  </function>
775  <function name='CGColorSpaceCreateDeviceRGB'>
776    <retval already_cfretained='true' type='^{CGColorSpace=}' />
777  </function>
778  <function name='CGColorSpaceCreateICCBased'>
779    <retval already_cfretained='true' type='^{CGColorSpace=}' />
780    <arg type='L' type64='L' />
781    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
782    <arg type='^{CGDataProvider=}' />
783    <arg type='^{CGColorSpace=}' />
784  </function>
785  <function name='CGColorSpaceCreateIndexed'>
786    <retval already_cfretained='true' type='^{CGColorSpace=}' />
787    <arg type='^{CGColorSpace=}' />
788    <arg type='L' type64='L' />
789    <arg c_array_of_variable_length='true' type='*' type_modifier='n' />
790  </function>
791  <function name='CGColorSpaceCreateLab'>
792    <retval already_cfretained='true' type='^{CGColorSpace=}' />
793    <arg type='[3f]' type64='[3d]' />
794    <arg type='[3f]' type64='[3d]' />
795    <arg type='[4f]' type64='[4d]' />
796  </function>
797  <function name='CGColorSpaceCreatePattern'>
798    <retval already_cfretained='true' type='^{CGColorSpace=}' />
799    <arg type='^{CGColorSpace=}' />
800  </function>
801  <function name='CGColorSpaceCreateWithName'>
802    <retval already_cfretained='true' type='^{CGColorSpace=}' />
803    <arg type='^{__CFString=}' />
804  </function>
805  <function name='CGColorSpaceCreateWithPlatformColorSpace'>
806    <retval already_cfretained='true' type='^{CGColorSpace=}' />
807    <arg type='^{OpaqueCMProfileRef=}' type64='^{OpaqueCMProfileRef=}' />
808  </function>
809  <function name='CGColorSpaceGetBaseColorSpace'>
810    <retval type='^{CGColorSpace=}' />
811    <arg type='^{CGColorSpace=}' />
812  </function>
813  <function name='CGColorSpaceGetColorTable'>
814    <arg type='^{CGColorSpace=}' />
815    <arg c_array_of_variable_length='true' type='^C' type_modifier='o' />
816  </function>
817  <function name='CGColorSpaceGetColorTableCount'>
818    <retval type='L' type64='Q' />
819    <arg type='^{CGColorSpace=}' />
820  </function>
821  <function name='CGColorSpaceGetModel'>
822    <retval type='i' />
823    <arg type='^{CGColorSpace=}' />
824  </function>
825  <function name='CGColorSpaceGetNumberOfComponents'>
826    <retval type='L' type64='Q' />
827    <arg type='^{CGColorSpace=}' />
828  </function>
829  <function name='CGColorSpaceGetTypeID'>
830    <retval type='L' type64='Q' />
831  </function>
832  <function name='CGColorSpaceRelease'>
833    <arg type='^{CGColorSpace=}' />
834  </function>
835  <function name='CGColorSpaceRetain'>
836    <retval type='^{CGColorSpace=}' />
837    <arg type='^{CGColorSpace=}' />
838  </function>
839  <function name='CGCompleteDisplayConfiguration'>
840    <retval type='i' />
841    <arg type='^{_CGDisplayConfigRef=}' />
842    <arg type='I' />
843  </function>
844  <function name='CGConfigureDisplayWithDisplayMode'>
845    <retval type='i' />
846    <arg type='^{_CGDisplayConfigRef=}' />
847    <arg type='I' />
848    <arg type='^{CGDisplayMode}' />
849    <arg type='^{__CFDictionary=}' />
850  </function>
851  <function name='CGConfigureDisplayFadeEffect'>
852    <retval type='i' />
853    <arg type='^{_CGDisplayConfigRef=}' />
854    <arg type='f' />
855    <arg type='f' />
856    <arg type='f' />
857    <arg type='f' />
858    <arg type='f' />
859  </function>
860  <function name='CGConfigureDisplayMirrorOfDisplay'>
861    <retval type='i' />
862    <arg type='^{_CGDisplayConfigRef=}' />
863    <arg type='I' />
864    <arg type='I' />
865  </function>
866  <function name='CGConfigureDisplayMode'>
867    <retval type='i' />
868    <arg type='^{_CGDisplayConfigRef=}' />
869    <arg type='I' />
870    <arg type='^{__CFDictionary=}' />
871  </function>
872  <function name='CGConfigureDisplayOrigin'>
873    <retval type='i' />
874    <arg type='^{_CGDisplayConfigRef=}' />
875    <arg type='I' />
876    <arg type='i' />
877    <arg type='i' />
878  </function>
879  <function name='CGConfigureDisplayStereoOperation'>
880    <retval type='i' />
881    <arg type='^{_CGDisplayConfigRef=}' />
882    <arg type='I' />
883    <arg type='i' />
884    <arg type='i' />
885  </function>
886  <function name='CGContextAddArc'>
887    <arg type='^{CGContext=}' />
888    <arg type='f' type64='d' />
889    <arg type='f' type64='d' />
890    <arg type='f' type64='d' />
891    <arg type='f' type64='d' />
892    <arg type='f' type64='d' />
893    <arg type='i' />
894  </function>
895  <function name='CGContextAddArcToPoint'>
896    <arg type='^{CGContext=}' />
897    <arg type='f' type64='d' />
898    <arg type='f' type64='d' />
899    <arg type='f' type64='d' />
900    <arg type='f' type64='d' />
901    <arg type='f' type64='d' />
902  </function>
903  <function name='CGContextAddCurveToPoint'>
904    <arg type='^{CGContext=}' />
905    <arg type='f' type64='d' />
906    <arg type='f' type64='d' />
907    <arg type='f' type64='d' />
908    <arg type='f' type64='d' />
909    <arg type='f' type64='d' />
910    <arg type='f' type64='d' />
911  </function>
912  <function name='CGContextAddEllipseInRect'>
913    <arg type='^{CGContext=}' />
914    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
915  </function>
916  <function name='CGContextAddLineToPoint'>
917    <arg type='^{CGContext=}' />
918    <arg type='f' type64='d' />
919    <arg type='f' type64='d' />
920  </function>
921  <function name='CGContextAddLines'>
922    <arg type='^{CGContext=}' />
923    <arg c_array_length_in_arg='2' type='^{CGPoint=ff}' type64='^{CGPoint=dd}' type_modifier='n' />
924    <arg type='L' type64='L' />
925  </function>
926  <function name='CGContextAddPath'>
927    <arg type='^{CGContext=}' />
928    <arg type='^{CGPath=}' />
929  </function>
930  <function name='CGContextAddQuadCurveToPoint'>
931    <arg type='^{CGContext=}' />
932    <arg type='f' type64='d' />
933    <arg type='f' type64='d' />
934    <arg type='f' type64='d' />
935    <arg type='f' type64='d' />
936  </function>
937  <function name='CGContextAddRect'>
938    <arg type='^{CGContext=}' />
939    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
940  </function>
941  <function name='CGContextAddRects'>
942    <arg type='^{CGContext=}' />
943    <arg c_array_length_in_arg='2' type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='n' />
944    <arg type='L' type64='L' />
945  </function>
946  <function name='CGContextBeginPage'>
947    <arg type='^{CGContext=}' />
948    <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='n' />
949  </function>
950  <function name='CGContextBeginPath'>
951    <arg type='^{CGContext=}' />
952  </function>
953  <function name='CGContextBeginTransparencyLayer'>
954    <arg type='^{CGContext=}' />
955    <arg type='^{__CFDictionary=}' />
956  </function>
957  <function name='CGContextBeginTransparencyLayerWithRect'>
958    <arg type='^{CGContext=}' />
959    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
960    <arg type='^{__CFDictionary=}' />
961  </function>
962  <function name='CGContextClearRect'>
963    <arg type='^{CGContext=}' />
964    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
965  </function>
966  <function name='CGContextClip'>
967    <arg type='^{CGContext=}' />
968  </function>
969  <function name='CGContextClipToMask'>
970    <arg type='^{CGContext=}' />
971    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
972    <arg type='^{CGImage=}' />
973  </function>
974  <function name='CGContextClipToRect'>
975    <arg type='^{CGContext=}' />
976    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
977  </function>
978  <function name='CGContextClipToRects'>
979    <arg type='^{CGContext=}' />
980    <arg c_array_length_in_arg='2' type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='n' />
981    <arg type='L' type64='L' />
982  </function>
983  <function name='CGContextClosePath'>
984    <arg type='^{CGContext=}' />
985  </function>
986  <function name='CGContextConcatCTM'>
987    <arg type='^{CGContext=}' />
988    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
989  </function>
990  <function name='CGContextConvertPointToDeviceSpace'>
991    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
992    <arg type='^{CGContext=}' />
993    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
994  </function>
995  <function name='CGContextConvertPointToUserSpace'>
996    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
997    <arg type='^{CGContext=}' />
998    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
999  </function>
1000  <function name='CGContextConvertRectToDeviceSpace'>
1001    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1002    <arg type='^{CGContext=}' />
1003    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1004  </function>
1005  <function name='CGContextConvertRectToUserSpace'>
1006    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1007    <arg type='^{CGContext=}' />
1008    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1009  </function>
1010  <function name='CGContextConvertSizeToDeviceSpace'>
1011    <retval type='{CGSize=ff}' type64='{CGSize=dd}' />
1012    <arg type='^{CGContext=}' />
1013    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
1014  </function>
1015  <function name='CGContextConvertSizeToUserSpace'>
1016    <retval type='{CGSize=ff}' type64='{CGSize=dd}' />
1017    <arg type='^{CGContext=}' />
1018    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
1019  </function>
1020  <function name='CGContextDrawImage'>
1021    <arg type='^{CGContext=}' />
1022    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1023    <arg type='^{CGImage=}' />
1024  </function>
1025  <function name='CGContextDrawLayerAtPoint'>
1026    <arg type='^{CGContext=}' />
1027    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1028    <arg type='^{CGLayer=}' />
1029  </function>
1030  <function name='CGContextDrawLayerInRect'>
1031    <arg type='^{CGContext=}' />
1032    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1033    <arg type='^{CGLayer=}' />
1034  </function>
1035  <function name='CGContextDrawLinearGradient'>
1036    <arg type='^{CGContext=}' />
1037    <arg type='^{CGGradient=}' />
1038    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1039    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1040    <arg type='I' />
1041  </function>
1042  <function name='CGContextDrawPDFDocument'>
1043    <arg type='^{CGContext=}' />
1044    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1045    <arg type='^{CGPDFDocument=}' />
1046    <arg type='i' />
1047  </function>
1048  <function name='CGContextDrawPDFPage'>
1049    <arg type='^{CGContext=}' />
1050    <arg type='^{CGPDFPage=}' />
1051  </function>
1052  <function name='CGContextDrawPath'>
1053    <arg type='^{CGContext=}' />
1054    <arg type='i' />
1055  </function>
1056  <function name='CGContextDrawRadialGradient'>
1057    <arg type='^{CGContext=}' />
1058    <arg type='^{CGGradient=}' />
1059    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1060    <arg type='f' type64='d' />
1061    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1062    <arg type='f' type64='d' />
1063    <arg type='I' />
1064  </function>
1065  <function name='CGContextSetShouldSubpixelPositionFonts'>
1066    <arg type='^{CGContext=}' />
1067    <arg type='Z' />
1068  </function>
1069  <function name='CGContextSetAllowsFontSubpixelPositioning'>
1070    <arg type='^{CGContext=}' />
1071    <arg type='Z' />
1072  </function>
1073  <function name='CGContextSetShouldSubpixelQuantizeFonts'>
1074    <arg type='^{CGContext=}' />
1075    <arg type='Z' />
1076  </function>
1077  <function name='CGContextDrawShading'>
1078    <arg type='^{CGContext=}' />
1079    <arg type='^{CGShading=}' />
1080  </function>
1081  <function name='CGContextDrawTiledImage'>
1082    <arg type='^{CGContext=}' />
1083    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1084    <arg type='^{CGImage=}' />
1085  </function>
1086  <function name='CGContextEOClip'>
1087    <arg type='^{CGContext=}' />
1088  </function>
1089  <function name='CGContextEOFillPath'>
1090    <arg type='^{CGContext=}' />
1091  </function>
1092  <function name='CGContextEndPage'>
1093    <arg type='^{CGContext=}' />
1094  </function>
1095  <function name='CGContextEndTransparencyLayer'>
1096    <arg type='^{CGContext=}' />
1097  </function>
1098  <function name='CGContextFillEllipseInRect'>
1099    <arg type='^{CGContext=}' />
1100    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1101  </function>
1102  <function name='CGContextFillPath'>
1103    <arg type='^{CGContext=}' />
1104  </function>
1105  <function name='CGContextFillRect'>
1106    <arg type='^{CGContext=}' />
1107    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1108  </function>
1109  <function name='CGContextFillRects'>
1110    <arg type='^{CGContext=}' />
1111    <arg c_array_length_in_arg='2' type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='n' />
1112    <arg type='L' type64='L' />
1113  </function>
1114  <function name='CGContextFlush'>
1115    <arg type='^{CGContext=}' />
1116  </function>
1117  <function name='CGContextGetCTM'>
1118    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
1119    <arg type='^{CGContext=}' />
1120  </function>
1121  <function name='CGContextGetClipBoundingBox'>
1122    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1123    <arg type='^{CGContext=}' />
1124  </function>
1125  <function name='CGContextGetInterpolationQuality'>
1126    <retval type='i' />
1127    <arg type='^{CGContext=}' />
1128  </function>
1129  <function name='CGContextGetPathBoundingBox'>
1130    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1131    <arg type='^{CGContext=}' />
1132  </function>
1133  <function name='CGContextGetPathCurrentPoint'>
1134    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1135    <arg type='^{CGContext=}' />
1136  </function>
1137  <function name='CGContextGetTextMatrix'>
1138    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
1139    <arg type='^{CGContext=}' />
1140  </function>
1141  <function name='CGContextGetTextPosition'>
1142    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1143    <arg type='^{CGContext=}' />
1144  </function>
1145  <function name='CGContextGetTypeID'>
1146    <retval type='L' type64='Q' />
1147  </function>
1148  <function name='CGContextGetUserSpaceToDeviceSpaceTransform'>
1149    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
1150    <arg type='^{CGContext=}' />
1151  </function>
1152  <function name='CGContextIsPathEmpty'>
1153    <retval type='Z' />
1154    <arg type='^{CGContext=}' />
1155  </function>
1156  <function name='CGContextMoveToPoint'>
1157    <arg type='^{CGContext=}' />
1158    <arg type='f' type64='d' />
1159    <arg type='f' type64='d' />
1160  </function>
1161  <function name='CGContextPathContainsPoint'>
1162    <retval type='Z' />
1163    <arg type='^{CGContext=}' />
1164    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1165    <arg type='i' />
1166  </function>
1167  <function name='CGContextRelease'>
1168    <arg type='^{CGContext=}' />
1169  </function>
1170  <function name='CGContextReplacePathWithStrokedPath'>
1171    <arg type='^{CGContext=}' />
1172  </function>
1173  <function name='CGContextRestoreGState'>
1174    <arg type='^{CGContext=}' />
1175  </function>
1176  <function name='CGContextRetain'>
1177    <retval type='^{CGContext=}' />
1178    <arg type='^{CGContext=}' />
1179  </function>
1180  <function name='CGContextRotateCTM'>
1181    <arg type='^{CGContext=}' />
1182    <arg type='f' type64='d' />
1183  </function>
1184  <function name='CGContextSaveGState'>
1185    <arg type='^{CGContext=}' />
1186  </function>
1187  <function name='CGContextScaleCTM'>
1188    <arg type='^{CGContext=}' />
1189    <arg type='f' type64='d' />
1190    <arg type='f' type64='d' />
1191  </function>
1192  <function name='CGContextSelectFont'>
1193    <arg type='^{CGContext=}' />
1194    <arg numeric='false' type='*' type64='*' />
1195    <arg type='f' type64='d' />
1196    <arg type='i' />
1197  </function>
1198  <function name='CGContextSetAllowsAntialiasing'>
1199    <arg type='^{CGContext=}' />
1200    <arg type='Z' />
1201  </function>
1202  <function name='CGContextSetAlpha'>
1203    <arg type='^{CGContext=}' />
1204    <arg type='f' type64='d' />
1205  </function>
1206  <function name='CGContextSetBlendMode'>
1207    <arg type='^{CGContext=}' />
1208    <arg type='i' />
1209  </function>
1210  <function name='CGContextSetCMYKFillColor'>
1211    <arg type='^{CGContext=}' />
1212    <arg type='f' type64='d' />
1213    <arg type='f' type64='d' />
1214    <arg type='f' type64='d' />
1215    <arg type='f' type64='d' />
1216    <arg type='f' type64='d' />
1217  </function>
1218  <function name='CGContextSetCMYKStrokeColor'>
1219    <arg type='^{CGContext=}' />
1220    <arg type='f' type64='d' />
1221    <arg type='f' type64='d' />
1222    <arg type='f' type64='d' />
1223    <arg type='f' type64='d' />
1224    <arg type='f' type64='d' />
1225  </function>
1226  <function name='CGContextSetCharacterSpacing'>
1227    <arg type='^{CGContext=}' />
1228    <arg type='f' type64='d' />
1229  </function>
1230  <function name='CGContextSetFillColor'>
1231    <arg type='^{CGContext=}' />
1232    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
1233  </function>
1234  <function name='CGContextSetFillColorSpace'>
1235    <arg type='^{CGContext=}' />
1236    <arg type='^{CGColorSpace=}' />
1237  </function>
1238  <function name='CGContextSetFillColorWithColor'>
1239    <arg type='^{CGContext=}' />
1240    <arg type='^{CGColor=}' />
1241  </function>
1242  <function name='CGContextSetFillPattern'>
1243    <arg type='^{CGContext=}' />
1244    <arg type='^{CGPattern=}' />
1245    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
1246  </function>
1247  <function name='CGContextSetFlatness'>
1248    <arg type='^{CGContext=}' />
1249    <arg type='f' type64='d' />
1250  </function>
1251  <function name='CGContextSetFont'>
1252    <arg type='^{CGContext=}' />
1253    <arg type='^{CGFont=}' />
1254  </function>
1255  <function name='CGContextSetFontSize'>
1256    <arg type='^{CGContext=}' />
1257    <arg type='f' type64='d' />
1258  </function>
1259  <function name='CGContextSetGrayFillColor'>
1260    <arg type='^{CGContext=}' />
1261    <arg type='f' type64='d' />
1262    <arg type='f' type64='d' />
1263  </function>
1264  <function name='CGContextSetGrayStrokeColor'>
1265    <arg type='^{CGContext=}' />
1266    <arg type='f' type64='d' />
1267    <arg type='f' type64='d' />
1268  </function>
1269  <function name='CGContextSetInterpolationQuality'>
1270    <arg type='^{CGContext=}' />
1271    <arg type='i' />
1272  </function>
1273  <function name='CGContextSetLineCap'>
1274    <arg type='^{CGContext=}' />
1275    <arg type='i' />
1276  </function>
1277  <function name='CGContextSetLineDash'>
1278    <arg type='^{CGContext=}' />
1279    <arg type='f' type64='d' />
1280    <arg c_array_length_in_arg='3' type='^f' type64='^d' type_modifier='n' />
1281    <arg type='L' type64='L' />
1282  </function>
1283  <function name='CGContextSetLineJoin'>
1284    <arg type='^{CGContext=}' />
1285    <arg type='i' />
1286  </function>
1287  <function name='CGContextSetLineWidth'>
1288    <arg type='^{CGContext=}' />
1289    <arg type='f' type64='d' />
1290  </function>
1291  <function name='CGContextSetMiterLimit'>
1292    <arg type='^{CGContext=}' />
1293    <arg type='f' type64='d' />
1294  </function>
1295  <function name='CGContextSetPatternPhase'>
1296    <arg type='^{CGContext=}' />
1297    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
1298  </function>
1299  <function name='CGContextSetRGBFillColor'>
1300    <arg type='^{CGContext=}' />
1301    <arg type='f' type64='d' />
1302    <arg type='f' type64='d' />
1303    <arg type='f' type64='d' />
1304    <arg type='f' type64='d' />
1305  </function>
1306  <function name='CGContextSetRGBStrokeColor'>
1307    <arg type='^{CGContext=}' />
1308    <arg type='f' type64='d' />
1309    <arg type='f' type64='d' />
1310    <arg type='f' type64='d' />
1311    <arg type='f' type64='d' />
1312  </function>
1313  <function name='CGContextSetRenderingIntent'>
1314    <arg type='^{CGContext=}' />
1315    <arg type='i' />
1316  </function>
1317  <function name='CGContextSetShadow'>
1318    <arg type='^{CGContext=}' />
1319    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
1320    <arg type='f' type64='d' />
1321  </function>
1322  <function name='CGContextSetShadowWithColor'>
1323    <arg type='^{CGContext=}' />
1324    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
1325    <arg type='f' type64='d' />
1326    <arg type='^{CGColor=}' />
1327  </function>
1328  <function name='CGContextSetShouldAntialias'>
1329    <arg type='^{CGContext=}' />
1330    <arg type='Z' />
1331  </function>
1332  <function name='CGContextSetShouldSmoothFonts'>
1333    <arg type='^{CGContext=}' />
1334    <arg type='Z' />
1335  </function>
1336  <function name='CGContextSetStrokeColor'>
1337    <arg type='^{CGContext=}' />
1338    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
1339  </function>
1340  <function name='CGContextSetStrokeColorSpace'>
1341    <arg type='^{CGContext=}' />
1342    <arg type='^{CGColorSpace=}' />
1343  </function>
1344  <function name='CGContextSetStrokeColorWithColor'>
1345    <arg type='^{CGContext=}' />
1346    <arg type='^{CGColor=}' />
1347  </function>
1348  <function name='CGContextSetStrokePattern'>
1349    <arg type='^{CGContext=}' />
1350    <arg type='^{CGPattern=}' />
1351    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
1352  </function>
1353  <function name='CGContextSetTextDrawingMode'>
1354    <arg type='^{CGContext=}' />
1355    <arg type='i' />
1356  </function>
1357  <function name='CGContextSetTextMatrix'>
1358    <arg type='^{CGContext=}' />
1359    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
1360  </function>
1361  <function name='CGContextSetTextPosition'>
1362    <arg type='^{CGContext=}' />
1363    <arg type='f' type64='d' />
1364    <arg type='f' type64='d' />
1365  </function>
1366  <function name='CGContextShowGlyphs'>
1367    <arg type='^{CGContext=}' />
1368    <arg c_array_length_in_arg='2' type='^S' type_modifier='n' />
1369    <arg type='L' type64='L' />
1370  </function>
1371  <function name='CGContextShowGlyphsAtPoint'>
1372    <arg type='^{CGContext=}' />
1373    <arg type='f' type64='d' />
1374    <arg type='f' type64='d' />
1375    <arg c_array_length_in_arg='4' type='^S' type_modifier='n' />
1376    <arg type='L' type64='L' />
1377  </function>
1378  <function name='CGContextShowGlyphsAtPositions'>
1379    <arg type='^{CGContext=}' />
1380    <arg c_array_length_in_arg='3' type='^S' type_modifier='n' />
1381    <arg c_array_length_in_arg='3' type='^{CGPoint=ff}' type64='^{CGPoint=dd}' type_modifier='n' />
1382    <arg type='L' type64='L' />
1383  </function>
1384  <function name='CGContextShowGlyphsWithAdvances'>
1385    <arg type='^{CGContext=}' />
1386    <arg c_array_length_in_arg='3' type='^S' type_modifier='n' />
1387    <arg c_array_length_in_arg='3' type='^{CGSize=ff}' type64='^{CGSize=dd}' type_modifier='n' />
1388    <arg type='L' type64='L' />
1389  </function>
1390  <function name='CGContextShowText'>
1391    <arg type='^{CGContext=}' />
1392    <arg numeric='false' type='*' type64='*' />
1393    <arg type='L' type64='L' />
1394  </function>
1395  <function name='CGContextShowTextAtPoint'>
1396    <arg type='^{CGContext=}' />
1397    <arg type='f' type64='d' />
1398    <arg type='f' type64='d' />
1399    <arg numeric='false' type='*' type64='*' />
1400    <arg type='L' type64='L' />
1401  </function>
1402  <function name='CGContextStrokeEllipseInRect'>
1403    <arg type='^{CGContext=}' />
1404    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1405  </function>
1406  <function name='CGContextStrokeLineSegments'>
1407    <arg type='^{CGContext=}' />
1408    <arg c_array_length_in_arg='2' type='^{CGPoint=ff}' type64='^{CGPoint=dd}' type_modifier='n' />
1409    <arg type='L' type64='L' />
1410  </function>
1411  <function name='CGContextStrokePath'>
1412    <arg type='^{CGContext=}' />
1413  </function>
1414  <function name='CGContextStrokeRect'>
1415    <arg type='^{CGContext=}' />
1416    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1417  </function>
1418  <function name='CGContextStrokeRectWithWidth'>
1419    <arg type='^{CGContext=}' />
1420    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1421    <arg type='f' type64='d' />
1422  </function>
1423  <function name='CGContextSynchronize'>
1424    <arg type='^{CGContext=}' />
1425  </function>
1426  <function name='CGContextTranslateCTM'>
1427    <arg type='^{CGContext=}' />
1428    <arg type='f' type64='d' />
1429    <arg type='f' type64='d' />
1430  </function>
1431  <function name='CGCursorIsDrawnInFramebuffer'>
1432    <retval type='i' />
1433  </function>
1434  <function name='CGCursorIsVisible'>
1435    <retval type='i' />
1436  </function>
1437  <function comment='manual wrapper' name='CGDataConsumerCreate'>
1438    <retval already_cfretained='true' type='^{CGDataConsumer=}' />
1439    <arg type='^v' type64='^v' />
1440    <arg type='r^{CGDataConsumerCallbacks=^?^?}' type64='r^{CGDataConsumerCallbacks=^?^?}' />
1441  </function>
1442  <function name='CGDataConsumerCreateWithCFData'>
1443    <retval already_cfretained='true' type='^{CGDataConsumer=}' />
1444    <arg type='^{__CFData=}' />
1445  </function>
1446  <function name='CGDataConsumerCreateWithURL'>
1447    <retval already_cfretained='true' type='^{CGDataConsumer=}' />
1448    <arg type='^{__CFURL=}' />
1449  </function>
1450  <function name='CGDataConsumerGetTypeID'>
1451    <retval type='L' type64='Q' />
1452  </function>
1453  <function name='CGDataConsumerRelease'>
1454    <arg type='^{CGDataConsumer=}' />
1455  </function>
1456  <function name='CGDataConsumerRetain'>
1457    <retval type='^{CGDataConsumer=}' />
1458    <arg type='^{CGDataConsumer=}' />
1459  </function>
1460  <function name='CGDataProviderCopyData'>
1461    <retval already_cfretained='true' type='^{__CFData=}' />
1462    <arg type='^{CGDataProvider=}' />
1463  </function>
1464  <function comment='manual wrapper' name='CGDataProviderCreate'>
1465    <retval already_cfretained='true' type='^{CGDataProvider=}' />
1466    <arg type='^v' type64='^v' />
1467    <arg type='r^{CGDataProviderCallbacks=^?^?^?^?}' type64='r^{CGDataProviderCallbacks=^?^?^?^?}' />
1468  </function>
1469  <function comment='manual wrapper' name='CGDataProviderCreateDirect'>
1470    <retval already_cfretained='true' type='^{CGDataProvider=}' />
1471    <arg type='^v' type64='^v' />
1472    <arg type='q' />
1473    <arg type='r^{CGDataProviderDirectCallbacks=I^?^?^?^?}' type64='r^{CGDataProviderDirectCallbacks=I^?^?^?^?}' />
1474  </function>
1475  <function comment='manual wrapper' name='CGDataProviderCreateDirectAccess'>
1476    <retval already_cfretained='true' type='^{CGDataProvider=}' />
1477    <arg type='^v' type64='^v' />
1478    <arg type='L' type64='L' />
1479    <arg type='r^{CGDataProviderDirectAccessCallbacks=^?^?^?^?}' type64='r^{CGDataProviderDirectAccessCallbacks=^?^?^?^?}' />
1480  </function>
1481  <function comment='manual wrapper' name='CGDataProviderCreateSequential'>
1482    <retval already_cfretained='true' type='^{CGDataProvider=}' />
1483    <arg type='^v' type64='^v' />
1484    <arg type='r^{CGDataProviderSequentialCallbacks=I^?^?^?^?}' type64='r^{CGDataProviderSequentialCallbacks=I^?^?^?^?}' />
1485  </function>
1486  <function name='CGDataProviderCreateWithCFData'>
1487    <retval already_cfretained='true' type='^{CGDataProvider=}' />
1488    <arg type='^{__CFData=}' />
1489  </function>
1490  <function comment='manual wrapper' name='CGDataProviderCreateWithData'>
1491    <retval already_cfretained='true' type='^{CGDataProvider=}' />
1492    <arg type='^v' type64='^v' />
1493    <arg type='^v' type64='^v' />
1494    <arg type='L' type64='L' />
1495    <arg function_pointer='true' type='^?' type64='^?' />
1496  </function>
1497  <function name='CGDataProviderCreateWithFilename'>
1498    <retval already_cfretained='true' type='^{CGDataProvider=}' />
1499    <arg numeric='false' type='*' type64='*' />
1500  </function>
1501  <function name='CGDataProviderCreateWithURL'>
1502    <retval already_cfretained='true' type='^{CGDataProvider=}' />
1503    <arg type='^{__CFURL=}' />
1504  </function>
1505  <function name='CGDataProviderGetTypeID'>
1506    <retval type='L' type64='Q' />
1507  </function>
1508  <function name='CGDataProviderRelease'>
1509    <arg type='^{CGDataProvider=}' />
1510  </function>
1511  <function name='CGDataProviderRetain'>
1512    <retval type='^{CGDataProvider=}' />
1513    <arg type='^{CGDataProvider=}' />
1514  </function>
1515  <function name='CGDisplayAvailableModes'>
1516    <retval type='^{__CFArray=}' />
1517    <arg type='I' />
1518  </function>
1519  <function name='CGDisplayBeamPosition'>
1520    <retval type='I' />
1521    <arg type='I' />
1522  </function>
1523  <function name='CGDisplayBestModeForParameters'>
1524    <retval type='^{__CFDictionary=}' />
1525    <arg type='I' />
1526    <arg type='L' type64='L' />
1527    <arg type='L' type64='L' />
1528    <arg type='L' type64='L' />
1529    <arg type='^i' type64='^i' type_modifier='o' />
1530  </function>
1531  <function name='CGDisplayBestModeForParametersAndRefreshRate'>
1532    <retval type='^{__CFDictionary=}' />
1533    <arg type='I' />
1534    <arg type='L' type64='L' />
1535    <arg type='L' type64='L' />
1536    <arg type='L' type64='L' />
1537    <arg type='d' />
1538    <arg type='^i' type64='^i' type_modifier='o' />
1539  </function>
1540  <function name='CGDisplayBestModeForParametersAndRefreshRateWithProperty'>
1541    <retval type='^{__CFDictionary=}' />
1542    <arg type='I' />
1543    <arg type='L' type64='L' />
1544    <arg type='L' type64='L' />
1545    <arg type='L' type64='L' />
1546    <arg type='d' />
1547    <arg type='^{__CFString=}' />
1548    <arg type='^i' type64='^i' type_modifier='o' />
1549  </function>
1550  <function name='CGDisplayBitsPerPixel'>
1551    <retval type='L' type64='Q' />
1552    <arg type='I' />
1553  </function>
1554  <function name='CGDisplayBitsPerSample'>
1555    <retval type='L' type64='Q' />
1556    <arg type='I' />
1557  </function>
1558  <function name='CGDisplayBounds'>
1559    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
1560    <arg type='I' />
1561  </function>
1562  <function name='CGDisplayBytesPerRow'>
1563    <retval type='L' type64='Q' />
1564    <arg type='I' />
1565  </function>
1566  <function name='CGDisplayCanSetPalette'>
1567    <retval type='i' />
1568    <arg type='I' />
1569  </function>
1570  <function name='CGDisplayCapture'>
1571    <retval type='i' />
1572    <arg type='I' />
1573  </function>
1574  <function name='CGDisplayCaptureWithOptions'>
1575    <retval type='i' />
1576    <arg type='I' />
1577    <arg type='I' />
1578  </function>
1579  <function name='CGDisplayCopyColorSpace'>
1580    <retval already_cfretained='true' type='^{CGColorSpace=}' />
1581    <arg type='I' />
1582  </function>
1583  <function name='CGDisplayCurrentMode'>
1584    <retval type='^{__CFDictionary=}' />
1585    <arg type='I' />
1586  </function>
1587  <function name='CGDisplayFade'>
1588    <retval type='i' />
1589    <arg type='I' />
1590    <arg type='f' />
1591    <arg type='f' />
1592    <arg type='f' />
1593    <arg type='f' />
1594    <arg type='f' />
1595    <arg type='f' />
1596    <arg type='i' />
1597  </function>
1598  <function name='CGDisplayFadeOperationInProgress'>
1599    <retval type='i' />
1600  </function>
1601  <function name='CGDisplayGammaTableCapacity'>
1602    <retval type='I' />
1603    <arg type='I' />
1604  </function>
1605  <function name='CGDisplayGetDrawingContext'>
1606    <retval type='^{CGContext=}' />
1607    <arg type='I' />
1608  </function>
1609  <function name='CGDisplayHideCursor'>
1610    <retval type='i' />
1611    <arg type='I' />
1612  </function>
1613  <function name='CGDisplayIDToOpenGLDisplayMask'>
1614    <retval type='I' />
1615    <arg type='I' />
1616  </function>
1617  <function name='CGDisplayIOServicePort'>
1618    <retval type='I' />
1619    <arg type='I' />
1620  </function>
1621  <function name='CGDisplayIsActive'>
1622    <retval type='i' />
1623    <arg type='I' />
1624  </function>
1625  <function name='CGDisplayIsAlwaysInMirrorSet'>
1626    <retval type='i' />
1627    <arg type='I' />
1628  </function>
1629  <function name='CGDisplayIsAsleep'>
1630    <retval type='i' />
1631    <arg type='I' />
1632  </function>
1633  <function name='CGDisplayIsBuiltin'>
1634    <retval type='i' />
1635    <arg type='I' />
1636  </function>
1637  <function name='CGDisplayIsCaptured'>
1638    <retval type='i' />
1639    <arg type='I' />
1640  </function>
1641  <function name='CGDisplayIsInHWMirrorSet'>
1642    <retval type='i' />
1643    <arg type='I' />
1644  </function>
1645  <function name='CGDisplayIsInMirrorSet'>
1646    <retval type='i' />
1647    <arg type='I' />
1648  </function>
1649  <function name='CGDisplayIsMain'>
1650    <retval type='i' />
1651    <arg type='I' />
1652  </function>
1653  <function name='CGDisplayIsOnline'>
1654    <retval type='i' />
1655    <arg type='I' />
1656  </function>
1657  <function name='CGDisplayIsStereo'>
1658    <retval type='i' />
1659    <arg type='I' />
1660  </function>
1661  <function name='CGDisplayMirrorsDisplay'>
1662    <retval type='I' />
1663    <arg type='I' />
1664  </function>
1665  <function name='CGDisplayModelNumber'>
1666    <retval type='I' />
1667    <arg type='I' />
1668  </function>
1669  <function name='CGDisplayMoveCursorToPoint'>
1670    <retval type='i' />
1671    <arg type='I' />
1672    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1673  </function>
1674  <function name='CGDisplayPixelsHigh'>
1675    <retval type='L' type64='Q' />
1676    <arg type='I' />
1677  </function>
1678  <function name='CGDisplayPixelsWide'>
1679    <retval type='L' type64='Q' />
1680    <arg type='I' />
1681  </function>
1682  <function name='CGDisplayPrimaryDisplay'>
1683    <retval type='I' />
1684    <arg type='I' />
1685  </function>
1686  <function comment='manual wrapper' name='CGDisplayRegisterReconfigurationCallback'>
1687    <retval type='i' />
1688    <arg type='^?' type64='^?' />
1689    <arg type='^v' type64='^v' />
1690  </function>
1691  <function name='CGDisplayRelease'>
1692    <retval type='i' />
1693    <arg type='I' />
1694  </function>
1695  <function comment='manual wrapper' name='CGDisplayRemoveReconfigurationCallback'>
1696    <retval type='i' />
1697    <arg type='^?' type64='^?' />
1698    <arg type='^v' type64='^v' />
1699  </function>
1700  <function name='CGDisplayRestoreColorSyncSettings' />
1701  <function name='CGDisplayRotation'>
1702    <retval type='d' />
1703    <arg type='I' />
1704  </function>
1705  <function name='CGDisplaySamplesPerPixel'>
1706    <retval type='L' type64='Q' />
1707    <arg type='I' />
1708  </function>
1709  <function name='CGDisplayScreenSize'>
1710    <retval type='{CGSize=ff}' type64='{CGSize=dd}' />
1711    <arg type='I' />
1712  </function>
1713  <function name='CGDisplaySerialNumber'>
1714    <retval type='I' />
1715    <arg type='I' />
1716  </function>
1717  <function name='CGDisplaySetPalette'>
1718    <retval type='i' />
1719    <arg type='I' />
1720    <arg type='^{_CGDirectPaletteRef=}' />
1721  </function>
1722  <function name='CGDisplaySetStereoOperation'>
1723    <retval type='i' />
1724    <arg type='I' />
1725    <arg type='i' />
1726    <arg type='i' />
1727    <arg type='I' />
1728  </function>
1729  <function name='CGDisplayShowCursor'>
1730    <retval type='i' />
1731    <arg type='I' />
1732  </function>
1733  <function name='CGDisplaySwitchToMode'>
1734    <retval type='i' />
1735    <arg type='I' />
1736    <arg type='^{__CFDictionary=}' />
1737  </function>
1738  <function name='CGDisplayUnitNumber'>
1739    <retval type='I' />
1740    <arg type='I' />
1741  </function>
1742  <function name='CGDisplayUsesOpenGLAcceleration'>
1743    <retval type='i' />
1744    <arg type='I' />
1745  </function>
1746  <function name='CGDisplayVendorNumber'>
1747    <retval type='I' />
1748    <arg type='I' />
1749  </function>
1750  <function name='CGDisplayWaitForBeamPositionOutsideLines'>
1751    <retval type='i' />
1752    <arg type='I' />
1753    <arg type='I' />
1754    <arg type='I' />
1755  </function>
1756  <function name='CGEnableEventStateCombining'>
1757    <retval type='i' />
1758    <arg type='i' />
1759  </function>
1760  <function name='CGEventCreate'>
1761    <retval already_cfretained='true' type='^{__CGEvent=}' />
1762    <arg type='^{__CGEventSource=}' />
1763  </function>
1764  <function name='CGEventCreateCopy'>
1765    <retval already_cfretained='true' type='^{__CGEvent=}' />
1766    <arg type='^{__CGEvent=}' />
1767  </function>
1768  <function name='CGEventCreateData'>
1769    <retval already_cfretained='true' type='^{__CFData=}' type64='^{__CFData=}' />
1770    <arg type='^{__CFAllocator=}' />
1771    <arg type='^{__CGEvent=}' />
1772  </function>
1773  <function name='CGEventCreateFromData'>
1774    <retval already_cfretained='true' type='^{__CGEvent=}' />
1775    <arg type='^{__CFAllocator=}' />
1776    <arg type='^{__CFData=}' />
1777  </function>
1778  <function name='CGEventCreateKeyboardEvent'>
1779    <retval already_cfretained='true' type='^{__CGEvent=}' />
1780    <arg type='^{__CGEventSource=}' />
1781    <arg type='S' />
1782    <arg type='Z' />
1783  </function>
1784  <function name='CGEventCreateMouseEvent'>
1785    <retval already_cfretained='true' type='^{__CGEvent=}' />
1786    <arg type='^{__CGEventSource=}' />
1787    <arg type='I' />
1788    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1789    <arg type='I' />
1790  </function>
1791  <function name='CGEventCreateScrollWheelEvent' variadic='true' c_array_length_in_arg='2'>
1792    <retval already_cfretained='true' type='^{__CGEvent=}' />
1793    <arg type='^{__CGEventSource=}' />
1794    <arg type='I' />
1795    <arg type='I' />
1796    <arg type='i' />
1797  </function>
1798  <function name='CGEventCreateSourceFromEvent'>
1799    <retval already_cfretained='true' type='^{__CGEventSource=}' />
1800    <arg type='^{__CGEvent=}' />
1801  </function>
1802  <function name='CGEventGetDoubleValueField'>
1803    <retval type='d' />
1804    <arg type='^{__CGEvent=}' />
1805    <arg type='I' />
1806  </function>
1807  <function name='CGEventGetFlags'>
1808    <retval type='Q' />
1809    <arg type='^{__CGEvent=}' />
1810  </function>
1811  <function name='CGEventGetIntegerValueField'>
1812    <retval type='q' />
1813    <arg type='^{__CGEvent=}' />
1814    <arg type='I' />
1815  </function>
1816  <function name='CGEventGetLocation'>
1817    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1818    <arg type='^{__CGEvent=}' />
1819  </function>
1820  <function name='CGEventGetTimestamp'>
1821    <retval type='Q' />
1822    <arg type='^{__CGEvent=}' />
1823  </function>
1824  <function name='CGEventGetType'>
1825    <retval type='I' />
1826    <arg type='^{__CGEvent=}' />
1827  </function>
1828  <function name='CGEventGetTypeID'>
1829    <retval type='L' type64='Q' />
1830  </function>
1831  <function name='CGEventGetUnflippedLocation'>
1832    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1833    <arg type='^{__CGEvent=}' />
1834  </function>
1835  <function name='CGEventKeyboardGetUnicodeString'>
1836    <arg type='^{__CGEvent=}' />
1837    <arg type='L' type64='L' />
1838    <arg type='^I' type64='^I' type_modifier='o' />
1839    <arg c_array_length_in_arg='1,2' type='^S' type_modifier='o' />
1840  </function>
1841  <function name='CGEventKeyboardSetUnicodeString'>
1842    <arg type='^{__CGEvent=}' />
1843    <arg type='L' type64='L' />
1844    <arg c_array_length_in_arg='1' type='^S' type_modifier='n' />
1845  </function>
1846  <function name='CGEventPost'>
1847    <arg type='I' />
1848    <arg type='^{__CGEvent=}' />
1849  </function>
1850  <function name='CGEventPostToPSN'>
1851    <arg type='^{ProcessSerialNumber=II}' type64='^{ProcessSerialNumber=II}' type_modifier='n' />
1852    <arg type='^{__CGEvent=}' />
1853  </function>
1854  <function name='CGEventSetDoubleValueField'>
1855    <arg type='^{__CGEvent=}' />
1856    <arg type='I' />
1857    <arg type='d' />
1858  </function>
1859  <function name='CGEventSetFlags'>
1860    <arg type='^{__CGEvent=}' />
1861    <arg type='Q' />
1862  </function>
1863  <function name='CGEventSetIntegerValueField'>
1864    <arg type='^{__CGEvent=}' />
1865    <arg type='I' />
1866    <arg type='q' />
1867  </function>
1868  <function name='CGEventSetLocation'>
1869    <arg type='^{__CGEvent=}' />
1870    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
1871  </function>
1872  <function name='CGEventSetSource'>
1873    <arg type='^{__CGEvent=}' />
1874    <arg type='^{__CGEventSource=}' />
1875  </function>
1876  <function name='CGEventSetTimestamp'>
1877    <arg type='^{__CGEvent=}' />
1878    <arg type='Q' />
1879  </function>
1880  <function name='CGEventSetType'>
1881    <arg type='^{__CGEvent=}' />
1882    <arg type='I' />
1883  </function>
1884  <function name='CGEventSourceButtonState'>
1885    <retval type='Z' />
1886    <arg type='I' />
1887    <arg type='I' />
1888  </function>
1889  <function name='CGEventSourceCounterForEventType'>
1890    <retval type='I' />
1891    <arg type='I' />
1892    <arg type='I' />
1893  </function>
1894  <function name='CGEventSourceCreate'>
1895    <retval already_cfretained='true' type='^{__CGEventSource=}' />
1896    <arg type='I' />
1897  </function>
1898  <function name='CGEventSourceFlagsState'>
1899    <retval type='Q' />
1900    <arg type='I' />
1901  </function>
1902  <function name='CGEventSourceGetKeyboardType'>
1903    <retval type='I' />
1904    <arg type='^{__CGEventSource=}' />
1905  </function>
1906  <function name='CGEventSourceGetLocalEventsFilterDuringSuppressionState'>
1907    <retval type='I' />
1908    <arg type='^{__CGEventSource=}' />
1909    <arg type='I' />
1910  </function>
1911  <function name='CGEventSourceGetLocalEventsSuppressionInterval'>
1912    <retval type='d' />
1913    <arg type='^{__CGEventSource=}' />
1914  </function>
1915  <function name='CGEventSourceGetPixelsPerLine'>
1916    <retval type='d' />
1917    <arg type='^{__CGEventSource=}' />
1918  </function>
1919  <function name='CGEventSourceGetSourceStateID'>
1920    <retval type='I' />
1921    <arg type='^{__CGEventSource=}' />
1922  </function>
1923  <function name='CGEventSourceGetTypeID'>
1924    <retval type='L' type64='Q' />
1925  </function>
1926  <function name='CGEventSourceGetUserData'>
1927    <retval type='q' />
1928    <arg type='^{__CGEventSource=}' />
1929  </function>
1930  <function name='CGEventSourceKeyState'>
1931    <retval type='Z' />
1932    <arg type='I' />
1933    <arg type='S' />
1934  </function>
1935  <function name='CGEventSourceSecondsSinceLastEventType'>
1936    <retval type='d' />
1937    <arg type='I' />
1938    <arg type='I' />
1939  </function>
1940  <function name='CGEventSourceSetKeyboardType'>
1941    <arg type='^{__CGEventSource=}' />
1942    <arg type='I' />
1943  </function>
1944  <function name='CGEventSourceSetLocalEventsFilterDuringSuppressionState'>
1945    <arg type='^{__CGEventSource=}' />
1946    <arg type='I' />
1947    <arg type='I' />
1948  </function>
1949  <function name='CGEventSourceSetLocalEventsSuppressionInterval'>
1950    <arg type='^{__CGEventSource=}' />
1951    <arg type='d' />
1952  </function>
1953  <function name='CGEventSourceSetPixelsPerLine'>
1954    <arg type='^{__CGEventSource=}' />
1955    <arg type='d' />
1956  </function>
1957  <function name='CGEventSourceSetUserData'>
1958    <arg type='^{__CGEventSource=}' />
1959    <arg type='q' />
1960  </function>
1961  <function comment='manual wrapper' name='CGEventTapCreate'>
1962    <retval already_cfretained='true' type='^{__CFMachPort=}' type64='^{__CFMachPort=}' />
1963    <arg type='I' />
1964    <arg type='I' />
1965    <arg type='I' />
1966    <arg type='Q' />
1967    <arg type='^?' type64='^?' />
1968    <arg type='^v' type64='^v' />
1969  </function>
1970  <function comment='manual wrapper' name='CGEventTapCreateForPSN'>
1971    <retval already_cfretained='true' type='^{__CFMachPort=}' type64='^{__CFMachPort=}' />
1972    <arg type='^{ProcessSerialNumber=II}' type64='^{ProcessSerialNumber=II}' type_modifier='n' />
1973    <arg type='I' />
1974    <arg type='I' />
1975    <arg type='Q' />
1976    <arg type='^?' type64='^?' />
1977    <arg type='^v' type64='^v' />
1978  </function>
1979  <function name='CGEventTapEnable'>
1980    <arg type='^{__CFMachPort=}' />
1981    <arg type='Z' />
1982  </function>
1983  <function name='CGEventTapIsEnabled'>
1984    <retval type='Z' />
1985    <arg type='^{__CFMachPort=}' />
1986  </function>
1987  <function name='CGEventTapPostEvent'>
1988    <arg type='^{__CGEventTapProxy=}' />
1989    <arg type='^{__CGEvent=}' />
1990  </function>
1991  <function name='CGFontCanCreatePostScriptSubset'>
1992    <retval type='Z' />
1993    <arg type='^{CGFont=}' />
1994    <arg type='i' />
1995  </function>
1996  <function name='CGFontCopyFullName'>
1997    <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' />
1998    <arg type='^{CGFont=}' />
1999  </function>
2000  <function name='CGFontCopyGlyphNameForGlyph'>
2001    <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' />
2002    <arg type='^{CGFont=}' />
2003    <arg type='S' />
2004  </function>
2005  <function name='CGFontCopyPostScriptName'>
2006    <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' />
2007    <arg type='^{CGFont=}' />
2008  </function>
2009  <function name='CGFontCopyTableForTag'>
2010    <retval already_cfretained='true' type='^{__CFData=}' type64='^{__CFData=}' />
2011    <arg type='^{CGFont=}' />
2012    <arg type='I' />
2013  </function>
2014  <function name='CGFontCopyTableTags'>
2015    <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' />
2016    <arg type='^{CGFont=}' />
2017  </function>
2018  <function name='CGFontCopyVariationAxes'>
2019    <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' />
2020    <arg type='^{CGFont=}' />
2021  </function>
2022  <function name='CGFontCopyVariations'>
2023    <retval already_cfretained='true' type='^{__CFDictionary=}' type64='^{__CFDictionary=}' />
2024    <arg type='^{CGFont=}' />
2025  </function>
2026  <function name='CGFontCreateCopyWithVariations'>
2027    <retval already_cfretained='true' type='^{CGFont=}' />
2028    <arg type='^{CGFont=}' />
2029    <arg type='^{__CFDictionary=}' />
2030  </function>
2031  <function name='CGFontCreatePostScriptEncoding'>
2032    <retval already_cfretained='true' type='^{__CFData=}' type64='^{__CFData=}' />
2033    <arg type='^{CGFont=}' />
2034    <arg c_array_of_fixed_length='256' type='^S' type_modifier='n' />
2035  </function>
2036  <function name='CGFontCreatePostScriptSubset'>
2037    <retval already_cfretained='true' type='^{__CFData=}' type64='^{__CFData=}' />
2038    <arg type='^{CGFont=}' />
2039    <arg type='^{__CFString=}' />
2040    <arg type='i' />
2041    <arg c_array_length_in_arg='4' type='^S' type_modifier='n' />
2042    <arg type='L' type64='L' />
2043    <arg c_array_of_fixed_length='256' type='^S' type_modifier='n' />
2044  </function>
2045  <function name='CGFontCreateWithDataProvider'>
2046    <retval already_cfretained='true' type='^{CGFont=}' />
2047    <arg type='^{CGDataProvider=}' />
2048  </function>
2049  <function name='CGFontCreateWithFontName'>
2050    <retval already_cfretained='true' type='^{CGFont=}' />
2051    <arg type='^{__CFString=}' />
2052  </function>
2053  <function name='CGFontCreateWithPlatformFont'>
2054    <retval already_cfretained='true' type='^{CGFont=}' />
2055    <arg type='I' type64='I' />
2056  </function>
2057  <function name='CGFontGetAscent'>
2058    <retval type='i' />
2059    <arg type='^{CGFont=}' />
2060  </function>
2061  <function name='CGFontGetCapHeight'>
2062    <retval type='i' />
2063    <arg type='^{CGFont=}' />
2064  </function>
2065  <function name='CGFontGetDescent'>
2066    <retval type='i' />
2067    <arg type='^{CGFont=}' />
2068  </function>
2069  <function name='CGFontGetFontBBox'>
2070    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2071    <arg type='^{CGFont=}' />
2072  </function>
2073  <function name='CGFontGetGlyphAdvances'>
2074    <retval type='Z' />
2075    <arg type='^{CGFont=}' />
2076    <arg c_array_length_in_arg='2' type='^S' type_modifier='n' />
2077    <arg type='L' type64='L' />
2078    <arg c_array_length_in_arg='2' type='^i' type_modifier='o' />
2079  </function>
2080  <function name='CGFontGetGlyphBBoxes'>
2081    <retval type='Z' />
2082    <arg type='^{CGFont=}' />
2083    <arg c_array_length_in_arg='2' type='^S' type_modifier='n' />
2084    <arg type='L' type64='L' />
2085    <arg c_array_length_in_arg='2' type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='o' />
2086  </function>
2087  <function name='CGFontGetGlyphWithGlyphName'>
2088    <retval type='S' />
2089    <arg type='^{CGFont=}' />
2090    <arg type='^{__CFString=}' />
2091  </function>
2092  <function name='CGFontGetItalicAngle'>
2093    <retval type='f' type64='d' />
2094    <arg type='^{CGFont=}' />
2095  </function>
2096  <function name='CGFontGetLeading'>
2097    <retval type='i' />
2098    <arg type='^{CGFont=}' />
2099  </function>
2100  <function name='CGFontGetNumberOfGlyphs'>
2101    <retval type='L' type64='Q' />
2102    <arg type='^{CGFont=}' />
2103  </function>
2104  <function name='CGFontGetStemV'>
2105    <retval type='f' type64='d' />
2106    <arg type='^{CGFont=}' />
2107  </function>
2108  <function name='CGFontGetTypeID'>
2109    <retval type='L' type64='Q' />
2110  </function>
2111  <function name='CGFontGetUnitsPerEm'>
2112    <retval type='i' />
2113    <arg type='^{CGFont=}' />
2114  </function>
2115  <function name='CGFontGetXHeight'>
2116    <retval type='i' />
2117    <arg type='^{CGFont=}' />
2118  </function>
2119  <function name='CGFontRelease'>
2120    <arg type='^{CGFont=}' />
2121  </function>
2122  <function name='CGFontRetain'>
2123    <retval type='^{CGFont=}' />
2124    <arg type='^{CGFont=}' />
2125  </function>
2126  <function comment='manual wrapper' name='CGFunctionCreate'>
2127    <retval already_cfretained='true' type='^{CGFunction=}' />
2128    <arg type='^v' type64='^v' />
2129    <arg type='L' type64='L' />
2130    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
2131    <arg type='L' type64='L' />
2132    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
2133    <arg type='r^{CGFunctionCallbacks=I^?^?}' type64='r^{CGFunctionCallbacks=I^?^?}' />
2134  </function>
2135  <function name='CGFunctionGetTypeID'>
2136    <retval type='L' type64='Q' />
2137  </function>
2138  <function name='CGFunctionRelease'>
2139    <arg type='^{CGFunction=}' />
2140  </function>
2141  <function name='CGFunctionRetain'>
2142    <retval type='^{CGFunction=}' />
2143    <arg type='^{CGFunction=}' />
2144  </function>
2145  <function name='CGGLContextCreate'>
2146    <retval already_cfretained='true' type='^{CGContext=}' />
2147    <arg type='^v' type64='^v' />
2148    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
2149    <arg type='^{CGColorSpace=}' />
2150  </function>
2151  <function name='CGGLContextUpdateViewportSize'>
2152    <arg type='^{CGContext=}' />
2153    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
2154  </function>
2155  <function name='CGGetActiveDisplayList'>
2156    <retval type='i' />
2157    <arg type='I' />
2158    <arg c_array_length_in_arg='0,2' type='^I' type_modifier='o' />
2159    <arg type='^I' type_modifier='o' />
2160  </function>
2161  <function name='CGGetDisplayTransferByFormula'>
2162    <retval type='i' />
2163    <arg type='I' />
2164    <arg type='^f' type_modifier='o' />
2165    <arg type='^f' type_modifier='o' />
2166    <arg type='^f' type_modifier='o' />
2167    <arg type='^f' type_modifier='o' />
2168    <arg type='^f' type_modifier='o' />
2169    <arg type='^f' type_modifier='o' />
2170    <arg type='^f' type_modifier='o' />
2171    <arg type='^f' type_modifier='o' />
2172    <arg type='^f' type_modifier='o' />
2173  </function>
2174  <function name='CGGetDisplayTransferByTable'>
2175    <retval type='i' />
2176    <arg type='I' />
2177    <arg type='I' />
2178    <arg c_array_length_in_arg='1,5' type='^f' type_modifier='o' />
2179    <arg c_array_length_in_arg='1,5' type='^f' type_modifier='o' />
2180    <arg c_array_length_in_arg='1,5' type='^f' type_modifier='o' />
2181    <arg type='^I' type_modifier='o' />
2182  </function>
2183  <function name='CGGetDisplaysWithOpenGLDisplayMask'>
2184    <retval type='i' />
2185    <arg type='I' />
2186    <arg type='I' />
2187    <arg c_array_length_in_arg='1,3' type='^I' type_modifier='o' />
2188    <arg type='^I' type_modifier='o' />
2189  </function>
2190  <function name='CGGetDisplaysWithPoint'>
2191    <retval type='i' />
2192    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
2193    <arg type='I' />
2194    <arg c_array_length_in_arg='1,3' type='^I' type_modifier='o' />
2195    <arg type='^I' type_modifier='o' />
2196  </function>
2197  <function name='CGGetDisplaysWithRect'>
2198    <retval type='i' />
2199    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2200    <arg type='I' />
2201    <arg c_array_length_in_arg='1,3' type='^I' type_modifier='o' />
2202    <arg type='^I' type_modifier='o' />
2203  </function>
2204  <function name='CGGetEventTapList'>
2205    <retval type='i' />
2206    <arg type='I' />
2207    <arg c_array_length_in_arg='0,2' type='^{CGEventTapInformation=IIIQiiBfff}' type_modifier='o' />
2208    <arg type='^I' type_modifier='o' />
2209  </function>
2210  <function name='CGGetLastMouseDelta'>
2211    <arg type='^i' type_modifier='o' />
2212    <arg type='^i' type_modifier='o' />
2213  </function>
2214  <function name='CGGetOnlineDisplayList'>
2215    <retval type='i' />
2216    <arg type='I' />
2217    <arg c_array_length_in_arg='0,2' type='^I' type_modifier='o' />
2218    <arg type='^I' type_modifier='o' />
2219  </function>
2220  <function name='CGGradientCreateWithColorComponents'>
2221    <retval already_cfretained='true' type='^{CGGradient=}' />
2222    <arg type='^{CGColorSpace=}' />
2223    <arg c_array_length_in_arg='3' type='^f' type64='^d' type_modifier='n' />
2224    <arg c_array_length_in_arg='3' type='^f' type64='^d' type_modifier='n' />
2225    <arg type='L' type64='L' />
2226  </function>
2227  <function name='CGGradientCreateWithColors'>
2228    <retval already_cfretained='true' type='^{CGGradient=}' />
2229    <arg type='^{CGColorSpace=}' />
2230    <arg type='^{__CFArray=}' />
2231    <arg c_array_length_in_arg='1' type='^f' type64='^d' type_modifier='n' />
2232  </function>
2233  <function name='CGGradientGetTypeID'>
2234    <retval type='L' type64='Q' />
2235  </function>
2236  <function name='CGGradientRelease'>
2237    <arg type='^{CGGradient=}' />
2238  </function>
2239  <function name='CGGradientRetain'>
2240    <retval type='^{CGGradient=}' />
2241    <arg type='^{CGGradient=}' />
2242  </function>
2243  <function name='CGImageCreate'>
2244    <retval already_cfretained='true' type='^{CGImage=}' />
2245    <arg type='L' type64='L' />
2246    <arg type='L' type64='L' />
2247    <arg type='L' type64='L' />
2248    <arg type='L' type64='L' />
2249    <arg type='L' type64='L' />
2250    <arg type='^{CGColorSpace=}' />
2251    <arg type='I' />
2252    <arg type='^{CGDataProvider=}' />
2253    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
2254    <arg type='Z' />
2255    <arg type='i' />
2256  </function>
2257  <function name='CGImageCreateCopy'>
2258    <retval already_cfretained='true' type='^{CGImage=}' />
2259    <arg type='^{CGImage=}' />
2260  </function>
2261  <function name='CGImageCreateCopyWithColorSpace'>
2262    <retval already_cfretained='true' type='^{CGImage=}' />
2263    <arg type='^{CGImage=}' />
2264    <arg type='^{CGColorSpace=}' />
2265  </function>
2266  <function name='CGImageCreateWithImageInRect'>
2267    <retval already_cfretained='true' type='^{CGImage=}' />
2268    <arg type='^{CGImage=}' />
2269    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2270  </function>
2271  <function name='CGImageCreateWithJPEGDataProvider'>
2272    <retval already_cfretained='true' type='^{CGImage=}' />
2273    <arg type='^{CGDataProvider=}' />
2274    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
2275    <arg type='Z' />
2276    <arg type='i' />
2277  </function>
2278  <function name='CGImageCreateWithMask'>
2279    <retval already_cfretained='true' type='^{CGImage=}' />
2280    <arg type='^{CGImage=}' />
2281    <arg type='^{CGImage=}' />
2282  </function>
2283  <function name='CGImageCreateWithMaskingColors'>
2284    <retval already_cfretained='true' type='^{CGImage=}' />
2285    <arg type='^{CGImage=}' />
2286    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
2287  </function>
2288  <function name='CGImageCreateWithPNGDataProvider'>
2289    <retval already_cfretained='true' type='^{CGImage=}' />
2290    <arg type='^{CGDataProvider=}' />
2291    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
2292    <arg type='Z' />
2293    <arg type='i' />
2294  </function>
2295  <function name='CGImageGetAlphaInfo'>
2296    <retval type='i' />
2297    <arg type='^{CGImage=}' />
2298  </function>
2299  <function name='CGImageGetBitmapInfo'>
2300    <retval type='I' />
2301    <arg type='^{CGImage=}' />
2302  </function>
2303  <function name='CGImageGetBitsPerComponent'>
2304    <retval type='L' type64='Q' />
2305    <arg type='^{CGImage=}' />
2306  </function>
2307  <function name='CGImageGetBitsPerPixel'>
2308    <retval type='L' type64='Q' />
2309    <arg type='^{CGImage=}' />
2310  </function>
2311  <function name='CGImageGetBytesPerRow'>
2312    <retval type='L' type64='Q' />
2313    <arg type='^{CGImage=}' />
2314  </function>
2315  <function name='CGImageGetColorSpace'>
2316    <retval type='^{CGColorSpace=}' />
2317    <arg type='^{CGImage=}' />
2318  </function>
2319  <function name='CGImageGetDataProvider'>
2320    <retval type='^{CGDataProvider=}' />
2321    <arg type='^{CGImage=}' />
2322  </function>
2323  <function name='CGImageGetDecode'>
2324    <retval c_array_of_variable_length='true' type='^f' type64='^d' />
2325    <arg type='^{CGImage=}' />
2326  </function>
2327  <function name='CGImageGetHeight'>
2328    <retval type='L' type64='Q' />
2329    <arg type='^{CGImage=}' />
2330  </function>
2331  <function name='CGImageGetRenderingIntent'>
2332    <retval type='i' />
2333    <arg type='^{CGImage=}' />
2334  </function>
2335  <function name='CGImageGetShouldInterpolate'>
2336    <retval type='Z' />
2337    <arg type='^{CGImage=}' />
2338  </function>
2339  <function name='CGImageGetTypeID'>
2340    <retval type='L' type64='Q' />
2341  </function>
2342  <function name='CGImageGetWidth'>
2343    <retval type='L' type64='Q' />
2344    <arg type='^{CGImage=}' />
2345  </function>
2346  <function name='CGImageIsMask'>
2347    <retval type='Z' />
2348    <arg type='^{CGImage=}' />
2349  </function>
2350  <function name='CGImageMaskCreate'>
2351    <retval already_cfretained='true' type='^{CGImage=}' />
2352    <arg type='L' type64='L' />
2353    <arg type='L' type64='L' />
2354    <arg type='L' type64='L' />
2355    <arg type='L' type64='L' />
2356    <arg type='L' type64='L' />
2357    <arg type='^{CGDataProvider=}' />
2358    <arg c_array_of_variable_length='true' type='^f' type64='^d' type_modifier='n' />
2359    <arg type='Z' />
2360  </function>
2361  <function name='CGImageRelease'>
2362    <arg type='^{CGImage=}' />
2363  </function>
2364  <function name='CGImageRetain'>
2365    <retval type='^{CGImage=}' />
2366    <arg type='^{CGImage=}' />
2367  </function>
2368  <function name='CGInhibitLocalEvents'>
2369    <retval type='i' />
2370    <arg type='i' />
2371  </function>
2372  <function name='CGLayerCreateWithContext'>
2373    <retval already_cfretained='true' type='^{CGLayer=}' />
2374    <arg type='^{CGContext=}' />
2375    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
2376    <arg type='^{__CFDictionary=}' />
2377  </function>
2378  <function name='CGLayerGetContext'>
2379    <retval type='^{CGContext=}' />
2380    <arg type='^{CGLayer=}' />
2381  </function>
2382  <function name='CGLayerGetSize'>
2383    <retval type='{CGSize=ff}' type64='{CGSize=dd}' />
2384    <arg type='^{CGLayer=}' />
2385  </function>
2386  <function name='CGLayerGetTypeID'>
2387    <retval type='L' type64='Q' />
2388  </function>
2389  <function name='CGLayerRelease'>
2390    <arg type='^{CGLayer=}' />
2391  </function>
2392  <function name='CGLayerRetain'>
2393    <retval type='^{CGLayer=}' />
2394    <arg type='^{CGLayer=}' />
2395  </function>
2396  <function name='CGMainDisplayID'>
2397    <retval type='I' />
2398  </function>
2399  <function name='CGOpenGLDisplayMaskToDisplayID'>
2400    <retval type='I' />
2401    <arg type='I' />
2402  </function>
2403  <function name='CGPDFArrayGetArray'>
2404    <retval type='Z' />
2405    <arg type='^{CGPDFArray=}' />
2406    <arg type='L' type64='L' />
2407    <arg type='^^{CGPDFArray}' type_modifier='o' />
2408  </function>
2409  <function name='CGPDFArrayGetBoolean'>
2410    <retval type='Z' />
2411    <arg type='^{CGPDFArray=}' />
2412    <arg type='L' type64='L' />
2413    <arg type='^Z' type64='^Z' type_modifier='o' />
2414  </function>
2415  <function name='CGPDFArrayGetCount'>
2416    <retval type='L' type64='Q' />
2417    <arg type='^{CGPDFArray=}' />
2418  </function>
2419  <function name='CGPDFArrayGetDictionary'>
2420    <retval type='Z' />
2421    <arg type='^{CGPDFArray=}' />
2422    <arg type='L' type64='L' />
2423    <arg type='^^{CGPDFDictionary}' type_modifier='o' />
2424  </function>
2425  <function name='CGPDFArrayGetInteger'>
2426    <retval type='Z' />
2427    <arg type='^{CGPDFArray=}' />
2428    <arg type='L' type64='L' />
2429    <arg type='^i' type64='^i' type_modifier='o' />
2430  </function>
2431  <function name='CGPDFArrayGetName'>
2432    <retval type='Z' />
2433    <arg type='^{CGPDFArray=}' />
2434    <arg type='L' type64='L' />
2435    <arg numeric='false' type='^*' type_modifier='o' />
2436  </function>
2437  <function name='CGPDFArrayGetNull'>
2438    <retval type='Z' />
2439    <arg type='^{CGPDFArray=}' />
2440    <arg type='L' type64='L' />
2441  </function>
2442  <function name='CGPDFArrayGetNumber'>
2443    <retval type='Z' />
2444    <arg type='^{CGPDFArray=}' />
2445    <arg type='L' type64='L' />
2446    <arg type='^f' type64='^d' type_modifier='o' />
2447  </function>
2448  <function name='CGPDFArrayGetObject'>
2449    <retval type='Z' />
2450    <arg type='^{CGPDFArray=}' />
2451    <arg type='L' type64='L' />
2452    <arg type='^^(CGPDFObject)' type_modifier='o' />
2453  </function>
2454  <function name='CGPDFArrayGetStream'>
2455    <retval type='Z' />
2456    <arg type='^{CGPDFArray=}' />
2457    <arg type='L' type64='L' />
2458    <arg type='^^{CGPDFStream}' type_modifier='o' />
2459  </function>
2460  <function name='CGPDFArrayGetString'>
2461    <retval type='Z' />
2462    <arg type='^{CGPDFArray=}' />
2463    <arg type='L' type64='L' />
2464    <arg type='^^{CGPDFString}' type_modifier='o' />
2465  </function>
2466  <function name='CGPDFContentStreamCreateWithPage'>
2467    <retval type='^{CGPDFContentStream=}' />
2468    <arg type='^{CGPDFPage=}' />
2469  </function>
2470  <function name='CGPDFContentStreamCreateWithStream'>
2471    <retval type='^{CGPDFContentStream=}' />
2472    <arg type='^{CGPDFStream=}' />
2473    <arg type='^{CGPDFDictionary=}' />
2474    <arg type='^{CGPDFContentStream=}' />
2475  </function>
2476  <function name='CGPDFContentStreamGetResource'>
2477    <retval type='^(CGPDFObject=)' type64='^(CGPDFObject=)' />
2478    <arg type='^{CGPDFContentStream=}' />
2479    <arg numeric='false' type='^t' c_array_delimited_by_null='true' type_modifier='n'  />
2480    <arg numeric='false' type='^t' c_array_delimited_by_null='true' type_modifier='n' />
2481  </function>
2482  <function name='CGPDFContentStreamGetStreams'>
2483    <retval type='^{__CFArray=}' />
2484    <arg type='^{CGPDFContentStream=}' />
2485  </function>
2486  <function name='CGPDFContentStreamRelease'>
2487    <arg type='^{CGPDFContentStream=}' />
2488  </function>
2489  <function name='CGPDFContentStreamRetain'>
2490    <retval type='^{CGPDFContentStream=}' />
2491    <arg type='^{CGPDFContentStream=}' />
2492  </function>
2493  <function name='CGPDFContextAddDestinationAtPoint'>
2494    <arg type='^{CGContext=}' />
2495    <arg type='^{__CFString=}' />
2496    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
2497  </function>
2498  <function name='CGPDFContextBeginPage'>
2499    <arg type='^{CGContext=}' />
2500    <arg type='^{__CFDictionary=}' />
2501  </function>
2502  <function name='CGPDFContextClose'>
2503    <arg type='^{CGContext=}' />
2504  </function>
2505  <function name='CGPDFContextCreate'>
2506    <retval already_cfretained='true' type='^{CGContext=}' />
2507    <arg type='^{CGDataConsumer=}' />
2508    <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='n' />
2509    <arg type='^{__CFDictionary=}' />
2510  </function>
2511  <function name='CGPDFContextCreateWithURL'>
2512    <retval already_cfretained='true' type='^{CGContext=}' />
2513    <arg type='^{__CFURL=}' />
2514    <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='n' />
2515    <arg type='^{__CFDictionary=}' />
2516  </function>
2517  <function name='CGPDFContextEndPage'>
2518    <arg type='^{CGContext=}' />
2519  </function>
2520  <function name='CGPDFContextSetDestinationForRect'>
2521    <arg type='^{CGContext=}' />
2522    <arg type='^{__CFString=}' />
2523    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2524  </function>
2525  <function name='CGPDFContextSetURLForRect'>
2526    <arg type='^{CGContext=}' />
2527    <arg type='^{__CFURL=}' />
2528    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2529  </function>
2530  <function comment='manual wrapper' name='CGPDFDictionaryApplyFunction'>
2531    <arg type='^{CGPDFDictionary=}' />
2532    <arg type='^?' type64='^?' />
2533    <arg type='^v' type64='^v' />
2534  </function>
2535  <function name='CGPDFDictionaryGetArray'>
2536    <retval type='Z' />
2537    <arg type='^{CGPDFDictionary=}' />
2538    <arg numeric='false' type='r*' type64='r*' />
2539    <arg type='^^{CGPDFArray}' type_modifier='o' />
2540  </function>
2541  <function name='CGPDFDictionaryGetBoolean'>
2542    <retval type='Z' />
2543    <arg type='^{CGPDFDictionary=}' />
2544    <arg numeric='false' type='r*' type64='r*' />
2545    <arg type='^Z' type64='^Z' type_modifier='o' />
2546  </function>
2547  <function name='CGPDFDictionaryGetCount'>
2548    <retval type='L' type64='Q' />
2549    <arg type='^{CGPDFDictionary=}' />
2550  </function>
2551  <function name='CGPDFDictionaryGetDictionary'>
2552    <retval type='Z' />
2553    <arg type='^{CGPDFDictionary=}' />
2554    <arg numeric='false' type='r*' type64='r*' />
2555    <arg type='^^{CGPDFDictionary}' type_modifier='o' />
2556  </function>
2557  <function name='CGPDFDictionaryGetInteger'>
2558    <retval type='Z' />
2559    <arg type='^{CGPDFDictionary=}' />
2560    <arg numeric='false' type='r*' type64='r*' />
2561    <arg type='^i' type64='^i' type_modifier='o' />
2562  </function>
2563  <function name='CGPDFDictionaryGetName'>
2564    <retval type='Z' />
2565    <arg type='^{CGPDFDictionary=}' />
2566    <arg numeric='false' type='r*' type64='r*' />
2567    <arg numeric='false' type='^*' type_modifier='o' />
2568  </function>
2569  <function name='CGPDFDictionaryGetNumber'>
2570    <retval type='Z' />
2571    <arg type='^{CGPDFDictionary=}' />
2572    <arg numeric='false' type='r*' type64='r*' />
2573    <arg type='^f' type64='^d' type_modifier='o' />
2574  </function>
2575  <function name='CGPDFDictionaryGetObject'>
2576    <retval type='Z' />
2577    <arg type='^{CGPDFDictionary=}' />
2578    <arg numeric='false' type='r*' type64='r*' />
2579    <arg type='^^(CGPDFObject)' type_modifier='o' />
2580  </function>
2581  <function name='CGPDFDictionaryGetStream'>
2582    <retval type='Z' />
2583    <arg type='^{CGPDFDictionary=}' />
2584    <arg numeric='false' type='r*' type64='r*' />
2585    <arg type='^^{CGPDFStream}' type_modifier='o' />
2586  </function>
2587  <function name='CGPDFDictionaryGetString'>
2588    <retval type='Z' />
2589    <arg type='^{CGPDFDictionary=}' />
2590    <arg numeric='false' type='r*' type64='r*' />
2591    <arg type='^^{CGPDFString}' type_modifier='o' />
2592  </function>
2593  <function name='CGPDFDocumentAllowsCopying'>
2594    <retval type='Z' />
2595    <arg type='^{CGPDFDocument=}' />
2596  </function>
2597  <function name='CGPDFDocumentAllowsPrinting'>
2598    <retval type='Z' />
2599    <arg type='^{CGPDFDocument=}' />
2600  </function>
2601  <function name='CGPDFDocumentCreateWithProvider'>
2602    <retval already_cfretained='true' type='^{CGPDFDocument=}' />
2603    <arg type='^{CGDataProvider=}' />
2604  </function>
2605  <function name='CGPDFDocumentCreateWithURL'>
2606    <retval already_cfretained='true' type='^{CGPDFDocument=}' />
2607    <arg type='^{__CFURL=}' />
2608  </function>
2609  <function name='CGPDFDocumentGetArtBox'>
2610    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2611    <arg type='^{CGPDFDocument=}' />
2612    <arg type='i' />
2613  </function>
2614  <function name='CGPDFDocumentGetBleedBox'>
2615    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2616    <arg type='^{CGPDFDocument=}' />
2617    <arg type='i' />
2618  </function>
2619  <function name='CGPDFDocumentGetCatalog'>
2620    <retval type='^{CGPDFDictionary=}' />
2621    <arg type='^{CGPDFDocument=}' />
2622  </function>
2623  <function name='CGPDFDocumentGetCropBox'>
2624    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2625    <arg type='^{CGPDFDocument=}' />
2626    <arg type='i' />
2627  </function>
2628  <function name='CGPDFDocumentGetID'>
2629    <retval type='^{CGPDFArray=}' />
2630    <arg type='^{CGPDFDocument=}' />
2631  </function>
2632  <function name='CGPDFDocumentGetInfo'>
2633    <retval type='^{CGPDFDictionary=}' />
2634    <arg type='^{CGPDFDocument=}' />
2635  </function>
2636  <function name='CGPDFDocumentGetMediaBox'>
2637    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2638    <arg type='^{CGPDFDocument=}' />
2639    <arg type='i' />
2640  </function>
2641  <function name='CGPDFDocumentGetNumberOfPages'>
2642    <retval type='L' type64='Q' />
2643    <arg type='^{CGPDFDocument=}' />
2644  </function>
2645  <function name='CGPDFDocumentGetPage'>
2646    <retval type='^{CGPDFPage=}' />
2647    <arg type='^{CGPDFDocument=}' />
2648    <arg type='L' type64='L' />
2649  </function>
2650  <function name='CGPDFDocumentGetRotationAngle'>
2651    <retval type='i' />
2652    <arg type='^{CGPDFDocument=}' />
2653    <arg type='i' />
2654  </function>
2655  <function name='CGPDFDocumentGetTrimBox'>
2656    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2657    <arg type='^{CGPDFDocument=}' />
2658    <arg type='i' />
2659  </function>
2660  <function name='CGPDFDocumentGetTypeID'>
2661    <retval type='L' type64='Q' />
2662  </function>
2663  <function name='CGPDFDocumentGetVersion'>
2664    <arg type='^{CGPDFDocument=}' />
2665    <arg type='^i' type_modifier='o' />
2666    <arg type='^i' type_modifier='o' />
2667  </function>
2668  <function name='CGPDFDocumentIsEncrypted'>
2669    <retval type='Z' />
2670    <arg type='^{CGPDFDocument=}' />
2671  </function>
2672  <function name='CGPDFDocumentIsUnlocked'>
2673    <retval type='Z' />
2674    <arg type='^{CGPDFDocument=}' />
2675  </function>
2676  <function name='CGPDFDocumentRelease'>
2677    <arg type='^{CGPDFDocument=}' />
2678  </function>
2679  <function name='CGPDFDocumentRetain'>
2680    <retval type='^{CGPDFDocument=}' />
2681    <arg type='^{CGPDFDocument=}' />
2682  </function>
2683  <function name='CGPDFDocumentUnlockWithPassword'>
2684    <retval type='Z' />
2685    <arg type='^{CGPDFDocument=}' />
2686    <arg numeric='false' type='r*' type64='r*' />
2687  </function>
2688  <function name='CGPDFObjectGetType'>
2689    <retval type='i' />
2690    <arg type='^(CGPDFObject=)' type64='^(CGPDFObject=)' />
2691  </function>
2692  <function comment='users will have to use "unpack" theirselfes' name='CGPDFObjectGetValue'>
2693    <retval type='Z' />
2694    <arg type='^(CGPDFObject=)' type64='^(CGPDFObject=)' />
2695    <arg type='i' />
2696    <arg c_array_of_variable_length='true' type='^v' type_modifier='o' />
2697  </function>
2698  <function name='CGPDFOperatorTableCreate'>
2699    <retval type='^{CGPDFOperatorTable=}' />
2700  </function>
2701  <function name='CGPDFOperatorTableRelease'>
2702    <arg type='^{CGPDFOperatorTable=}' />
2703  </function>
2704  <function name='CGPDFOperatorTableRetain'>
2705    <retval type='^{CGPDFOperatorTable=}' />
2706    <arg type='^{CGPDFOperatorTable=}' />
2707  </function>
2708  <function name='CGPDFOperatorTableSetCallback'>
2709    <arg type='^{CGPDFOperatorTable=}' />
2710    <arg numeric='false' type='r*' type64='r*' />
2711    <arg function_pointer='true' type='^?' type64='^?' />
2712  </function>
2713  <function name='CGPDFPageGetBoxRect'>
2714    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2715    <arg type='^{CGPDFPage=}' />
2716    <arg type='i' />
2717  </function>
2718  <function name='CGPDFPageGetDictionary'>
2719    <retval type='^{CGPDFDictionary=}' />
2720    <arg type='^{CGPDFPage=}' />
2721  </function>
2722  <function name='CGPDFPageGetDocument'>
2723    <retval type='^{CGPDFDocument=}' />
2724    <arg type='^{CGPDFPage=}' />
2725  </function>
2726  <function name='CGPDFPageGetDrawingTransform'>
2727    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
2728    <arg type='^{CGPDFPage=}' />
2729    <arg type='i' />
2730    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2731    <arg type='i' />
2732    <arg type='Z' />
2733  </function>
2734  <function name='CGPDFPageGetPageNumber'>
2735    <retval type='L' type64='Q' />
2736    <arg type='^{CGPDFPage=}' />
2737  </function>
2738  <function name='CGPDFPageGetRotationAngle'>
2739    <retval type='i' />
2740    <arg type='^{CGPDFPage=}' />
2741  </function>
2742  <function name='CGPDFPageGetTypeID'>
2743    <retval type='L' type64='Q' />
2744  </function>
2745  <function name='CGPDFPageRelease'>
2746    <arg type='^{CGPDFPage=}' />
2747  </function>
2748  <function name='CGPDFPageRetain'>
2749    <retval type='^{CGPDFPage=}' />
2750    <arg type='^{CGPDFPage=}' />
2751  </function>
2752  <function name='CGPDFScannerCreate'>
2753    <retval type='^{CGPDFScanner=}' />
2754    <arg type='^{CGPDFContentStream=}' />
2755    <arg type='^{CGPDFOperatorTable=}' />
2756    <arg type='^v' type64='^v' />
2757  </function>
2758  <function name='CGPDFScannerGetContentStream'>
2759    <retval type='^{CGPDFContentStream=}' />
2760    <arg type='^{CGPDFScanner=}' />
2761  </function>
2762  <function name='CGPDFScannerPopArray'>
2763    <retval type='Z' />
2764    <arg type='^{CGPDFScanner=}' />
2765    <arg type='^^{CGPDFArray}' type_modifier='o' />
2766  </function>
2767  <function name='CGPDFScannerPopBoolean'>
2768    <retval type='Z' />
2769    <arg type='^{CGPDFScanner=}' />
2770    <arg type='^Z' type64='^Z' type_modifier='o' />
2771  </function>
2772  <function name='CGPDFScannerPopDictionary'>
2773    <retval type='Z' />
2774    <arg type='^{CGPDFScanner=}' />
2775    <arg type='^^{CGPDFDictionary}' type_modifier='o' />
2776  </function>
2777  <function name='CGPDFScannerPopInteger'>
2778    <retval type='Z' />
2779    <arg type='^{CGPDFScanner=}' />
2780    <arg type='^i' type64='^i' type_modifier='o' />
2781  </function>
2782  <function name='CGPDFScannerPopName'>
2783    <retval type='Z' />
2784    <arg type='^{CGPDFScanner=}' />
2785    <arg numeric='false' type='^*' type_modifier='o' />
2786  </function>
2787  <function name='CGPDFScannerPopNumber'>
2788    <retval type='Z' />
2789    <arg type='^{CGPDFScanner=}' />
2790    <arg type='^f' type64='^d' type_modifier='o' />
2791  </function>
2792  <function name='CGPDFScannerPopObject'>
2793    <retval type='Z' />
2794    <arg type='^{CGPDFScanner=}' />
2795    <arg type='^^(CGPDFObject)' type_modifier='o' />
2796  </function>
2797  <function name='CGPDFScannerPopStream'>
2798    <retval type='Z' />
2799    <arg type='^{CGPDFScanner=}' />
2800    <arg type='^^{CGPDFStream}' type_modifier='o' />
2801  </function>
2802  <function name='CGPDFScannerPopString'>
2803    <retval type='Z' />
2804    <arg type='^{CGPDFScanner=}' />
2805    <arg type='^^{CGPDFString}' type_modifier='o' />
2806  </function>
2807  <function name='CGPDFScannerRelease'>
2808    <arg type='^{CGPDFScanner=}' />
2809  </function>
2810  <function name='CGPDFScannerRetain'>
2811    <retval type='^{CGPDFScanner=}' />
2812    <arg type='^{CGPDFScanner=}' />
2813  </function>
2814  <function name='CGPDFScannerScan'>
2815    <retval type='Z' />
2816    <arg type='^{CGPDFScanner=}' />
2817  </function>
2818  <function name='CGPDFStreamCopyData'>
2819    <retval already_cfretained='true' type='^{__CFData=}' type64='^{__CFData=}' />
2820    <arg type='^{CGPDFStream=}' />
2821    <arg type='^i' type_modifier='o' />
2822  </function>
2823  <function name='CGPDFStreamGetDictionary'>
2824    <retval type='^{CGPDFDictionary=}' />
2825    <arg type='^{CGPDFStream=}' />
2826  </function>
2827  <function name='CGPDFStringCopyDate'>
2828    <retval already_cfretained='true' type='^{__CFDate=}' type64='^{__CFDate=}' />
2829    <arg type='^{CGPDFString=}' />
2830  </function>
2831  <function name='CGPDFStringCopyTextString'>
2832    <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' />
2833    <arg type='^{CGPDFString=}' />
2834  </function>
2835  <function name='CGPDFStringGetBytePtr'>
2836    <retval c_array_of_variable_length='true' type='*' />
2837    <arg type='^{CGPDFString=}' />
2838  </function>
2839  <function name='CGPDFStringGetLength'>
2840    <retval type='L' type64='Q' />
2841    <arg type='^{CGPDFString=}' />
2842  </function>
2843  <function name='CGPSConverterAbort'>
2844    <retval type='Z' />
2845    <arg type='^{CGPSConverter=}' />
2846  </function>
2847  <function name='CGPSConverterConvert'>
2848    <retval type='Z' />
2849    <arg type='^{CGPSConverter=}' />
2850    <arg type='^{CGDataProvider=}' />
2851    <arg type='^{CGDataConsumer=}' />
2852    <arg type='^{__CFDictionary=}' />
2853  </function>
2854  <function comment='manual wrapper' name='CGPSConverterCreate'>
2855    <retval already_cfretained='true' type='^{CGPSConverter=}' />
2856    <arg type='^v' type64='^v' />
2857    <arg type='r^{CGPSConverterCallbacks=I^?^?^?^?^?^?^?}' type64='r^{CGPSConverterCallbacks=I^?^?^?^?^?^?^?}' />
2858    <arg type='^{__CFDictionary=}' />
2859  </function>
2860  <function name='CGPSConverterGetTypeID'>
2861    <retval type='L' type64='Q' />
2862  </function>
2863  <function name='CGPSConverterIsConverting'>
2864    <retval type='Z' />
2865    <arg type='^{CGPSConverter=}' />
2866  </function>
2867  <function name='CGPaletteCreateCopy'>
2868    <retval type='^{_CGDirectPaletteRef=}' already_cfretained='true' />
2869    <arg type='^{_CGDirectPaletteRef=}' />
2870  </function>
2871  <function name='CGPaletteCreateDefaultColorPalette'>
2872    <retval type='^{_CGDirectPaletteRef=}' already_cfretained='true' />
2873  </function>
2874  <function name='CGPaletteCreateFromPaletteBlendedWithColor'>
2875    <retval type='^{_CGDirectPaletteRef=}' already_cfretained='true' />
2876    <arg type='^{_CGDirectPaletteRef=}' />
2877    <arg type='f' />
2878    <arg type='{_CGDeviceColor=fff}' />
2879  </function>
2880  <function name='CGPaletteCreateWithByteSamples'>
2881    <retval type='^{_CGDirectPaletteRef=}' already_cfretained='true' />
2882    <arg c_array_length_in_arg='1' type='^{_CGDeviceByteColor=CCC}' type_modifier='n' />
2883    <arg type='I' />
2884  </function>
2885  <function name='CGPaletteCreateWithCapacity'>
2886    <retval type='^{_CGDirectPaletteRef=}' already_cfretained='true' />
2887    <arg type='I' />
2888  </function>
2889  <function name='CGPaletteCreateWithDisplay'>
2890    <retval type='^{_CGDirectPaletteRef=}' already_cfretained='true' />
2891    <arg type='I' />
2892  </function>
2893  <function name='CGPaletteCreateWithSamples'>
2894    <retval type='^{_CGDirectPaletteRef=}' already_cfretained='true' />
2895    <arg c_array_length_in_arg='1' type='^{_CGDeviceColor=fff}' type_modifier='n' />
2896    <arg type='I' />
2897  </function>
2898  <function name='CGPaletteGetColorAtIndex'>
2899    <retval type='{_CGDeviceColor=fff}' />
2900    <arg type='^{_CGDirectPaletteRef=}' />
2901    <arg type='I' />
2902  </function>
2903  <function name='CGPaletteGetIndexForColor'>
2904    <retval type='I' />
2905    <arg type='^{_CGDirectPaletteRef=}' />
2906    <arg type='{_CGDeviceColor=fff}' />
2907  </function>
2908  <function name='CGPaletteGetNumberOfSamples'>
2909    <retval type='I' />
2910    <arg type='^{_CGDirectPaletteRef=}' />
2911  </function>
2912  <function name='CGPaletteIsEqualToPalette'>
2913    <retval type='Z' />
2914    <arg type='^{_CGDirectPaletteRef=}' />
2915    <arg type='^{_CGDirectPaletteRef=}' />
2916  </function>
2917  <function name='CGPaletteRelease'>
2918    <arg type='^{_CGDirectPaletteRef=}' />
2919  </function>
2920  <function name='CGPaletteSetColorAtIndex'>
2921    <arg type='^{_CGDirectPaletteRef=}' />
2922    <arg type='{_CGDeviceColor=fff}' />
2923    <arg type='I' />
2924  </function>
2925  <function name='CGPathAddArc'>
2926    <arg type='^{CGPath=}' />
2927    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2928    <arg type='f' type64='d' />
2929    <arg type='f' type64='d' />
2930    <arg type='f' type64='d' />
2931    <arg type='f' type64='d' />
2932    <arg type='f' type64='d' />
2933    <arg type='Z' />
2934  </function>
2935  <function name='CGPathAddArcToPoint'>
2936    <arg type='^{CGPath=}' />
2937    <arg type='^{CGAffineTransform=ffffff}' type_modifier='n' />
2938    <arg type='f' type64='d' />
2939    <arg type='f' type64='d' />
2940    <arg type='f' type64='d' />
2941    <arg type='f' type64='d' />
2942    <arg type='f' type64='d' />
2943  </function>
2944  <function name='CGPathAddCurveToPoint'>
2945    <arg type='^{CGPath=}' />
2946    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2947    <arg type='f' type64='d' />
2948    <arg type='f' type64='d' />
2949    <arg type='f' type64='d' />
2950    <arg type='f' type64='d' />
2951    <arg type='f' type64='d' />
2952    <arg type='f' type64='d' />
2953  </function>
2954  <function name='CGPathAddEllipseInRect'>
2955    <arg type='^{CGPath=}' />
2956    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2957    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2958  </function>
2959  <function name='CGPathAddLineToPoint'>
2960    <arg type='^{CGPath=}' />
2961    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2962    <arg type='f' type64='d' />
2963    <arg type='f' type64='d' />
2964  </function>
2965  <function name='CGPathAddLines'>
2966    <arg type='^{CGPath=}' />
2967    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2968    <arg c_array_length_in_arg='3' type='^{CGPoint=ff}' type64='^{CGPoint=dd}' type_modifier='n' />
2969    <arg type='L' type64='L' />
2970  </function>
2971  <function name='CGPathAddPath'>
2972    <arg type='^{CGPath=}' />
2973    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2974    <arg type='^{CGPath=}' />
2975  </function>
2976  <function name='CGPathAddQuadCurveToPoint'>
2977    <arg type='^{CGPath=}' />
2978    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2979    <arg type='f' type64='d' />
2980    <arg type='f' type64='d' />
2981    <arg type='f' type64='d' />
2982    <arg type='f' type64='d' />
2983  </function>
2984  <function name='CGPathAddRect'>
2985    <arg type='^{CGPath=}' />
2986    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2987    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
2988  </function>
2989  <function name='CGPathAddRects'>
2990    <arg type='^{CGPath=}' />
2991    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
2992    <arg c_array_length_in_arg='3' type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='n' />
2993    <arg type='L' type64='L' />
2994  </function>
2995  <function comment='manual wrapper' name='CGPathApply'>
2996    <arg type='^{CGPath=}' />
2997    <arg type='^v' type64='^v' />
2998    <arg type='^?' type64='^?' />
2999  </function>
3000  <function name='CGPathCloseSubpath'>
3001    <arg type='^{CGPath=}' />
3002  </function>
3003  <function name='CGPathContainsPoint'>
3004    <retval type='Z' />
3005    <arg type='^{CGPath=}' />
3006    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
3007    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3008    <arg type='Z' />
3009  </function>
3010  <function name='CGPathCreateCopy'>
3011    <retval already_cfretained='true' type='^{CGPath=}' />
3012    <arg type='^{CGPath=}' />
3013  </function>
3014  <function name='CGPathCreateMutable'>
3015    <retval already_cfretained='true' type='^{CGPath=}' />
3016  </function>
3017  <function name='CGPathCreateMutableCopy'>
3018    <retval already_cfretained='true' type='^{CGPath=}' />
3019    <arg type='^{CGPath=}' />
3020  </function>
3021  <function name='CGPathEqualToPath'>
3022    <retval type='Z' />
3023    <arg type='^{CGPath=}' />
3024    <arg type='^{CGPath=}' />
3025  </function>
3026  <function name='CGPathGetBoundingBox'>
3027    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3028    <arg type='^{CGPath=}' />
3029  </function>
3030  <function name='CGPathGetCurrentPoint'>
3031    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3032    <arg type='^{CGPath=}' />
3033  </function>
3034  <function name='CGPathGetTypeID'>
3035    <retval type='L' type64='Q' />
3036  </function>
3037  <function name='CGPathIsEmpty'>
3038    <retval type='Z' />
3039    <arg type='^{CGPath=}' />
3040  </function>
3041  <function name='CGPathIsRect'>
3042    <retval type='Z' />
3043    <arg type='^{CGPath=}' />
3044    <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='o' />
3045  </function>
3046  <function name='CGPathMoveToPoint'>
3047    <arg type='^{CGPath=}' />
3048    <arg type='^{CGAffineTransform=ffffff}' type64='^{CGAffineTransform=dddddd}' type_modifier='n' />
3049    <arg type='f' type64='d' />
3050    <arg type='f' type64='d' />
3051  </function>
3052  <function name='CGPathRelease'>
3053    <arg type='^{CGPath=}' />
3054  </function>
3055  <function name='CGPathRetain'>
3056    <retval type='^{CGPath=}' />
3057    <arg type='^{CGPath=}' />
3058  </function>
3059  <function comment='manual wrapper' name='CGPatternCreate'>
3060    <retval already_cfretained='true' type='^{CGPattern=}' />
3061    <arg type='^v' type64='^v' />
3062    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3063    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
3064    <arg type='f' type64='d' />
3065    <arg type='f' type64='d' />
3066    <arg type='i' />
3067    <arg type='Z' />
3068    <arg type='r^{CGPatternCallbacks=I^?^?}' type64='r^{CGPatternCallbacks=I^?^?}' />
3069  </function>
3070  <function name='CGPatternGetTypeID'>
3071    <retval type='L' type64='Q' />
3072  </function>
3073  <function name='CGPatternRelease'>
3074    <arg type='^{CGPattern=}' />
3075  </function>
3076  <function name='CGPatternRetain'>
3077    <retval type='^{CGPattern=}' />
3078    <arg type='^{CGPattern=}' />
3079  </function>
3080  <function name='CGPointApplyAffineTransform'>
3081    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3082    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3083    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
3084  </function>
3085  <function name='CGPointCreateDictionaryRepresentation'>
3086    <retval already_cfretained='true' type='^{__CFDictionary=}' type64='^{__CFDictionary=}' />
3087    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3088  </function>
3089  <function name='CGPointEqualToPoint'>
3090    <retval type='Z' />
3091    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3092    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3093  </function>
3094  <function name='CGPointMakeWithDictionaryRepresentation'>
3095    <retval type='Z' />
3096    <arg type='^{__CFDictionary=}' />
3097    <arg type='^{CGPoint=ff}' type64='^{CGPoint=dd}' type_modifier='o' />
3098  </function>
3099  <function name='CGPostKeyboardEvent'>
3100    <retval type='i' />
3101    <arg type='S' />
3102    <arg type='S' />
3103    <arg type='i' />
3104  </function>
3105  <function name='CGPostMouseEvent' variadic='true' c_array_length_in_arg='2'>
3106    <retval type='i' />
3107    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3108    <arg type='i' />
3109    <arg type='I' />
3110    <arg type='i' />
3111  </function>
3112  <function name='CGPostScrollWheelEvent' variadic='true' c_array_length_in_arg='0'>
3113    <retval type='i' />
3114    <arg type='I' />
3115    <arg type='i' />
3116  </function>
3117  <function name='CGRectApplyAffineTransform'>
3118    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3119    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3120    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
3121  </function>
3122  <function name='CGRectContainsPoint'>
3123    <retval type='Z' />
3124    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3125    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3126  </function>
3127  <function name='CGRectContainsRect'>
3128    <retval type='Z' />
3129    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3130    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3131  </function>
3132  <function name='CGRectCreateDictionaryRepresentation'>
3133    <retval already_cfretained='true' type='^{__CFDictionary=}' type64='^{__CFDictionary=}' />
3134    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3135  </function>
3136  <function name='CGRectDivide'>
3137    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3138    <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='o' />
3139    <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='o' />
3140    <arg type='f' type64='d' />
3141    <arg type='i' />
3142  </function>
3143  <function name='CGRectEqualToRect'>
3144    <retval type='Z' />
3145    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3146    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3147  </function>
3148  <function name='CGRectGetHeight'>
3149    <retval type='f' type64='d' />
3150    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3151  </function>
3152  <function name='CGRectGetMaxX'>
3153    <retval type='f' type64='d' />
3154    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3155  </function>
3156  <function name='CGRectGetMaxY'>
3157    <retval type='f' type64='d' />
3158    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3159  </function>
3160  <function name='CGRectGetMidX'>
3161    <retval type='f' type64='d' />
3162    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3163  </function>
3164  <function name='CGRectGetMidY'>
3165    <retval type='f' type64='d' />
3166    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3167  </function>
3168  <function name='CGRectGetMinX'>
3169    <retval type='f' type64='d' />
3170    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3171  </function>
3172  <function name='CGRectGetMinY'>
3173    <retval type='f' type64='d' />
3174    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3175  </function>
3176  <function name='CGRectGetWidth'>
3177    <retval type='f' type64='d' />
3178    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3179  </function>
3180  <function name='CGRectInset'>
3181    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3182    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3183    <arg type='f' type64='d' />
3184    <arg type='f' type64='d' />
3185  </function>
3186  <function name='CGRectIntegral'>
3187    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3188    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3189  </function>
3190  <function name='CGRectIntersection'>
3191    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3192    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3193    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3194  </function>
3195  <function name='CGRectIntersectsRect'>
3196    <retval type='Z' />
3197    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3198    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3199  </function>
3200  <function name='CGRectIsEmpty'>
3201    <retval type='Z' />
3202    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3203  </function>
3204  <function name='CGRectIsInfinite'>
3205    <retval type='Z' />
3206    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3207  </function>
3208  <function name='CGRectIsNull'>
3209    <retval type='Z' />
3210    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3211  </function>
3212  <function name='CGRectMakeWithDictionaryRepresentation'>
3213    <retval type='Z' />
3214    <arg type='^{__CFDictionary=}' />
3215    <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='o' />
3216  </function>
3217  <function name='CGRectOffset'>
3218    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3219    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3220    <arg type='f' type64='d' />
3221    <arg type='f' type64='d' />
3222  </function>
3223  <function name='CGRectStandardize'>
3224    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3225    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3226  </function>
3227  <function name='CGRectUnion'>
3228    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3229    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3230    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3231  </function>
3232  <function comment='manual wrapper' name='CGRegisterScreenRefreshCallback'>
3233    <retval type='i' />
3234    <arg type='^?' type64='^?' />
3235    <arg type='^v' type64='^v' />
3236  </function>
3237  <function name='CGReleaseAllDisplays'>
3238    <retval type='i' />
3239  </function>
3240  <function name='CGReleaseDisplayFadeReservation'>
3241    <retval type='i' />
3242    <arg type='I' />
3243  </function>
3244  <function comment='manual wrapper' name='CGReleaseScreenRefreshRects'>
3245    <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' />
3246  </function>
3247  <function name='CGRestorePermanentDisplayConfiguration' />
3248  <function comment='manual wrapper' name='CGScreenRegisterMoveCallback'>
3249    <retval type='i' />
3250    <arg type='^?' type64='^?' function_pointer='true' >
3251	    <retval type='v' />
3252	    <arg type='I' />
3253	    <arg type='I' />
3254	    <arg type='^v' />
3255    </arg>
3256    <arg type='^v' type64='^v' />
3257  </function>
3258  <function comment='manual wrapper' name='CGScreenUnregisterMoveCallback'>
3259    <arg type='^?' type64='^?' />
3260    <arg type='^v' type64='^v' />
3261  </function>
3262  <function name='CGSessionCopyCurrentDictionary'>
3263    <retval already_cfretained='true' type='^{__CFDictionary=}' type64='^{__CFDictionary=}' />
3264  </function>
3265  <function name='CGSetDisplayTransferByByteTable'>
3266    <retval type='i' />
3267    <arg type='I' />
3268    <arg type='I' />
3269    <arg c_array_length_in_arg='1' type='^z' type_modifier='n' />
3270    <arg c_array_length_in_arg='1' type='^z' type_modifier='n' />
3271    <arg c_array_length_in_arg='1' type='^z' type_modifier='n' />
3272  </function>
3273  <function name='CGSetDisplayTransferByFormula'>
3274    <retval type='i' />
3275    <arg type='I' />
3276    <arg type='f' />
3277    <arg type='f' />
3278    <arg type='f' />
3279    <arg type='f' />
3280    <arg type='f' />
3281    <arg type='f' />
3282    <arg type='f' />
3283    <arg type='f' />
3284    <arg type='f' />
3285  </function>
3286  <function name='CGSetDisplayTransferByTable'>
3287    <retval type='i' />
3288    <arg type='I' />
3289    <arg type='I' />
3290    <arg c_array_length_in_arg='1' type='^f' type_modifier='n' />
3291    <arg c_array_length_in_arg='1' type='^f' type_modifier='n' />
3292    <arg c_array_length_in_arg='1' type='^f' type_modifier='n' />
3293  </function>
3294  <function name='CGSetLocalEventsFilterDuringSuppressionState'>
3295    <retval type='i' />
3296    <arg type='I' />
3297    <arg type='I' />
3298  </function>
3299  <function name='CGSetLocalEventsSuppressionInterval'>
3300    <retval type='i' />
3301    <arg type='d' />
3302  </function>
3303  <function name='CGShadingCreateAxial'>
3304    <retval already_cfretained='true' type='^{CGShading=}' />
3305    <arg type='^{CGColorSpace=}' />
3306    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3307    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3308    <arg type='^{CGFunction=}' />
3309    <arg type='Z' />
3310    <arg type='Z' />
3311  </function>
3312  <function name='CGShadingCreateRadial'>
3313    <retval already_cfretained='true' type='^{CGShading=}' />
3314    <arg type='^{CGColorSpace=}' />
3315    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3316    <arg type='f' type64='d' />
3317    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3318    <arg type='f' type64='d' />
3319    <arg type='^{CGFunction=}' />
3320    <arg type='Z' />
3321    <arg type='Z' />
3322  </function>
3323  <function name='CGShadingGetTypeID'>
3324    <retval type='L' type64='Q' />
3325  </function>
3326  <function name='CGShadingRelease'>
3327    <arg type='^{CGShading=}' />
3328  </function>
3329  <function name='CGShadingRetain'>
3330    <retval type='^{CGShading=}' />
3331    <arg type='^{CGShading=}' />
3332  </function>
3333  <function name='CGShieldingWindowID'>
3334    <retval type='^v' type64='I' />
3335    <arg type='I' />
3336  </function>
3337  <function name='CGShieldingWindowLevel'>
3338    <retval type='i' />
3339  </function>
3340  <function name='CGSizeApplyAffineTransform'>
3341    <retval type='{CGSize=ff}' type64='{CGSize=dd}' />
3342    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
3343    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
3344  </function>
3345  <function name='CGSizeCreateDictionaryRepresentation'>
3346    <retval already_cfretained='true' type='^{__CFDictionary=}' type64='^{__CFDictionary=}' />
3347    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
3348  </function>
3349  <function name='CGSizeEqualToSize'>
3350    <retval type='Z' />
3351    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
3352    <arg type='{CGSize=ff}' type64='{CGSize=dd}' />
3353  </function>
3354  <function name='CGSizeMakeWithDictionaryRepresentation'>
3355    <retval type='Z' />
3356    <arg type='^{__CFDictionary=}' />
3357    <arg type='^{CGSize=ff}' type64='^{CGSize=dd}' type_modifier='o' />
3358  </function>
3359  <function comment='manual wrapper' name='CGUnregisterScreenRefreshCallback'>
3360    <arg type='^?' type64='^?' />
3361    <arg type='^v' type64='^v' />
3362  </function>
3363  <function comment='manual wrapper, array value returned by indirection' name='CGWaitForScreenRefreshRects'>
3364    <retval type='i' />
3365    <arg c_array_length_in_arg='1' type='^^{CGRect}' type_modifier='o' />
3366    <arg type='^I' type_modifier='o' />
3367  </function>
3368  <function comment='manual wrapper, array value returned by indirection' name='CGWaitForScreenUpdateRects'>
3369    <retval type='i' />
3370    <arg type='I' />
3371    <arg type='^I' type_modifier='o' />
3372    <arg c_array_length_in_arg='3' type='^^{CGRect}' type_modifier='o' />
3373    <arg type='^I' type64='^Q' />
3374    <arg type='^{_CGScreenUpdateMoveDelta=ii}' type64='^{_CGScreenUpdateMoveDelta=ii}' />
3375  </function>
3376  <function name='CGWarpMouseCursorPosition'>
3377    <retval type='i' />
3378    <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3379  </function>
3380  <function name='CGWindowLevelForKey'>
3381    <retval type='i' />
3382    <arg type='i' />
3383  </function>
3384  <function name='CGWindowListCopyWindowInfo'>
3385    <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' />
3386    <arg type='I' />
3387    <arg type='I' />
3388  </function>
3389  <function name='CGWindowListCreate'>
3390    <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' />
3391    <arg type='I' />
3392    <arg type='I' />
3393  </function>
3394  <function name='CGWindowListCreateDescriptionFromArray'>
3395    <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' />
3396    <arg type='^{__CFArray=}' />
3397  </function>
3398  <function name='CGWindowListCreateImage'>
3399    <retval already_cfretained='true' type='^{CGImage=}' />
3400    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3401    <arg type='I' />
3402    <arg type='I' />
3403    <arg type='I' />
3404  </function>
3405  <function name='CGWindowListCreateImageFromArray'>
3406    <retval already_cfretained='true' type='^{CGImage=}' />
3407    <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3408    <arg type='^{__CFArray=}' />
3409    <arg type='I' />
3410  </function>
3411  <function name='CGWindowServerCFMachPort'>
3412    <retval type='^{__CFMachPort=}' />
3413  </function>
3414  <function inline='true' name='CGPointMake'>
3415    <retval type='{CGPoint=ff}' type64='{CGPoint=dd}' />
3416    <arg type='f' type64='d' />
3417    <arg type='f' type64='d' />
3418  </function>
3419  <function inline='true' name='CGRectMake'>
3420    <retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
3421    <arg type='f' type64='d' />
3422    <arg type='f' type64='d' />
3423    <arg type='f' type64='d' />
3424    <arg type='f' type64='d' />
3425  </function>
3426  <function inline='true' name='CGSizeMake'>
3427    <retval type='{CGSize=ff}' type64='{CGSize=dd}' />
3428    <arg type='f' type64='d' />
3429    <arg type='f' type64='d' />
3430  </function>
3431</signatures>
3432