Table of Contents

Class Stack

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class Stack
Inheritance
Stack
Inherited Members

Methods

AddChild(nint, nint)

Calls native method gtk_stack_add_child.

public static extern nint AddChild(nint stack, nint child)

Parameters

stack nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

AddNamed(nint, nint, NullableUtf8StringHandle)

Calls native method gtk_stack_add_named.

public static extern nint AddNamed(nint stack, nint child, NullableUtf8StringHandle name)

Parameters

stack nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

AddTitled(nint, nint, NullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gtk_stack_add_titled.

public static extern nint AddTitled(nint stack, nint child, NullableUtf8StringHandle name, NonNullableUtf8StringHandle title)

Parameters

stack nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

title NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetChildByName(nint, NonNullableUtf8StringHandle)

Calls native method gtk_stack_get_child_by_name.

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

Parameters

stack nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_stack_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHhomogeneous(nint)

Calls native method gtk_stack_get_hhomogeneous.

public static extern bool GetHhomogeneous(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetInterpolateSize(nint)

Calls native method gtk_stack_get_interpolate_size.

public static extern bool GetInterpolateSize(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPage(nint, nint)

Calls native method gtk_stack_get_page.

public static extern nint GetPage(nint stack, nint child)

Parameters

stack nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetPages(nint)

Calls native method gtk_stack_get_pages.

public static extern nint GetPages(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetTransitionDuration(nint)

Calls native method gtk_stack_get_transition_duration.

public static extern uint GetTransitionDuration(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetTransitionRunning(nint)

Calls native method gtk_stack_get_transition_running.

public static extern bool GetTransitionRunning(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTransitionType(nint)

Calls native method gtk_stack_get_transition_type.

public static extern StackTransitionType GetTransitionType(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

StackTransitionType

Transfer ownership: None Nullable: False

GetVhomogeneous(nint)

Calls native method gtk_stack_get_vhomogeneous.

public static extern bool GetVhomogeneous(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetVisibleChild(nint)

Calls native method gtk_stack_get_visible_child.

public static extern nint GetVisibleChild(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetVisibleChildName(nint)

Calls native method gtk_stack_get_visible_child_name.

public static extern NullableUtf8StringUnownedHandle GetVisibleChildName(nint stack)

Parameters

stack nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

New()

Calls native constructor gtk_stack_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

Remove(nint, nint)

Calls native method gtk_stack_remove.

public static extern void Remove(nint stack, nint child)

Parameters

stack nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

SetHhomogeneous(nint, bool)

Calls native method gtk_stack_set_hhomogeneous.

public static extern void SetHhomogeneous(nint stack, bool hhomogeneous)

Parameters

stack nint

Transfer ownership: None Nullable: False

hhomogeneous bool

Transfer ownership: None Nullable: False

SetInterpolateSize(nint, bool)

Calls native method gtk_stack_set_interpolate_size.

public static extern void SetInterpolateSize(nint stack, bool interpolateSize)

Parameters

stack nint

Transfer ownership: None Nullable: False

interpolateSize bool

Transfer ownership: None Nullable: False

SetTransitionDuration(nint, uint)

Calls native method gtk_stack_set_transition_duration.

public static extern void SetTransitionDuration(nint stack, uint duration)

Parameters

stack nint

Transfer ownership: None Nullable: False

duration uint

Transfer ownership: None Nullable: False

SetTransitionType(nint, StackTransitionType)

Calls native method gtk_stack_set_transition_type.

public static extern void SetTransitionType(nint stack, StackTransitionType transition)

Parameters

stack nint

Transfer ownership: None Nullable: False

transition StackTransitionType

Transfer ownership: None Nullable: False

SetVhomogeneous(nint, bool)

Calls native method gtk_stack_set_vhomogeneous.

public static extern void SetVhomogeneous(nint stack, bool vhomogeneous)

Parameters

stack nint

Transfer ownership: None Nullable: False

vhomogeneous bool

Transfer ownership: None Nullable: False

SetVisibleChild(nint, nint)

Calls native method gtk_stack_set_visible_child.

public static extern void SetVisibleChild(nint stack, nint child)

Parameters

stack nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

SetVisibleChildFull(nint, NonNullableUtf8StringHandle, StackTransitionType)

Calls native method gtk_stack_set_visible_child_full.

public static extern void SetVisibleChildFull(nint stack, NonNullableUtf8StringHandle name, StackTransitionType transition)

Parameters

stack nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

transition StackTransitionType

Transfer ownership: None Nullable: False

SetVisibleChildName(nint, NonNullableUtf8StringHandle)

Calls native method gtk_stack_set_visible_child_name.

public static extern void SetVisibleChildName(nint stack, NonNullableUtf8StringHandle name)

Parameters

stack nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False