实现自定义Gtkmm小部件:我应该在虚拟on_ *函数中返回什么?

时间:2012-01-24 12:33:50

标签: c++ widget virtual gtkmm

覆盖Gtk :: Widget的 virtual bool Gtk::Widget::on_draw(const Cairo::RefPtr<Cairo::Context>& cr)时应该返回什么?文档根本没有说明这一点。

1 个答案:

答案 0 :(得分:3)

事实上,C documentation也没有说什么。您应该将此疏忽报告为bugzilla.gnome.org上的错误。

也许它与GTK中的其他事件信号相同?也就是说,返回TRUE以阻止其他处理程序被调用,FALSE进一步传播事件?即使它不是一个事件信号,它的前身是GTK 2,也许它是为了向后兼容?例如,快速浏览GtkButton的源代码就可以看出它只返回FALSE