方法
GtkBuildervalue_from_string
声明 [src]
gboolean
gtk_builder_value_from_string (
GtkBuilder* builder,
GParamSpec* pspec,
const char* string,
GValue* value,
GError** error
)
说明 [src]
从字符串解组一个值。
此函数在 value
参数上调用 g_value_init()
,所以它不需要事先初始化。
可以处理字符、无符号字符、布尔值、int、uint、长整型数、无符号长整型数、枚举、标志、浮点数、双精度数、字符串、 GdkRGBA
和 GtkAdjustment
类型值。
出现错误时,将返回 FALSE
,并将 error
分配来自 GTK_BUILDER_ERROR
域的 GError
。
参数
pspec
-
类型:
GParamSpec
属性的
GParamSpec
。数据归方法的调用者所有。 string
-
类型:
const char*
值的字符串表示形式。
数据归方法的调用者所有。 此值为以 NUL 结尾的 UTF-8 字符串。 value
-
类型:
GValue
用于存储
GValue
结果。此参数将由该函数设置。 返回的数据归实例所有。 error
-
类型:
GError **
为 可恢复错误 指定的返回位置。
此参数可以为 NULL
。如果返回位置不为 NULL
,则必须将其初始化为NULL
GError*
。如果不存在错误,此参数将由该方法留空,初始化为 NULL
。如果出现错误,此参数将被设置为一个新分配的 GError
;调用者将拥有这些数据的权限并负责释放数据。