方法

GtkBuilderextend_with_template

声明 [src]

gboolean
gtk_builder_extend_with_template (
  GtkBuilder* builder,
  GObject* object,
  GType template_type,
  const char* buffer,
  gssize length,
  GError** error
)

描述 [src]

从模板 XML 构建复合组件的主要私有入口点。

在应用程序中,您很可能不需要调用此函数,因为模板由 GtkWidget 处理。

参数

object

类型: GObject

正在扩展的对象。

数据由调用方法的所有者拥有。
template_type

类型: GType

模板的类型。

buffer

类型: const char*

要解析的字符串。

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

类型: gssize

buffer的长度(如果buffer是空终止的,则可能为-1)。

error

类型: GError **

用于记住可恢复错误的返回位置。

该参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为零 GError*
如果没有错误,则方法将保留将该参数初始化为零的标志。
发生错误时,将设置参数为新分配的 GError;调用者将拥有数据,并负责释放它。

返回值

类型: gboolean

成功时为正值,如果发生错误则为0。