class XYWnd
{
-ui::Widget m_gl_widget;
+ui::GLArea m_gl_widget;
guint m_sizeHandler;
guint m_exposeHandler;
void queueDraw(){
m_deferredDraw.draw();
}
-ui::Widget GetWidget(){
+ui::GLArea GetWidget(){
return m_gl_widget;
}
Signal0 onDestroyed;
Signal3<const WindowVector&, ButtonIdentifier, ModifierFlags> onMouseDown;
void mouseDown( const WindowVector& position, ButtonIdentifier button, ModifierFlags modifiers );
-typedef Member3<XYWnd, const WindowVector&, ButtonIdentifier, ModifierFlags, void, &XYWnd::mouseDown> MouseDownCaller;
+typedef Member<XYWnd, void(const WindowVector&, ButtonIdentifier, ModifierFlags), &XYWnd::mouseDown> MouseDownCaller;
};
inline void XYWnd_Update( XYWnd& xywnd ){