1<?xml version='1.0'?>
2<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
3<signatures version='1.0'>
4  <constant name='LKTransformIdentity' type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
5  <enum name='CA_WARN_DEPRECATED' value='1' />
6  <enum name='CGFLOAT_MAX' value='3.4028234663852886e+38' value64='1.7976931348623157e+308' />
7  <enum name='CGFLOAT_MAX' value='3.4028234663852886e+38' value64='1.7976931348623157e+308' />
8  <enum name='CGFLOAT_MIN' value='1.1754943508222875e-38' value64='2.2250738585072014e-308' />
9  <enum name='CGFLOAT_MIN' value='1.1754943508222875e-38' value64='2.2250738585072014e-308' />
10  <function name='CATransform3DConcat'>
11    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
12    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
13    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
14  </function>
15  <function name='CATransform3DEqualToTransform'>
16    <retval type='B' />
17    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
18    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
19  </function>
20  <function name='CATransform3DGetAffineTransform'>
21    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
22    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
23  </function>
24  <function name='CATransform3DInvert'>
25    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
26    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
27  </function>
28  <function name='CATransform3DIsAffine'>
29    <retval type='B' />
30    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
31  </function>
32  <function name='CATransform3DIsIdentity'>
33    <retval type='B' />
34    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
35  </function>
36  <function name='CATransform3DMakeAffineTransform'>
37    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
38    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
39  </function>
40  <function name='CATransform3DMakeRotation'>
41    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
42    <arg type='f' type64='d' />
43    <arg type='f' type64='d' />
44    <arg type='f' type64='d' />
45    <arg type='f' type64='d' />
46  </function>
47  <function name='CATransform3DMakeScale'>
48    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
49    <arg type='f' type64='d' />
50    <arg type='f' type64='d' />
51    <arg type='f' type64='d' />
52  </function>
53  <function name='CATransform3DMakeTranslation'>
54    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
55    <arg type='f' type64='d' />
56    <arg type='f' type64='d' />
57    <arg type='f' type64='d' />
58  </function>
59  <function name='CATransform3DRotate'>
60    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
61    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
62    <arg type='f' type64='d' />
63    <arg type='f' type64='d' />
64    <arg type='f' type64='d' />
65    <arg type='f' type64='d' />
66  </function>
67  <function name='CATransform3DScale'>
68    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
69    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
70    <arg type='f' type64='d' />
71    <arg type='f' type64='d' />
72    <arg type='f' type64='d' />
73  </function>
74  <function name='CATransform3DTranslate'>
75    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
76    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
77    <arg type='f' type64='d' />
78    <arg type='f' type64='d' />
79    <arg type='f' type64='d' />
80  </function>
81  <function name='LKTransformConcat'>
82    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
83    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
84    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
85  </function>
86  <function name='LKTransformEqualToTransform'>
87    <retval type='B' />
88    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
89    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
90  </function>
91  <function name='LKTransformGetAffineTransform'>
92    <retval type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
93    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
94  </function>
95  <function name='LKTransformInvert'>
96    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
97    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
98  </function>
99  <function name='LKTransformIsAffine'>
100    <retval type='B' />
101    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
102  </function>
103  <function name='LKTransformIsIdentity'>
104    <retval type='B' />
105    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
106  </function>
107  <function name='LKTransformMakeAffineTransform'>
108    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
109    <arg type='{CGAffineTransform=ffffff}' type64='{CGAffineTransform=dddddd}' />
110  </function>
111  <function name='LKTransformMakeRotation'>
112    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
113    <arg type='f' type64='d' />
114    <arg type='f' type64='d' />
115    <arg type='f' type64='d' />
116    <arg type='f' type64='d' />
117  </function>
118  <function name='LKTransformMakeScale'>
119    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
120    <arg type='f' type64='d' />
121    <arg type='f' type64='d' />
122    <arg type='f' type64='d' />
123  </function>
124  <function name='LKTransformMakeTranslation'>
125    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
126    <arg type='f' type64='d' />
127    <arg type='f' type64='d' />
128    <arg type='f' type64='d' />
129  </function>
130  <function name='LKTransformRotate'>
131    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
132    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
133    <arg type='f' type64='d' />
134    <arg type='f' type64='d' />
135    <arg type='f' type64='d' />
136    <arg type='f' type64='d' />
137  </function>
138  <function name='LKTransformScale'>
139    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
140    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
141    <arg type='f' type64='d' />
142    <arg type='f' type64='d' />
143    <arg type='f' type64='d' />
144  </function>
145  <function name='LKTransformTranslate'>
146    <retval type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
147    <arg type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
148    <arg type='f' type64='d' />
149    <arg type='f' type64='d' />
150    <arg type='f' type64='d' />
151  </function>
152  <class name='CAAnimationDelegate'>
153    <method selector='animationDidStart:' type='v@:@' />
154    <method selector='animationDidStop:finished:' type='v@:@B' />
155  </class>
156  <class name='CALayerDelegate'>
157    <method selector='actionForLayer:forKey:' type='@@:@@' />
158    <method selector='displayLayer:' type='v@:@' />
159    <method selector='drawLayer:inContext:' type='v@:@^{CGContext=}' />
160  </class>
161  <class name='CALayoutManager'>
162    <method selector='invalidateLayoutOfLayer:' type='v@:@' />
163    <method selector='layoutSublayersOfLayer:' type='v@:@' />
164    <method selector='preferredSizeOfLayer:' type='{CGSize=ff}@:@' type64='{CGSize=dd}@:@' />
165  </class>
166  <class name='CIImageProvider'>
167    <method selector='provideImageData:bytesPerRow:origin:size:userInfo:' type='v@:^vLLL@' type64='v@:^vQQQ@' />
168  </class>
169  <class name='CALayer'>
170    <method selector='drawInContext:'>
171      <arg index='0' type='^{CGContext=}' />
172    </method>
173    <method selector='renderInContext:'>
174      <arg index='0' type='^{CGContext=}' />
175    </method>
176  </class>
177  <class name='CAOpenGLLayer'>
178    <method selector='canDrawInCGLContext:pixelFormat:forLayerTime:displayTime:'>
179      <retval type='B' />
180      <arg index='0' type='^{_CGLContextObject=}' />
181      <arg index='1' type='^{_CGLPixelFormatObject=}' />
182      <arg index='3' type='r^{?=IiqQdq{CVSMPTETime=ssIIIssss}QQ}' />
183    </method>
184    <method selector='copyCGLContextForPixelFormat:'>
185      <retval type='^{_CGLContextObject=}' />
186      <arg index='0' type='^{_CGLPixelFormatObject=}' />
187    </method>
188    <method selector='copyCGLPixelFormatForDisplayMask:'>
189      <retval type='^{_CGLPixelFormatObject=}' />
190    </method>
191    <method selector='drawInCGLContext:pixelFormat:forLayerTime:displayTime:'>
192      <arg index='0' type='^{_CGLContextObject=}' />
193      <arg index='1' type='^{_CGLPixelFormatObject=}' />
194      <arg index='3' type='r^{?=IiqQdq{CVSMPTETime=ssIIIssss}QQ}' />
195    </method>
196    <method selector='releaseCGLContext:'>
197      <arg index='0' type='^{_CGLContextObject=}' />
198    </method>
199    <method selector='releaseCGLPixelFormat:'>
200      <arg index='0' type='^{_CGLPixelFormatObject=}' />
201    </method>
202  </class>
203  <class name='CARenderer'>
204    <method selector='beginFrameAtTime:timeStamp:'>
205      <arg index='1' type='r^{?=IiqQdq{CVSMPTETime=ssIIIssss}QQ}' />
206    </method>
207    <method class_method='true' selector='rendererWithCGLContext:options:'>
208      <arg index='0' type='^v' />
209    </method>
210  </class>
211  <class name='CIColor'>
212    <method selector='colorSpace'>
213      <retval type='^{CGColorSpace=}' />
214    </method>
215    <method class_method='true' selector='colorWithCGColor:'>
216      <arg index='0' type='^{CGColor=}' />
217    </method>
218    <method selector='components'>
219      <retval c_array_of_variable_length='true' type='r^f' type64='r^d' />
220    </method>
221    <method selector='initWithCGColor:'>
222      <arg index='0' type='^{CGColor=}' />
223    </method>
224  </class>
225  <class name='CIContext'>
226    <method class_method='true' selector='contextWithCGContext:options:'>
227      <arg index='0' type='^{CGContext=}' />
228    </method>
229    <method class_method='true' selector='contextWithCGLContext:pixelFormat:options:'>
230      <arg index='0' type='^{_CGLContextObject=}' />
231      <arg index='1' type='^{_CGLPixelFormatObject=}' />
232    </method>
233    <method selector='createCGImage:fromRect:'>
234      <retval type='^{CGImage=}' />
235    </method>
236    <method selector='createCGImage:fromRect:format:colorSpace:'>
237      <retval type='^{CGImage=}' />
238      <arg index='3' type='^{CGColorSpace=}' />
239    </method>
240    <method selector='createCGLayerWithSize:info:'>
241      <retval type='^{CGLayer=}' />
242      <arg index='1' type='^{__CFDictionary=}' />
243    </method>
244    <method selector='render:toBitmap:rowBytes:bounds:format:colorSpace:'>
245      <arg index='1' type='^v' />
246      <arg index='5' type='^{CGColorSpace=}' />
247    </method>
248  </class>
249  <class name='CIFilter'>
250    <method selector='apply:' variadic='true' />
251    <method class_method='true' selector='filterWithName:keysAndValues:' variadic='true' />
252  </class>
253  <class name='CIImage'>
254    <method class_method='true' selector='imageWithBitmapData:bytesPerRow:size:format:colorSpace:'>
255      <arg index='4' type='^{CGColorSpace=}' />
256    </method>
257    <method class_method='true' selector='imageWithCGImage:'>
258      <arg index='0' type='^{CGImage=}' />
259    </method>
260    <method class_method='true' selector='imageWithCGImage:options:'>
261      <arg index='0' type='^{CGImage=}' />
262    </method>
263    <method class_method='true' selector='imageWithCGLayer:'>
264      <arg index='0' type='^{CGLayer=}' />
265    </method>
266    <method class_method='true' selector='imageWithCGLayer:options:'>
267      <arg index='0' type='^{CGLayer=}' />
268    </method>
269    <method class_method='true' selector='imageWithCVImageBuffer:'>
270      <arg index='0' type='^{__CVBuffer=}' />
271    </method>
272    <method class_method='true' selector='imageWithCVImageBuffer:options:'>
273      <arg index='0' type='^{__CVBuffer=}' />
274    </method>
275    <method class_method='true' selector='imageWithImageProvider:size:format:colorSpace:options:'>
276      <arg index='3' type='^{CGColorSpace=}' />
277    </method>
278    <method class_method='true' selector='imageWithTexture:size:flipped:colorSpace:'>
279      <arg index='2' type='B' />
280      <arg index='3' type='^{CGColorSpace=}' />
281    </method>
282    <method selector='initWithBitmapData:bytesPerRow:size:format:colorSpace:'>
283      <arg index='4' type='^{CGColorSpace=}' />
284    </method>
285    <method selector='initWithCGImage:'>
286      <arg index='0' type='^{CGImage=}' />
287    </method>
288    <method selector='initWithCGImage:options:'>
289      <arg index='0' type='^{CGImage=}' />
290    </method>
291    <method selector='initWithCGLayer:'>
292      <arg index='0' type='^{CGLayer=}' />
293    </method>
294    <method selector='initWithCGLayer:options:'>
295      <arg index='0' type='^{CGLayer=}' />
296    </method>
297    <method selector='initWithCVImageBuffer:'>
298      <arg index='0' type='^{__CVBuffer=}' />
299    </method>
300    <method selector='initWithCVImageBuffer:options:'>
301      <arg index='0' type='^{__CVBuffer=}' />
302    </method>
303    <method selector='initWithImageProvider:size:format:colorSpace:options:'>
304      <arg index='3' type='^{CGColorSpace=}' />
305    </method>
306    <method selector='initWithTexture:size:flipped:colorSpace:'>
307      <arg index='2' type='B' />
308      <arg index='3' type='^{CGColorSpace=}' />
309    </method>
310  </class>
311  <class name='CIKernel'>
312    <method selector='setROISelector:'>
313      <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}}@' />
314    </method>
315  </class>
316  <class name='CISampler'>
317    <method selector='initWithImage:keysAndValues:' variadic='true' />
318    <method class_method='true' selector='samplerWithImage:keysAndValues:' variadic='true' />
319  </class>
320  <class name='CIVector'>
321    <method selector='initWithValues:count:'>
322      <arg c_array_length_in_arg='1' index='0' type='r^f' type64='r^d' type_modifier='n' />
323    </method>
324    <method class_method='true' selector='vectorWithValues:count:'>
325      <arg c_array_length_in_arg='1' index='0' type='r^f' type64='r^d' type_modifier='n' />
326    </method>
327  </class>
328  <class name='NSObject'>
329    <method selector='drawLayer:inContext:'>
330      <arg index='1' type='^{CGContext=}' />
331    </method>
332    <method selector='load:'>
333      <retval type='B' />
334      <arg index='0' type='^v' />
335    </method>
336    <method selector='provideImageData:bytesPerRow:origin:size:userInfo:'>
337      <arg index='0' type='^v' />
338    </method>
339  </class>
340</signatures>
341
342