virtual ~Widget();
- virtual void update(void);
+ virtual void update();
void exposeHandler(const XExposeEvent &e);
void configureHandler(const XConfigureEvent &e);
inline RenderStyle *style(void) const { return _style; }
virtual void setStyle(RenderStyle *style);
+ inline long eventMask(void) const { return _event_mask; }
+ void setEventMask(long e);
+
inline EventDispatcher *eventDispatcher(void)
{ return _event_dispatcher; }
void setEventDispatcher(EventDispatcher *disp);
virtual void adjustVert(void);
virtual void internalResize(int width, int height);
virtual void render(void);
- virtual void renderForeground(void) {} // for overriding
+ virtual void renderForeground() {} // for overriding
Window _window;
bool _fixed_width;
bool _fixed_height;
+ long _event_mask;
+
Surface *_surface;
EventDispatcher *_event_dispatcher;