功能

GObjectBindingTransformFunc

自 2.26 起

声明

gboolean
(* GBindingTransformFunc) (
  GBinding* binding,
  const GValue* from_value,
  GValue* to_value,
  gpointer user_data
)

说明 [src]

from_value 转换为 to_value 时要调用的函数。

如果这是绑定的 transform_to 函数,那么 from_value 便是 source 对象上的 source_propertyto_value 便是 target 对象上的 target_property。如果这是 G_BINDING_BIDIRECTIONAL 绑定的 transform_from 函数,那么这些角色便是相反的。

自 2.26 起可用

参数

binding

类型: GBinding

一个 GBinding

数据由函数的调用者所有。
from_value

类型: GValue

包含要转换的值的 GValue

数据由函数的调用者所有。
to_value

类型: GValue

用于存储已转换值的 GValue

数据由函数的调用者所有。
user_data

类型: gpointer

传递给转换函数的数据。

参数可以是 NULL
数据由函数的调用者所有。

返回值

类型: gboolean

如果转换成功,则返回 TRUE,否则返回 FALSE