函数

GObjectparam_value_validate

声明 [src]

gboolean
g_param_value_validate (
  GParamSpec* pspec,
  GValue* value
)

说明 [src]

确保 value 的内容符合 pspec 设定的规范。例如,GParamSpecInt 可能要求存储在 value 中的整数不得小于 -42,且不得大于 +42。如果 value 包含超出此范围的整数,则会对其进行相应修改,以便得到的值能够适应 -42 .. +42 范围。

参数

pspec

类型: GParamSpec

有效的 GParamSpec

数据归函数调用者所有。
value

类型: GValue

适用于 pspec 的正确类型的 GValue

数据归函数调用者所有。

返回值

类型: gboolean

是否需要对 value 进行修改以确保有效性。