diff options
Diffstat (limited to 'libs/canvas/canvas/item.h')
-rw-r--r-- | libs/canvas/canvas/item.h | 17 |
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&); |