ARDOUR::Session* session() const { return _session; }
Gtk::Window* use_own_window (bool and_fill_it);
-
+
void first_idle ();
virtual bool have_idled () const { return _have_idled; }
/* analysis window */
- void analyze_region_selection();
- void analyze_range_selection();
+ void loudness_analyze_region_selection();
+ void loudness_analyze_range_selection();
+
+ void spectral_analyze_region_selection();
+ void spectral_analyze_range_selection();
/* export */
void set_summary ();
void set_group_tabs ();
void toggle_measure_visibility ();
- void toggle_logo_visibility ();
/* fades */
void color_handler ();
bool constructed;
- Gtkmm2ext::Bindings key_bindings;
// to keep track of the playhead position for control_scroll
boost::optional<framepos_t> _control_scroll_target;
void remove_marker (ArdourCanvas::Item&, GdkEvent*);
gint really_remove_marker (ARDOUR::Location* loc);
void goto_nth_marker (int nth);
+ void trigger_script (int nth);
void toggle_marker_lines ();
void set_marker_line_visibility (bool);
Gtk::EventBox time_bars_event_box;
Gtk::VBox time_bars_vbox;
- ArdourCanvas::Pixbuf *logo_item;
-
ArdourCanvas::Container *tempo_group;
ArdourCanvas::Container *meter_group;
ArdourCanvas::Container *marker_group;
void register_region_actions ();
void load_bindings ();
- Gtkmm2ext::ActionMap editor_action_map;
/* CUT/COPY/PASTE */
void naturalize_region ();
- void reset_focus ();
+ void reset_focus (Gtk::Widget*);
void split_region ();
void initialize_canvas ();
+ void manage_action_scripts ();
+ void set_script_action_name (int i, const std::string&);
+
/* display control */
bool _show_measures;
void cms_new (boost::shared_ptr<ARDOUR::Route>);
void current_mixer_strip_hidden ();
-#ifdef GTKOSX
+#ifdef __APPLE__
void ensure_all_elements_drawn ();
#endif
/* nudging tracks */
QuantizeDialog* quantize_dialog;
MainMenuDisabler* _main_menu_disabler;
+ /* private helper functions to help with registering axis */
+
+ Glib::RefPtr<Gtk::Action> reg_sens (Glib::RefPtr<Gtk::ActionGroup> group, char const * name, char const * label, sigc::slot<void> slot);
+ void toggle_reg_sens (Glib::RefPtr<Gtk::ActionGroup> group, char const * name, char const * label, sigc::slot<void> slot);
+ void radio_reg_sens (Glib::RefPtr<Gtk::ActionGroup> action_group, Gtk::RadioAction::Group& radio_group, char const * name, char const * label, sigc::slot<void> slot);
+
+ Gtkmm2ext::ActionMap myactions;
+
friend class Drag;
friend class RegionDrag;
friend class RegionMoveDrag;