Merge branch 'export-dialog' into cairocanvas
[ardour.git] / gtk2_ardour / editor_cursors.h
index 0cc6eae5b80116e46511d18b8c0cf6b66dc2a9dc..4a2d20e8f88833010c2289d35f077564a48e8a56 100644 (file)
 
 #include "pbd/signals.h"
 
+#include "canvas/arrow.h"
+#include "canvas/line.h"
+#include "canvas/types.h"
+
 class Editor;
 
 class EditorCursor {
@@ -38,15 +42,19 @@ class EditorCursor {
        }
 
        ArdourCanvas::Line& track_canvas_item () {
-               return _track_canvas_item;
+               return *_track_canvas_item;
+       }
+
+       ArdourCanvas::Arrow& time_bar_canvas_item () {
+               return *_time_bars_canvas_item;
        }
 
        PBD::Signal1<void, framepos_t> PositionChanged;
 
   private:     
        Editor&               _editor;
-       ArdourCanvas::Arrow   _time_bars_canvas_item;
-       ArdourCanvas::Line    _track_canvas_item;
+       ArdourCanvas::Arrow*  _time_bars_canvas_item;
+       ArdourCanvas::Line*   _track_canvas_item;
        framepos_t            _current_frame;
        double                _length;
 };