Table of Contents

Class Object

Namespace
Gst
Assembly
Gst-1.0.dll
public class Object : InitiallyUnowned, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
Object
Implements
Derived
Inherited Members

Constructors

Object()

public Object()

Object(params ConstructArgument[])

protected Object(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Object(IntPtr, bool)

protected Object(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

DeepNotifySignal

Signal Descriptor for OnDeepNotify.

public static readonly Signal<Object, Object.DeepNotifySignalArgs> DeepNotifySignal

Field Value

Signal<Object, Object.DeepNotifySignalArgs>

NamePropertyDefinition

public static readonly Property<string?, Object> NamePropertyDefinition

Field Value

Property<string, Object>

ParentPropertyDefinition

public static readonly Property<Object?, Object> ParentPropertyDefinition

Field Value

Property<Object, Object>

Properties

Name

public string? Name { get; set; }

Property Value

string

Parent

public Object? Parent { get; set; }

Property Value

Object

Methods

AddControlBinding(ControlBinding)

public bool AddControlBinding(ControlBinding binding)

Parameters

binding ControlBinding

Returns

bool

CheckUniqueness(List, string)

public static bool CheckUniqueness(List list, string name)

Parameters

list List
name string

Returns

bool

DefaultDeepNotify(Object, Object, ParamSpec, string[]?)

public static void DefaultDeepNotify(Object @object, Object orig, ParamSpec pspec, string[]? excludedProps)

Parameters

object Object
orig Object
pspec ParamSpec
excludedProps string[]

DefaultError(Error, string?)

public void DefaultError(Error error, string? debug)

Parameters

error Error
debug string

GetControlBinding(string)

public ControlBinding? GetControlBinding(string propertyName)

Parameters

propertyName string

Returns

ControlBinding

GetControlRate()

public ClockTime GetControlRate()

Returns

ClockTime

GetGType()

public static Type GetGType()

Returns

Type

GetGValueArray(string, ClockTime, ClockTime, Value[])

public bool GetGValueArray(string propertyName, ClockTime timestamp, ClockTime interval, Value[] values)

Parameters

propertyName string
timestamp ClockTime
interval ClockTime
values Value[]

Returns

bool

GetName()

public string? GetName()

Returns

string

GetParent()

public Object? GetParent()

Returns

Object

GetPathString()

public string GetPathString()

Returns

string

GetValue(string, ClockTime)

public Value? GetValue(string propertyName, ClockTime timestamp)

Parameters

propertyName string
timestamp ClockTime

Returns

Value

HasActiveControlBindings()

public bool HasActiveControlBindings()

Returns

bool

HasAncestor(Object)

public bool HasAncestor(Object ancestor)

Parameters

ancestor Object

Returns

bool

HasAsAncestor(Object)

public bool HasAsAncestor(Object ancestor)

Parameters

ancestor Object

Returns

bool

HasAsParent(Object)

[Version("1.6")]
public bool HasAsParent(Object parent)

Parameters

parent Object

Returns

bool

Ref()

public Object Ref()

Returns

Object

RefSink(IntPtr)

public static IntPtr RefSink(IntPtr @object)

Parameters

object IntPtr

Returns

IntPtr

RemoveControlBinding(ControlBinding)

public bool RemoveControlBinding(ControlBinding binding)

Parameters

binding ControlBinding

Returns

bool

SetControlBindingDisabled(string, bool)

public void SetControlBindingDisabled(string propertyName, bool disabled)

Parameters

propertyName string
disabled bool

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

bool

SetParent(Object)

public bool SetParent(Object parent)

Parameters

parent Object

Returns

bool

SuggestNextSync()

public ClockTime SuggestNextSync()

Returns

ClockTime

SyncValues(ClockTime)

public bool SyncValues(ClockTime timestamp)

Parameters

timestamp ClockTime

Returns

bool

Unparent()

public void Unparent()

Unref()

public void Unref()

Events

OnDeepNotify

public event SignalHandler<Object, Object.DeepNotifySignalArgs> OnDeepNotify

Event Type

SignalHandler<Object, Object.DeepNotifySignalArgs>