Class DesktopAppInfo
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
infonintTransfer ownership: None Nullable: False
actionNameNonNullableUtf8StringHandleTransfer 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
infonintTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer 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
infonintTransfer 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
infonintTransfer 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
infonintTransfer 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
interfaceNonNullableUtf8StringHandle
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
infonintTransfer 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
infonintTransfer 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
infonintTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer 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
infonintTransfer 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
infonintTransfer ownership: None Nullable: False
desktopEnvNullableUtf8StringHandleTransfer 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
infonintTransfer 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
infonintTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer 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
infonintTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lengthnuintTransfer 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
infonintTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer 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
infonintTransfer ownership: None Nullable: False
actionNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
launchContextnintTransfer 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
appinfonintTransfer ownership: None Nullable: False
urisListHandleTransfer ownership: None Nullable: False
launchContextnintTransfer ownership: None Nullable: True
spawnFlagsSpawnFlagsTransfer ownership: None Nullable: False
userSetupSpawnChildSetupFuncTransfer ownership: None Nullable: True
userSetupDatanintTransfer ownership: None Nullable: True
pidCallbackDesktopAppLaunchCallbackTransfer ownership: None Nullable: True
pidCallbackDatanintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
appinfonintTransfer ownership: None Nullable: False
urisListHandleTransfer ownership: None Nullable: False
launchContextnintTransfer ownership: None Nullable: True
spawnFlagsSpawnFlagsTransfer ownership: None Nullable: False
userSetupSpawnChildSetupFuncTransfer ownership: None Nullable: True
userSetupDatanintTransfer ownership: None Nullable: True
pidCallbackDesktopAppLaunchCallbackTransfer ownership: None Nullable: True
pidCallbackDatanintTransfer ownership: None Nullable: True
stdinFdintTransfer ownership: None Nullable: False
stdoutFdintTransfer ownership: None Nullable: False
stderrFdintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
infonintTransfer 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
desktopIdNonNullableUtf8StringHandleTransfer 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
filenameNonNullablePlatformStringHandleTransfer 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
keyFileKeyFileHandleTransfer 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
desktopEnvNonNullableUtf8StringHandleTransfer ownership: None Nullable: False