2

当我将信号连接到回调函数时,回调函数会获取传递的参数。是在reference counter对象传递给我的回调函数之前增加还是我必须自己增加它。

我想必须有某种约定,因为gtkor的文档中没有提到类似的内容libgobject

4

1 回答 1

3

通常,当将对象传递给回调时,您不会假定对对象的引用。仅当对象是带有“transfer full”注释的方法的返回值时,您才假定引用。您可以在文档中看到这些注释。

(我之所以说“一般”,是因为可能总是有一些构造不良的库,其 API 违反了这些准则。不过,您对此无能为力。)

于 2015-12-11T06:54:50.230 回答