Table of Contents

Class DesktopAppInfo

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

Methods

GetActionName(nint, NonNullableUtf8StringHandle)

Calls native method g_desktop_app_info_get_action_name. Version: 2.38

[Version("2.38")]
public static extern NonNullableUtf8StringOwnedHandle GetActionName(nint info, NonNullableUtf8StringHandle actionName)

Parameters

info nint

Transfer ownership: None Nullable: False

actionName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetBoolean(nint, NonNullableUtf8StringHandle)

Calls native method g_desktop_app_info_get_boolean. Version: 2.36

[Version("2.36")]
public static extern bool GetBoolean(nint info, NonNullableUtf8StringHandle key)

Parameters

info nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCategories(nint)

Calls native method g_desktop_app_info_get_categories.

public static extern NullableUtf8StringUnownedHandle GetCategories(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetFilename(nint)

Calls native method g_desktop_app_info_get_filename. Version: 2.24

[Version("2.24")]
public static extern NullablePlatformStringUnownedHandle GetFilename(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

NullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function g_desktop_app_info_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGenericName(nint)

Calls native method g_desktop_app_info_get_generic_name.

public static extern NullableUtf8StringUnownedHandle GetGenericName(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetImplementations(NonNullableUtf8StringHandle)

Calls native function g_desktop_app_info_get_implementations. Version: 2.42

[Version("2.42")]
public static extern ListOwnedHandle GetImplementations(NonNullableUtf8StringHandle @interface)

Parameters

interface NonNullableUtf8StringHandle

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetIsHidden(nint)

Calls native method g_desktop_app_info_get_is_hidden.

public static extern bool GetIsHidden(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetKeywords(nint)

Calls native method g_desktop_app_info_get_keywords. Version: 2.32

[Version("2.32")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetKeywords(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

GetLocaleString(nint, NonNullableUtf8StringHandle)

Calls native method g_desktop_app_info_get_locale_string. Version: 2.56

[Version("2.56")]
public static extern NullableUtf8StringOwnedHandle GetLocaleString(nint info, NonNullableUtf8StringHandle key)

Parameters

info nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetNodisplay(nint)

Calls native method g_desktop_app_info_get_nodisplay. Version: 2.30

[Version("2.30")]
public static extern bool GetNodisplay(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetShowIn(nint, NullableUtf8StringHandle)

Calls native method g_desktop_app_info_get_show_in. Version: 2.30

[Version("2.30")]
public static extern bool GetShowIn(nint info, NullableUtf8StringHandle desktopEnv)

Parameters

info nint

Transfer ownership: None Nullable: False

desktopEnv NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

GetStartupWmClass(nint)

Calls native method g_desktop_app_info_get_startup_wm_class. Version: 2.34

[Version("2.34")]
public static extern NullableUtf8StringUnownedHandle GetStartupWmClass(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetString(nint, NonNullableUtf8StringHandle)

Calls native method g_desktop_app_info_get_string. Version: 2.36

[Version("2.36")]
public static extern NullableUtf8StringOwnedHandle GetString(nint info, NonNullableUtf8StringHandle key)

Parameters

info nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetStringList(nint, NonNullableUtf8StringHandle, out nuint)

Calls native method g_desktop_app_info_get_string_list. Version: 2.60

[Version("2.60")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStringList(nint info, NonNullableUtf8StringHandle key, out nuint length)

Parameters

info nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

HasKey(nint, NonNullableUtf8StringHandle)

Calls native method g_desktop_app_info_has_key. Version: 2.36

[Version("2.36")]
public static extern bool HasKey(nint info, NonNullableUtf8StringHandle key)

Parameters

info nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LaunchAction(nint, NonNullableUtf8StringHandle, nint)

Calls native method g_desktop_app_info_launch_action. Version: 2.38

[Version("2.38")]
public static extern void LaunchAction(nint info, NonNullableUtf8StringHandle actionName, nint launchContext)

Parameters

info nint

Transfer ownership: None Nullable: False

actionName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

launchContext nint

Transfer ownership: None Nullable: True

LaunchUrisAsManager(nint, ListHandle, nint, SpawnFlags, SpawnChildSetupFunc, nint, DesktopAppLaunchCallback, nint, out ErrorOwnedHandle)

Calls native method g_desktop_app_info_launch_uris_as_manager.

public static extern bool LaunchUrisAsManager(nint appinfo, ListHandle uris, nint launchContext, SpawnFlags spawnFlags, SpawnChildSetupFunc userSetup, nint userSetupData, DesktopAppLaunchCallback pidCallback, nint pidCallbackData, out ErrorOwnedHandle error)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

uris ListHandle

Transfer ownership: None Nullable: False

launchContext nint

Transfer ownership: None Nullable: True

spawnFlags SpawnFlags

Transfer ownership: None Nullable: False

userSetup SpawnChildSetupFunc

Transfer ownership: None Nullable: True

userSetupData nint

Transfer ownership: None Nullable: True

pidCallback DesktopAppLaunchCallback

Transfer ownership: None Nullable: True

pidCallbackData nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LaunchUrisAsManagerWithFds(nint, ListHandle, nint, SpawnFlags, SpawnChildSetupFunc, nint, DesktopAppLaunchCallback, nint, int, int, int, out ErrorOwnedHandle)

Calls native method g_desktop_app_info_launch_uris_as_manager_with_fds. Version: 2.58

[Version("2.58")]
public static extern bool LaunchUrisAsManagerWithFds(nint appinfo, ListHandle uris, nint launchContext, SpawnFlags spawnFlags, SpawnChildSetupFunc userSetup, nint userSetupData, DesktopAppLaunchCallback pidCallback, nint pidCallbackData, int stdinFd, int stdoutFd, int stderrFd, out ErrorOwnedHandle error)

Parameters

appinfo nint

Transfer ownership: None Nullable: False

uris ListHandle

Transfer ownership: None Nullable: False

launchContext nint

Transfer ownership: None Nullable: True

spawnFlags SpawnFlags

Transfer ownership: None Nullable: False

userSetup SpawnChildSetupFunc

Transfer ownership: None Nullable: True

userSetupData nint

Transfer ownership: None Nullable: True

pidCallback DesktopAppLaunchCallback

Transfer ownership: None Nullable: True

pidCallbackData nint

Transfer ownership: None Nullable: True

stdinFd int

Transfer ownership: None Nullable: False

stdoutFd int

Transfer ownership: None Nullable: False

stderrFd int

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

ListActions(nint)

Calls native method g_desktop_app_info_list_actions. Version: 2.38

[Version("2.38")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle ListActions(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

New(NonNullableUtf8StringHandle)

Calls native constructor g_desktop_app_info_new.

public static extern nint New(NonNullableUtf8StringHandle desktopId)

Parameters

desktopId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

NewFromFilename(NonNullablePlatformStringHandle)

Calls native constructor g_desktop_app_info_new_from_filename.

public static extern nint NewFromFilename(NonNullablePlatformStringHandle filename)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

NewFromKeyfile(KeyFileHandle)

Calls native constructor g_desktop_app_info_new_from_keyfile. Version: 2.18

[Version("2.18")]
public static extern nint NewFromKeyfile(KeyFileHandle keyFile)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

SetDesktopEnv(NonNullableUtf8StringHandle)

Calls native function g_desktop_app_info_set_desktop_env.

public static extern void SetDesktopEnv(NonNullableUtf8StringHandle desktopEnv)

Parameters

desktopEnv NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False