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/Foundation.framework/Foundation' />
5  <depends_on path='/System/Library/Frameworks/ApplicationServices.framework/ApplicationServices' />
6  <struct name='CATransform3D' type='{CATransform3D="m11"f"m12"f"m13"f"m14"f"m21"f"m22"f"m23"f"m24"f"m31"f"m32"f"m33"f"m34"f"m41"f"m42"f"m43"f"m44"f}' type64='{CATransform3D="m11"d"m12"d"m13"d"m14"d"m21"d"m22"d"m23"d"m24"d"m31"d"m32"d"m33"d"m34"d"m41"d"m42"d"m43"d"m44"d}' />
7  <constant name='CATransform3DIdentity' type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
8  <constant name='kCIOutputNativeSizeKey' type='@' />
9  <constant name='kCAValueFunctionRotateX' type='@' />
10  <constant name='kCAValueFunctionRotateY' type='@' />
11  <constant name='kCAValueFunctionRotateZ' type='@' />
12  <constant name='kCAValueFunctionScale' type='@' />
13  <constant name='kCAValueFunctionScaleX' type='@' />
14  <constant name='kCAValueFunctionScaleY' type='@' />
15  <constant name='kCAValueFunctionScaleZ' type='@' />
16  <constant name='kCAValueFunctionTranslate' type='@' />
17  <constant name='kCAValueFunctionTranslateX' type='@' />
18  <constant name='kCAValueFunctionTranslateY' type='@' />
19  <constant name='kCAValueFunctionTranslateZ' type='@' />
20  <constant name='kCATransactionAnimationTimingFunction' type='@' />
21  <constant name='kCATransactionCompletionBlock' type='@' />
22  <constant name='kCAMediaTimingFunctionDefault' type='@' />
23  <constant name='kCAFillRuleNonZero' type='@'/>
24  <constant name='kCAFillRuleEvenOdd' type='@'/>
25  <constant name='kCALineJoinMiter' type='@'/>
26  <constant name='kCALineJoinRound' type='@'/>
27  <constant name='kCALineJoinRound' type='@'/>
28  <constant name='kCALineCapButt' type='@'/>
29  <constant name='kCALineCapRound' type='@'/>
30  <constant name='kCALineCapSquare' type='@'/>
31  <constant name='kCAFilterTrilinear' type='@' />
32  <constant name='kCAGradientLayerAxial' type='@' />
33  <constant name='kCAEmitterLayerPoint' type='@' />
34  <constant name='kCAEmitterLayerLine' type='@' />
35  <constant name='kCAEmitterLayerRectangle' type='@' />
36  <constant name='kCAEmitterLayerCuboid' type='@' />
37  <constant name='kCAEmitterLayerCircle' type='@' />
38  <constant name='kCAEmitterLayerSphere' type='@' />
39  <constant name='kCAEmitterLayerPoints' type='@' />
40  <constant name='kCAEmitterLayerOutline' type='@' />
41  <constant name='kCAEmitterLayerSurface' type='@' />
42  <constant name='kCAEmitterLayerVolume' type='@' />
43  <constant name='kCAEmitterLayerUnordered' type='@' />
44  <constant name='kCAEmitterLayerOldestFirst' type='@' />
45  <constant name='kCAEmitterLayerOldestLast' type='@' />
46  <constant name='kCAEmitterLayerBackToFront' type='@' />
47  <constant name='kCAEmitterLayerAdditive' type='@' />
48  <constant name='kCAAlignmentCenter' type='@' />
49  <constant name='kCAAlignmentJustified' type='@' />
50  <constant name='kCAAlignmentLeft' type='@' />
51  <constant name='kCAAlignmentNatural' type='@' />
52  <constant name='kCAAlignmentRight' type='@' />
53  <constant name='kCAAnimationDiscrete' type='@' />
54  <constant name='kCAAnimationLinear' type='@' />
55  <constant name='kCAAnimationPaced' type='@' />
56  <constant name='kCAAnimationRotateAuto' type='@' />
57  <constant name='kCAAnimationRotateAutoReverse' type='@' />
58  <constant name='kCAFillModeBackwards' type='@' />
59  <constant name='kCAFillModeBoth' type='@' />
60  <constant name='kCAFillModeForwards' type='@' />
61  <constant name='kCAFillModeFrozen' type='@' />
62  <constant name='kCAFillModeRemoved' type='@' />
63  <constant name='kCAFilterLinear' type='@' />
64  <constant name='kCAFilterNearest' type='@' />
65  <constant name='kCAGravityBottom' type='@' />
66  <constant name='kCAGravityBottomLeft' type='@' />
67  <constant name='kCAGravityBottomRight' type='@' />
68  <constant name='kCAGravityCenter' type='@' />
69  <constant name='kCAGravityLeft' type='@' />
70  <constant name='kCAGravityResize' type='@' />
71  <constant name='kCAGravityResizeAspect' type='@' />
72  <constant name='kCAGravityResizeAspectFill' type='@' />
73  <constant name='kCAGravityRight' type='@' />
74  <constant name='kCAGravityTop' type='@' />
75  <constant name='kCAGravityTopLeft' type='@' />
76  <constant name='kCAGravityTopRight' type='@' />
77  <constant name='kCAMediaTimingFunctionEaseIn' type='@' />
78  <constant name='kCAMediaTimingFunctionEaseInEaseOut' type='@' />
79  <constant name='kCAMediaTimingFunctionEaseOut' type='@' />
80  <constant name='kCAMediaTimingFunctionLinear' type='@' />
81  <constant name='kCAOnOrderIn' type='@' />
82  <constant name='kCAOnOrderOut' type='@' />
83  <constant name='kCAScrollBoth' type='@' />
84  <constant name='kCAScrollHorizontally' type='@' />
85  <constant name='kCAScrollNone' type='@' />
86  <constant name='kCAScrollVertically' type='@' />
87  <constant name='kCATransactionAnimationDuration' type='@' />
88  <constant name='kCATransactionDisableActions' type='@' />
89  <constant name='kCATransition' type='@' />
90  <constant name='kCATransitionFade' type='@' />
91  <constant name='kCATransitionFromBottom' type='@' />
92  <constant name='kCATransitionFromLeft' type='@' />
93  <constant name='kCATransitionFromRight' type='@' />
94  <constant name='kCATransitionFromTop' type='@' />
95  <constant name='kCATransitionMoveIn' type='@' />
96  <constant name='kCATransitionPush' type='@' />
97  <constant name='kCATransitionReveal' type='@' />
98  <constant name='kCATruncationEnd' type='@' />
99  <constant name='kCATruncationMiddle' type='@' />
100  <constant name='kCATruncationNone' type='@' />
101  <constant name='kCATruncationStart' type='@' />
102  <constant name='kCIApplyOptionDefinition' type='@' />
103  <constant name='kCIApplyOptionExtent' type='@' />
104  <constant name='kCIApplyOptionUserInfo' type='@' />
105  <constant name='kCIAttributeClass' type='@' />
106  <constant name='kCIAttributeDefault' type='@' />
107  <constant name='kCIAttributeDescription' type='@' />
108  <constant name='kCIAttributeDisplayName' type='@' />
109  <constant name='kCIAttributeFilterCategories' type='@' />
110  <constant name='kCIAttributeFilterDisplayName' type='@' />
111  <constant name='kCIAttributeFilterName' type='@' />
112  <constant name='kCIAttributeIdentity' type='@' />
113  <constant name='kCIAttributeMax' type='@' />
114  <constant name='kCIAttributeMin' type='@' />
115  <constant name='kCIAttributeName' type='@' />
116  <constant name='kCIAttributeReferenceDocumentation' type='@' />
117  <constant name='kCIAttributeSliderMax' type='@' />
118  <constant name='kCIAttributeSliderMin' type='@' />
119  <constant name='kCIAttributeType' type='@' />
120  <constant name='kCIAttributeTypeAngle' type='@' />
121  <constant name='kCIAttributeTypeBoolean' type='@' />
122  <constant name='kCIAttributeTypeCount' type='@' />
123  <constant name='kCIAttributeTypeDistance' type='@' />
124  <constant name='kCIAttributeTypeGradient' type='@' />
125  <constant name='kCIAttributeTypeInteger' type='@' />
126  <constant name='kCIAttributeTypeOffset' type='@' />
127  <constant name='kCIAttributeTypeOpaqueColor' type='@' />
128  <constant name='kCIAttributeTypePosition' type='@' />
129  <constant name='kCIAttributeTypePosition3' type='@' />
130  <constant name='kCIAttributeTypeRectangle' type='@' />
131  <constant name='kCIAttributeTypeScalar' type='@' />
132  <constant name='kCIAttributeTypeTime' type='@' />
133  <constant name='kCICategoryBlur' type='@' />
134  <constant name='kCICategoryBuiltIn' type='@' />
135  <constant name='kCICategoryColorAdjustment' type='@' />
136  <constant name='kCICategoryColorEffect' type='@' />
137  <constant name='kCICategoryCompositeOperation' type='@' />
138  <constant name='kCICategoryDistortionEffect' type='@' />
139  <constant name='kCICategoryFilterGenerator' type='@' />
140  <constant name='kCICategoryGenerator' type='@' />
141  <constant name='kCICategoryGeometryAdjustment' type='@' />
142  <constant name='kCICategoryGradient' type='@' />
143  <constant name='kCICategoryHalftoneEffect' type='@' />
144  <constant name='kCICategoryHighDynamicRange' type='@' />
145  <constant name='kCICategoryInterlaced' type='@' />
146  <constant name='kCICategoryNonSquarePixels' type='@' />
147  <constant name='kCICategoryReduction' type='@' />
148  <constant name='kCICategorySharpen' type='@' />
149  <constant name='kCICategoryStillImage' type='@' />
150  <constant name='kCICategoryStylize' type='@' />
151  <constant name='kCICategoryTileEffect' type='@' />
152  <constant name='kCICategoryTransition' type='@' />
153  <constant name='kCICategoryVideo' type='@' />
154  <constant name='kCIContextOutputColorSpace' type='@' />
155  <constant name='kCIContextUseSoftwareRenderer' type='@' />
156  <constant name='kCIContextWorkingColorSpace' type='@' />
157  <constant name='kCIFilterGeneratorExportedKey' type='@' />
158  <constant name='kCIFilterGeneratorExportedKeyName' type='@' />
159  <constant name='kCIFilterGeneratorExportedKeyTargetObject' type='@' />
160  <constant name='kCIFormatARGB8' type='i' />
161  <constant name='kCIFormatRGBA16' type='i' />
162  <constant name='kCIFormatRGBAf' type='i' />
163  <constant name='kCIImageColorSpace' type='@' />
164  <constant name='kCIImageProviderTileSize' type='@' />
165  <constant name='kCIImageProviderUserInfo' type='@' />
166  <constant name='kCIInputAllowDraftModeKey' type='@' />
167  <constant name='kCIInputAngleKey' type='@' />
168  <constant name='kCIInputAspectRatioKey' type='@' />
169  <constant name='kCIInputBackgroundImageKey' type='@' />
170  <constant name='kCIInputBiasKey' type='@' />
171  <constant name='kCIInputBoostKey' type='@' />
172  <constant name='kCIInputBoostShadowAmountKey' type='@' />
173  <constant name='kCIInputBrightnessKey' type='@' />
174  <constant name='kCIInputCenterKey' type='@' />
175  <constant name='kCIInputColorKey' type='@' />
176  <constant name='kCIInputContrastKey' type='@' />
177  <constant name='kCIInputDecoderVersionKey' type='@' />
178  <constant name='kCIInputEVKey' type='@' />
179  <constant name='kCIInputEnableChromaticNoiseTrackingKey' type='@' />
180  <constant name='kCIInputEnableSharpeningKey' type='@' />
181  <constant name='kCIInputExtentKey' type='@' />
182  <constant name='kCIInputGradientImageKey' type='@' />
183  <constant name='kCIInputIgnoreImageOrientationKey' type='@' />
184  <constant name='kCIInputImageKey' type='@' />
185  <constant name='kCIInputImageOrientationKey' type='@' />
186  <constant name='kCIInputIntensityKey' type='@' />
187  <constant name='kCIInputMaskImageKey' type='@' />
188  <constant name='kCIInputNeutralChromaticityXKey' type='@' />
189  <constant name='kCIInputNeutralChromaticityYKey' type='@' />
190  <constant name='kCIInputNeutralLocationKey' type='@' />
191  <constant name='kCIInputNeutralTemperatureKey' type='@' />
192  <constant name='kCIInputNeutralTintKey' type='@' />
193  <constant name='kCIInputRadiusKey' type='@' />
194  <constant name='kCIInputRefractionKey' type='@' />
195  <constant name='kCIInputSaturationKey' type='@' />
196  <constant name='kCIInputScaleFactorKey' type='@' />
197  <constant name='kCIInputScaleKey' type='@' />
198  <constant name='kCIInputShadingImageKey' type='@' />
199  <constant name='kCIInputSharpnessKey' type='@' />
200  <constant name='kCIInputTargetImageKey' type='@' />
201  <constant name='kCIInputTimeKey' type='@' />
202  <constant name='kCIInputTransformKey' type='@' />
203  <constant name='kCIInputWidthKey' type='@' />
204  <constant name='kCIOutputImageKey' type='@' />
205  <constant name='kCISamplerAffineMatrix' type='@' />
206  <constant name='kCISamplerFilterLinear' type='@' />
207  <constant name='kCISamplerFilterMode' type='@' />
208  <constant name='kCISamplerFilterNearest' type='@' />
209  <constant name='kCISamplerWrapBlack' type='@' />
210  <constant name='kCISamplerWrapClamp' type='@' />
211  <constant name='kCISamplerWrapMode' type='@' />
212  <constant name='kCISupportedDecoderVersionsKey' type='@' />
213  <constant name='kCIUIParameterSet' type='@' />
214  <constant name='kCIUISetAdvanced' type='@' />
215  <constant name='kCIUISetBasic' type='@' />
216  <constant name='kCIUISetDevelopment' type='@' />
217  <constant name='kCIUISetIntermediate' type='@' />
218  <enum name='CA_WARN_DEPRECATED' value='1' />
219  <enum name='CGFLOAT_MAX' value='3.4028234663852886e+38' value64='1.7976931348623157e+308' />
220  <enum name='CGFLOAT_MAX' value='3.4028234663852886e+38' value64='1.7976931348623157e+308' />
221  <enum name='CGFLOAT_MIN' value='1.1754943508222875e-38' value64='2.2250738585072014e-308' />
222  <enum name='CGFLOAT_MIN' value='1.1754943508222875e-38' value64='2.2250738585072014e-308' />
223  <enum name='kCAConstraintHeight' value='7' />
224  <enum name='kCAConstraintMaxX' value='2' />
225  <enum name='kCAConstraintMaxY' value='6' />
226  <enum name='kCAConstraintMidX' value='1' />
227  <enum name='kCAConstraintMidY' value='5' />
228  <enum name='kCAConstraintMinX' value='0' />
229  <enum name='kCAConstraintMinY' value='4' />
230  <enum name='kCAConstraintWidth' value='3' />
231  <enum name='kCALayerBottomEdge' value='4' />
232  <enum name='kCALayerHeightSizable' value='16' />
233  <enum name='kCALayerLeftEdge' value='1' />
234  <enum name='kCALayerMaxXMargin' value='4' />
235  <enum name='kCALayerMaxYMargin' value='32' />
236  <enum name='kCALayerMinXMargin' value='1' />
237  <enum name='kCALayerMinYMargin' value='8' />
238  <enum name='kCALayerNotSizable' value='0' />
239  <enum name='kCALayerRightEdge' value='2' />
240  <enum name='kCALayerTopEdge' value='8' />
241  <enum name='kCALayerWidthSizable' value='2' />
242  <function name='CACurrentMediaTime'>
243    <retval type='d' />
244  </function>
245  <function name='CATransform3DConcat'>
246    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
247    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
248    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
249  </function>
250  <function name='CATransform3DEqualToTransform'>
251    <retval type='Z' />
252    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
253    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
254  </function>
255  <function name='CATransform3DGetAffineTransform'>
256    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
257    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
258  </function>
259  <function name='CATransform3DInvert'>
260    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
261    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
262  </function>
263  <function name='CATransform3DIsAffine'>
264    <retval type='Z' />
265    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
266  </function>
267  <function name='CATransform3DIsIdentity'>
268    <retval type='Z' />
269    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
270  </function>
271  <function name='CATransform3DMakeAffineTransform'>
272    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
273    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
274  </function>
275  <function name='CATransform3DMakeRotation'>
276    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
277    <arg type='f' type64='d' />
278    <arg type='f' type64='d' />
279    <arg type='f' type64='d' />
280    <arg type='f' type64='d' />
281  </function>
282  <function name='CATransform3DMakeScale'>
283    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
284    <arg type='f' type64='d' />
285    <arg type='f' type64='d' />
286    <arg type='f' type64='d' />
287  </function>
288  <function name='CATransform3DMakeTranslation'>
289    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
290    <arg type='f' type64='d' />
291    <arg type='f' type64='d' />
292    <arg type='f' type64='d' />
293  </function>
294  <function name='CATransform3DRotate'>
295    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
296    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
297    <arg type='f' type64='d' />
298    <arg type='f' type64='d' />
299    <arg type='f' type64='d' />
300    <arg type='f' type64='d' />
301  </function>
302  <function name='CATransform3DScale'>
303    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
304    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
305    <arg type='f' type64='d' />
306    <arg type='f' type64='d' />
307    <arg type='f' type64='d' />
308  </function>
309  <function name='CATransform3DTranslate'>
310    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
311    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
312    <arg type='f' type64='d' />
313    <arg type='f' type64='d' />
314    <arg type='f' type64='d' />
315  </function>
316  <informal_protocol name='CAAnimationDelegate'>
317    <method selector='animationDidStart:' type='v@:@' />
318    <method selector='animationDidStop:finished:' type='v@:@B' />
319  </informal_protocol>
320  <informal_protocol name='CALayerDelegate'>
321    <method selector='actionForLayer:forKey:' type='@@:@@' />
322    <method selector='displayLayer:' type='v@:@' />
323    <method selector='drawLayer:inContext:' type='v@:@^{CGContext=}' />
324  </informal_protocol>
325  <informal_protocol name='CALayoutManager'>
326    <method selector='invalidateLayoutOfLayer:' type='v@:@' />
327    <method selector='layoutSublayersOfLayer:' type='v@:@' />
328    <method selector='preferredSizeOfLayer:' type='{CGSize=ff}@:@' type64='{CGSize=dd}@:@' />
329  </informal_protocol>
330  <informal_protocol name='CIImageProvider'>
331    <method selector='provideImageData:bytesPerRow:origin:size:userInfo:' type='v@:^vLLL@' type64='v@:^vQQQ@' />
332  </informal_protocol>
333
334  <class name='CAEmitterCell'>
335    <method selector='shouldArchiveValueForKey:'>
336      <retval type='B' />
337    </method>
338    <method selector='isEnabled'>
339      <retval type='B' />
340    </method>
341    <method selector='setEnabled:'>
342      <arg index='0' type='B' />
343    </method>
344  </class>
345  <class name='CAReplicatorLayer'>
346    <method selector='preservesDepth'>
347      <retval type='B' />
348    </method>
349    <method selector='setPreservesDepth:'>
350      <arg index='0' type='B' />
351    </method>
352  </class>
353  <class name='CAAnimation'>
354    <method selector='shouldArchiveValueForKey:'>
355      <retval type='B' />
356    </method>
357    <method selector='isRemovedOnCompletion' >
358	    <retval type='B' />
359    </method>
360    <method selector='setRemovedOnCompletion:' >
361	    <arg index='0' type='B' />
362    </method>
363  </class>
364  <class name='CAEmitterLayer' >
365	  <method selector='preservesDepth' >
366		  <retval type='B' />
367	  </method>
368	  <method selector='setPreservesDepth:' >
369		  <arg index='0' type='B' />
370	  </method>
371  </class>
372  <class name='CAPropertyAnimation'>
373    <method selector='isAdditive' >
374	    <retval type='B' />
375    </method>
376    <method selector='setAdditive:' >
377	    <arg index='0' type='B' />
378    </method>
379    <method selector='isCumulative' >
380	    <retval type='B' />
381    </method>
382    <method selector='setCumulative:' >
383	    <arg index='0' type='B' />
384    </method>
385  </class>
386  <class name='CAKeyframeAnimation'>
387    <method selector='path'>
388      <retval type='^{CGPath=}' />
389    </method>
390    <method selector='setPath:'>
391      <arg index='0' type='^{CGPath=}' />
392    </method>
393  </class>
394  <class name='CALayer'>
395    <method selector='contentsAreFlipped' >
396	    <retval type='B' />
397    </method>
398    <method selector='needsDisplay' >
399	    <retval type='B' />
400    </method>
401    <method selector='needsLayout' >
402	    <retval type='B' />
403    </method>
404    <method selector='isGeometryFlipped' >
405	    <retval type='B' />
406    </method>
407    <method selector='setGeometryFlipped:' >
408	    <arg index='0' type='B' />
409    </method>
410    <method selector='needsDisplayForKey:' >
411	    <retval type='B' />
412    </method>
413    <method selector='isHidden' >
414	    <retval type='B' />
415    </method>
416    <method selector='setHidden:' >
417	    <arg index='0' type='B' />
418    </method>
419    <method selector='isDoubleSided' >
420	    <retval type='B' />
421    </method>
422    <method selector='setDoubleSided:' >
423	    <arg index='0' type='B' />
424    </method>
425    <method selector='masksToBounds' >
426	    <retval type='B' />
427    </method>
428    <method selector='setMasksToBounds::' >
429	    <arg index='0' type='B' />
430    </method>
431    <method selector='isOpaque' >
432	    <retval type='B' />
433    </method>
434    <method selector='setOpaque:' >
435	    <arg index='0' type='B' />
436    </method>
437    <method selector='needsDisplayOnBoundsChange' >
438	    <retval type='B' />
439    </method>
440    <method selector='setNeedsDisplayOnBoundsChange:' >
441	    <arg index='0' type='B' />
442    </method>
443    <method selector='backgroundColor'>
444      <retval type='^{CGColor=}' />
445    </method>
446    <method selector='borderColor'>
447      <retval type='^{CGColor=}' />
448    </method>
449    <method selector='containsPoint:'>
450      <retval type='B' />
451    </method>
452    <method selector='drawInContext:'>
453      <arg index='0' type='^{CGContext=}' />
454    </method>
455    <method selector='masksToBounds'>
456      <retval type='B' />
457    </method>
458    <method selector='needsDisplayOnBoundsChange'>
459      <retval type='B' />
460    </method>
461    <method selector='renderInContext:'>
462      <arg index='0' type='^{CGContext=}' />
463    </method>
464    <method selector='setBackgroundColor:'>
465      <arg index='0' type='^{CGColor=}' />
466    </method>
467    <method selector='setBorderColor:'>
468      <arg index='0' type='^{CGColor=}' />
469    </method>
470    <method selector='setMasksToBounds:'>
471      <arg index='0' type='B' />
472    </method>
473    <method selector='setNeedsDisplayOnBoundsChange:'>
474      <arg index='0' type='B' />
475    </method>
476    <method selector='setShadowColor:'>
477      <arg index='0' type='^{CGColor=}' />
478    </method>
479    <method selector='shadowColor'>
480      <retval type='^{CGColor=}' />
481    </method>
482    <method selector='shouldArchiveValueForKey:'>
483      <retval type='B' />
484    </method>
485  </class>
486  <class name='CAOpenGLLayer'>
487	  <method selector='isAsynchronous'>
488		  <retval type='B' />
489	  </method>
490	  <method selector='setAsynchronous:'>
491		  <arg index='0' type='B' />
492	  </method>
493    <method selector='canDrawInCGLContext:pixelFormat:forLayerTime:displayTime:'>
494      <retval type='B' />
495      <arg index='3' type_modifier='n' />
496    </method>
497    <method selector='drawInCGLContext:pixelFormat:forLayerTime:displayTime:'>
498      <arg index='3' type_modifier='n' />
499    </method>
500  </class>
501  <class name='CARenderer'>
502    <method selector='beginFrameAtTime:timeStamp:'>
503	    <arg index='1' type_modifier='n' />
504    </method>
505    <method class_method='true' selector='rendererWithCGLContext:options:'>
506       <arg index='0' type='^{_CGLContextObject=}' />
507    </method>
508  </class>
509  <class name='CATransaction'>
510	  <method selector='disableActions'>
511		  <retval type='B' />
512	  </method>
513	  <method selector='setDisableActions:'>
514		  <arg index='0' type='B' />
515	  </method>
516	  <method selector='completionBlock'>
517		  <retval block='true'>
518			  <retval type='v' />
519		  </retval>
520	  </method>
521	  <method selector='setCompletionBlock:'>
522		  <arg index='0' block='true'>
523			  <retval type='v' />
524		  </arg>
525	  </method>
526  </class>
527  <class name='CATextLayer'>
528	  <method selector='isWrapped'>
529		  <retval type='B' />
530	  </method>
531	  <method selector='setWrapped:'>
532		  <arg index='0' type='B' />
533	  </method>
534    <method selector='foregroundColor'>
535      <retval type='^{CGColor=}' />
536    </method>
537    <method selector='setForegroundColor:'>
538      <arg index='0' type='^{CGColor=}' />
539    </method>
540  </class>
541  <class name='CIColor'>
542    <method selector='colorSpace'>
543      <retval type='^{CGColorSpace=}' />
544    </method>
545    <method class_method='true' selector='colorWithCGColor:'>
546      <arg index='0' type='^{CGColor=}' />
547    </method>
548    <method selector='components'>
549      <retval c_array_of_variable_length='true' type='r^f' type64='r^d' />
550    </method>
551    <method selector='initWithCGColor:'>
552      <arg index='0' type='^{CGColor=}' />
553    </method>
554  </class>
555  <class name='CIContext'>
556    <method class_method='true' selector='contextWithCGContext:options:'>
557      <arg index='0' type='^{CGContext=}' />
558    </method>
559    <method class_method='true' selector='contextWithCGLContext:pixelFormat:options:'>
560      <arg index='0' type='^{_CGLContextObject=}' />
561      <arg index='1' type='^{_CGLPixelFormatObject=}' />
562    </method>
563    <method selector='createCGImage:fromRect:'>
564      <retval type='^{CGImage=}' />
565    </method>
566    <method selector='createCGImage:fromRect:format:colorSpace:'>
567      <retval type='^{CGImage=}' />
568      <arg index='3' type='^{CGColorSpace=}' />
569    </method>
570    <method selector='createCGLayerWithSize:info:'>
571      <retval type='^{CGLayer=}' />
572      <arg index='1' type='^{__CFDictionary=}' />
573    </method>
574    <method selector='render:toBitmap:rowBytes:bounds:format:colorSpace:'>
575      <arg index='1' type='^v' type_modifier='o' c_array_of_variable_length='true' />
576      <arg index='5' type='^{CGColorSpace=}' />
577    </method>
578  </class>
579  <class name='CIFilter'>
580    <method selector='apply:' variadic='true' c_array_delimited_by_null='true' />
581    <method c_array_delimited_by_null='true' class_method='true' selector='filterWithName:keysAndValues:' variadic='true' />
582    <method selector='isEnabled' >
583	    <retval type='B' />
584    </method>
585    <method selector='setEnabled:' >
586	    <arg index='0' type='B' />
587    </method>
588  </class>
589  <class name='CIFilterGenerator'>
590    <method selector='writeToURL:atomically:'>
591      <retval type='B' />
592      <arg index='1' type='B' />
593    </method>
594  </class>
595  <class name='CIFilterShape'>
596    <method selector='transformBy:interior:'>
597      <arg index='1' type='B' />
598    </method>
599  </class>
600  <class name='CIImage'>
601    <method class_method='true' selector='imageWithBitmapData:bytesPerRow:size:format:colorSpace:'>
602      <arg index='4' type='^{CGColorSpace=}' />
603    </method>
604    <method class_method='true' selector='imageWithCGImage:'>
605      <arg index='0' type='^{CGImage=}' />
606    </method>
607    <method class_method='true' selector='imageWithCGImage:options:'>
608      <arg index='0' type='^{CGImage=}' />
609    </method>
610    <method class_method='true' selector='imageWithCGLayer:'>
611      <arg index='0' type='^{CGLayer=}' />
612    </method>
613    <method class_method='true' selector='imageWithCGLayer:options:'>
614      <arg index='0' type='^{CGLayer=}' />
615    </method>
616    <method class_method='true' selector='imageWithCVImageBuffer:'>
617      <arg index='0' type='^{__CVBuffer=}' />
618    </method>
619    <method class_method='true' selector='imageWithCVImageBuffer:options:'>
620      <arg index='0' type='^{__CVBuffer=}' />
621    </method>
622    <method class_method='true' selector='imageWithImageProvider:size:format:colorSpace:options:'>
623      <arg index='3' type='^{CGColorSpace=}' />
624    </method>
625    <method class_method='true' selector='imageWithTexture:size:flipped:colorSpace:'>
626      <arg index='2' type='B' />
627      <arg index='3' type='^{CGColorSpace=}' />
628    </method>
629    <method selector='initWithBitmapData:bytesPerRow:size:format:colorSpace:'>
630      <arg index='4' type='^{CGColorSpace=}' />
631    </method>
632    <method selector='initWithCGImage:'>
633      <arg index='0' type='^{CGImage=}' />
634    </method>
635    <method selector='initWithCGImage:options:'>
636      <arg index='0' type='^{CGImage=}' />
637    </method>
638    <method selector='initWithCGLayer:'>
639      <arg index='0' type='^{CGLayer=}' />
640    </method>
641    <method selector='initWithCGLayer:options:'>
642      <arg index='0' type='^{CGLayer=}' />
643    </method>
644    <method selector='initWithCVImageBuffer:'>
645      <arg index='0' type='^{__CVBuffer=}' />
646    </method>
647    <method selector='initWithCVImageBuffer:options:'>
648      <arg index='0' type='^{__CVBuffer=}' />
649    </method>
650    <method selector='initWithImageProvider:size:format:colorSpace:options:'>
651      <arg index='3' type='^{CGColorSpace=}' />
652    </method>
653    <method selector='initWithTexture:size:flipped:colorSpace:'>
654      <arg index='2' type='B' />
655      <arg index='3' type='^{CGColorSpace=}' />
656    </method>
657  </class>
658  <class name='CIKernel'>
659    <method selector='setROISelector:'>
660      <arg index='0' sel_of_type='{CGRect={CGPoint=ff}{CGSize=ff}}@:i{CGRect={CGPoint=ff}{CGSize=ff}}@' sel_of_type64='{CGRect={CGPoint=dd}{CGSize=dd}}@:i{CGRect={CGPoint=dd}{CGSize=dd}}@' />
661    </method>
662  </class>
663  <class name='CIPlugIn'>
664    <method class_method='true' selector='loadPlugIn:allowNonExecutable:'>
665      <arg index='1' type='B' />
666    </method>
667  </class>
668  <class name='CISampler'>
669    <method c_array_delimited_by_null='true' selector='initWithImage:keysAndValues:' variadic='true' />
670    <method c_array_delimited_by_null='true' class_method='true' selector='samplerWithImage:keysAndValues:' variadic='true' />
671  </class>
672  <class name='CIVector'>
673    <method selector='initWithValues:count:'>
674      <arg c_array_length_in_arg='1' index='0' type='r^f' type64='r^d' type_modifier='n' />
675    </method>
676    <method class_method='true' selector='vectorWithValues:count:'>
677      <arg c_array_length_in_arg='1' index='0' type='r^f' type64='r^d' type_modifier='n' />
678    </method>
679  </class>
680  <class name='NSObject'>
681	  <method selector='provideImageData:bytesPerRow:origin::size::userInfo:'>
682		  <retval type='v' />
683		  <arg index='0' type='^v' type_modifier='o' c_array_of_variable_length='true' />
684		  <arg index='1' type='L' />
685		  <arg index='2' type='L' />
686		  <arg index='3' type='L' />
687		  <arg index='4' type='L' />
688		  <arg index='5' type='L' />
689		  <arg index='6' type='@' />
690	  </method>
691	  <method selector='autoreverses'>
692		  <retval type='B' />
693	  </method>
694	  <method selector='setAutoreverses:'>
695		  <arg index='0' type='B' />
696	  </method>
697    <method selector='animationDidStop:finished:'>
698      <arg index='1' type='B' />
699    </method>
700    <method selector='drawLayer:inContext:'>
701      <arg index='1' type='^{CGContext=}' />
702    </method>
703    <method selector='load:'>
704      <retval type='B' />
705      <arg index='0' type='^v' />
706    </method>
707    <method selector='provideImageData:bytesPerRow:origin:size:userInfo:'>
708      <arg index='0' type='^v' />
709    </method>
710  </class>
711</signatures>
712
713