实现自定义Gtkmm小部件:我应该在虚拟on_*函数中返回什么
Implementing custom Gtkmm widget: what should I return in the virtual on_* functions?
当重写Gtk::Widget的
virtual bool Gtk::Widget::on_draw(const Cairo::RefPtr<Cairo::Context>& cr)
时,我应该返回什么?文档中根本没有提到这一点。
事实上,C文档也没有说明任何内容。您应该在bugzilla.gnome.org.上将此疏忽报告为错误
也许它与GTK中的其他事件信号相同?也就是说,返回TRUE
以停止调用其他处理程序,返回FALSE
以进一步传播事件?尽管它不是一个事件信号,但它在GTK 2中的前身是,也许是为了向后兼容?例如,快速浏览一下GtkButton
的源代码,就会发现它只是返回FALSE
。
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 为什么使用 "this" 指针调用派生成员函数?
- 将对象数组的引用传递给函数
- 瓦尔格林德:数学函数"Conditional jump or move depends on uninitialised value(s)"
- 您将如何连接"on the fly"文本+整数并将其传递给函数?
- boost::enable_if on 成员函数,重载返回类型
- 为什么即使对于 "copy on write" 的 const 成员函数也返回一个代理类?
- QtConcurrent::run with lambda on mac os 没有提供匹配函数
- 尾随 const&or && on 函数声明
- 使用复制构造函数和存在虚拟函数时出错"recursive on all control paths"
- 为某些模板参数设置public/private on template函数