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; }
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;
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 */
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;