- /** return the normal "base" position of this item
- rather its position as affected by any scroll
- offset.
- */
- Duple canvas_position() const {
- return _position.translate (_scroll_offset);
- }
+ bool covers_canvas (Duple const& d) const;
+ bool covers_window (Duple const& d) const;
+
+ void render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) const;
+
+ ScrollSensitivity sensitivity() const { return _scroll_sensitivity; }