函数宏
GObjectDEFINE_BOXED_TYPE_WITH_CODE
since: 2.26
声明 [src]
#define G_DEFINE_BOXED_TYPE_WITH_CODE (
TypeName,
type_name,
copy_func,
free_func,
_C_
)
说明 [src]
boxed 类型实现的实用宏。
类似于 G_DEFINE_BOXED_TYPE(),但允许在 type_name_get_type()
函数中插入自定义代码,例如要向 g_value_register_transform_func() 注册值转换,对于实例来说
G_DEFINE_BOXED_TYPE_WITH_CODE (GdkRectangle, gdk_rectangle,
gdk_rectangle_copy,
gdk_rectangle_free,
register_rectangle_transform_funcs (g_define_type_id))
类似于 G_DEFINE_TYPE_*
宏系列,在 g_define_type_id
变量中公开新定义的 boxed 类型的 GType
。
可用版本:2.26
语言绑定无法直接使用此函数。