Table of Contents

Class AppInfoHelper

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

Constructors

AppInfoHelper(IntPtr, bool)

public AppInfoHelper(IntPtr handle, bool ownedRef)

Parameters

handle IntPtr
ownedRef bool

Methods

AddSupportsType(string)

public bool AddSupportsType(string contentType)

Parameters

contentType string

Returns

bool

CanDelete()

[Version("2.20")]
public bool CanDelete()

Returns

bool

CanRemoveSupportsType()

public bool CanRemoveSupportsType()

Returns

bool

CreateFromCommandline(string, string?, AppInfoCreateFlags)

public static AppInfo CreateFromCommandline(string commandline, string? applicationName, AppInfoCreateFlags flags)

Parameters

commandline string
applicationName string
flags AppInfoCreateFlags

Returns

AppInfo

Delete()

[Version("2.20")]
public bool Delete()

Returns

bool

Dup()

public AppInfo Dup()

Returns

AppInfo

Equal(AppInfo)

public bool Equal(AppInfo appinfo2)

Parameters

appinfo2 AppInfo

Returns

bool

GetAll()

public static List GetAll()

Returns

List

GetAllForType(string)

public static List GetAllForType(string contentType)

Parameters

contentType string

Returns

List

GetCommandline()

[Version("2.20")]
public string? GetCommandline()

Returns

string

GetDefaultForType(string, bool)

public static AppInfo? GetDefaultForType(string contentType, bool mustSupportUris)

Parameters

contentType string
mustSupportUris bool

Returns

AppInfo

GetDefaultForTypeFinish(AsyncResult)

[Version("2.74")]
public static AppInfo GetDefaultForTypeFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

AppInfo

GetDefaultForUriScheme(string)

public static AppInfo? GetDefaultForUriScheme(string uriScheme)

Parameters

uriScheme string

Returns

AppInfo

GetDefaultForUriSchemeFinish(AsyncResult)

[Version("2.74")]
public static AppInfo GetDefaultForUriSchemeFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

AppInfo

GetDescription()

public string? GetDescription()

Returns

string

GetDisplayName()

[Version("2.24")]
public string GetDisplayName()

Returns

string

GetExecutable()

public string GetExecutable()

Returns

string

GetFallbackForType(string)

[Version("2.28")]
public static List GetFallbackForType(string contentType)

Parameters

contentType string

Returns

List

GetGType()

public static Type GetGType()

Returns

Type

GetIcon()

public Icon? GetIcon()

Returns

Icon

GetId()

public string? GetId()

Returns

string

GetName()

public string GetName()

Returns

string

GetRecommendedForType(string)

[Version("2.28")]
public static List GetRecommendedForType(string contentType)

Parameters

contentType string

Returns

List

GetSupportedTypes()

[Version("2.34")]
public string[] GetSupportedTypes()

Returns

string[]

Launch(List?, AppLaunchContext?)

public bool Launch(List? files, AppLaunchContext? context)

Parameters

files List
context AppLaunchContext

Returns

bool

LaunchDefaultForUri(string, AppLaunchContext?)

public static bool LaunchDefaultForUri(string uri, AppLaunchContext? context)

Parameters

uri string
context AppLaunchContext

Returns

bool

LaunchDefaultForUriFinish(AsyncResult)

[Version("2.50")]
public static bool LaunchDefaultForUriFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

LaunchUris(List?, AppLaunchContext?)

public bool LaunchUris(List? uris, AppLaunchContext? context)

Parameters

uris List
context AppLaunchContext

Returns

bool

LaunchUrisFinish(AsyncResult)

[Version("2.60")]
public bool LaunchUrisFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

RemoveSupportsType(string)

public bool RemoveSupportsType(string contentType)

Parameters

contentType string

Returns

bool

ResetTypeAssociations(string)

[Version("2.20")]
public static void ResetTypeAssociations(string contentType)

Parameters

contentType string

SetAsDefaultForExtension(string)

public bool SetAsDefaultForExtension(string extension)

Parameters

extension string

Returns

bool

SetAsDefaultForType(string)

public bool SetAsDefaultForType(string contentType)

Parameters

contentType string

Returns

bool

SetAsLastUsedForType(string)

public bool SetAsLastUsedForType(string contentType)

Parameters

contentType string

Returns

bool

ShouldShow()

public bool ShouldShow()

Returns

bool

SupportsFiles()

public bool SupportsFiles()

Returns

bool

SupportsUris()

public bool SupportsUris()

Returns

bool