void start_duplicate_routes ();
- void add_lua_script ();
- void remove_lua_script ();
-
void add_video (Gtk::Window* float_window);
void remove_video ();
void start_video_server_menu (Gtk::Window* float_window);
bool ignore_dual_punch;
void toggle_punch_in ();
void toggle_punch_out ();
- bool ignore_session_monitoring;
void toggle_session_monitoring_in ();
void toggle_session_monitoring_disk ();
void show_loop_punch_ruler_and_disallow_hide ();
void setup_transport ();
void setup_clock ();
- bool transport_expose (GdkEventExpose*);
-
static ARDOUR_UI *theArdourUI;
SessionDialog *_session_dialog;
ToggleType type;
};
- boost::shared_ptr<TransportControllable> roll_controllable;
- boost::shared_ptr<TransportControllable> stop_controllable;
- boost::shared_ptr<TransportControllable> goto_start_controllable;
- boost::shared_ptr<TransportControllable> goto_end_controllable;
- boost::shared_ptr<TransportControllable> auto_loop_controllable;
- boost::shared_ptr<TransportControllable> play_selection_controllable;
- boost::shared_ptr<TransportControllable> rec_controllable;
-
void toggle_follow_edits ();
- void set_transport_controllable_state (const XMLNode&);
- XMLNode& get_transport_controllable_state ();
-
ArdourButton roll_button;
ArdourButton stop_button;
ArdourButton goto_start_button;
void edit_metadata ();
void import_metadata ();
+ void set_loop_sensitivity ();
void set_transport_sensitivity (bool);
//stuff for ProTools-style numpad
void transport_roll ();
void transport_play_selection();
void transport_play_preroll();
+ void transport_rec_preroll();
+ void transport_rec_count_in();
void transport_forward (int option);
void transport_rewind (int option);
void transport_loop ();
int ambiguous_file (std::string file, std::vector<std::string> hits);
bool click_button_clicked (GdkEventButton *);
+ bool click_button_scroll (GdkEventScroll *);
bool sync_button_clicked (GdkEventButton *);
VisibilityGroup _status_bar_visibility;
void escape ();
void close_current_dialog ();
void pre_release_dialog ();
+
+ bool bind_lua_action_script (GdkEventButton*, int);
+ void update_action_script_btn (int i, const std::string&);
};
#endif /* __ardour_gui_h__ */