summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas/item.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/canvas/canvas/item.h')
-rw-r--r--libs/canvas/canvas/item.h17
1 files changed, 5 insertions, 12 deletions
diff --git a/libs/canvas/canvas/item.h b/libs/canvas/canvas/item.h
index 429df33894..487efae4d0 100644
--- a/libs/canvas/canvas/item.h
+++ b/libs/canvas/canvas/item.h
@@ -112,22 +112,17 @@ public:
void set_y_position (Coord);
void move (Duple);
- enum ScrollSensitivity {
- ScrollsVertically = 0x1,
- ScrollsHorizontally = 0x2
- };
-
- void set_scroll_sensitivity (ScrollSensitivity s);
- ScrollSensitivity scroll_sensitivity () const { return _scroll_sensitivity; }
-
- virtual void scroll_to (Duple const& d);
- Duple scroll_offset() const { return _scroll_offset; }
+ virtual void scroll_to (Duple const&) {}
/** @return Position of this item in the parent's coordinates */
Duple position () const {
return _position;
}
+ virtual Duple canvas_position () const {
+ return _position;
+ }
+
boost::optional<Rect> bounding_box () const;
Coord height() const;
Coord width() const;
@@ -248,8 +243,6 @@ private:
void init ();
bool _ignore_events;
- ScrollSensitivity _scroll_sensitivity;
- Duple _scroll_offset;
};
extern LIBCANVAS_API std::ostream& operator<< (std::ostream&, const ArdourCanvas::Item&);