- void build_automation_action_menu ();
- void append_extra_display_menu_items ();
-
- void toggle_show_waveforms ();
- void set_waveform_shape (WaveformShape);
- void toggle_waveforms ();
- void set_waveform_scale (WaveformScale);
-
- void show_all_automation ();
- void show_existing_automation ();
- void hide_all_automation ();
-
- void add_gain_automation_child ();
- void add_pan_automation_child ();
- void add_parameter_automation_child ();
-
- void toggle_gain_track ();
- void toggle_pan_track ();
-
- void gain_hidden ();
- void pan_hidden ();
-
- void update_pans ();
-
- AutomationTimeAxisView* gain_track;
- AutomationTimeAxisView* pan_track;
-
- // Set from XML so context menu automation buttons can be correctly initialized
- bool show_gain_automation;
- bool show_pan_automation;
-
- Gtk::CheckMenuItem* waveform_item;
- Gtk::RadioMenuItem* traditional_item;
- Gtk::RadioMenuItem* rectified_item;
- Gtk::RadioMenuItem* linearscale_item;
- Gtk::RadioMenuItem* logscale_item;
- Gtk::CheckMenuItem* gain_automation_item;
- Gtk::CheckMenuItem* pan_automation_item;
+ Gtk::Menu* build_mode_menu();
+ void build_automation_action_menu (bool);
+
+ void show_all_automation (bool apply_to_selection = false);
+ void show_existing_automation (bool apply_to_selection = false);
+ void hide_all_automation (bool apply_to_selection = false);
+
+ void hide ();
+
+ void update_control_names ();