|
问一个白痴问题。我自己写了一个小widget,从GtkWidget继承而来。在GtkWidget::realize函数里使用GLX创建了一个单缓存的窗口。使用的时候,我在expose_event的callback函数里用OpenGL语句画了个图形。显示正常。当我想捕捉configure_event的时候却发现这个事件怎么都不发生。这是为什么?我用GtkWindow另写了个测试,configure事件的确是发生了的啊。那么我的widget是少做了什么?我的小widget中的gdk窗口属性的event_mask是用的gtk_widget_get_events() | GDK_EXPOSURE_MASK(Okay,我必须承认我根本不知道GDK_EXPOSURE_MASK是个什么东西
小弟刚学Gtk,请各位指点一下。 |
|