const Geometry &get_geometry() const { return geom; }
void map_coords_to_ancestor(int &, int &, const Widget &) const;
const Geometry &get_geometry() const { return geom; }
void map_coords_to_ancestor(int &, int &, const Widget &) const;
protected:
void set_state(State s) { set_state(s, s); }
void clear_state(State s) { set_state(s, NORMAL); }
protected:
void set_state(State s) { set_state(s, s); }
void clear_state(State s) { set_state(s, NORMAL); }
virtual bool navigate(Navigation) { return false; }
virtual void animate(const Time::TimeDelta &) { }
protected:
virtual bool navigate(Navigation) { return false; }
virtual void animate(const Time::TimeDelta &) { }
protected: