原本以为套个事件盒子就可以使用通用代码先一步执行一些事情,可是不如意啊。
gtk_event_box_set_above_child( , TRUE )
GtkEventBox
|__ GtkListBox
GtkEventBox
|__ GtkFileChooserButton
想在单击的时候处理一些事情(需要使用 gtk_widget_event( gtk_bin_get_child( GTK_BIN( widget ) ), event );
但是
gtk_widget_add_events( widget, GDK_ALL_EVENTS_MASK );
为所有事件注册回调函数,都调用
gtk_widget_event( gtk_bin_get_child( GTK_BIN( widget ) ), event );
GtkListBox & GtkEntry
可以工作,但 GtkFileChooserButton
则不能,不知道为什么。