Class SimpleAction
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class SimpleAction : Object, IDisposable, Action, GTypeProvider, InstanceFactory
- Inheritance
-
SimpleAction
- Implements
- Inherited Members
Constructors
SimpleAction(params ConstructArgument[])
public SimpleAction(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
SimpleAction(SimpleActionHandle)
public SimpleAction(SimpleActionHandle handle)
Parameters
handle
SimpleActionHandle
Fields
ActivateSignal
Signal Descriptor for OnActivate.
public static readonly Signal<SimpleAction, SimpleAction.ActivateSignalArgs> ActivateSignal
Field Value
ChangeStateSignal
Signal Descriptor for OnChangeState.
public static readonly Signal<SimpleAction, SimpleAction.ChangeStateSignalArgs> ChangeStateSignal
Field Value
EnabledPropertyDefinition
public static readonly Property<bool, SimpleAction> EnabledPropertyDefinition
Field Value
NamePropertyDefinition
public static readonly Property<string?, SimpleAction> NamePropertyDefinition
Field Value
ParameterTypePropertyDefinition
public static readonly Property<VariantType, SimpleAction> ParameterTypePropertyDefinition
Field Value
StateTypePropertyDefinition
public static readonly Property<VariantType, SimpleAction> StateTypePropertyDefinition
Field Value
Properties
Enabled
public bool Enabled { get; set; }
Property Value
Name
public string? Name { get; }
Property Value
ParameterType
public VariantType ParameterType { get; }
Property Value
StateType
public VariantType StateType { get; }
Property Value
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
GetGType()
public static Type GetGType()
Returns
GetName()
[Version("2.28")]
public string GetName()
Returns
GetParameterType()
[Version("2.28")]
public VariantType? GetParameterType()
Returns
GetState()
[Version("2.28")]
public Variant? GetState()
Returns
GetStateHint()
[Version("2.28")]
public Variant? GetStateHint()
Returns
GetStateType()
[Version("2.28")]
public VariantType? GetStateType()
Returns
New(string, VariantType?)
[Version("2.28")]
public static SimpleAction New(string name, VariantType? parameterType)
Parameters
name
stringparameterType
VariantType
Returns
NewStateful(string, VariantType?, Variant)
[Version("2.28")]
public static SimpleAction NewStateful(string name, VariantType? parameterType, Variant state)
Parameters
name
stringparameterType
VariantTypestate
Variant
Returns
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
OnChangeState
public event SignalHandler<SimpleAction, SimpleAction.ChangeStateSignalArgs> OnChangeState