Class MiniObject
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public sealed class MiniObject : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<MiniObject>, IDisposable
- Inheritance
-
MiniObject
- Implements
- Inherited Members
Constructors
MiniObject()
public MiniObject()
MiniObject(MiniObjectOwnedHandle)
public MiniObject(MiniObjectOwnedHandle handle)
Parameters
handleMiniObjectOwnedHandle
Properties
Flags
public uint Flags { get; set; }
Property Value
Handle
public MiniObjectOwnedHandle Handle { get; }
Property Value
Lockstate
public int Lockstate { get; set; }
Property Value
Refcount
public int Refcount { get; set; }
Property Value
Methods
AddParent(MiniObject)
[Version("1.16")]
public void AddParent(MiniObject parent)
Parameters
parentMiniObject
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Equals(MiniObject?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(MiniObject? other)
Parameters
otherMiniObjectAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
GetCopy()
public MiniObject? GetCopy()
Returns
GetGType()
public static Type GetGType()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetQdata(Quark)
public nint GetQdata(Quark quark)
Parameters
quarkQuark
Returns
IsWritable()
public bool IsWritable()
Returns
Lock(LockFlags)
public bool Lock(LockFlags flags)
Parameters
flagsLockFlags
Returns
MakeWritable()
public MiniObject? MakeWritable()
Returns
Ref()
public MiniObject Ref()
Returns
RemoveParent(MiniObject)
[Version("1.16")]
public void RemoveParent(MiniObject parent)
Parameters
parentMiniObject
StealQdata(Quark)
public nint StealQdata(Quark quark)
Parameters
quarkQuark
Returns
Unlock(LockFlags)
public void Unlock(LockFlags flags)
Parameters
flagsLockFlags
Unref()
public void Unref()