alter name of AutomationLine::show() to much more sensibly named ::update_visibility()
[ardour.git] / gtk2_ardour / verbose_cursor.h
index 8c53120005435d5ab317afca866e3a6286239706..8db45608cdc3bac2e44f2f3ad4ab47b15ce290ad 100644 (file)
 
 */
 
-#include <libgnomecanvasmm/item.h>
 #include "ardour/types.h"
-#include "canvas-noevent-text.h"
-#include "canvas.h"
+#include "canvas/text.h"
+#include "canvas/canvas.h"
 
 class Editor;
 
@@ -28,12 +27,12 @@ class VerboseCursor
 {
 public:
        VerboseCursor (Editor *);
-       
+
        ArdourCanvas::Item* canvas_item () const;
        bool visible () const;
 
        void set_color (uint32_t);
-       
+
        void set (std::string const &, double, double);
        void set_text (std::string const &);
        void set_position (double, double);
@@ -43,13 +42,15 @@ public:
        void show (double xoffset = 0, double yoffset = 0);
        void hide ();
 
+         ArdourCanvas::Item& item() { return *_canvas_item; }
+
 private:
        double clamp_x (double);
        double clamp_y (double);
 
-       Editor* _editor;
-       ArdourCanvas::NoEventText* _canvas_item;
-       bool _visible;
-       double _xoffset;
-       double _yoffset;
+       Editor*             _editor;
+       ArdourCanvas::Text* _canvas_item;
+       bool                _visible;
+       double              _xoffset;
+       double              _yoffset;
 };