~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to external/monomac/docs/en/MonoMac.AVFoundation/AVCaptureDevice.xml

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<Type Name="AVCaptureDevice" FullName="MonoMac.AVFoundation.AVCaptureDevice">
 
2
  <TypeSignature Language="C#" Value="public class AVCaptureDevice : MonoMac.Foundation.NSObject" />
 
3
  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit AVCaptureDevice extends MonoMac.Foundation.NSObject" />
 
4
  <AssemblyInfo>
 
5
    <AssemblyName>MonoMac</AssemblyName>
 
6
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
7
  </AssemblyInfo>
 
8
  <Base>
 
9
    <BaseTypeName>MonoMac.Foundation.NSObject</BaseTypeName>
 
10
  </Base>
 
11
  <Interfaces />
 
12
  <Attributes>
 
13
    <Attribute>
 
14
      <AttributeName>MonoMac.Foundation.Register("AVCaptureDevice", true)</AttributeName>
 
15
    </Attribute>
 
16
  </Attributes>
 
17
  <Docs>
 
18
    <summary>To be added.</summary>
 
19
    <remarks>To be added.</remarks>
 
20
    <related type="sample" href="http://samples.xamarin.com/Samples/ByGuid?guid=9fa28988-64fe-4365-b2b7-95542daf4f9b">avcaptureframes</related>
 
21
  </Docs>
 
22
  <Members>
 
23
    <Member MemberName=".ctor">
 
24
      <MemberSignature Language="C#" Value="public AVCaptureDevice (MonoMac.Foundation.NSCoder coder);" />
 
25
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class MonoMac.Foundation.NSCoder coder) cil managed" />
 
26
      <MemberType>Constructor</MemberType>
 
27
      <AssemblyInfo>
 
28
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
29
      </AssemblyInfo>
 
30
      <Attributes>
 
31
        <Attribute>
 
32
          <AttributeName>MonoMac.Foundation.Export("initWithCoder:")</AttributeName>
 
33
        </Attribute>
 
34
        <Attribute>
 
35
          <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
 
36
        </Attribute>
 
37
      </Attributes>
 
38
      <Parameters>
 
39
        <Parameter Name="coder" Type="MonoMac.Foundation.NSCoder" />
 
40
      </Parameters>
 
41
      <Docs>
 
42
        <param name="coder">The unarchiver object.</param>
 
43
        <summary>A constructor that initializes the object from the data stored in the unarchiver object.</summary>
 
44
        <remarks>This constructor is provided to allow the class to be initialized from an unarchiver (for example, during NIB deserialization).</remarks>
 
45
      </Docs>
 
46
    </Member>
 
47
    <Member MemberName=".ctor">
 
48
      <MemberSignature Language="C#" Value="public AVCaptureDevice (MonoMac.Foundation.NSObjectFlag t);" />
 
49
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class MonoMac.Foundation.NSObjectFlag t) cil managed" />
 
50
      <MemberType>Constructor</MemberType>
 
51
      <AssemblyInfo>
 
52
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
53
      </AssemblyInfo>
 
54
      <Attributes>
 
55
        <Attribute>
 
56
          <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
 
57
        </Attribute>
 
58
      </Attributes>
 
59
      <Parameters>
 
60
        <Parameter Name="t" Type="MonoMac.Foundation.NSObjectFlag" />
 
61
      </Parameters>
 
62
      <Docs>
 
63
        <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
 
64
        <summary>Constructor to call on derived classes when the derived class has an [Export] constructor.</summary>
 
65
        <remarks>
 
66
          <para>This constructor should be called by derived classes when they are initialized using an [Export] attribute. The argument value is ignore, typically the chaining would look like this:</para>
 
67
          <example>
 
68
            <code lang="C#">
 
