Table of Contents

Class ChildProxy

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

Methods

ChildAdded(IntPtr, IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_child_proxy_child_added.

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

Parameters

parent IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ChildRemoved(IntPtr, IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_child_proxy_child_removed.

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

Parameters

parent IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

GetChildByIndex(IntPtr, uint)

Calls native method gst_child_proxy_get_child_by_index.

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

Parameters

parent IntPtr

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetChildByName(IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_child_proxy_get_child_by_name.

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

Parameters

parent IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetChildByNameRecurse(IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_child_proxy_get_child_by_name_recurse. Version: 1.22

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

Parameters

childProxy IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetChildrenCount(IntPtr)

Calls native method gst_child_proxy_get_children_count.

public static extern uint GetChildrenCount(IntPtr parent)

Parameters

parent IntPtr

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(IntPtr, NonNullableUtf8StringHandle, IntPtr)

Calls native method gst_child_proxy_get_valist.

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

Parameters

object IntPtr
firstPropertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varArgs IntPtr

Transfer ownership: None Nullable: False

Lookup(IntPtr, NonNullableUtf8StringHandle, out IntPtr, out IntPtr)

Calls native method gst_child_proxy_lookup.

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

Parameters

object IntPtr
name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

target IntPtr

Transfer ownership: Full Nullable: False

pspec IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetProperty(IntPtr, NonNullableUtf8StringHandle, ValueHandle)

Calls native method gst_child_proxy_set_property.

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

Parameters

object IntPtr
name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

SetValist(IntPtr, NonNullableUtf8StringHandle, IntPtr)

Calls native method gst_child_proxy_set_valist.

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

Parameters

object IntPtr
firstPropertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varArgs IntPtr

Transfer ownership: None Nullable: False