GioUnixDesktopAppInfo

描述 [src]

final class GioUnix.DesktopAppInfo : GObject.Object
  implements Gio.AppInfo {
  /* No available fields */
}

GDesktopAppInfo 是基于桌面文件的 GAppInfo 实现接口。

请注意,<gio/gdesktopappinfo.h> 属于 UNIX 特定的 GIO 接口,因此在使用时必须使用 gio-unix-2.0.pc pkg-config 文件或 GioUnix-2.0 GIR 命名空间。

父类

实现

构造器

g_desktop_app_info_new

基于桌面文件 ID 创建新的 GDesktopAppInfo

g_desktop_app_info_new_from_filename

创建新的 GDesktopAppInfo

g_desktop_app_info_new_from_keyfile

创建新的 GDesktopAppInfo

自 2.18 起

函数

g_desktop_app_info_get_action_name

获取 action_name 指定的 “其他应用程序操作” 的最终用户可见展示名称。

自 2.38 起

g_desktop_app_info_get_boolean

info 背后查找 keyfile 中的布尔值。

自 2.36 起

g_desktop_app_info_get_categories

从桌面文件中获取类别。

g_desktop_app_info_get_filename

info 是根据已知文件名创建时,返回该文件名。在某些情况下,例如从 g_desktop_app_info_new_from_keyfile() 返回的 GDesktopAppInfo,此函数将返回 NULL

自 2.24 起

g_desktop_app_info_get_generic_name

从桌面文件中获取通用名称。

g_desktop_app_info_get_implementations

获取实现 interface 的所有应用程序。

自 2.42 起

g_desktop_app_info_get_is_hidden

如果 Hidden设置为 True,则桌面文件将隐藏。

g_desktop_app_info_get_keywords

获取桌面文件中关键字。

自 2.32 版起

g_desktop_app_info_get_locale_string

在 keyfile 后援中查找翻译为当前语言环境的本地化字符串值 info

自 2.56 版起

g_desktop_app_info_get_nodisplay

获取 NoDisplay的值,它有助于确定是否应在菜单中显示应用程序信息。请参见 G_KEY_FILE_DESKTOP_KEY_NO_DISPLAYg_app_info_should_show()

自 2.30 版起

g_desktop_app_info_get_show_in

基于 OnlyShowInNotShowIn 键,检查是否应在列出指定桌面应用程序的菜单中显示应用程序信息。

自 2.30 版起

g_desktop_app_info_get_startup_wm_class

info 中检索 StartupWMClass 字段。如果通过 info 启动,这将表示应用程序主窗口的 WM_CLASS 属性。

自 2.34 版起

g_desktop_app_info_get_string

在 keyfile 后援中查找字符串值 info

自 2.36 起

g_desktop_app_info_get_string_list

在 keyfile 后援中查找字符串列表值 info

自 2.60 版起

g_desktop_app_info_has_key

返回 keyfile 后援中是否存在 key Desktop Entryinfo

自 2.36 起

g_desktop_app_info_launch_action

激活指定的应用程序操作。

自 2.38 起

g_desktop_app_info_launch_uris_as_manager

此函数执行相当于 g_app_info_launch_uris() 的功能,但主要用于启动应用程序的操作系统组件。普通应用程序应使用 g_app_info_launch_uris()

g_desktop_app_info_launch_uris_as_manager_with_fds

等效于 g_desktop_app_info_launch_uris_as_manager(),但允许你传入文件描述符,以获取已启动进程的标准输入、标准输出和标准错误流。

自 2.58 版起

g_desktop_app_info_list_actions

返回桌面文件中支持的 “其他应用程序操作” 列表,根据桌面文件规范。

自 2.38 起

g_desktop_app_info_search

搜索匹配 search_string 的桌面文件。

g_desktop_app_info_set_desktop_env

设置应用程序正在运行的桌面的名称。

已弃用:2.42 

实例方法

GObject (43) 继承的方法。

请参见 GObject 以获取完整的方法列表。

GAppInfo (25) 继承的方法。

请参见 GAppInfo 以获取完整的方法列表。

属性

GioUnix.DesktopAppInfo:filename

GDesktopAppInfo 的原始文件名。

信号

GObject (1) 继承的信号。
GObject::notify

当一个对象的某个属性的值通过 g_object_set_property()、g_object_set() 等设置时,该对象上会发出通知信号。

类结构

struct GioUnixDesktopAppInfoClass {
  GObjectClass parent_class;
  
}

没有说明。

类成员
parent_class: GObjectClass

没有说明。