方法

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、长整型数、无符号长整型数、枚举、标志、浮点数、双精度数、字符串、 GdkRGBAGtkAdjustment 类型值。

出现错误时,将返回 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;调用者将拥有这些数据的权限并负责释放数据。

返回值

类型: gboolean

在成功时返回 TRUE