Table of Contents

Class ChildProxy

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class ChildProxy
Inheritance
ChildProxy
Inherited Members

Methods

ChildAdded(nint, nint, NonNullableUtf8StringHandle)

Calls native method gst_child_proxy_child_added.

public static extern void ChildAdded(nint parent, nint child, NonNullableUtf8StringHandle name)

Parameters

parent nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ChildRemoved(nint, nint, NonNullableUtf8StringHandle)

Calls native method gst_child_proxy_child_removed.

public static extern void ChildRemoved(nint parent, nint child, NonNullableUtf8StringHandle name)

Parameters

parent nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

GetChildByIndex(nint, uint)

Calls native method gst_child_proxy_get_child_by_index.

public static extern nint GetChildByIndex(nint parent, uint index)

Parameters

parent nint

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetChildByName(nint, NonNullableUtf8StringHandle)

Calls native method gst_child_proxy_get_child_by_name.

public static extern nint GetChildByName(nint parent, NonNullableUtf8StringHandle name)

Parameters

parent nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetChildByNameRecurse(nint, NonNullableUtf8StringHandle)

Calls native method gst_child_proxy_get_child_by_name_recurse. Version: 1.22

[Version("1.22")]
public static extern nint GetChildByNameRecurse(nint childProxy, NonNullableUtf8StringHandle name)

Parameters

childProxy nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetChildrenCount(nint)

Calls native method gst_child_proxy_get_children_count.

public static extern uint GetChildrenCount(nint parent)

Parameters

parent nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_child_proxy_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetValist(nint, NonNullableUtf8StringHandle, nint)

Calls native method gst_child_proxy_get_valist.

public static extern void GetValist(nint @object, NonNullableUtf8StringHandle firstPropertyName, nint varArgs)

Parameters

object nint
firstPropertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varArgs nint

Transfer ownership: None Nullable: False

Lookup(nint, NonNullableUtf8StringHandle, out nint, out nint)

Calls native method gst_child_proxy_lookup.

public static extern bool Lookup(nint @object, NonNullableUtf8StringHandle name, out nint target, out nint pspec)

Parameters

object nint
name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

target nint

Transfer ownership: Full Nullable: False

pspec nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetProperty(nint, NonNullableUtf8StringHandle, ValueHandle)

Calls native method gst_child_proxy_set_property.

public static extern void SetProperty(nint @object, NonNullableUtf8StringHandle name, ValueHandle value)

Parameters

object nint
name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

SetValist(nint, NonNullableUtf8StringHandle, nint)

Calls native method gst_child_proxy_set_valist.

public static extern void SetValist(nint @object, NonNullableUtf8StringHandle firstPropertyName, nint varArgs)

Parameters

object nint
firstPropertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varArgs nint

Transfer ownership: None Nullable: False