Table of Contents

Class SimpleAction

Namespace
Gio
Assembly
Gio-2.0.dll
public class SimpleAction : Object, IObject, INotifyPropertyChanged, IDisposable, Action, IHandle, GTypeProvider
Inheritance
SimpleAction
Implements
Inherited Members

Constructors

SimpleAction(bool, params ConstructArgument[])

protected SimpleAction(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

SimpleAction(IntPtr, bool)

protected SimpleAction(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

ActivateSignal

Signal Descriptor for OnActivate.

public static readonly Signal<SimpleAction, SimpleAction.ActivateSignalArgs> ActivateSignal

Field Value

Signal<SimpleAction, SimpleAction.ActivateSignalArgs>

ChangeStateSignal

Signal Descriptor for OnChangeState.

public static readonly Signal<SimpleAction, SimpleAction.ChangeStateSignalArgs> ChangeStateSignal

Field Value

Signal<SimpleAction, SimpleAction.ChangeStateSignalArgs>

EnabledPropertyDefinition

public static readonly Property<bool, SimpleAction> EnabledPropertyDefinition

Field Value

Property<bool, SimpleAction>

NamePropertyDefinition

public static readonly Property<string?, SimpleAction> NamePropertyDefinition

Field Value

Property<string, SimpleAction>

ParameterTypePropertyDefinition

public static readonly Property<VariantType, SimpleAction> ParameterTypePropertyDefinition

Field Value

Property<VariantType, SimpleAction>

StateTypePropertyDefinition

public static readonly Property<VariantType, SimpleAction> StateTypePropertyDefinition

Field Value

Property<VariantType, SimpleAction>

Properties

Enabled

public bool Enabled { get; set; }

Property Value

bool

Name

public string? Name { get; }

Property Value

string

ParameterType

public VariantType ParameterType { get; }

Property Value

VariantType

StateType

public VariantType StateType { get; }

Property Value

VariantType

Methods

Activate(Variant?)

[Version("2.28")]
public void Activate(Variant? parameter)

Parameters

parameter Variant

ChangeState(Variant)

[Version("2.30")]
public void ChangeState(Variant value)

Parameters

value Variant

GetEnabled()

[Version("2.28")]
public bool GetEnabled()

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

GetName()

[Version("2.28")]
public string GetName()

Returns

string

GetParameterType()

[Version("2.28")]
public VariantType? GetParameterType()

Returns

VariantType

GetState()

[Version("2.28")]
public Variant? GetState()

Returns

Variant

GetStateHint()

[Version("2.28")]
public Variant? GetStateHint()

Returns

Variant

GetStateType()

[Version("2.28")]
public VariantType? GetStateType()

Returns

VariantType

New(string, VariantType?)

[Version("2.28")]
public static SimpleAction New(string name, VariantType? parameterType)

Parameters

name string
parameterType VariantType

Returns

SimpleAction

NewStateful(string, VariantType?, Variant)

[Version("2.28")]
public static SimpleAction NewStateful(string name, VariantType? parameterType, Variant state)

Parameters

name string
parameterType VariantType
state Variant

Returns

SimpleAction

SetEnabled(bool)

[Version("2.28")]
public void SetEnabled(bool enabled)

Parameters

enabled bool

SetState(Variant)

[Version("2.30")]
public void SetState(Variant value)

Parameters

value Variant

SetStateHint(Variant?)

[Version("2.44")]
public void SetStateHint(Variant? stateHint)

Parameters

stateHint Variant

Events

OnActivate

public event SignalHandler<SimpleAction, SimpleAction.ActivateSignalArgs> OnActivate

Event Type

SignalHandler<SimpleAction, SimpleAction.ActivateSignalArgs>

OnChangeState

public event SignalHandler<SimpleAction, SimpleAction.ChangeStateSignalArgs> OnChangeState

Event Type

SignalHandler<SimpleAction, SimpleAction.ChangeStateSignalArgs>