alpha3 rename
[ardour.git] / gtk2_ardour / route_time_axis.h
index c3e122704d237f587529e5205db63cd5ebf61549..c68dc573ead4a052b57fea4445a51ce73d869384 100644 (file)
@@ -78,17 +78,17 @@ public:
 
        void set_samples_per_unit (double);
        void set_height (uint32_t h);
-       void show_timestretch (nframes_t start, nframes_t end);
+       void show_timestretch (framepos_t start, framepos_t end);
        void hide_timestretch ();
        void selection_click (GdkEventButton*);
        void set_selected_points (PointSelection&);
        void set_selected_regionviews (RegionSelection&);
        void get_selectables (ARDOUR::framepos_t start, ARDOUR::framepos_t end, double top, double bot, std::list<Selectable *>&);
        void get_inverted_selectables (Selection&, std::list<Selectable*>&);
-       void set_layer_display (LayerDisplay d);
+       void set_layer_display (LayerDisplay d, bool apply_to_selection = false);
        LayerDisplay layer_display () const;
 
-       boost::shared_ptr<ARDOUR::Region> find_next_region (nframes_t pos, ARDOUR::RegionPoint, int32_t dir);
+       boost::shared_ptr<ARDOUR::Region> find_next_region (framepos_t pos, ARDOUR::RegionPoint, int32_t dir);
        framepos_t find_next_region_boundary (framepos_t pos, int32_t dir);
 
        /* Editing operations */
@@ -207,18 +207,16 @@ protected:
 
        virtual void label_view ();
 
-       void set_route_group_from_menu (ARDOUR::RouteGroup *);
-
        void reset_samples_per_unit ();
+       void horizontal_position_changed ();
 
-       void select_track_color();
+       void set_color (Gdk::Color const &);
 
-       virtual void build_automation_action_menu ();
+       virtual void build_automation_action_menu (bool);
        virtual void append_extra_display_menu_items () {}
        void         build_display_menu ();
 
-       void align_style_changed ();
-       void set_align_style (ARDOUR::AlignStyle);
+       void set_align_choice (Gtk::RadioMenuItem*, ARDOUR::AlignChoice, bool apply_to_selection = false);
 
        void         playlist_click ();
        void         show_playlist_selector ();
@@ -227,11 +225,12 @@ protected:
        void rename_current_playlist ();
 
        void         automation_click ();
-       virtual void show_all_automation ();
-       virtual void show_existing_automation ();
-       virtual void hide_all_automation ();
 
-       void timestretch (nframes_t start, nframes_t end);
+       virtual void show_all_automation (bool apply_to_selection = false);
+       virtual void show_existing_automation (bool apply_to_selection = false);
+       virtual void hide_all_automation (bool apply_to_selection = false);
+
+       void timestretch (framepos_t start, framepos_t end);
 
        void speed_changed ();
 
@@ -260,12 +259,6 @@ protected:
        Gtk::Menu*          automation_action_menu;
        Gtk::MenuItem*      plugins_submenu_item;
        RouteGroupMenu*     route_group_menu;
-       Gtk::RadioMenuItem* align_existing_item;
-       Gtk::RadioMenuItem* align_capture_item;
-       Gtk::RadioMenuItem* normal_track_mode_item;
-       Gtk::RadioMenuItem* non_layered_track_mode_item;
-       Gtk::RadioMenuItem* destructive_track_mode_item;
-       Gtk::Menu*          playlist_menu;
        Gtk::Menu*          playlist_action_menu;
        Gtk::MenuItem*      playlist_item;
        Gtk::Menu*          mode_menu;
@@ -277,9 +270,7 @@ protected:
 
        ArdourCanvas::SimpleRect* timestretch_rect;
 
-       void set_track_mode (ARDOUR::TrackMode);
-       void _set_track_mode (ARDOUR::Track* track, ARDOUR::TrackMode mode, Gtk::RadioMenuItem* reset_item, Gtk::RadioMenuItem* reset_item_2);
-       void track_mode_changed ();
+       void set_track_mode (ARDOUR::TrackMode, bool apply_to_selection = false);
 
        std::list<ProcessorAutomationInfo*> processor_automation;