函数
GObjectTypeClassCacheFunc
描述 [源代码]
当类的引用计数下降到零时调用的回调函数。
它可以使用 g_type_class_ref() 来防止类被释放。应避免在 GTypeClassCacheFunc 函数中调用 g_type_class_unref(),以防止无限递归,应使用 g_type_class_unref_uncached() 代替。
由于所有类都通过相同的 GTypeClassCacheFunc 链进行路由,因此函数必须检查传入的类 ID 以确定它们是否真的想要缓存此类型类。
参数
cache_data-
类型:
gpointer传递给
g_type_add_class_cache_func()调用的数据。该参数可以为 NULL。这些数据由函数的调用者拥有。 g_class-
类型:
GTypeClass未引用的
GTypeClass结构。这些数据由函数的调用者拥有。