函数宏

GObjectTYPE_CHECK_INSTANCE_CAST

声明 [src]

#define G_TYPE_CHECK_INSTANCE_CAST (
  instance,
  g_type,
  c_type
)

说明 [src]

检查 instance 是否为由 g_type 标识的类型的实例,如果并非如此,则会发出警告。返回转换为指向 c_type 指针的 instance

如果 instanceNULL,则不会发出警告,并且会返回 NULL

此宏仅应在类型实现中使用。

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

参数

instance

类型: -

GTypeInstance 结构的位置。

g_type

类型: -

要返回的类型。

c_type

类型: -

g_type 的相应 C 类型。