Class Object
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public class Object : InitiallyUnowned, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Object
- Implements
- Derived
- Inherited Members
Constructors
Object(params ConstructArgument[])
public Object(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
Object(ObjectHandle)
public Object(ObjectHandle handle)
Parameters
handle
ObjectHandle
Fields
DeepNotifySignal
Signal Descriptor for OnDeepNotify.
public static readonly Signal<Object, Object.DeepNotifySignalArgs> DeepNotifySignal
Field Value
NamePropertyDefinition
public static readonly Property<string?, Object> NamePropertyDefinition
Field Value
ParentPropertyDefinition
public static readonly Property<Object?, Object> ParentPropertyDefinition
Field Value
Properties
Name
public string? Name { get; set; }
Property Value
Parent
public Object? Parent { get; set; }
Property Value
Methods
AddControlBinding(ControlBinding)
public bool AddControlBinding(ControlBinding binding)
Parameters
binding
ControlBinding
Returns
CheckUniqueness(List, string)
public static bool CheckUniqueness(List list, string name)
Parameters
Returns
DefaultDeepNotify(Object, Object, ParamSpec, string[]?)
public static void DefaultDeepNotify(Object @object, Object orig, ParamSpec pspec, string[]? excludedProps)
Parameters
DefaultError(Error, string?)
public void DefaultError(Error error, string? debug)
Parameters
GetControlBinding(string)
public ControlBinding? GetControlBinding(string propertyName)
Parameters
propertyName
string
Returns
GetControlRate()
public ClockTime GetControlRate()
Returns
GetGType()
public static Type GetGType()
Returns
GetGValueArray(string, ClockTime, ClockTime, Value[])
public bool GetGValueArray(string propertyName, ClockTime timestamp, ClockTime interval, Value[] values)
Parameters
Returns
GetName()
public string? GetName()
Returns
GetParent()
public Object? GetParent()
Returns
GetPathString()
public string GetPathString()
Returns
GetValue(string, ClockTime)
public Value? GetValue(string propertyName, ClockTime timestamp)
Parameters
Returns
HasActiveControlBindings()
public bool HasActiveControlBindings()
Returns
HasAncestor(Object)
public bool HasAncestor(Object ancestor)
Parameters
ancestor
Object
Returns
HasAsAncestor(Object)
public bool HasAsAncestor(Object ancestor)
Parameters
ancestor
Object
Returns
HasAsParent(Object)
[Version("1.6")]
public bool HasAsParent(Object parent)
Parameters
parent
Object
Returns
Ref()
public Object Ref()
Returns
RefSink(nint)
public static nint RefSink(nint @object)
Parameters
object
nint
Returns
RemoveControlBinding(ControlBinding)
public bool RemoveControlBinding(ControlBinding binding)
Parameters
binding
ControlBinding
Returns
SetControlBindingDisabled(string, bool)
public void SetControlBindingDisabled(string propertyName, bool disabled)
Parameters
SetControlBindingsDisabled(bool)
public void SetControlBindingsDisabled(bool disabled)
Parameters
disabled
bool
SetControlRate(ClockTime)
public void SetControlRate(ClockTime controlRate)
Parameters
controlRate
ClockTime
SetName(string?)
public bool SetName(string? name)
Parameters
name
string
Returns
SetParent(Object)
public bool SetParent(Object parent)
Parameters
parent
Object
Returns
SuggestNextSync()
public ClockTime SuggestNextSync()
Returns
SyncValues(ClockTime)
public bool SyncValues(ClockTime timestamp)
Parameters
timestamp
ClockTime
Returns
Unparent()
public void Unparent()
Unref()
public void Unref()
Events
OnDeepNotify
public event SignalHandler<Object, Object.DeepNotifySignalArgs> OnDeepNotify