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
info
nintTransfer ownership: None Nullable: False
actionName
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
desktopEnv
NullableUtf8StringHandleTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
nuintTransfer 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
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
actionName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
launchContext
nintTransfer 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
nintTransfer ownership: None Nullable: False
uris
ListHandleTransfer ownership: None Nullable: False
launchContext
nintTransfer ownership: None Nullable: True
spawnFlags
SpawnFlagsTransfer ownership: None Nullable: False
userSetup
SpawnChildSetupFuncTransfer ownership: None Nullable: True
userSetupData
nintTransfer ownership: None Nullable: True
pidCallback
DesktopAppLaunchCallbackTransfer ownership: None Nullable: True
pidCallbackData
nintTransfer 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
nintTransfer ownership: None Nullable: False
uris
ListHandleTransfer ownership: None Nullable: False
launchContext
nintTransfer ownership: None Nullable: True
spawnFlags
SpawnFlagsTransfer ownership: None Nullable: False
userSetup
SpawnChildSetupFuncTransfer ownership: None Nullable: True
userSetupData
nintTransfer ownership: None Nullable: True
pidCallback
DesktopAppLaunchCallbackTransfer ownership: None Nullable: True
pidCallbackData
nintTransfer ownership: None Nullable: True
stdinFd
intTransfer ownership: None Nullable: False
stdoutFd
intTransfer ownership: None Nullable: False
stderrFd
intTransfer 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
nintTransfer 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
NonNullableUtf8StringHandleTransfer 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
NonNullablePlatformStringHandleTransfer 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
KeyFileHandleTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False