69
public class MyClass : BaseClass {
 
70
    [Export ("initWithFoo:")]
 
71
    public MyClass (string foo) : base (NSObjectFlag.Empty)
 
72
    {
 
73
        ...
 
74
    }
 
75
</code>
 
76
          </example>
 
77
        </remarks>
 
78
      </Docs>
 
79
    </Member>
 
80
    <Member MemberName=".ctor">
 
81
      <MemberSignature Language="C#" Value="public AVCaptureDevice (IntPtr handle);" />
 
82
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
 
83
      <MemberType>Constructor</MemberType>
 
84
      <AssemblyInfo>
 
85
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
86
      </AssemblyInfo>
 
87
      <Attributes>
 
88
        <Attribute>
 
89
          <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
 
90
        </Attribute>
 
91
      </Attributes>
 
92
      <Parameters>
 
93
        <Parameter Name="handle" Type="System.IntPtr" />
 
94
      </Parameters>
 
95
      <Docs>
 
96
        <param name="handle">Pointer (handle) to the unmanaged object.</param>
 
97
        <summary>A constructor used when creating managed representations of unmanaged objects;  Called by the runtime.</summary>
 
98
        <remarks>
 
99
          <para>This constructor is invoked by the runtime infrastructure (<see cref="M:MonoMac.ObjCRuntime.GetNSObject (System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.    You should not invoke this method directly, instead you should call the GetNSObject method as it will prevent two instances of a managed object to point to the same native object.</para>
 
100
        </remarks>
 
101
      </Docs>
 
102
    </Member>
 
103
    <Member MemberName="AdjustingExposure">
 
104
      <MemberSignature Language="C#" Value="public virtual bool AdjustingExposure { get; }" />
 
105
      <MemberSignature Language="ILAsm" Value=".property instance bool AdjustingExposure" />
 
106
      <MemberType>Property</MemberType>
 
107
      <AssemblyInfo>
 
108
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
109
      </AssemblyInfo>
 
110
      <Attributes>
 
111
        <Attribute>
 
112
          <AttributeName>get: MonoMac.Foundation.Export("isAdjustingExposure")</AttributeName>
 
113
        </Attribute>
 
114
      </Attributes>
 
115
      <ReturnValue>
 
116
        <ReturnType>System.Boolean</ReturnType>
 
117
      </ReturnValue>
 
118
      <Docs>
 
119
        <summary>To be added.</summary>
 
120
        <value>To be added.</value>
 
121
        <remarks>To be added.</remarks>
 
122
      </Docs>
 
123
    </Member>
 
124
    <Member MemberName="AdjustingFocus">
 
125
      <MemberSignature Language="C#" Value="public virtual bool AdjustingFocus { get; }" />
 
126
      <MemberSignature Language="ILAsm" Value=".property instance bool AdjustingFocus" />
 
127
      <MemberType>Property</MemberType>
 
128
      <AssemblyInfo>
 
129
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
130
      </AssemblyInfo>
 
131
      <Attributes>
 
132
        <Attribute>
 
133
          <AttributeName>get: MonoMac.Foundation.Export("isAdjustingFocus")</AttributeName>
 
134
        </Attribute>
 
135
      </Attributes>
 
136
      <ReturnValue>
 
137
        <ReturnType>System.Boolean</ReturnType>
 
138
      </ReturnValue>
 
139
      <Docs>
 
140
        <summary>To be added.</summary>
 
141
        <value>To be added.</value>
 
142
        <remarks>To be added.</remarks>
 
143
      </Docs>
 
144
    </Member>
 
145
    <Member MemberName="AdjustingWhiteBalance">
 
146
      <MemberSignature Language="C#" Value="public virtual bool AdjustingWhiteBalance { get; }" />
 
147
      <MemberSignature Language="ILAsm" Value=".property instance bool AdjustingWhiteBalance" />
 
148
      <MemberType>Property</MemberType>
 
149
      <AssemblyInfo>
 
150
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
151
      </AssemblyInfo>
 
152
      <Attributes>
 
153
        <Attribute>
 
154
          <AttributeName>get: MonoMac.Foundation.Export("isAdjustingWhiteBalance")</AttributeName>
 
155
        </Attribute>
 
156
      </Attributes>
 
157
      <ReturnValue>
 
158
        <ReturnType>System.Boolean</ReturnType>
 
159
      </ReturnValue>
 
160
      <Docs>
 
161
        <summary>To be added.</summary>
 
162
        <value>To be added.</value>
 
163
        <remarks>To be added.</remarks>
 
164
      </Docs>
 
165
    </Member>
 
166
    <Member MemberName="AutomaticallyEnablesLowLightBoostWhenAvailable">
 
167
      <MemberSignature Language="C#" Value="public virtual bool AutomaticallyEnablesLowLightBoostWhenAvailable { get; set; }" />
 
168
      <MemberSignature Language="ILAsm" Value=".property instance bool AutomaticallyEnablesLowLightBoostWhenAvailable" />
 
169
      <MemberType>Property</MemberType>
 
170
      <AssemblyInfo>
 
171
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
172
      </AssemblyInfo>
 
173
      <Attributes>
 
174
        <Attribute>
 
175
          <AttributeName>MonoMac.ObjCRuntime.Since(6, 0)</AttributeName>
 
176
        </Attribute>
 
177
        <Attribute>
 
178
          <AttributeName>get: MonoMac.Foundation.Export("automaticallyEnablesLowLightBoostWhenAvailable")</AttributeName>
 
179
        </Attribute>
 
180
        <Attribute>
 
181
          <AttributeName>set: MonoMac.Foundation.Export("setAutomaticallyEnablesLowLightBoostWhenAvailable:")</AttributeName>
 
182
        </Attribute>
 
183
      </Attributes>
 
184
      <ReturnValue>
 
185
        <ReturnType>System.Boolean</ReturnType>
 
186
      </ReturnValue>
 
187
      <Docs>
 
188
        <summary>To be added.</summary>
 
189
        <value>To be added.</value>
 
190
        <remarks>To be added.</remarks>
 
191
      </Docs>
 
192
    </Member>
 
193
    <Member MemberName="ClassHandle">
 
194
      <MemberSignature Language="C#" Value="public override IntPtr ClassHandle { get; }" />
 
195
      <MemberSignature Language="ILAsm" Value=".property instance native int ClassHandle" />
 
196
      <MemberType>Property</MemberType>
 
197
      <AssemblyInfo>
 
198
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
199
      </AssemblyInfo>
 
200
      <ReturnValue>
 
201
        <ReturnType>System.IntPtr</ReturnType>
 
202
      </ReturnValue>
 
203
      <Docs>
 
204
        <summary>The handle for this class.</summary>
 
205
        <value>The pointer to the Objective-C class.</value>
 
206
        <remarks>Each MonoMac class mirrors an unmanaged Objective-C class.   This value contains the pointer to the Objective-C class, it is similar to calling objc_getClass with the object name.</remarks>
 
207
      </Docs>
 
208
    </Member>
 
209
    <Member MemberName="Connected">
 
210
      <MemberSignature Language="C#" Value="public virtual bool Connected { get; }" />
 
211
      <MemberSignature Language="ILAsm" Value=".property instance bool Connected" />
 
212
      <MemberType>Property</MemberType>
 
213
      <AssemblyInfo>
 
214
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
215
      </AssemblyInfo>
 
216
      <Attributes>
 
217
        <Attribute>
 
218
          <AttributeName>get: MonoMac.Foundation.Export("isConnected")</AttributeName>
 
219
        </Attribute>
 
220
      </Attributes>
 
221
      <ReturnValue>
 
222
        <ReturnType>System.Boolean</ReturnType>
 
223
      </ReturnValue>
 
224
      <Docs>
 
225
        <summary>To be added.</summary>
 
226
        <value>To be added.</value>
 
227
        <remarks>To be added.</remarks>
 
228
      </Docs>
 
229
    </Member>
 
230
    <Member MemberName="DefaultDeviceWithMediaType">
 
231
      <MemberSignature Language="C#" Value="public static MonoMac.AVFoundation.AVCaptureDevice DefaultDeviceWithMediaType (string mediaType);" />
 
232
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class MonoMac.AVFoundation.AVCaptureDevice DefaultDeviceWithMediaType(string mediaType) cil managed" />
 
233
      <MemberType>Method</MemberType>
 
234
      <AssemblyInfo>
 
235
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
236
      </AssemblyInfo>
 
237
      <Attributes>
 
238
        <Attribute>
 
239
          <AttributeName>MonoMac.Foundation.Export("defaultDeviceWithMediaType:")</AttributeName>
 
240
        </Attribute>
 
241
      </Attributes>
 
242
      <ReturnValue>
 
243
        <ReturnType>MonoMac.AVFoundation.AVCaptureDevice</ReturnType>
 
244
      </ReturnValue>
 
245
      <Parameters>
 
246
        <Parameter Name="mediaType" Type="System.String" />
 
247
      </Parameters>
 
248
      <Docs>
 
249
        <param name="mediaType">To be added.</param>
 
250
        <summary>To be added.</summary>
 
251
        <returns>To be added.</returns>
 
252
        <remarks>To be added.</remarks>
 
253
      </Docs>
 
254
    </Member>
 
255
    <Member MemberName="Devices">
 
256
      <MemberSignature Language="C#" Value="public static MonoMac.AVFoundation.AVCaptureDevice[] Devices { get; }" />
 
257
      <MemberSignature Language="ILAsm" Value=".property class MonoMac.AVFoundation.AVCaptureDevice[] Devices" />
 
258
      <MemberType>Property</MemberType>
 
259
      <AssemblyInfo>
 
260
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
261
      </AssemblyInfo>
 
262
      <Attributes>
 
263
        <Attribute>
 
264
          <AttributeName>get: MonoMac.Foundation.Export("devices")</AttributeName>
 
265
        </Attribute>
 
266
      </Attributes>
 
267
      <ReturnValue>
 
268
        <ReturnType>MonoMac.AVFoundation.AVCaptureDevice[]</ReturnType>
 
269
      </ReturnValue>
 
270
      <Docs>
 
271
        <summary>To be added.</summary>
 
272
        <value>To be added.</value>
 
273
        <remarks>To be added.</remarks>
 
274
      </Docs>
 
275
    </Member>
 
276
    <Member MemberName="DevicesWithMediaType">
 
277
      <MemberSignature Language="C#" Value="public static MonoMac.AVFoundation.AVCaptureDevice[] DevicesWithMediaType (string mediaType);" />
 
278
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class MonoMac.AVFoundation.AVCaptureDevice[] DevicesWithMediaType(string mediaType) cil managed" />
 
279
      <MemberType>Method</MemberType>
 
280
      <AssemblyInfo>
 
281
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
282
      </AssemblyInfo>
 
283
      <Attributes>
 
284
        <Attribute>
 
285
          <AttributeName>MonoMac.Foundation.Export("devicesWithMediaType:")</AttributeName>
 
286
        </Attribute>
 
287
      </Attributes>
 
288
      <ReturnValue>
 
289
        <ReturnType>MonoMac.AVFoundation.AVCaptureDevice[]</ReturnType>
 
290
      </ReturnValue>
 
291
      <Parameters>
 
292
        <Parameter Name="mediaType" Type="System.String" />
 
293
      </Parameters>
 
294
      <Docs>
 
295
        <param name="mediaType">To be added.</param>
 
296
        <summary>To be added.</summary>
 
297
        <returns>To be added.</returns>
 
298
        <remarks>To be added.</remarks>
 
299
      </Docs>
 
300
    </Member>
 
301
    <Member MemberName="DeviceWithUniqueID">
 
302
      <MemberSignature Language="C#" Value="public static MonoMac.AVFoundation.AVCaptureDevice DeviceWithUniqueID (string deviceUniqueID);" />
 
303
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class MonoMac.AVFoundation.AVCaptureDevice DeviceWithUniqueID(string deviceUniqueID) cil managed" />
 
304
      <MemberType>Method</MemberType>
 
305
      <AssemblyInfo>
 
306
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
307
      </AssemblyInfo>
 
308
      <Attributes>
 
309
        <Attribute>
 
310
          <AttributeName>MonoMac.Foundation.Export("deviceWithUniqueID:")</AttributeName>
 
311
        </Attribute>
 
312
      </Attributes>
 
313
      <ReturnValue>
 
314
        <ReturnType>MonoMac.AVFoundation.AVCaptureDevice</ReturnType>
 
315
      </ReturnValue>
 
316
      <Parameters>
 
317
        <Parameter Name="deviceUniqueID" Type="System.String" />
 
318
      </Parameters>
 
319
      <Docs>
 
320
        <param name="deviceUniqueID">To be added.</param>
 
321
        <summary>To be added.</summary>
 
322
        <returns>To be added.</returns>
 
323
        <remarks>To be added.</remarks>
 
324
      </Docs>
 
325
    </Member>
 
326
    <Member MemberName="ExposureMode">
 
327
      <MemberSignature Language="C#" Value="public virtual MonoMac.AVFoundation.AVCaptureExposureMode ExposureMode { get; set; }" />
 
328
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.AVFoundation.AVCaptureExposureMode ExposureMode" />
 
329
      <MemberType>Property</MemberType>
 
330
      <AssemblyInfo>
 
331
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
332
      </AssemblyInfo>
 
333
      <Attributes>
 
334
        <Attribute>
 
335
          <AttributeName>get: MonoMac.Foundation.Export("exposureMode")</AttributeName>
 
336
        </Attribute>
 
337
        <Attribute>
 
338
          <AttributeName>set: MonoMac.Foundation.Export("setExposureMode:")</AttributeName>
 
339
        </Attribute>
 
340
      </Attributes>
 
341
      <ReturnValue>
 
342
        <ReturnType>MonoMac.AVFoundation.AVCaptureExposureMode</ReturnType>
 
343
      </ReturnValue>
 
344
      <Docs>
 
345
        <summary>To be added.</summary>
 
346
        <value>To be added.</value>
 
347
        <remarks>To be added.</remarks>
 
348
      </Docs>
 
349
    </Member>
 
350
    <Member MemberName="ExposurePointOfInterest">
 
351
      <MemberSignature Language="C#" Value="public virtual System.Drawing.PointF ExposurePointOfInterest { get; set; }" />
 
352
      <MemberSignature Language="ILAsm" Value=".property instance valuetype System.Drawing.PointF ExposurePointOfInterest" />
 
353
      <MemberType>Property</MemberType>
 
354
      <AssemblyInfo>
 
355
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
356
      </AssemblyInfo>
 
357
      <Attributes>
 
358
        <Attribute>
 
359
          <AttributeName>get: MonoMac.Foundation.Export("exposurePointOfInterest")</AttributeName>
 
360
        </Attribute>
 
361
        <Attribute>
 
362
          <AttributeName>set: MonoMac.Foundation.Export("setExposurePointOfInterest:")</AttributeName>
 
363
        </Attribute>
 
364
      </Attributes>
 
365
      <ReturnValue>
 
366
        <ReturnType>System.Drawing.PointF</ReturnType>
 
367
      </ReturnValue>
 
368
      <Docs>
 
369
        <summary>To be added.</summary>
 
370
        <value>To be added.</value>
 
371
        <remarks>To be added.</remarks>
 
372
      </Docs>
 
373
    </Member>
 
374
    <Member MemberName="ExposurePointOfInterestSupported">
 
375
      <MemberSignature Language="C#" Value="public virtual bool ExposurePointOfInterestSupported { get; }" />
 
376
      <MemberSignature Language="ILAsm" Value=".property instance bool ExposurePointOfInterestSupported" />
 
377
      <MemberType>Property</MemberType>
 
378
      <AssemblyInfo>
 
379
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
380
      </AssemblyInfo>
 
381
      <Attributes>
 
382
        <Attribute>
 
383
          <AttributeName>get: MonoMac.Foundation.Export("isExposurePointOfInterestSupported")</AttributeName>
 
384
        </Attribute>
 
385
      </Attributes>
 
386
      <ReturnValue>
 
387
        <ReturnType>System.Boolean</ReturnType>
 
388
      </ReturnValue>
 
389
      <Docs>
 
390
        <summary>To be added.</summary>
 
391
        <value>To be added.</value>
 
392
        <remarks>To be added.</remarks>
 
393
      </Docs>
 
394
    </Member>
 
395
    <Member MemberName="FlashActive">
 
396
      <MemberSignature Language="C#" Value="public virtual bool FlashActive { get; }" />
 
397
      <MemberSignature Language="ILAsm" Value=".property instance bool FlashActive" />
 
398
      <MemberType>Property</MemberType>
 
399
      <AssemblyInfo>
 
400
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
401
      </AssemblyInfo>
 
402
      <Attributes>
 
403
        <Attribute>
 
404
          <AttributeName>MonoMac.ObjCRuntime.Since(5, 0)</AttributeName>
 
405
        </Attribute>
 
406
        <Attribute>
 
407
          <AttributeName>get: MonoMac.Foundation.Export("isFlashActive")</AttributeName>
 
408
        </Attribute>
 
409
      </Attributes>
 
410
      <ReturnValue>
 
411
        <ReturnType>System.Boolean</ReturnType>
 
412
      </ReturnValue>
 
413
      <Docs>
 
414
        <summary>To be added.</summary>
 
415
        <value>To be added.</value>
 
416
        <remarks>To be added.</remarks>
 
417
      </Docs>
 
418
    </Member>
 
419
    <Member MemberName="FlashAvailable">
 
420
      <MemberSignature Language="C#" Value="public virtual bool FlashAvailable { get; }" />
 
421
      <MemberSignature Language="ILAsm" Value=".property instance bool FlashAvailable" />
 
422
      <MemberType>Property</MemberType>
 
423
      <AssemblyInfo>
 
424
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
425
      </AssemblyInfo>
 
426
      <Attributes>
 
427
        <Attribute>
 
428
          <AttributeName>MonoMac.ObjCRuntime.Since(5, 0)</AttributeName>
 
429
        </Attribute>
 
430
        <Attribute>
 
431
          <AttributeName>get: MonoMac.Foundation.Export("isFlashAvailable")</AttributeName>
 
432
        </Attribute>
 
433
      </Attributes>
 
434
      <ReturnValue>
 
435
        <ReturnType>System.Boolean</ReturnType>
 
436
      </ReturnValue>
 
437
      <Docs>
 
438
        <summary>To be added.</summary>
 
439
        <value>To be added.</value>
 
440
        <remarks>To be added.</remarks>
 
441
      </Docs>
 
442
    </Member>
 
443
    <Member MemberName="FlashMode">
 
444
      <MemberSignature Language="C#" Value="public virtual MonoMac.AVFoundation.AVCaptureFlashMode FlashMode { get; set; }" />
 
445
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.AVFoundation.AVCaptureFlashMode FlashMode" />
 
446
      <MemberType>Property</MemberType>
 
447
      <AssemblyInfo>
 
448
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
449
      </AssemblyInfo>
 
450
      <Attributes>
 
451
        <Attribute>
 
452
          <AttributeName>get: MonoMac.Foundation.Export("flashMode")</AttributeName>
 
453
        </Attribute>
 
454
        <Attribute>
 
455
          <AttributeName>set: MonoMac.Foundation.Export("setFlashMode:")</AttributeName>
 
456
        </Attribute>
 
457
      </Attributes>
 
458
      <ReturnValue>
 
459
        <ReturnType>MonoMac.AVFoundation.AVCaptureFlashMode</ReturnType>
 
460
      </ReturnValue>
 
461
      <Docs>
 
462
        <summary>To be added.</summary>
 
463
        <value>To be added.</value>
 
464
        <remarks>To be added.</remarks>
 
465
      </Docs>
 
466
    </Member>
 
467
    <Member MemberName="FocusMode">
 
468
      <MemberSignature Language="C#" Value="public virtual MonoMac.AVFoundation.AVCaptureFocusMode FocusMode { get; set; }" />
 
469
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.AVFoundation.AVCaptureFocusMode FocusMode" />
 
470
      <MemberType>Property</MemberType>
 
471
      <AssemblyInfo>
 
472
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
473
      </AssemblyInfo>
 
474
      <Attributes>
 
475
        <Attribute>
 
476
          <AttributeName>get: MonoMac.Foundation.Export("focusMode")</AttributeName>
 
477
        </Attribute>
 
478
        <Attribute>
 
479
          <AttributeName>set: MonoMac.Foundation.Export("setFocusMode:")</AttributeName>
 
480
        </Attribute>
 
481
      </Attributes>
 
482
      <ReturnValue>
 
483
        <ReturnType>MonoMac.AVFoundation.AVCaptureFocusMode</ReturnType>
 
484
      </ReturnValue>
 
485
      <Docs>
 
486
        <summary>To be added.</summary>
 
487
        <value>To be added.</value>
 
488
        <remarks>To be added.</remarks>
 
489
      </Docs>
 
490
    </Member>
 
491
    <Member MemberName="FocusPointOfInterest">
 
492
      <MemberSignature Language="C#" Value="public virtual System.Drawing.PointF FocusPointOfInterest { get; set; }" />
 
493
      <MemberSignature Language="ILAsm" Value=".property instance valuetype System.Drawing.PointF FocusPointOfInterest" />
 
494
      <MemberType>Property</MemberType>
 
495
      <AssemblyInfo>
 
496
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
497
      </AssemblyInfo>
 
498
      <Attributes>
 
499
        <Attribute>
 
500
          <AttributeName>get: MonoMac.Foundation.Export("focusPointOfInterest")</AttributeName>
 
501
        </Attribute>
 
502
        <Attribute>
 
503
          <AttributeName>set: MonoMac.Foundation.Export("setFocusPointOfInterest:")</AttributeName>
 
504
        </Attribute>
 
505
      </Attributes>
 
506
      <ReturnValue>
 
507
        <ReturnType>System.Drawing.PointF</ReturnType>
 
508
      </ReturnValue>
 
509
      <Docs>
 
510
        <summary>To be added.</summary>
 
511
        <value>To be added.</value>
 
512
        <remarks>To be added.</remarks>
 
513
      </Docs>
 
514
    </Member>
 
515
    <Member MemberName="FocusPointOfInterestSupported">
 
516
      <MemberSignature Language="C#" Value="public virtual bool FocusPointOfInterestSupported { get; }" />
 
517
      <MemberSignature Language="ILAsm" Value=".property instance bool FocusPointOfInterestSupported" />
 
518
      <MemberType>Property</MemberType>
 
519
      <AssemblyInfo>
 
520
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
521
      </AssemblyInfo>
 
522
      <Attributes>
 
523
        <Attribute>
 
524
          <AttributeName>get: MonoMac.Foundation.Export("isFocusPointOfInterestSupported")</AttributeName>
 
525
        </Attribute>
 
526
      </Attributes>
 
527
      <ReturnValue>
 
528
        <ReturnType>System.Boolean</ReturnType>
 
529
      </ReturnValue>
 
530
      <Docs>
 
531
        <summary>To be added.</summary>
 
532
        <value>To be added.</value>
 
533
        <remarks>To be added.</remarks>
 
534
      </Docs>
 
535
    </Member>
 
536
    <Member MemberName="HasMediaType">
 
537
      <MemberSignature Language="C#" Value="public virtual bool HasMediaType (string mediaType);" />
 
538
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool HasMediaType(string mediaType) cil managed" />
 
539
      <MemberType>Method</MemberType>
 
540
      <AssemblyInfo>
 
541
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
542
      </AssemblyInfo>
 
543
      <Attributes>
 
544
        <Attribute>
 
545
          <AttributeName>MonoMac.Foundation.Export("hasMediaType:")</AttributeName>
 
546
        </Attribute>
 
547
      </Attributes>
 
548
      <ReturnValue>
 
549
        <ReturnType>System.Boolean</ReturnType>
 
550
      </ReturnValue>
 
551
      <Parameters>
 
552
        <Parameter Name="mediaType" Type="System.String" />
 
553
      </Parameters>
 
554
      <Docs>
 
555
        <param name="mediaType">To be added.</param>
 
556
        <summary>To be added.</summary>
 
557
        <returns>To be added.</returns>
 
558
        <remarks>To be added.</remarks>
 
559
      </Docs>
 
560
    </Member>
 
561
    <Member MemberName="IsExposureModeSupported">
 
562
      <MemberSignature Language="C#" Value="public virtual bool IsExposureModeSupported (MonoMac.AVFoundation.AVCaptureExposureMode exposureMode);" />
 
563
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsExposureModeSupported(valuetype MonoMac.AVFoundation.AVCaptureExposureMode exposureMode) cil managed" />
 
564
      <MemberType>Method</MemberType>
 
565
      <AssemblyInfo>
 
566
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
567
      </AssemblyInfo>
 
568
      <Attributes>
 
569
        <Attribute>
 
570
          <AttributeName>MonoMac.Foundation.Export("isExposureModeSupported:")</AttributeName>
 
571
        </Attribute>
 
572
      </Attributes>
 
573
      <ReturnValue>
 
574
        <ReturnType>System.Boolean</ReturnType>
 
575
      </ReturnValue>
 
576
      <Parameters>
 
577
        <Parameter Name="exposureMode" Type="MonoMac.AVFoundation.AVCaptureExposureMode" />
 
578
      </Parameters>
 
579
      <Docs>
 
580
        <param name="exposureMode">To be added.</param>
 
581
        <summary>To be added.</summary>
 
582
        <returns>To be added.</returns>
 
583
        <remarks>To be added.</remarks>
 
584
      </Docs>
 
585
    </Member>
 
586
    <Member MemberName="IsFlashModeSupported">
 
587
      <MemberSignature Language="C#" Value="public virtual bool IsFlashModeSupported (MonoMac.AVFoundation.AVCaptureFlashMode flashMode);" />
 
588
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsFlashModeSupported(valuetype MonoMac.AVFoundation.AVCaptureFlashMode flashMode) cil managed" />
 
589
      <MemberType>Method</MemberType>
 
590
      <AssemblyInfo>
 
591
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
592
      </AssemblyInfo>
 
593
      <Attributes>
 
594
        <Attribute>
 
595
          <AttributeName>MonoMac.Foundation.Export("isFlashModeSupported:")</AttributeName>
 
596
        </Attribute>
 
597
      </Attributes>
 
598
      <ReturnValue>
 
599
        <ReturnType>System.Boolean</ReturnType>
 
600
      </ReturnValue>
 
601
      <Parameters>
 
602
        <Parameter Name="flashMode" Type="MonoMac.AVFoundation.AVCaptureFlashMode" />
 
603
      </Parameters>
 
604
      <Docs>
 
605
        <param name="flashMode">To be added.</param>
 
606
        <summary>To be added.</summary>
 
607
        <returns>To be added.</returns>
 
608
        <remarks>To be added.</remarks>
 
609
      </Docs>
 
610
    </Member>
 
611
    <Member MemberName="IsFocusModeSupported">
 
612
      <MemberSignature Language="C#" Value="public virtual bool IsFocusModeSupported (MonoMac.AVFoundation.AVCaptureFocusMode focusMode);" />
 
613
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsFocusModeSupported(valuetype MonoMac.AVFoundation.AVCaptureFocusMode focusMode) cil managed" />
 
614
      <MemberType>Method</MemberType>
 
615
      <AssemblyInfo>
 
616
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
617
      </AssemblyInfo>
 
618
      <Attributes>
 
619
        <Attribute>
 
620
          <AttributeName>MonoMac.Foundation.Export("isFocusModeSupported:")</AttributeName>
 
621
        </Attribute>
 
622
      </Attributes>
 
623
      <ReturnValue>
 
624
        <ReturnType>System.Boolean</ReturnType>
 
625
      </ReturnValue>
 
626
      <Parameters>
 
627
        <Parameter Name="focusMode" Type="MonoMac.AVFoundation.AVCaptureFocusMode" />
 
628
      </Parameters>
 
629
      <Docs>
 
630
        <param name="focusMode">To be added.</param>
 
631
        <summary>To be added.</summary>
 
632
        <returns>To be added.</returns>
 
633
        <remarks>To be added.</remarks>
 
634
      </Docs>
 
635
    </Member>
 
636
    <Member MemberName="IsTorchModeSupported">
 
637
      <MemberSignature Language="C#" Value="public virtual bool IsTorchModeSupported (MonoMac.AVFoundation.AVCaptureTorchMode torchMode);" />
 
638
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsTorchModeSupported(valuetype MonoMac.AVFoundation.AVCaptureTorchMode torchMode) cil managed" />
 
639
      <MemberType>Method</MemberType>
 
640
      <AssemblyInfo>
 
641
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
642
      </AssemblyInfo>
 
643
      <Attributes>
 
644
        <Attribute>
 
645
          <AttributeName>MonoMac.Foundation.Export("isTorchModeSupported:")</AttributeName>
 
646
        </Attribute>
 
647
      </Attributes>
 
648
      <ReturnValue>
 
649
        <ReturnType>System.Boolean</ReturnType>
 
650
      </ReturnValue>
 
651
      <Parameters>
 
652
        <Parameter Name="torchMode" Type="MonoMac.AVFoundation.AVCaptureTorchMode" />
 
653
      </Parameters>
 
654
      <Docs>
 
655
        <param name="torchMode">To be added.</param>
 
656
        <summary>To be added.</summary>
 
657
        <returns>To be added.</returns>
 
658
        <remarks>To be added.</remarks>
 
659
      </Docs>
 
660
    </Member>
 
661
    <Member MemberName="IsWhiteBalanceModeSupported">
 
662
      <MemberSignature Language="C#" Value="public virtual bool IsWhiteBalanceModeSupported (MonoMac.AVFoundation.AVCaptureWhiteBalanceMode whiteBalanceMode);" />
 
663
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsWhiteBalanceModeSupported(valuetype MonoMac.AVFoundation.AVCaptureWhiteBalanceMode whiteBalanceMode) cil managed" />
 
664
      <MemberType>Method</MemberType>
 
665
      <AssemblyInfo>
 
666
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
667
      </AssemblyInfo>
 
668
      <Attributes>
 
669
        <Attribute>
 
670
          <AttributeName>MonoMac.Foundation.Export("isWhiteBalanceModeSupported:")</AttributeName>
 
671
        </Attribute>
 
672
      </Attributes>
 
673
      <ReturnValue>
 
674
        <ReturnType>System.Boolean</ReturnType>
 
675
      </ReturnValue>
 
676
      <Parameters>
 
677
        <Parameter Name="whiteBalanceMode" Type="MonoMac.AVFoundation.AVCaptureWhiteBalanceMode" />
 
678
      </Parameters>
 
679
      <Docs>
 
680
        <param name="whiteBalanceMode">To be added.</param>
 
681
        <summary>To be added.</summary>
 
682
        <returns>To be added.</returns>
 
683
        <remarks>To be added.</remarks>
 
684
      </Docs>
 
685
    </Member>
 
686
    <Member MemberName="LocalizedName">
 
687
      <MemberSignature Language="C#" Value="public virtual string LocalizedName { get; }" />
 
688
      <MemberSignature Language="ILAsm" Value=".property instance string LocalizedName" />
 
689
      <MemberType>Property</MemberType>
 
690
      <AssemblyInfo>
 
691
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
692
      </AssemblyInfo>
 
693
      <Attributes>
 
694
        <Attribute>
 
695
          <AttributeName>get: MonoMac.Foundation.Export("localizedName")</AttributeName>
 
696
        </Attribute>
 
697
      </Attributes>
 
698
      <ReturnValue>
 
699
        <ReturnType>System.String</ReturnType>
 
700
      </ReturnValue>
 
701
      <Docs>
 
702
        <summary>To be added.</summary>
 
703
        <value>To be added.</value>
 
704
        <remarks>To be added.</remarks>
 
705
      </Docs>
 
706
    </Member>
 
707
    <Member MemberName="LockForConfiguration">
 
708
      <MemberSignature Language="C#" Value="public virtual bool LockForConfiguration (out MonoMac.Foundation.NSError error);" />
 
709
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool LockForConfiguration(class MonoMac.Foundation.NSError error) cil managed" />
 
710
      <MemberType>Method</MemberType>
 
711
      <AssemblyInfo>
 
712
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
713
      </AssemblyInfo>
 
714
      <Attributes>
 
715
        <Attribute>
 
716
          <AttributeName>MonoMac.Foundation.Export("lockForConfiguration:")</AttributeName>
 
717
        </Attribute>
 
718
      </Attributes>
 
719
      <ReturnValue>
 
720
        <ReturnType>System.Boolean</ReturnType>
 
721
      </ReturnValue>
 
722
      <Parameters>
 
723
        <Parameter Name="error" Type="MonoMac.Foundation.NSError&amp;" RefType="out" />
 
724
      </Parameters>
 
725
      <Docs>
 
726
        <param name="error">To be added.</param>
 
727
        <summary>To be added.</summary>
 
728
        <returns>To be added.</returns>
 
729
        <remarks>To be added.</remarks>
 
730
      </Docs>
 
731
    </Member>
 
732
    <Member MemberName="LowLightBoostEnabled">
 
733
      <MemberSignature Language="C#" Value="public virtual bool LowLightBoostEnabled { get; }" />
 
734
      <MemberSignature Language="ILAsm" Value=".property instance bool LowLightBoostEnabled" />
 
735
      <MemberType>Property</MemberType>
 
736
      <AssemblyInfo>
 
737
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
738
      </AssemblyInfo>
 
739
      <Attributes>
 
740
        <Attribute>
 
741
          <AttributeName>MonoMac.ObjCRuntime.Since(6, 0)</AttributeName>
 
742
        </Attribute>
 
743
        <Attribute>
 
744
          <AttributeName>get: MonoMac.Foundation.Export("isLowLightBoostEnabled")</AttributeName>
 
745
        </Attribute>
 
746
      </Attributes>
 
747
      <ReturnValue>
 
748
        <ReturnType>System.Boolean</ReturnType>
 
749
      </ReturnValue>
 
750
      <Docs>
 
751
        <summary>To be added.</summary>
 
752
        <value>To be added.</value>
 
753
        <remarks>To be added.</remarks>
 
754
      </Docs>
 
755
    </Member>
 
756
    <Member MemberName="LowLightBoostSupported">
 
757
      <MemberSignature Language="C#" Value="public virtual bool LowLightBoostSupported { get; }" />
 
758
      <MemberSignature Language="ILAsm" Value=".property instance bool LowLightBoostSupported" />
 
759
      <MemberType>Property</MemberType>
 
760
      <AssemblyInfo>
 
761
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
762
      </AssemblyInfo>
 
763
      <Attributes>
 
764
        <Attribute>
 
765
          <AttributeName>MonoMac.ObjCRuntime.Since(6, 0)</AttributeName>
 
766
        </Attribute>
 
767
        <Attribute>
 
768
          <AttributeName>get: MonoMac.Foundation.Export("isLowLightBoostSupported")</AttributeName>
 
769
        </Attribute>
 
770
      </Attributes>
 
771
      <ReturnValue>
 
772
        <ReturnType>System.Boolean</ReturnType>
 
773
      </ReturnValue>
 
774
      <Docs>
 
775
        <summary>To be added.</summary>
 
776
        <value>To be added.</value>
 
777
        <remarks>To be added.</remarks>
 
778
      </Docs>
 
779
    </Member>
 
780
    <Member MemberName="MaxAvailableTorchLevel">
 
781
      <MemberSignature Language="C#" Value="public static float MaxAvailableTorchLevel { get; }" />
 
782
      <MemberSignature Language="ILAsm" Value=".property float32 MaxAvailableTorchLevel" />
 
783
      <MemberType>Property</MemberType>
 
784
      <AssemblyInfo>
 
785
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
786
      </AssemblyInfo>
 
787
      <ReturnValue>
 
788
        <ReturnType>System.Single</ReturnType>
 
789
      </ReturnValue>
 
790
      <Docs>
 
791
        <summary>To be added.</summary>
 
792
        <value>To be added.</value>
 
793
        <remarks>To be added.</remarks>
 
794
      </Docs>
 
795
    </Member>
 
796
    <Member MemberName="ModelID">
 
797
      <MemberSignature Language="C#" Value="public virtual string ModelID { get; }" />
 
798
      <MemberSignature Language="ILAsm" Value=".property instance string ModelID" />
 
799
      <MemberType>Property</MemberType>
 
800
      <AssemblyInfo>
 
801
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
802
      </AssemblyInfo>
 
803
      <Attributes>
 
804
        <Attribute>
 
805
          <AttributeName>get: MonoMac.Foundation.Export("modelID")</AttributeName>
 
806
        </Attribute>
 
807
      </Attributes>
 
808
      <ReturnValue>
 
809
        <ReturnType>System.String</ReturnType>
 
810
      </ReturnValue>
 
811
      <Docs>
 
812
        <summary>To be added.</summary>
 
813
        <value>To be added.</value>
 
814
        <remarks>To be added.</remarks>
 
815
      </Docs>
 
816
    </Member>
 
817
    <Member MemberName="Position">
 
818
      <MemberSignature Language="C#" Value="public virtual MonoMac.AVFoundation.AVCaptureDevicePosition Position { get; }" />
 
819
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.AVFoundation.AVCaptureDevicePosition Position" />
 
820
      <MemberType>Property</MemberType>
 
821
      <AssemblyInfo>
 
822
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
823
      </AssemblyInfo>
 
824
      <Attributes>
 
825
        <Attribute>
 
826
          <AttributeName>get: MonoMac.Foundation.Export("position")</AttributeName>
 
827
        </Attribute>
 
828
      </Attributes>
 
829
      <ReturnValue>
 
830
        <ReturnType>MonoMac.AVFoundation.AVCaptureDevicePosition</ReturnType>
 
831
      </ReturnValue>
 
832
      <Docs>
 
833
        <summary>To be added.</summary>
 
834
        <value>To be added.</value>
 
835
        <remarks>To be added.</remarks>
 
836
      </Docs>
 
837
    </Member>
 
838
    <Member MemberName="SetTorchModeLevel">
 
839
      <MemberSignature Language="C#" Value="public virtual bool SetTorchModeLevel (float torchLevel, out MonoMac.Foundation.NSError outError);" />
 
840
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool SetTorchModeLevel(float32 torchLevel, class MonoMac.Foundation.NSError outError) cil managed" />
 
841
      <MemberType>Method</MemberType>
 
842
      <AssemblyInfo>
 
843
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
844
      </AssemblyInfo>
 
845
      <Attributes>
 
846
        <Attribute>
 
847
          <AttributeName>MonoMac.Foundation.Export("setTorchModeOnWithLevel:error:")</AttributeName>
 
848
        </Attribute>
 
849
      </Attributes>
 
850
      <ReturnValue>
 
851
        <ReturnType>System.Boolean</ReturnType>
 
852
      </ReturnValue>
 
853
      <Parameters>
 
854
        <Parameter Name="torchLevel" Type="System.Single" />
 
855
        <Parameter Name="outError" Type="MonoMac.Foundation.NSError&amp;" RefType="out" />
 
856
      </Parameters>
 
857
      <Docs>
 
858
        <param name="torchLevel">To be added.</param>
 
859
        <param name="outError">To be added.</param>
 
860
        <summary>To be added.</summary>
 
861
        <returns>To be added.</returns>
 
862
        <remarks>To be added.</remarks>
 
863
      </Docs>
 
864
    </Member>
 
865
    <Member MemberName="SubjectAreaDidChangeNotification">
 
866
      <MemberSignature Language="C#" Value="public static MonoMac.Foundation.NSString SubjectAreaDidChangeNotification { get; }" />
 
867
      <MemberSignature Language="ILAsm" Value=".property class MonoMac.Foundation.NSString SubjectAreaDidChangeNotification" />
 
868
      <MemberType>Property</MemberType>
 
869
      <AssemblyInfo>
 
870
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
871
      </AssemblyInfo>
 
872
      <ReturnValue>
 
873
        <ReturnType>MonoMac.Foundation.NSString</ReturnType>
 
874
      </ReturnValue>
 
875
      <Docs>
 
876
        <summary>Notification constant for SubjectAreaDidChange</summary>
 
877
        <value>NSString constant, should be used as a token to NSNotificationCenter.</value>
 
878
        <remarks>
 
879
          <para id="tool-remark">This constant can be used with the <see cref="T:MonoTouch.Foundation.NSNotificationCenter" /> to register a listener for this notification.   This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content.    The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
 
880
          <para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:AVCaptureDevice+Notifications" />.<see cref="M:AVCaptureDevice+Notifications.ObserveSubjectAreaDidChange" /> method which offers strongly typed access to the parameters of the notification.</para>
 
881
          <para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
 
882
          <example>
 
883
            <code lang="c#">
 
884
//
 
885
// Lambda style
 
886
//
 
887
 
 
888
// listening
 
889
notification = AVCaptureDevice.Notifications.ObserveSubjectAreaDidChange ((sender, args) =&gt; {
 
890
    /* Access strongly typed args */
 
891
    Console.WriteLine ("Notification: {0}", args.Notification);
 
892
});
 
893
 
 
894
// To stop listening:
 
895
notification.Dispose ();
 
896
 
 
897
//
 
898
// Method style
 
899
//
 
900
NSObject notification;
 
901
void Callback (object sender, SubjectAreaDidChange args)
 
902
{
 
903
    // Access strongly typed args
 
904
    Console.WriteLine ("Notification: {0}", args.Notification);
 
905
}
 
906
 
 
907
void Setup ()
 
908
{
 
909
    notification = AVCaptureDevice.Notifications.ObserveSubjectAreaDidChange (Callback);
 
910
}
 
911
 
 
912
void Teardown ()
 
913
{
 
914
    notification.Dispose ();
 
915
}</code>
 
916
          </example>
 
917
          <para>The following example shows how to use the notification with the DefaultCenter API:</para>
 
918
          <example>
 
919
            <code lang="c#">
 
920
// Lambda style
 
921
NSNotificationCenter.DefaultCenter.AddObserver (
 
922
        AVCaptureDevice.SubjectAreaDidChangeNotification, (notification) =&gt; {Console.WriteLine ("Received the notification AVCaptureDevice", notification); }
 
923
 
 
924
 
 
925
// Method style
 
926
void Callback (NSNotification notification)
 
927
{
 
928
    Console.WriteLine ("Received a notification AVCaptureDevice", notification);
 
929
}
 
930
 
 
931
void Setup ()
 
932
{
 
933
    NSNotificationCenter.DefaultCenter.AddObserver (AVCaptureDevice.SubjectAreaDidChangeNotification, Callback);
 
934
}
 
935
</code>
 
936
          </example>
 
937
        </remarks>
 
938
      </Docs>
 
939
    </Member>
 
940
    <Member MemberName="SupportsAVCaptureSessionPreset">
 
941
      <MemberSignature Language="C#" Value="public virtual bool SupportsAVCaptureSessionPreset (string preset);" />
 
942
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool SupportsAVCaptureSessionPreset(string preset) cil managed" />
 
943
      <MemberType>Method</MemberType>
 
944
      <AssemblyInfo>
 
945
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
946
      </AssemblyInfo>
 
947
      <Attributes>
 
948
        <Attribute>
 
949
          <AttributeName>MonoMac.Foundation.Export("supportsAVCaptureSessionPreset:")</AttributeName>
 
950
        </Attribute>
 
951
      </Attributes>
 
952
      <ReturnValue>
 
953
        <ReturnType>System.Boolean</ReturnType>
 
954
      </ReturnValue>
 
955
      <Parameters>
 
956
        <Parameter Name="preset" Type="System.String" />
 
957
      </Parameters>
 
958
      <Docs>
 
959
        <param name="preset">To be added.</param>
 
960
        <summary>To be added.</summary>
 
961
        <returns>To be added.</returns>
 
962
        <remarks>To be added.</remarks>
 
963
      </Docs>
 
964
    </Member>
 
965
    <Member MemberName="TorchActive">
 
966
      <MemberSignature Language="C#" Value="public virtual bool TorchActive { get; }" />
 
967
      <MemberSignature Language="ILAsm" Value=".property instance bool TorchActive" />
 
968
      <MemberType>Property</MemberType>
 
969
      <AssemblyInfo>
 
970
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
971
      </AssemblyInfo>
 
972
      <Attributes>
 
973
        <Attribute>
 
974
          <AttributeName>MonoMac.ObjCRuntime.Since(6, 0)</AttributeName>
 
975
        </Attribute>
 
976
        <Attribute>
 
977
          <AttributeName>get: MonoMac.Foundation.Export("isTorchActive")</AttributeName>
 
978
        </Attribute>
 
979
      </Attributes>
 
980
      <ReturnValue>
 
981
        <ReturnType>System.Boolean</ReturnType>
 
982
      </ReturnValue>
 
983
      <Docs>
 
984
        <summary>To be added.</summary>
 
985
        <value>To be added.</value>
 
986
        <remarks>To be added.</remarks>
 
987
      </Docs>
 
988
    </Member>
 
989
    <Member MemberName="TorchAvailable">
 
990
      <MemberSignature Language="C#" Value="public virtual bool TorchAvailable { get; }" />
 
991
      <MemberSignature Language="ILAsm" Value=".property instance bool TorchAvailable" />
 
992
      <MemberType>Property</MemberType>
 
993
      <AssemblyInfo>
 
994
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
995
      </AssemblyInfo>
 
996
      <Attributes>
 
997
        <Attribute>
 
998
          <AttributeName>MonoMac.ObjCRuntime.Since(5, 0)</AttributeName>
 
999
        </Attribute>
 
1000
        <Attribute>
 
1001
          <AttributeName>get: MonoMac.Foundation.Export("isTorchAvailable")</AttributeName>
 
1002
        </Attribute>
 
1003
      </Attributes>
 
1004
      <ReturnValue>
 
1005
        <ReturnType>System.Boolean</ReturnType>
 
1006
      </ReturnValue>
 
1007
      <Docs>
 
1008
        <summary>To be added.</summary>
 
1009
        <value>To be added.</value>
 
1010
        <remarks>To be added.</remarks>
 
1011
      </Docs>
 
1012
    </Member>
 
1013
    <Member MemberName="TorchLevel">
 
1014
      <MemberSignature Language="C#" Value="public virtual float TorchLevel { get; }" />
 
1015
      <MemberSignature Language="ILAsm" Value=".property instance float32 TorchLevel" />
 
1016
      <MemberType>Property</MemberType>
 
1017
      <AssemblyInfo>
 
1018
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
1019
      </AssemblyInfo>
 
1020
      <Attributes>
 
1021
        <Attribute>
 
1022
          <AttributeName>MonoMac.ObjCRuntime.Since(5, 0)</AttributeName>
 
1023
        </Attribute>
 
1024
        <Attribute>
 
1025
          <AttributeName>get: MonoMac.Foundation.Export("torchLevel")</AttributeName>
 
1026
        </Attribute>
 
1027
      </Attributes>
 
1028
      <ReturnValue>
 
1029
        <ReturnType>System.Single</ReturnType>
 
1030
      </ReturnValue>
 
1031
      <Docs>
 
1032
        <summary>To be added.</summary>
 
1033
        <value>To be added.</value>
 
1034
        <remarks>To be added.</remarks>
 
1035
      </Docs>
 
1036
    </Member>
 
1037
    <Member MemberName="TorchMode">
 
1038
      <MemberSignature Language="C#" Value="public virtual MonoMac.AVFoundation.AVCaptureTorchMode TorchMode { get; set; }" />
 
1039
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.AVFoundation.AVCaptureTorchMode TorchMode" />
 
1040
      <MemberType>Property</MemberType>
 
1041
      <AssemblyInfo>
 
1042
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
1043
      </AssemblyInfo>
 
1044
      <Attributes>
 
1045
        <Attribute>
 
1046
          <AttributeName>get: MonoMac.Foundation.Export("torchMode")</AttributeName>
 
1047
        </Attribute>
 
1048
        <Attribute>
 
1049
          <AttributeName>set: MonoMac.Foundation.Export("setTorchMode:")</AttributeName>
 
1050
        </Attribute>
 
1051
      </Attributes>
 
1052
      <ReturnValue>
 
1053
        <ReturnType>MonoMac.AVFoundation.AVCaptureTorchMode</ReturnType>
 
1054
      </ReturnValue>
 
1055
      <Docs>
 
1056
        <summary>To be added.</summary>
 
1057
        <value>To be added.</value>
 
1058
        <remarks>To be added.</remarks>
 
1059
      </Docs>
 
1060
    </Member>
 
1061
    <Member MemberName="UniqueID">
 
1062
      <MemberSignature Language="C#" Value="public virtual string UniqueID { get; }" />
 
1063
      <MemberSignature Language="ILAsm" Value=".property instance string UniqueID" />
 
1064
      <MemberType>Property</MemberType>
 
1065
      <AssemblyInfo>
 
1066
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
1067
      </AssemblyInfo>
 
1068
      <Attributes>
 
1069
        <Attribute>
 
1070
          <AttributeName>get: MonoMac.Foundation.Export("uniqueID")</AttributeName>
 
1071
        </Attribute>
 
1072
      </Attributes>
 
1073
      <ReturnValue>
 
1074
        <ReturnType>System.String</ReturnType>
 
1075
      </ReturnValue>
 
1076
      <Docs>
 
1077
        <summary>To be added.</summary>
 
1078
        <value>To be added.</value>
 
1079
        <remarks>To be added.</remarks>
 
1080
      </Docs>
 
1081
    </Member>
 
1082
    <Member MemberName="UnlockForConfiguration">
 
1083
      <MemberSignature Language="C#" Value="public virtual void UnlockForConfiguration ();" />
 
1084
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UnlockForConfiguration() cil managed" />
 
1085
      <MemberType>Method</MemberType>
 
1086
      <AssemblyInfo>
 
1087
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
1088
      </AssemblyInfo>
 
1089
      <Attributes>
 
1090
        <Attribute>
 
1091
          <AttributeName>MonoMac.Foundation.Export("unlockForConfiguration")</AttributeName>
 
1092
        </Attribute>
 
1093
      </Attributes>
 
1094
      <ReturnValue>
 
1095
        <ReturnType>System.Void</ReturnType>
 
1096
      </ReturnValue>
 
1097
      <Parameters />
 
1098
      <Docs>
 
1099
        <summary>To be added.</summary>
 
1100
        <remarks>To be added.</remarks>
 
1101
      </Docs>
 
1102
    </Member>
 
1103
    <Member MemberName="WasConnectedNotification">
 
1104
      <MemberSignature Language="C#" Value="public static MonoMac.Foundation.NSString WasConnectedNotification { get; }" />
 
1105
      <MemberSignature Language="ILAsm" Value=".property class MonoMac.Foundation.NSString WasConnectedNotification" />
 
1106
      <MemberType>Property</MemberType>
 
1107
      <AssemblyInfo>
 
1108
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
1109
      </AssemblyInfo>
 
1110
      <ReturnValue>
 
1111
        <ReturnType>MonoMac.Foundation.NSString</ReturnType>
 
1112
      </ReturnValue>
 
1113
      <Docs>
 
1114
        <summary>Notification constant for WasConnected</summary>
 
1115
        <value>NSString constant, should be used as a token to NSNotificationCenter.</value>
 
1116
        <remarks>
 
1117
          <para id="tool-remark">This constant can be used with the <see cref="T:MonoTouch.Foundation.NSNotificationCenter" /> to register a listener for this notification.   This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content.    The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
 
1118
          <para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:AVCaptureDevice+Notifications" />.<see cref="M:AVCaptureDevice+Notifications.ObserveWasConnected" /> method which offers strongly typed access to the parameters of the notification.</para>
 
1119
          <para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
 
1120
          <example>
 
1121
            <code lang="c#">
 
1122
//
 
1123
// Lambda style
 
1124
//
 
1125
 
 
1126
// listening
 
1127
notification = AVCaptureDevice.Notifications.ObserveWasConnected ((sender, args) =&gt; {
 
1128
    /* Access strongly typed args */
 
1129
    Console.WriteLine ("Notification: {0}", args.Notification);
 
1130
});
 
1131
 
 
1132
// To stop listening:
 
1133
notification.Dispose ();
 
1134
 
 
1135
//
 
1136
// Method style
 
1137
//
 
1138
NSObject notification;
 
1139
void Callback (object sender, WasConnected args)
 
1140
{
 
1141
    // Access strongly typed args
 
1142
    Console.WriteLine ("Notification: {0}", args.Notification);
 
1143
}
 
1144
 
 
1145
void Setup ()
 
1146
{
 
1147
    notification = AVCaptureDevice.Notifications.ObserveWasConnected (Callback);
 
1148
}
 
1149
 
 
1150
void Teardown ()
 
1151
{
 
1152
    notification.Dispose ();
 
1153
}</code>
 
1154
          </example>
 
1155
          <para>The following example shows how to use the notification with the DefaultCenter API:</para>
 
1156
          <example>
 
1157
            <code lang="c#">
 
1158
// Lambda style
 
1159
NSNotificationCenter.DefaultCenter.AddObserver (
 
1160
        AVCaptureDevice.WasConnectedNotification, (notification) =&gt; {Console.WriteLine ("Received the notification AVCaptureDevice", notification); }
 
1161
 
 
1162
 
 
1163
// Method style
 
1164
void Callback (NSNotification notification)
 
1165
{
 
1166
    Console.WriteLine ("Received a notification AVCaptureDevice", notification);
 
1167
}
 
1168
 
 
1169
void Setup ()
 
1170
{
 
1171
    NSNotificationCenter.DefaultCenter.AddObserver (AVCaptureDevice.WasConnectedNotification, Callback);
 
1172
}
 
1173
</code>
 
1174
          </example>
 
1175
        </remarks>
 
1176
      </Docs>
 
1177
    </Member>
 
1178
    <Member MemberName="WasDisconnectedNotification">
 
1179
      <MemberSignature Language="C#" Value="public static MonoMac.Foundation.NSString WasDisconnectedNotification { get; }" />
 
1180
      <MemberSignature Language="ILAsm" Value=".property class MonoMac.Foundation.NSString WasDisconnectedNotification" />
 
1181
      <MemberType>Property</MemberType>
 
1182
      <AssemblyInfo>
 
1183
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
1184
      </AssemblyInfo>
 
1185
      <ReturnValue>
 
1186
        <ReturnType>MonoMac.Foundation.NSString</ReturnType>
 
1187
      </ReturnValue>
 
1188
      <Docs>
 
1189
        <summary>Notification constant for WasDisconnected</summary>
 
1190
        <value>NSString constant, should be used as a token to NSNotificationCenter.</value>
 
1191
        <remarks>
 
1192
          <para id="tool-remark">This constant can be used with the <see cref="T:MonoTouch.Foundation.NSNotificationCenter" /> to register a listener for this notification.   This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content.    The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
 
1193
          <para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:AVCaptureDevice+Notifications" />.<see cref="M:AVCaptureDevice+Notifications.ObserveWasDisconnected" /> method which offers strongly typed access to the parameters of the notification.</para>
 
1194
          <para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
 
1195
          <example>
 
1196
            <code lang="c#">
 
1197
//
 
1198
// Lambda style
 
1199
//
 
1200
 
 
1201
// listening
 
1202
notification = AVCaptureDevice.Notifications.ObserveWasDisconnected ((sender, args) =&gt; {
 
1203
    /* Access strongly typed args */
 
1204
    Console.WriteLine ("Notification: {0}", args.Notification);
 
1205
});
 
1206
 
 
1207
// To stop listening:
 
1208
notification.Dispose ();
 
1209
 
 
1210
//
 
1211
// Method style
 
1212
//
 
1213
NSObject notification;
 
1214
void Callback (object sender, WasDisconnected args)
 
1215
{
 
1216
    // Access strongly typed args
 
1217
    Console.WriteLine ("Notification: {0}", args.Notification);
 
1218
}
 
1219
 
 
1220
void Setup ()
 
1221
{
 
1222
    notification = AVCaptureDevice.Notifications.ObserveWasDisconnected (Callback);
 
1223
}
 
1224
 
 
1225
void Teardown ()
 
1226
{
 
1227
    notification.Dispose ();
 
1228
}</code>
 
1229
          </example>
 
1230
          <para>The following example shows how to use the notification with the DefaultCenter API:</para>
 
1231
          <example>
 
1232
            <code lang="c#">
 
1233
// Lambda style
 
1234
NSNotificationCenter.DefaultCenter.AddObserver (
 
1235
        AVCaptureDevice.WasDisconnectedNotification, (notification) =&gt; {Console.WriteLine ("Received the notification AVCaptureDevice", notification); }
 
1236
 
 
1237
 
 
1238
// Method style
 
1239
void Callback (NSNotification notification)
 
1240
{
 
1241
    Console.WriteLine ("Received a notification AVCaptureDevice", notification);
 
1242
}
 
1243
 
 
1244
void Setup ()
 
1245
{
 
1246
    NSNotificationCenter.DefaultCenter.AddObserver (AVCaptureDevice.WasDisconnectedNotification, Callback);
 
1247
}
 
1248
</code>
 
1249
          </example>
 
1250
        </remarks>
 
1251
      </Docs>
 
1252
    </Member>
 
1253
    <Member MemberName="WhiteBalanceMode">
 
1254
      <MemberSignature Language="C#" Value="public virtual MonoMac.AVFoundation.AVCaptureWhiteBalanceMode WhiteBalanceMode { get; set; }" />
 
1255
      <MemberSignature Language="ILAsm" Value=".property instance valuetype MonoMac.AVFoundation.AVCaptureWhiteBalanceMode WhiteBalanceMode" />
 
1256
      <MemberType>Property</MemberType>
 
1257
      <AssemblyInfo>
 
1258
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
 
1259
      </AssemblyInfo>
 
1260
      <Attributes>
 
1261
        <Attribute>
 
1262
          <AttributeName>get: MonoMac.Foundation.Export("whiteBalanceMode")</AttributeName>
 
1263
        </Attribute>
 
1264
        <Attribute>
 
1265
          <AttributeName>set: MonoMac.Foundation.Export("setWhiteBalanceMode:")</AttributeName>
 
1266
        </Attribute>
 
1267
      </Attributes>
 
1268
      <ReturnValue>
 
1269
        <ReturnType>MonoMac.AVFoundation.AVCaptureWhiteBalanceMode</ReturnType>
 
1270
      </ReturnValue>
 
1271
      <Docs>
 
1272
        <summary>To be added.</summary>
 
1273
        <value>To be added.</value>
 
1274
        <remarks>To be added.</remarks>
 
1275
      </Docs>
 
1276
    </Member>
 
1277
  </Members>
 
1278
</Type>