函数
GObjectparam_value_convert
声明 [src]
gboolean
g_param_value_convert (
GParamSpec* pspec,
const GValue* src_value,
GValue* dest_value,
gboolean strict_validation
)
描述 [src]
如果可能,将 src_value
转换为 dest_value
,然后验证 dest_value
以使其符合 pspec
。如果 strict_validation
为 TRUE
,则仅当转换后的 dest_value
符合 pspec
且没有修改时,此函数才成功执行。
另请参阅 g_value_type_transformable()、g_value_transform()
和 g_param_value_validate()。
参数
pspec
-
类型:
GParamSpec
有效的
GParamSpec
。该数据归函数的调用者所有。 src_value
-
类型:
GValue
源
GValue
。该数据归函数的调用者所有。 dest_value
-
类型:
GValue
符合
pspec
的正确类型的目标GValue
。该数据归函数的调用者所有。 strict_validation
-
类型:
gboolean
TRUE
要求dest_value
符合pspec
且没有修改。