Table of Contents

Class AppInfo

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class AppInfo
Inheritance
AppInfo
Inherited Members

Methods

AddSupportsType(IntPtr, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_add_supports_type.

public static extern bool AddSupportsType(IntPtr appinfo, NonNullableUtf8StringHandle contentType, out ErrorOwnedHandle error)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

CanDelete(IntPtr)

Calls native method g_app_info_can_delete. Version: 2.20

[Version("2.20")]
public static extern bool CanDelete(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CanRemoveSupportsType(IntPtr)

Calls native method g_app_info_can_remove_supports_type.

public static extern bool CanRemoveSupportsType(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CreateFromCommandline(NonNullablePlatformStringHandle, NullableUtf8StringHandle, AppInfoCreateFlags, out ErrorOwnedHandle)

Calls native function g_app_info_create_from_commandline.

public static extern IntPtr CreateFromCommandline(NonNullablePlatformStringHandle commandline, NullableUtf8StringHandle applicationName, AppInfoCreateFlags flags, out ErrorOwnedHandle error)

Parameters

commandline NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

applicationName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

flags AppInfoCreateFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

Delete(IntPtr)

Calls native method g_app_info_delete. Version: 2.20

[Version("2.20")]
public static extern bool Delete(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Dup(IntPtr)

Calls native method g_app_info_dup.

public static extern IntPtr Dup(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

Equal(IntPtr, IntPtr)

Calls native method g_app_info_equal.

public static extern bool Equal(IntPtr appinfo1, IntPtr appinfo2)

Parameters

appinfo1 IntPtr

Transfer ownership: None Nullable: False

appinfo2 IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetAll()

Calls native function g_app_info_get_all.

public static extern ListOwnedHandle GetAll()

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetAllForType(NonNullableUtf8StringHandle)

Calls native function g_app_info_get_all_for_type.

public static extern ListOwnedHandle GetAllForType(NonNullableUtf8StringHandle contentType)

Parameters

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetCommandline(IntPtr)

Calls native method g_app_info_get_commandline. Version: 2.20

[Version("2.20")]
public static extern NullablePlatformStringUnownedHandle GetCommandline(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

NullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: True

GetDefaultForType(NonNullableUtf8StringHandle, bool)

Calls native function g_app_info_get_default_for_type.

public static extern IntPtr GetDefaultForType(NonNullableUtf8StringHandle contentType, bool mustSupportUris)

Parameters

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

mustSupportUris bool

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetDefaultForTypeAsync(NonNullableUtf8StringHandle, bool, IntPtr, AsyncReadyCallback, IntPtr)

Calls native function g_app_info_get_default_for_type_async. Version: 2.74

[Version("2.74")]
public static extern void GetDefaultForTypeAsync(NonNullableUtf8StringHandle contentType, bool mustSupportUris, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

mustSupportUris bool

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

GetDefaultForTypeFinish(IntPtr, out ErrorOwnedHandle)

Calls native function g_app_info_get_default_for_type_finish. Version: 2.74

[Version("2.74")]
public static extern IntPtr GetDefaultForTypeFinish(IntPtr result, out ErrorOwnedHandle error)

Parameters

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetDefaultForUriScheme(NonNullableUtf8StringHandle)

Calls native function g_app_info_get_default_for_uri_scheme.

public static extern IntPtr GetDefaultForUriScheme(NonNullableUtf8StringHandle uriScheme)

Parameters

uriScheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetDefaultForUriSchemeAsync(NonNullableUtf8StringHandle, IntPtr, AsyncReadyCallback, IntPtr)

Calls native function g_app_info_get_default_for_uri_scheme_async. Version: 2.74

[Version("2.74")]
public static extern void GetDefaultForUriSchemeAsync(NonNullableUtf8StringHandle uriScheme, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

uriScheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

GetDefaultForUriSchemeFinish(IntPtr, out ErrorOwnedHandle)

Calls native function g_app_info_get_default_for_uri_scheme_finish. Version: 2.74

[Version("2.74")]
public static extern IntPtr GetDefaultForUriSchemeFinish(IntPtr result, out ErrorOwnedHandle error)

Parameters

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetDescription(IntPtr)

Calls native method g_app_info_get_description.

public static extern NullableUtf8StringUnownedHandle GetDescription(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDisplayName(IntPtr)

Calls native method g_app_info_get_display_name. Version: 2.24

[Version("2.24")]
public static extern NonNullableUtf8StringUnownedHandle GetDisplayName(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetExecutable(IntPtr)

Calls native method g_app_info_get_executable.

public static extern NonNullablePlatformStringUnownedHandle GetExecutable(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: False

GetFallbackForType(NonNullableUtf8StringHandle)

Calls native function g_app_info_get_fallback_for_type. Version: 2.28

[Version("2.28")]
public static extern ListOwnedHandle GetFallbackForType(NonNullableUtf8StringHandle contentType)

Parameters

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function g_app_info_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetIcon(IntPtr)

Calls native method g_app_info_get_icon.

public static extern IntPtr GetIcon(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetId(IntPtr)

Calls native method g_app_info_get_id.

public static extern NullableUtf8StringUnownedHandle GetId(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetName(IntPtr)

Calls native method g_app_info_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetRecommendedForType(NonNullableUtf8StringHandle)

Calls native function g_app_info_get_recommended_for_type. Version: 2.28

[Version("2.28")]
public static extern ListOwnedHandle GetRecommendedForType(NonNullableUtf8StringHandle contentType)

Parameters

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetSupportedTypes(IntPtr)

Calls native method g_app_info_get_supported_types. Version: 2.34

[Version("2.34")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetSupportedTypes(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

Launch(IntPtr, ListHandle, IntPtr, out ErrorOwnedHandle)

Calls native method g_app_info_launch.

public static extern bool Launch(IntPtr appinfo, ListHandle files, IntPtr context, out ErrorOwnedHandle error)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

files ListHandle

Transfer ownership: None Nullable: True

context IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchDefaultForUri(NonNullableUtf8StringHandle, IntPtr, out ErrorOwnedHandle)

Calls native function g_app_info_launch_default_for_uri.

public static extern bool LaunchDefaultForUri(NonNullableUtf8StringHandle uri, IntPtr context, out ErrorOwnedHandle error)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

context IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchDefaultForUriAsync(NonNullableUtf8StringHandle, IntPtr, IntPtr, AsyncReadyCallback, IntPtr)

Calls native function g_app_info_launch_default_for_uri_async. Version: 2.50

[Version("2.50")]
public static extern void LaunchDefaultForUriAsync(NonNullableUtf8StringHandle uri, IntPtr context, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

context IntPtr

Transfer ownership: None Nullable: True

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

LaunchDefaultForUriFinish(IntPtr, out ErrorOwnedHandle)

Calls native function g_app_info_launch_default_for_uri_finish. Version: 2.50

[Version("2.50")]
public static extern bool LaunchDefaultForUriFinish(IntPtr result, out ErrorOwnedHandle error)

Parameters

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchUris(IntPtr, ListHandle, IntPtr, out ErrorOwnedHandle)

Calls native method g_app_info_launch_uris.

public static extern bool LaunchUris(IntPtr appinfo, ListHandle uris, IntPtr context, out ErrorOwnedHandle error)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

uris ListHandle

Transfer ownership: None Nullable: True

context IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchUrisAsync(IntPtr, ListHandle, IntPtr, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_app_info_launch_uris_async. Version: 2.60

[Version("2.60")]
public static extern void LaunchUrisAsync(IntPtr appinfo, ListHandle uris, IntPtr context, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

uris ListHandle

Transfer ownership: None Nullable: True

context IntPtr

Transfer ownership: None Nullable: True

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

LaunchUrisFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_app_info_launch_uris_finish. Version: 2.60

[Version("2.60")]
public static extern bool LaunchUrisFinish(IntPtr appinfo, IntPtr result, out ErrorOwnedHandle error)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RemoveSupportsType(IntPtr, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_remove_supports_type.

public static extern bool RemoveSupportsType(IntPtr appinfo, NonNullableUtf8StringHandle contentType, out ErrorOwnedHandle error)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

ResetTypeAssociations(NonNullableUtf8StringHandle)

Calls native function g_app_info_reset_type_associations. Version: 2.20

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

Parameters

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetAsDefaultForExtension(IntPtr, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_set_as_default_for_extension.

public static extern bool SetAsDefaultForExtension(IntPtr appinfo, NonNullablePlatformStringHandle extension, out ErrorOwnedHandle error)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

extension NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetAsDefaultForType(IntPtr, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_set_as_default_for_type.

public static extern bool SetAsDefaultForType(IntPtr appinfo, NonNullableUtf8StringHandle contentType, out ErrorOwnedHandle error)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetAsLastUsedForType(IntPtr, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_set_as_last_used_for_type.

public static extern bool SetAsLastUsedForType(IntPtr appinfo, NonNullableUtf8StringHandle contentType, out ErrorOwnedHandle error)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

ShouldShow(IntPtr)

Calls native method g_app_info_should_show.

public static extern bool ShouldShow(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SupportsFiles(IntPtr)

Calls native method g_app_info_supports_files.

public static extern bool SupportsFiles(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SupportsUris(IntPtr)

Calls native method g_app_info_supports_uris.

public static extern bool SupportsUris(IntPtr appinfo)

Parameters

appinfo IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False