X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Ftime_axis_view.h;h=baeeb2a92abed5d18558bf72cc7d63381cacb1ce;hb=0038820f473664a9a4fb524537cd846a9e024661;hp=6dc02110c2193e4120fbe73c2a6e1fe2dd089e4d;hpb=63082821d87a8be61982adc551a35fd399f346a2;p=ardour.git diff --git a/gtk2_ardour/time_axis_view.h b/gtk2_ardour/time_axis_view.h index 6dc02110c2..baeeb2a92a 100644 --- a/gtk2_ardour/time_axis_view.h +++ b/gtk2_ardour/time_axis_view.h @@ -100,15 +100,14 @@ class TimeAxisView : public virtual AxisView static PBD::Signal1 CatchDeletion; + static void setup_sizes (); + /** @return index of this TimeAxisView within its parent */ int order () const { return _order; } /** @return maximum allowable value of order */ static int max_order () { return _max_order; } - virtual void enter_internal_edit_mode () {} - virtual void leave_internal_edit_mode () {} - ArdourCanvas::Container* canvas_display () { return _canvas_display; } ArdourCanvas::Container* ghost_group () { return _ghost_group; } @@ -124,7 +123,7 @@ class TimeAxisView : public virtual AxisView uint32_t current_height() const { return height; } - void idle_resize (uint32_t); + void idle_resize (int32_t); virtual guint32 show_at (double y, int& nth, Gtk::VBox *parent); virtual void hide (); @@ -143,7 +142,13 @@ class TimeAxisView : public virtual AxisView virtual void entered () {} virtual void exited () {} - virtual void set_height (uint32_t h); + enum TrackHeightMode { + OnlySelf, + TotalHeight, + HeightPerLane + }; + + virtual void set_height (uint32_t h, TrackHeightMode m = OnlySelf); void set_height_enum (Height, bool apply_to_selection = false); void reset_height(); @@ -188,7 +193,7 @@ class TimeAxisView : public virtual AxisView void order_selection_trims (ArdourCanvas::Item *item, bool put_start_on_top); - virtual void get_selectables (ARDOUR::framepos_t, ARDOUR::framepos_t, double, double, std::list&); + virtual void get_selectables (ARDOUR::framepos_t, ARDOUR::framepos_t, double, double, std::list&, bool within = false); virtual void get_inverted_selectables (Selection&, std::list& results); void add_ghost (RegionView*);