方法
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,那么您必须将其初始化为NULLGError*。如果没有错误,方法会将参数留空初始化为 NULL。在出错的情况下,参数将被设置为一个新的 GError;调用者将拥有数据所有权,并负责释放它。