方法
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
内的书签都必须至少有一个已注册的应用程序。每个应用程序必须提供名称、用于启动书签的有用命令行、书签被应用程序注册的次数以及应用程序上次注册此书签的时间。
如果 name
是 NULL
,则应用程序的名称将与 g_get_application_name() 返回的名称相同;如果 exec
是 NULL
,命令行将由 g_get_prgname() 返回的程序名称和 "\%u" 修改符组成,将扩展为书签的 URI。
此函数将自动处理更新注册次数和记录时间的操作,以防应用名称相同的 name
已在 bookmark
中为 uri
注册了书签。
如果未找到 uri
的书签,则将创建一个。
自:2.12 起可用