Table of Contents

Class Button

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

Methods

GetCanShrink(IntPtr)

Calls native method gtk_button_get_can_shrink. Version: 4.12

[Version("4.12")]
public static extern bool GetCanShrink(IntPtr button)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetChild(IntPtr)

Calls native method gtk_button_get_child.

public static extern IntPtr GetChild(IntPtr button)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_button_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHasFrame(IntPtr)

Calls native method gtk_button_get_has_frame.

public static extern bool GetHasFrame(IntPtr button)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetIconName(IntPtr)

Calls native method gtk_button_get_icon_name.

public static extern NullableUtf8StringUnownedHandle GetIconName(IntPtr button)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetLabel(IntPtr)

Calls native method gtk_button_get_label.

public static extern NullableUtf8StringUnownedHandle GetLabel(IntPtr button)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetUseUnderline(IntPtr)

Calls native method gtk_button_get_use_underline.

public static extern bool GetUseUnderline(IntPtr button)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_button_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: None Nullable: False

NewFromIconName(NonNullableUtf8StringHandle)

Calls native constructor gtk_button_new_from_icon_name.

public static extern IntPtr NewFromIconName(NonNullableUtf8StringHandle iconName)

Parameters

iconName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

NewWithLabel(NonNullableUtf8StringHandle)

Calls native constructor gtk_button_new_with_label.

public static extern IntPtr NewWithLabel(NonNullableUtf8StringHandle label)

Parameters

label NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

NewWithMnemonic(NonNullableUtf8StringHandle)

Calls native constructor gtk_button_new_with_mnemonic.

public static extern IntPtr NewWithMnemonic(NonNullableUtf8StringHandle label)

Parameters

label NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

SetCanShrink(IntPtr, bool)

Calls native method gtk_button_set_can_shrink. Version: 4.12

[Version("4.12")]
public static extern void SetCanShrink(IntPtr button, bool canShrink)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

canShrink bool

Transfer ownership: None Nullable: False

SetChild(IntPtr, IntPtr)

Calls native method gtk_button_set_child.

public static extern void SetChild(IntPtr button, IntPtr child)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: True

SetHasFrame(IntPtr, bool)

Calls native method gtk_button_set_has_frame.

public static extern void SetHasFrame(IntPtr button, bool hasFrame)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

hasFrame bool

Transfer ownership: None Nullable: False

SetIconName(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_button_set_icon_name.

public static extern void SetIconName(IntPtr button, NonNullableUtf8StringHandle iconName)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

iconName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetLabel(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_button_set_label.

public static extern void SetLabel(IntPtr button, NonNullableUtf8StringHandle label)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

label NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetUseUnderline(IntPtr, bool)

Calls native method gtk_button_set_use_underline.

public static extern void SetUseUnderline(IntPtr button, bool useUnderline)

Parameters

button IntPtr

Transfer ownership: None Nullable: False

useUnderline bool

Transfer ownership: None Nullable: False