方法
GtkBuilderadd_objects_from_resource
声明 [src]
gboolean
gtk_builder_add_objects_from_resource (
GtkBuilder* builder,
const char* resource_path,
const char** object_ids,
GError** error
)
描述 [src]
解析包含 UI 定义的资源文件,仅构建请求的对象,并将其与当前 builder
的内容合并。
在出错时,会返回 0,并将 error
赋值为来自 GTK_BUILDER_ERROR
、G_MARKUP_ERROR
或 G_RESOURCE_ERROR
域的 GError
。
如果您要添加一个依赖于非其子对象的对象(例如,依赖于其 GtkTreeModel
的 GtkTreeView
),您必须明确地在 object_ids
中列出所有这些对象。
参数
resource_path
-
类型:
const char*
要解析的资源文件的路径。
数据由方法调用者拥有。 值是一个以 null 结尾的 UTF-8 字符串。 object_ids
-
类型: 一个
utf8
数组对象构建的以 null 结尾的数组。
数组必须是 NULL
结尾的。数据由方法调用者拥有。 每个元素是一个以 null 结尾的 UTF-8 字符串。 error
-
类型:
GError **
用于一个可恢复错误的返回位置。
参数可以是 NULL
。如果返回位置不是 NULL
,那么您必须将其初始化为NULL
GError*
。如果没有错误,方法会将参数留空初始化为 NULL
。在出错的情况下,参数将被设置为一个新的 GError
;调用者将拥有数据所有权,并负责释放它。