方法

GLibBookmarkFileadd_application

自从:2.12

声明 [src]

void
g_bookmark_file_add_application (
  GBookmarkFile* bookmark,
  const gchar* uri,
  const gchar* name,
  const gchar* exec
)

描述 [src]

将名称为 name 且执行为 exec 的应用程序添加到 bookmark 中为 uri 注册书签的应用程序列表中。

每个 GBookmarkFile 内的书签都必须至少有一个已注册的应用程序。每个应用程序必须提供名称、用于启动书签的有用命令行、书签被应用程序注册的次数以及应用程序上次注册此书签的时间。

如果 nameNULL,则应用程序的名称将与 g_get_application_name() 返回的名称相同;如果 execNULL,命令行将由 g_get_prgname() 返回的程序名称和 "\%u" 修改符组成,将扩展为书签的 URI

此函数将自动处理更新注册次数和记录时间的操作,以防应用名称相同的 name 已在 bookmark 中为 uri 注册了书签。

如果未找到 uri 的书签,则将创建一个。

自:2.12 起可用

参数

uri

类型: const gchar*

有效的 URI

数据由方法的调用者所有。
值是一个以 NUL 结尾的 UTF-8 字符串。
name

类型: const gchar*

注册书签的应用程序名称或 NULL

此参数可以是 NULL
数据由方法的调用者所有。
值是一个以 NUL 结尾的 UTF-8 字符串。
exec

类型: const gchar*

用于启动书签要使用的命令行或 NULL

此参数可以是 NULL
数据由方法的调用者所有。
值是一个以 NUL 结尾的 UTF-8 字符串。