inline bool visible() const { return _visible; }
virtual void update();
- virtual void refresh() { _dirty = true; render(); }
+ virtual void refresh() { if (_visible) { _dirty = true; render(); } }
virtual void setBevel(int b);
inline int bevel() const { return _bevel; }
void createWindow(bool overrideredir);
RenderTexture *_texture;
+
+ EventDispatcher *dispatcher() const { return _dispatcher; }
private:
void internal_moveresize(int x, int y, int w, int h);