函数宏

GObjectDEFINE_INTERFACE_WITH_CODE

自:2.24

声明 [src]

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

描述 [src]

GTypeInterface 定义的方便宏。

类似于 G_DEFINE_INTERFACE(),但允许您向 *_get_type() 函数插入自定义代码,例如通过 G_IMPLEMENT_INTERFACE() 实现其他接口,或添加其他必需类型。

有关使用 G_DEFINE_TYPE_WITH_CODE() 的类似示例,请参见 G_DEFINE_TYPE_EXTENDED()。

自以下版本提供:2.24

此函数不会直接向语言绑定提供。

参数

TN

类型: -

新类型的名称,遵循驼峰大小写。

t_n

类型: -

新类型的名称,遵循小写,并用 _ 分隔各个单词。

T_P

类型: -

接口必需类型的 GType,或 G_TYPE_INVALID(表示没有必需类型)。

_C_

类型: -

插入到 *_get_type() 函数中的自定义代码。