X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Ftime_axis_view.h;h=38626a080d880b5dd9d30a360484b178d22a394e;hb=cd68ae78f9b56269a042939658adf0f73f0210a5;hp=17b702ec381d0b32c19329321fa9d954553effd7;hpb=4e9108cd1e21b4a96aeaf6978c037f5d789da8a2;p=ardour.git diff --git a/gtk2_ardour/time_axis_view.h b/gtk2_ardour/time_axis_view.h index 17b702ec38..38626a080d 100644 --- a/gtk2_ardour/time_axis_view.h +++ b/gtk2_ardour/time_axis_view.h @@ -105,7 +105,6 @@ class TimeAxisView : public virtual AxisView virtual void leave_internal_edit_mode () {} ArdourCanvas::Group* canvas_display () { return _canvas_display; } - ArdourCanvas::Group* canvas_background () { return _canvas_background; } ArdourCanvas::Group* ghost_group () { return _ghost_group; } /** @return effective height (taking children into account) in canvas units, or @@ -145,7 +144,8 @@ class TimeAxisView : public virtual AxisView virtual void reset_visual_state (); - std::pair covers_y_position (double); + std::pair covers_y_position (double) const; + bool covered_by_y_range (double y0, double y1) const; virtual void step_height (bool); @@ -213,6 +213,7 @@ class TimeAxisView : public virtual AxisView Gtk::Menu* display_menu; /* The standard LHS Track control popup-menus */ TimeAxisView* parent; ArdourCanvas::Group* selection_group; + ArdourCanvas::Group* _ghost_group; std::list ghosts; std::list free_selection_rects; std::list used_selection_rects; @@ -279,14 +280,12 @@ class TimeAxisView : public virtual AxisView void build_size_menu (); private: - ArdourCanvas::Group* _canvas_background; Gtk::VBox* control_parent; int _order; uint32_t _effective_height; double _resize_drag_start; GdkCursor* _preresize_cursor; bool _have_preresize_cursor; - ArdourCanvas::Group* _ghost_group; bool _ebox_release_can_act; static uint32_t button_height;