Table of Contents

Class Application

Namespace
Adw
Assembly
Adw-1.dll
public class Application : Application, ActionGroup, ActionMap, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
Application
Implements
Inherited Members

Constructors

Application(ApplicationHandle)

protected Application(ApplicationHandle handle)

Parameters

handle ApplicationHandle

Application(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Application(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Application(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Application(CreationData data)

Parameters

data CreationData

Fields

ActionAddedSignal

Signal Descriptor for OnActionAdded.

public static readonly Signal<ActionGroup, ActionGroup.ActionAddedSignalArgs> ActionAddedSignal

Field Value

Signal<ActionGroup, ActionGroup.ActionAddedSignalArgs>

ActionEnabledChangedSignal

Signal Descriptor for OnActionEnabledChanged.

public static readonly Signal<ActionGroup, ActionGroup.ActionEnabledChangedSignalArgs> ActionEnabledChangedSignal

Field Value

Signal<ActionGroup, ActionGroup.ActionEnabledChangedSignalArgs>

ActionRemovedSignal

Signal Descriptor for OnActionRemoved.

public static readonly Signal<ActionGroup, ActionGroup.ActionRemovedSignalArgs> ActionRemovedSignal

Field Value

Signal<ActionGroup, ActionGroup.ActionRemovedSignalArgs>

ActionStateChangedSignal

Signal Descriptor for OnActionStateChanged.

public static readonly Signal<ActionGroup, ActionGroup.ActionStateChangedSignalArgs> ActionStateChangedSignal

Field Value

Signal<ActionGroup, ActionGroup.ActionStateChangedSignalArgs>

StyleManagerPropertyDefinition

public static readonly Property<StyleManager?, Application> StyleManagerPropertyDefinition

Field Value

Property<StyleManager, Application>

Properties

StyleManager

public StyleManager? StyleManager { get; }

Property Value

StyleManager

Methods

ActionAdded(string)

[Version("2.28")]
public void ActionAdded(string actionName)

Parameters

actionName string

ActionEnabledChanged(string, bool)

[Version("2.28")]
public void ActionEnabledChanged(string actionName, bool enabled)

Parameters

actionName string
enabled bool

ActionRemoved(string)

[Version("2.28")]
public void ActionRemoved(string actionName)

Parameters

actionName string

ActionStateChanged(string, Variant)

[Version("2.28")]
public void ActionStateChanged(string actionName, Variant state)

Parameters

actionName string
state Variant

ActivateAction(string, Variant?)

[Version("2.28")]
public void ActivateAction(string actionName, Variant? parameter)

Parameters

actionName string
parameter Variant

AddAction(Action)

[Version("2.32")]
public void AddAction(Action action)

Parameters

action Action

AddActionEntries(ActionEntry[], nint)

[Version("2.32")]
public void AddActionEntries(ActionEntry[] entries, nint userData)

Parameters

entries ActionEntry[]
userData nint

ChangeActionState(string, Variant)

[Version("2.28")]
public void ChangeActionState(string actionName, Variant value)

Parameters

actionName string
value Variant

GetActionEnabled(string)

[Version("2.28")]
public bool GetActionEnabled(string actionName)

Parameters

actionName string

Returns

bool

GetActionParameterType(string)

[Version("2.28")]
public VariantType? GetActionParameterType(string actionName)

Parameters

actionName string

Returns

VariantType

GetActionState(string)

[Version("2.28")]
public Variant? GetActionState(string actionName)

Parameters

actionName string

Returns

Variant

GetActionStateHint(string)

[Version("2.28")]
public Variant? GetActionStateHint(string actionName)

Parameters

actionName string

Returns

Variant

GetActionStateType(string)

[Version("2.28")]
public VariantType? GetActionStateType(string actionName)

Parameters

actionName string

Returns

VariantType

GetGType()

public static Type GetGType()

Returns

Type

GetStyleManager()

public StyleManager GetStyleManager()

Returns

StyleManager

HasAction(string)

[Version("2.28")]
public bool HasAction(string actionName)

Parameters

actionName string

Returns

bool

ListActions()

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

Returns

string[]

LookupAction(string)

[Version("2.32")]
public Action? LookupAction(string actionName)

Parameters

actionName string

Returns

Action

New(string?, ApplicationFlags)

public static Application New(string? applicationId, ApplicationFlags flags)

Parameters

applicationId string
flags ApplicationFlags

Returns

Application

NewFromPointer(nint, bool)

Creates a new managed Application instance for a given pointer.

public static Application NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

Application

NewWithProperties(ConstructArgument[])

Creates a new Application and sets the properties specified by the construct arguments.

public static Application NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

Application

RemoveAction(string)

[Version("2.32")]
public void RemoveAction(string actionName)

Parameters

actionName string

RemoveActionEntries(ActionEntry[])

[Version("2.78")]
public void RemoveActionEntries(ActionEntry[] entries)

Parameters

entries ActionEntry[]

Events

OnActionAdded

public event SignalHandler<ActionGroup, ActionGroup.ActionAddedSignalArgs> OnActionAdded

Event Type

SignalHandler<ActionGroup, ActionGroup.ActionAddedSignalArgs>

OnActionEnabledChanged

public event SignalHandler<ActionGroup, ActionGroup.ActionEnabledChangedSignalArgs> OnActionEnabledChanged

Event Type

SignalHandler<ActionGroup, ActionGroup.ActionEnabledChangedSignalArgs>

OnActionRemoved

public event SignalHandler<ActionGroup, ActionGroup.ActionRemovedSignalArgs> OnActionRemoved

Event Type

SignalHandler<ActionGroup, ActionGroup.ActionRemovedSignalArgs>

OnActionStateChanged

public event SignalHandler<ActionGroup, ActionGroup.ActionStateChangedSignalArgs> OnActionStateChanged

Event Type

SignalHandler<ActionGroup, ActionGroup.ActionStateChangedSignalArgs>