Class ActionHelper
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public sealed class ActionHelper : Object, Action, NativeObject, IDisposable, InstanceFactory, GTypeProvider
- Inheritance
-
ActionHelper
- Implements
- Inherited Members
Constructors
ActionHelper(ObjectHandle)
protected ActionHelper(ObjectHandle handle)
Parameters
handleObjectHandle
Properties
Enabled
public bool Enabled { get; }
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
parameterVariant
ChangeState(Variant)
[Version("2.30")]
public void ChangeState(Variant value)
Parameters
valueVariant
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
NameIsValid(string)
[Version("2.38")]
public static bool NameIsValid(string actionName)
Parameters
actionNamestring
Returns
NewFromPointer(nint, bool)
Creates a new managed ActionHelper instance for a given pointer.
public static ActionHelper NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
PrintDetailedName(string, Variant?)
[Version("2.38")]
public static string PrintDetailedName(string actionName, Variant? targetValue)