函数宏

GObjectDEFINEFINALTYPEWITHCODE

自: 2.70

声明 [源代码]

#define G_DEFINE_FINAL_TYPE_WITH_CODE (
  TN,
  t_n,
  T_P,
  _C_
)

描述 [源代码]

为类型实现提供了一个便利宏。

类似于G_DEFINE_TYPE_WITH_CODE(),但定义了一个最终类型,并允许你将自定义代码插入到*_get_type()函数中,例如通过G_IMPLEMENT_INTERFACE()实现接口。

请参见G_DEFINE_TYPE_EXTENDED()以获取一个示例。

自: 2.70

此功能不对语言绑定直接可用。

参数

TN

类型: -

新类型的名称,采用驼峰命名法。

t_n

类型: -

新类型的名称,采用小写,单词由_(蛇形命名法)分隔。

T_P

类型: -

父类型的GType

_C_

类型: -

type_name_get_type()函数中插入的自定义代码。