何时使用GBaseInitFunc

时间:2017-11-10 11:16:53

标签: c glib

所以我正在阅读手套Instantiable classed types: objects: GObject Reference Manual。我知道当我创建自己的类时,我应该使用GClassInitFunc来处理类初始化。问题是,我什么时候需要使用GBaseInitFunc?

1 个答案:

答案 0 :(得分:2)

不要翻转,但我认为答案“非常罕见”。我从来没有使用它。

这是一个非常好的问题。我好奇,所以我做了code search。看起来GBaseInitFunc的大多数事件只是向正确的函数指针类型转换空指针。其他一些我不明白他们在做什么。 Here用于跟踪从该基类初始化了多少个类的那个(虽然似乎没有使用该信息。)