方法

GtkBuildervalue_from_string_type

声明 [src]

gboolean
gtk_builder_value_from_string_type (
  GtkBuilder* builder,
  GType type,
  const char* string,
  GValue* value,
  GError** error
)

描述 [src]

从一个字符串中反序列化一个值。

gtk_builder_value_from_string()不同,此函数接受一个GType而不是GParamSpec

value参数调用g_value_init(),因此无需预先初始化。

在出现错误时,将返回FALSE,并将error分配为来自GTK_BUILDER_ERROR域的GError

参数

类型

类型: GType

值的GType

字符串

类型: const char*

值的字符串表示。

数据由方法的调用者拥有。
值是null结束的UTF-8字符串。

类型: GValue

将结果存储在的GValue中。

此参数将由函数设置。
返回的数据由实例拥有。
错误

类型: GError **

一个可恢复错误的返回位置。

该参数可以是NULL
如果返回位置不是NULL,则必须将其初始化为NULL GError*
如果没有错误,则方法将使用初始化代码将参数保留为NULL
在发生错误的情况下,该参数将被设置为一个新的分配的GError;调用者将负责数据,并负责释放它。

返回值

类型: gboolean

TRUE表示成功。