summaryrefslogtreecommitdiff
path: root/gtk2_ardour/verbose_cursor.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-06-26 15:07:29 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2014-06-26 15:10:24 -0400
commit4e689d9496394e7218e1b09d0cef2a61f3791b62 (patch)
tree1f6e11cdc7c55df744e739e7792a1bd50590afbe /gtk2_ardour/verbose_cursor.h
parent3accf1d2af0834cb2c13df0e6de085a2ce7d521c (diff)
use new TrackingText for verbose cursor
Diffstat (limited to 'gtk2_ardour/verbose_cursor.h')
-rw-r--r--gtk2_ardour/verbose_cursor.h28
1 files changed, 11 insertions, 17 deletions
diff --git a/gtk2_ardour/verbose_cursor.h b/gtk2_ardour/verbose_cursor.h
index 8db45608cd..95cd65e7b8 100644
--- a/gtk2_ardour/verbose_cursor.h
+++ b/gtk2_ardour/verbose_cursor.h
@@ -18,11 +18,14 @@
*/
#include "ardour/types.h"
-#include "canvas/text.h"
#include "canvas/canvas.h"
class Editor;
+namespace ArdourCanvas {
+ class TrackingText;
+}
+
class VerboseCursor
{
public:
@@ -33,24 +36,15 @@ public:
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 set (std::string const &);
+ void set_time (framepos_t);
+ void set_duration (framepos_t, framepos_t);
+ void set_offset (ArdourCanvas::Duple const&);
- void show (double xoffset = 0, double yoffset = 0);
+ void show ();
void hide ();
- ArdourCanvas::Item& item() { return *_canvas_item; }
-
private:
- double clamp_x (double);
- double clamp_y (double);
-
- Editor* _editor;
- ArdourCanvas::Text* _canvas_item;
- bool _visible;
- double _xoffset;
- double _yoffset;
+ Editor* _editor;
+ ArdourCanvas::TrackingText* _canvas_item;
};