Table of Contents

Class AppInfo

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

Methods

AddSupportsType(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_add_supports_type.

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

CanDelete(nint)

Calls native method g_app_info_can_delete. Version: 2.20

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CanRemoveSupportsType(nint)

Calls native method g_app_info_can_remove_supports_type.

public static extern bool CanRemoveSupportsType(nint appinfo)

Parameters

appinfo nint

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 nint 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

nint

Transfer ownership: Full Nullable: False

Delete(nint)

Calls native method g_app_info_delete. Version: 2.20

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Dup(nint)

Calls native method g_app_info_dup.

public static extern nint Dup(nint appinfo)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Equal(nint, nint)

Calls native method g_app_info_equal.

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

Parameters

appinfo1 nint

Transfer ownership: None Nullable: False

appinfo2 nint

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(nint)

Calls native method g_app_info_get_commandline. Version: 2.20

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

Parameters

appinfo nint

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 nint GetDefaultForType(NonNullableUtf8StringHandle contentType, bool mustSupportUris)

Parameters

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

mustSupportUris bool

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetDefaultForTypeAsync(NonNullableUtf8StringHandle, bool, nint, AsyncReadyCallback, nint)

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, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

mustSupportUris bool

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

GetDefaultForTypeFinish(nint, out ErrorOwnedHandle)

Calls native function g_app_info_get_default_for_type_finish. Version: 2.74

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

Parameters

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

GetDefaultForUriScheme(NonNullableUtf8StringHandle)

Calls native function g_app_info_get_default_for_uri_scheme.

public static extern nint GetDefaultForUriScheme(NonNullableUtf8StringHandle uriScheme)

Parameters

uriScheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetDefaultForUriSchemeAsync(NonNullableUtf8StringHandle, nint, AsyncReadyCallback, nint)

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, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

uriScheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

GetDefaultForUriSchemeFinish(nint, out ErrorOwnedHandle)

Calls native function g_app_info_get_default_for_uri_scheme_finish. Version: 2.74

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

Parameters

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

GetDescription(nint)

Calls native method g_app_info_get_description.

public static extern NullableUtf8StringUnownedHandle GetDescription(nint appinfo)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDisplayName(nint)

Calls native method g_app_info_get_display_name. Version: 2.24

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetExecutable(nint)

Calls native method g_app_info_get_executable.

public static extern NonNullablePlatformStringUnownedHandle GetExecutable(nint appinfo)

Parameters

appinfo nint

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(nint)

Calls native method g_app_info_get_icon.

public static extern nint GetIcon(nint appinfo)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetId(nint)

Calls native method g_app_info_get_id.

public static extern NullableUtf8StringUnownedHandle GetId(nint appinfo)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetName(nint)

Calls native method g_app_info_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(nint appinfo)

Parameters

appinfo nint

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(nint)

Calls native method g_app_info_get_supported_types. Version: 2.34

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

Launch(nint, ListHandle, nint, out ErrorOwnedHandle)

Calls native method g_app_info_launch.

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

files ListHandle

Transfer ownership: None Nullable: True

context nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchDefaultForUri(NonNullableUtf8StringHandle, nint, out ErrorOwnedHandle)

Calls native function g_app_info_launch_default_for_uri.

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

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchDefaultForUriAsync(NonNullableUtf8StringHandle, nint, nint, AsyncReadyCallback, nint)

Calls native function g_app_info_launch_default_for_uri_async. Version: 2.50

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

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

LaunchDefaultForUriFinish(nint, out ErrorOwnedHandle)

Calls native function g_app_info_launch_default_for_uri_finish. Version: 2.50

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

Parameters

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchUris(nint, ListHandle, nint, out ErrorOwnedHandle)

Calls native method g_app_info_launch_uris.

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

uris ListHandle

Transfer ownership: None Nullable: True

context nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchUrisAsync(nint, ListHandle, nint, nint, AsyncReadyCallback, nint)

Calls native method g_app_info_launch_uris_async. Version: 2.60

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

uris ListHandle

Transfer ownership: None Nullable: True

context nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

LaunchUrisFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_app_info_launch_uris_finish. Version: 2.60

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RemoveSupportsType(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_remove_supports_type.

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

Parameters

appinfo nint

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(nint, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_set_as_default_for_extension.

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

extension NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetAsDefaultForType(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_set_as_default_for_type.

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetAsLastUsedForType(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_app_info_set_as_last_used_for_type.

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

Parameters

appinfo nint

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

ShouldShow(nint)

Calls native method g_app_info_should_show.

public static extern bool ShouldShow(nint appinfo)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SupportsFiles(nint)

Calls native method g_app_info_supports_files.

public static extern bool SupportsFiles(nint appinfo)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SupportsUris(nint)

Calls native method g_app_info_supports_uris.

public static extern bool SupportsUris(nint appinfo)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False