GioDesktopAppInfo

描述 [src]

final class Gio.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_implementations

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

自 2.42 以来

g_desktop_app_info_search

搜索与 search_string 匹配的桌面文件。

g_desktop_app_info_set_desktop_env

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

已过时:2.42

实例方法

g_desktop_app_info_get_action_name

获取由 action_name 指定的 ‘附加应用程序动作’ 的用户可见显示名称。

自 2.38 以来

g_desktop_app_info_get_boolean

在支持 info 的密钥文件中查找布尔值。

自 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_is_hidden

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

g_desktop_app_info_get_keywords

从桌面文件中获取关键词。

since: 2.32

g_desktop_app_info_get_locale_string

在支持当前区域的键文件中查找 info 中翻译的本地化字符串值。

since: 2.56

g_desktop_app_info_get_nodisplay

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

since: 2.30

g_desktop_app_info_get_show_in

根据 OnlyShowInNotShowIn 键,检查应用程序信息是否应该显示在特定桌面名称的菜单中。

since: 2.30

g_desktop_app_info_get_startup_wm_class

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

since: 2.34

g_desktop_app_info_get_string

info 支持的键文件中查找字符串值。

自 2.36 以来

g_desktop_app_info_get_string_list

info 支持的键文件中查找字符串列表值。

since: 2.60

g_desktop_app_info_has_key

返回 key 是否存在于 Desktop Entry 组中,该组是 info 支持的键文件。

自 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(),但允许您传递为启动进程的 stdin、stdout 和 stderr 流传递的文件描述符。

since: 2.58

g_desktop_app_info_list_actions

根据桌面文件规范返回支持在桌面文件中使用的“额外的应用程序操作”列表。

自 2.38 以来

GObject 继承的方法(43)

请参阅 GObject 了解方法列表。

GAppInfo 继承的方法(25)

请参阅 GAppInfo 了解方法列表。

属性

Gio.DesktopAppInfo:filename

GDesktopAppInfo 的源文件名。

信号

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

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

类结构

struct GioDesktopAppInfoClass {
  GObjectClass parent_class;
  
}

无可用描述。

类成员
parent_class: GObjectClass

无可用描述。