1
<Type Name="AVMutableComposition" FullName="MonoMac.AVFoundation.AVMutableComposition">
2
<TypeSignature Language="C#" Value="public class AVMutableComposition : MonoMac.AVFoundation.AVComposition" />
3
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit AVMutableComposition extends MonoMac.AVFoundation.AVComposition" />
5
<AssemblyName>MonoMac</AssemblyName>
6
<AssemblyVersion>0.0.0.0</AssemblyVersion>
9
<BaseTypeName>MonoMac.AVFoundation.AVComposition</BaseTypeName>
14
<AttributeName>MonoMac.Foundation.Register("AVMutableComposition", true)</AttributeName>
18
<summary>To be added.</summary>
19
<remarks>To be added.</remarks>
22
<Member MemberName=".ctor">
23
<MemberSignature Language="C#" Value="public AVMutableComposition ();" />
24
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
25
<MemberType>Constructor</MemberType>
27
<AssemblyVersion>0.0.0.0</AssemblyVersion>
31
<AttributeName>MonoMac.Foundation.Export("init")</AttributeName>
34
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
39
<summary>Default constructor that initializes a new instance of this class with no parameters.</summary>
44
<Member MemberName=".ctor">
45
<MemberSignature Language="C#" Value="public AVMutableComposition (MonoMac.Foundation.NSCoder coder);" />
46
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class MonoMac.Foundation.NSCoder coder) cil managed" />
47
<MemberType>Constructor</MemberType>
49
<AssemblyVersion>0.0.0.0</AssemblyVersion>
53
<AttributeName>MonoMac.Foundation.Export("initWithCoder:")</AttributeName>
56
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
60
<Parameter Name="coder" Type="MonoMac.Foundation.NSCoder" />
63
<param name="coder">The unarchiver object.</param>
64
<summary>A constructor that initializes the object from the data stored in the unarchiver object.</summary>
65
<remarks>This constructor is provided to allow the class to be initialized from an unarchiver (for example, during NIB deserialization).</remarks>
68
<Member MemberName=".ctor">
69
<MemberSignature Language="C#" Value="public AVMutableComposition (MonoMac.Foundation.NSObjectFlag t);" />
70
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class MonoMac.Foundation.NSObjectFlag t) cil managed" />
71
<MemberType>Constructor</MemberType>
73
<AssemblyVersion>0.0.0.0</AssemblyVersion>
77
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
81
<Parameter Name="t" Type="MonoMac.Foundation.NSObjectFlag" />
84
<param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
85
<summary>Constructor to call on derived classes when the derived class has an [Export] constructor.</summary>
87
<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>
90
public class MyClass : BaseClass {
91
[Export ("initWithFoo:")]
92
public MyClass (string foo) : base (NSObjectFlag.Empty)
101
<Member MemberName=".ctor">
102
<MemberSignature Language="C#" Value="public AVMutableComposition (IntPtr handle);" />
103
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
104
<MemberType>Constructor</MemberType>
106
<AssemblyVersion>0.0.0.0</AssemblyVersion>
110
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
114
<Parameter Name="handle" Type="System.IntPtr" />
117
<param name="handle">Pointer (handle) to the unmanaged object.</param>
118
<summary>A constructor used when creating managed representations of unmanaged objects; Called by the runtime.</summary>
120
<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>
124
<Member MemberName="AddMutableTrack">
125
<MemberSignature Language="C#" Value="public virtual MonoMac.AVFoundation.AVMutableCompositionTrack AddMutableTrack (string mediaType, int preferredTrackId);" />
126
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class MonoMac.AVFoundation.AVMutableCompositionTrack AddMutableTrack(string mediaType, int32 preferredTrackId) cil managed" />
127
<MemberType>Method</MemberType>
129
<AssemblyVersion>0.0.0.0</AssemblyVersion>
133
<AttributeName>MonoMac.Foundation.Export("addMutableTrackWithMediaType:preferredTrackID:")</AttributeName>
137
<ReturnType>MonoMac.AVFoundation.AVMutableCompositionTrack</ReturnType>
140
<Parameter Name="mediaType" Type="System.String" />
141
<Parameter Name="preferredTrackId" Type="System.Int32" />
144
<param name="mediaType">To be added.</param>
145
<param name="preferredTrackId">To be added.</param>
146
<summary>To be added.</summary>
147
<returns>To be added.</returns>
148
<remarks>To be added.</remarks>
151
<Member MemberName="ClassHandle">
152
<MemberSignature Language="C#" Value="public override IntPtr ClassHandle { get; }" />
153
<MemberSignature Language="ILAsm" Value=".property instance native int ClassHandle" />
154
<MemberType>Property</MemberType>
156
<AssemblyVersion>0.0.0.0</AssemblyVersion>
159
<ReturnType>System.IntPtr</ReturnType>
162
<summary>The handle for this class.</summary>
163
<value>The pointer to the Objective-C class.</value>
164
<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>
167
<Member MemberName="Create">
168
<MemberSignature Language="C#" Value="public static MonoMac.AVFoundation.AVMutableComposition Create ();" />
169
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class MonoMac.AVFoundation.AVMutableComposition Create() cil managed" />
170
<MemberType>Method</MemberType>
172
<AssemblyVersion>0.0.0.0</AssemblyVersion>
176
<AttributeName>MonoMac.Foundation.Export("composition")</AttributeName>
180
<ReturnType>MonoMac.AVFoundation.AVMutableComposition</ReturnType>
184
<summary>To be added.</summary>
185
<returns>To be added.</returns>
186
<remarks>To be added.</remarks>
189
<Member MemberName="CreateMutableTrack">
190
<MemberSignature Language="C#" Value="public virtual MonoMac.AVFoundation.AVMutableCompositionTrack CreateMutableTrack (MonoMac.AVFoundation.AVAssetTrack referenceTrack);" />
191
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class MonoMac.AVFoundation.AVMutableCompositionTrack CreateMutableTrack(class MonoMac.AVFoundation.AVAssetTrack referenceTrack) cil managed" />
192
<MemberType>Method</MemberType>
194
<AssemblyVersion>0.0.0.0</AssemblyVersion>
198
<AttributeName>MonoMac.Foundation.Export("mutableTrackCompatibleWithTrack:")</AttributeName>
202
<ReturnType>MonoMac.AVFoundation.AVMutableCompositionTrack</ReturnType>
205
<Parameter Name="referenceTrack" Type="MonoMac.AVFoundation.AVAssetTrack" />
208
<param name="referenceTrack">To be added.</param>
209
<summary>To be added.</summary>
210
<returns>To be added.</returns>
211
<remarks>To be added.</remarks>
214
<Member MemberName="InserEmptyTimeRange">
215
<MemberSignature Language="C#" Value="public virtual void InserEmptyTimeRange (MonoMac.CoreMedia.CMTimeRange timeRange);" />
216
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void InserEmptyTimeRange(valuetype MonoMac.CoreMedia.CMTimeRange timeRange) cil managed" />
217
<MemberType>Method</MemberType>
219
<AssemblyVersion>0.0.0.0</AssemblyVersion>
223
<AttributeName>MonoMac.Foundation.Export("insertEmptyTimeRange:")</AttributeName>
227
<ReturnType>System.Void</ReturnType>
230
<Parameter Name="timeRange" Type="MonoMac.CoreMedia.CMTimeRange" />
233
<param name="timeRange">To be added.</param>
234
<summary>To be added.</summary>
235
<remarks>To be added.</remarks>
238
<Member MemberName="Insert">
239
<MemberSignature Language="C#" Value="public virtual bool Insert (MonoMac.CoreMedia.CMTimeRange insertTimeRange, MonoMac.AVFoundation.AVAsset sourceAsset, MonoMac.CoreMedia.CMTime atTime, out MonoMac.Foundation.NSError error);" />
240
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Insert(valuetype MonoMac.CoreMedia.CMTimeRange insertTimeRange, class MonoMac.AVFoundation.AVAsset sourceAsset, valuetype MonoMac.CoreMedia.CMTime atTime, class MonoMac.Foundation.NSError error) cil managed" />
241
<MemberType>Method</MemberType>
243
<AssemblyVersion>0.0.0.0</AssemblyVersion>
247
<AttributeName>MonoMac.Foundation.Export("insertTimeRange:ofAsset:atTime:error:")</AttributeName>
251
<ReturnType>System.Boolean</ReturnType>
254
<Parameter Name="insertTimeRange" Type="MonoMac.CoreMedia.CMTimeRange" />
255
<Parameter Name="sourceAsset" Type="MonoMac.AVFoundation.AVAsset" />
256
<Parameter Name="atTime" Type="MonoMac.CoreMedia.CMTime" />
257
<Parameter Name="error" Type="MonoMac.Foundation.NSError&" RefType="out" />
260
<param name="insertTimeRange">To be added.</param>
261
<param name="sourceAsset">To be added.</param>
262
<param name="atTime">To be added.</param>
263
<param name="error">To be added.</param>
264
<summary>To be added.</summary>
265
<returns>To be added.</returns>
266
<remarks>To be added.</remarks>
269
<Member MemberName="RemoveTimeRange">
270
<MemberSignature Language="C#" Value="public virtual void RemoveTimeRange (MonoMac.CoreMedia.CMTimeRange timeRange);" />
271
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RemoveTimeRange(valuetype MonoMac.CoreMedia.CMTimeRange timeRange) cil managed" />
272
<MemberType>Method</MemberType>
274
<AssemblyVersion>0.0.0.0</AssemblyVersion>
278
<AttributeName>MonoMac.Foundation.Export("removeTimeRange:")</AttributeName>
282
<ReturnType>System.Void</ReturnType>
285
<Parameter Name="timeRange" Type="MonoMac.CoreMedia.CMTimeRange" />
288
<param name="timeRange">To be added.</param>
289
<summary>To be added.</summary>
290
<remarks>To be added.</remarks>
293
<Member MemberName="RemoveTrack">
294
<MemberSignature Language="C#" Value="public virtual void RemoveTrack (MonoMac.AVFoundation.AVCompositionTrack track);" />
295
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RemoveTrack(class MonoMac.AVFoundation.AVCompositionTrack track) cil managed" />
296
<MemberType>Method</MemberType>
298
<AssemblyVersion>0.0.0.0</AssemblyVersion>
302
<AttributeName>MonoMac.Foundation.Export("removeTrack:")</AttributeName>
306
<ReturnType>System.Void</ReturnType>
309
<Parameter Name="track" Type="MonoMac.AVFoundation.AVCompositionTrack" />
312
<param name="track">To be added.</param>
313
<summary>To be added.</summary>
314
<remarks>To be added.</remarks>
317
<Member MemberName="ScaleTimeRange">
318
<MemberSignature Language="C#" Value="public virtual void ScaleTimeRange (MonoMac.CoreMedia.CMTimeRange timeRange, MonoMac.CoreMedia.CMTime duration);" />
319
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void ScaleTimeRange(valuetype MonoMac.CoreMedia.CMTimeRange timeRange, valuetype MonoMac.CoreMedia.CMTime duration) cil managed" />
320
<MemberType>Method</MemberType>
322
<AssemblyVersion>0.0.0.0</AssemblyVersion>
326
<AttributeName>MonoMac.Foundation.Export("scaleTimeRange:toDuration:")</AttributeName>
330
<ReturnType>System.Void</ReturnType>
333
<Parameter Name="timeRange" Type="MonoMac.CoreMedia.CMTimeRange" />
334
<Parameter Name="duration" Type="MonoMac.CoreMedia.CMTime" />
337
<param name="timeRange">To be added.</param>
338
<param name="duration">To be added.</param>
339
<summary>To be added.</summary>
340
<remarks>To be added.</remarks>