changes to waveform clipping display
[ardour.git] / gtk2_ardour / verbose_cursor.h
index 26b21bfe5736e7d47d8bc3ad7f5a80b239ec6c72..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,26 +27,30 @@ 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);
        void set_time (framepos_t, double, double);
        void set_duration (framepos_t, framepos_t, double, double);
 
-       void show ();
+       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;
+       Editor*             _editor;
+       ArdourCanvas::Text* _canvas_item;
+       bool                _visible;
+       double              _xoffset;
+       double              _yoffset;
 };