Class Application
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class Application : Object, IDisposable, ActionGroup, ActionMap, GTypeProvider, InstanceFactory
- Inheritance
-
Application
- Implements
- Derived
- Inherited Members
Constructors
Application(params ConstructArgument[])
public Application(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
Application(ApplicationHandle)
public Application(ApplicationHandle handle)
Parameters
handle
ApplicationHandle
Fields
ActionGroupPropertyDefinition
public static readonly Property<ActionGroup, Application> ActionGroupPropertyDefinition
Field Value
ActivateSignal
Signal Descriptor for OnActivate.
public static readonly Signal<Application> ActivateSignal
Field Value
ApplicationIdPropertyDefinition
public static readonly Property<string?, Application> ApplicationIdPropertyDefinition
Field Value
CommandLineSignal
Signal Descriptor for OnCommandLine.
public static readonly ReturningSignal<Application, Application.CommandLineSignalArgs, int> CommandLineSignal
Field Value
FlagsPropertyDefinition
public static readonly Property<ApplicationFlags, Application> FlagsPropertyDefinition
Field Value
HandleLocalOptionsSignal
Signal Descriptor for OnHandleLocalOptions.
public static readonly ReturningSignal<Application, Application.HandleLocalOptionsSignalArgs, int> HandleLocalOptionsSignal
Field Value
InactivityTimeoutPropertyDefinition
public static readonly Property<uint, Application> InactivityTimeoutPropertyDefinition
Field Value
IsBusyPropertyDefinition
public static readonly Property<bool, Application> IsBusyPropertyDefinition
Field Value
IsRegisteredPropertyDefinition
public static readonly Property<bool, Application> IsRegisteredPropertyDefinition
Field Value
IsRemotePropertyDefinition
public static readonly Property<bool, Application> IsRemotePropertyDefinition
Field Value
NameLostSignal
Signal Descriptor for OnNameLost.
public static readonly ReturningSignal<Application, bool> NameLostSignal
Field Value
OpenSignal
Signal Descriptor for OnOpen.
public static readonly Signal<Application, Application.OpenSignalArgs> OpenSignal
Field Value
ResourceBasePathPropertyDefinition
public static readonly Property<string?, Application> ResourceBasePathPropertyDefinition
Field Value
ShutdownSignal
Signal Descriptor for OnShutdown.
public static readonly Signal<Application> ShutdownSignal
Field Value
StartupSignal
Signal Descriptor for OnStartup.
public static readonly Signal<Application> StartupSignal
Field Value
VersionPropertyDefinition
public static readonly Property<string?, Application> VersionPropertyDefinition
Field Value
Properties
ActionGroup
public ActionGroup ActionGroup { set; }
Property Value
ApplicationId
public string? ApplicationId { get; set; }
Property Value
Flags
public ApplicationFlags Flags { get; set; }
Property Value
InactivityTimeout
public uint InactivityTimeout { get; set; }
Property Value
IsBusy
public bool IsBusy { get; }
Property Value
IsRegistered
public bool IsRegistered { get; }
Property Value
IsRemote
public bool IsRemote { get; }
Property Value
ResourceBasePath
public string? ResourceBasePath { get; set; }
Property Value
Version
public string? Version { get; set; }
Property Value
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
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
Activate()
[Version("2.28")]
public void Activate()
ActivateAction(string, Variant?)
[Version("2.28")]
public void ActivateAction(string actionName, Variant? parameter)
Parameters
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
AddMainOption(string, sbyte, OptionFlags, OptionArg, string, string?)
[Version("2.42")]
public void AddMainOption(string longName, sbyte shortName, OptionFlags flags, OptionArg arg, string description, string? argDescription)
Parameters
longName
stringshortName
sbyteflags
OptionFlagsarg
OptionArgdescription
stringargDescription
string
AddOptionGroup(OptionGroup)
[Version("2.40")]
public void AddOptionGroup(OptionGroup group)
Parameters
group
OptionGroup
BindBusyProperty(Object, string)
[Version("2.44")]
public void BindBusyProperty(Object @object, string property)
Parameters
ChangeActionState(string, Variant)
[Version("2.28")]
public void ChangeActionState(string actionName, Variant value)
Parameters
GetActionEnabled(string)
[Version("2.28")]
public bool GetActionEnabled(string actionName)
Parameters
actionName
string
Returns
GetActionParameterType(string)
[Version("2.28")]
public VariantType? GetActionParameterType(string actionName)
Parameters
actionName
string
Returns
GetActionState(string)
[Version("2.28")]
public Variant? GetActionState(string actionName)
Parameters
actionName
string
Returns
GetActionStateHint(string)
[Version("2.28")]
public Variant? GetActionStateHint(string actionName)
Parameters
actionName
string
Returns
GetActionStateType(string)
[Version("2.28")]
public VariantType? GetActionStateType(string actionName)
Parameters
actionName
string
Returns
GetApplicationId()
[Version("2.28")]
public string? GetApplicationId()
Returns
GetDbusConnection()
[Version("2.34")]
public DBusConnection? GetDbusConnection()
Returns
GetDbusObjectPath()
[Version("2.34")]
public string? GetDbusObjectPath()
Returns
GetDefault()
[Version("2.32")]
public static Application? GetDefault()
Returns
GetFlags()
[Version("2.28")]
public ApplicationFlags GetFlags()
Returns
GetGType()
public static Type GetGType()
Returns
GetInactivityTimeout()
[Version("2.28")]
public uint GetInactivityTimeout()
Returns
GetIsBusy()
[Version("2.44")]
public bool GetIsBusy()
Returns
GetIsRegistered()
[Version("2.28")]
public bool GetIsRegistered()
Returns
GetIsRemote()
[Version("2.28")]
public bool GetIsRemote()
Returns
GetResourceBasePath()
[Version("2.42")]
public string? GetResourceBasePath()
Returns
GetVersion()
[Version("2.80")]
public string? GetVersion()
Returns
HasAction(string)
[Version("2.28")]
public bool HasAction(string actionName)
Parameters
actionName
string
Returns
Hold()
public void Hold()
IdIsValid(string)
public static bool IdIsValid(string applicationId)
Parameters
applicationId
string
Returns
ListActions()
[Version("2.28")]
public string[] ListActions()
Returns
- string[]
LookupAction(string)
[Version("2.32")]
public Action? LookupAction(string actionName)
Parameters
actionName
string
Returns
MarkBusy()
[Version("2.38")]
public void MarkBusy()
New(string?, ApplicationFlags)
public static Application New(string? applicationId, ApplicationFlags flags)
Parameters
applicationId
stringflags
ApplicationFlags
Returns
Open(File[], int, string)
[Version("2.28")]
public void Open(File[] files, int nFiles, string hint)
Parameters
Quit()
[Version("2.32")]
public void Quit()
Register(Cancellable?)
[Version("2.28")]
public bool Register(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
Release()
public void Release()
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[]
Run(int, string[]?)
[Version("2.28")]
public int Run(int argc, string[]? argv)
Parameters
Returns
RunWithSynchronizationContext(string[]?)
public int RunWithSynchronizationContext(string[]? args)
Parameters
args
string[]
Returns
SendNotification(string?, Notification)
[Version("2.40")]
public void SendNotification(string? id, Notification notification)
Parameters
id
stringnotification
Notification
SetActionGroup(ActionGroup?)
[Version("2.28")]
public void SetActionGroup(ActionGroup? actionGroup)
Parameters
actionGroup
ActionGroup
SetApplicationId(string?)
[Version("2.28")]
public void SetApplicationId(string? applicationId)
Parameters
applicationId
string
SetDefault()
[Version("2.32")]
public void SetDefault()
SetFlags(ApplicationFlags)
[Version("2.28")]
public void SetFlags(ApplicationFlags flags)
Parameters
flags
ApplicationFlags
SetInactivityTimeout(uint)
[Version("2.28")]
public void SetInactivityTimeout(uint inactivityTimeout)
Parameters
inactivityTimeout
uint
SetOptionContextDescription(string?)
[Version("2.56")]
public void SetOptionContextDescription(string? description)
Parameters
description
string
SetOptionContextParameterString(string?)
[Version("2.56")]
public void SetOptionContextParameterString(string? parameterString)
Parameters
parameterString
string
SetOptionContextSummary(string?)
[Version("2.56")]
public void SetOptionContextSummary(string? summary)
Parameters
summary
string
SetResourceBasePath(string?)
[Version("2.42")]
public void SetResourceBasePath(string? resourcePath)
Parameters
resourcePath
string
SetVersion(string)
[Version("2.80")]
public void SetVersion(string version)
Parameters
version
string
UnbindBusyProperty(Object, string)
[Version("2.44")]
public void UnbindBusyProperty(Object @object, string property)
Parameters
UnmarkBusy()
[Version("2.38")]
public void UnmarkBusy()
WithdrawNotification(string)
[Version("2.40")]
public void WithdrawNotification(string id)
Parameters
id
string
Events
OnActivate
public event SignalHandler<Application> OnActivate
Event Type
OnCommandLine
public event ReturningSignalHandler<Application, Application.CommandLineSignalArgs, int> OnCommandLine
Event Type
OnHandleLocalOptions
public event ReturningSignalHandler<Application, Application.HandleLocalOptionsSignalArgs, int> OnHandleLocalOptions
Event Type
OnNameLost
public event ReturningSignalHandler<Application, bool> OnNameLost
Event Type
OnOpen
public event SignalHandler<Application, Application.OpenSignalArgs> OnOpen
Event Type
OnShutdown
public event SignalHandler<Application> OnShutdown
Event Type
OnStartup
public event SignalHandler<Application> OnStartup