Table of Contents

Class SimpleAction

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class SimpleAction
Inheritance
SimpleAction
Inherited Members

Methods

GetGType()

Calls native function g_simple_action_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

New(NonNullableUtf8StringHandle, VariantTypeHandle)

Calls native constructor g_simple_action_new. Version: 2.28

[Version("2.28")]
public static extern IntPtr New(NonNullableUtf8StringHandle name, VariantTypeHandle parameterType)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

parameterType VariantTypeHandle

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewStateful(NonNullableUtf8StringHandle, VariantTypeHandle, VariantHandle)

Calls native constructor g_simple_action_new_stateful. Version: 2.28

[Version("2.28")]
public static extern IntPtr NewStateful(NonNullableUtf8StringHandle name, VariantTypeHandle parameterType, VariantHandle state)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

parameterType VariantTypeHandle

Transfer ownership: None Nullable: True

state VariantHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

SetEnabled(IntPtr, bool)

Calls native method g_simple_action_set_enabled. Version: 2.28

[Version("2.28")]
public static extern void SetEnabled(IntPtr simple, bool enabled)

Parameters

simple IntPtr

Transfer ownership: None Nullable: False

enabled bool

Transfer ownership: None Nullable: False

SetState(IntPtr, VariantHandle)

Calls native method g_simple_action_set_state. Version: 2.30

[Version("2.30")]
public static extern void SetState(IntPtr simple, VariantHandle value)

Parameters

simple IntPtr

Transfer ownership: None Nullable: False

value VariantHandle

Transfer ownership: None Nullable: False

SetStateHint(IntPtr, VariantHandle)

Calls native method g_simple_action_set_state_hint. Version: 2.44

[Version("2.44")]
public static extern void SetStateHint(IntPtr simple, VariantHandle stateHint)

Parameters

simple IntPtr

Transfer ownership: None Nullable: False

stateHint VariantHandle

Transfer ownership: None Nullable: True