- Gtk::DrawingArea shuttle_box;
- Gtk::EventBox speed_display_box;
- Gtk::Label speed_display_label;
- Gtk::Button shuttle_units_button;
- Gtk::ComboBoxText shuttle_style_button;
- Gtk::Menu* shuttle_unit_menu;
- Gtk::Menu* shuttle_style_menu;
- float shuttle_max_speed;
- Gtk::Menu* shuttle_context_menu;
-
- void build_shuttle_context_menu ();
- void show_shuttle_context_menu ();
- void shuttle_style_changed();
- void shuttle_unit_clicked ();
- void set_shuttle_max_speed (float);
- void update_speed_display ();
- float last_speed_displayed;
-
- gint shuttle_box_button_press (GdkEventButton*);
- gint shuttle_box_button_release (GdkEventButton*);
- gint shuttle_box_scroll (GdkEventScroll*);
- gint shuttle_box_motion (GdkEventMotion*);
- gint shuttle_box_expose (GdkEventExpose*);
- gint mouse_shuttle (double x, bool force);
- void use_shuttle_fract (bool force);
-
- bool shuttle_grabbed;
- double shuttle_fract;
-
- Gtkmm2ext::StatefulToggleButton punch_in_button;
- Gtkmm2ext::StatefulToggleButton punch_out_button;
- Gtkmm2ext::StatefulToggleButton auto_return_button;
- Gtkmm2ext::StatefulToggleButton auto_play_button;
- Gtkmm2ext::StatefulToggleButton auto_input_button;
- Gtkmm2ext::StatefulToggleButton click_button;
- Gtkmm2ext::StatefulToggleButton time_master_button;
- Gtkmm2ext::StatefulToggleButton sync_button;
-
- Gtk::ToggleButton auditioning_alert_button;
- Gtk::ToggleButton solo_alert_button;
+ ShuttleControl* shuttle_box;
+
+ ArdourButton auto_return_button;
+ ArdourButton auto_play_button;
+ ArdourButton auto_input_button;
+ ArdourButton click_button;
+ ArdourButton sync_button;
+
+ ArdourButton auditioning_alert_button;
+ ArdourButton solo_alert_button;
+ ArdourButton feedback_alert_button;