X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fverbose_cursor.h;h=7d12a2a13ea386eec26e43dbbd5733274b8a94ae;hb=466c50d3a0d27dbb045fccba1caeeb5d44cfe73c;hp=26b21bfe5736e7d47d8bc3ad7f5a80b239ec6c72;hpb=988348185ece58b9af4ecc3a919e7f4862fa9a54;p=ardour.git diff --git a/gtk2_ardour/verbose_cursor.h b/gtk2_ardour/verbose_cursor.h index 26b21bfe57..7d12a2a13e 100644 --- a/gtk2_ardour/verbose_cursor.h +++ b/gtk2_ardour/verbose_cursor.h @@ -17,37 +17,34 @@ */ -#include #include "ardour/types.h" -#include "canvas-noevent-text.h" -#include "canvas.h" +#include "canvas/canvas.h" class Editor; +namespace ArdourCanvas { + class TrackingText; +} + 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 set (std::string const &); + void set_time (framepos_t); + void set_duration (framepos_t, framepos_t); + void set_offset (ArdourCanvas::Duple const&); void show (); void hide (); - + private: - double clamp_x (double); - double clamp_y (double); + Editor* _editor; + ArdourCanvas::TrackingText* _canvas_item; - Editor* _editor; - ArdourCanvas::NoEventText* _canvas_item; - bool _visible; + void color_handler (); };