+ inline Direction direction(void) const { return _direction; }
+ void setDirection(Direction dir) { _direction = dir; }
+
+ inline otk::Style *style(void) const { return _style; }
+ virtual void setStyle(otk::Style *style);
+
+ inline otk::OtkEventDispatcher *eventDispatcher(void)
+ { return _event_dispatcher; }
+ void setEventDispatcher(otk::OtkEventDispatcher *disp);
+
+protected:
+
+ bool _dirty;
+ bool _focused;
+
+ virtual void adjust(void);
+ virtual void create(void);
+ virtual void adjustHorz(void);
+ virtual void adjustVert(void);
+ virtual void internalResize(int width, int height);
+ virtual void render(void);