+void
+ThemeManager::on_flat_buttons_toggled ()
+{
+ ARDOUR_UI::config()->flat_buttons.set (flat_buttons.get_active());
+ ARDOUR_UI::config()->set_dirty ();
+ ArdourButton::set_flat_buttons (flat_buttons.get_active());
+ /* force a redraw */
+ gtk_rc_reset_styles (gtk_settings_get_default());
+}
+
+void
+ThemeManager::on_all_dialogs_toggled ()
+{
+ ARDOUR_UI::config()->all_floating_windows_are_dialogs.set (all_dialogs.get_active());
+ ARDOUR_UI::config()->set_dirty ();
+}
+
+void
+ThemeManager::on_gradient_waveforms_toggled ()
+{
+ ARDOUR_UI::config()->gradient_waveforms.set (gradient_waveforms.get_active());
+ ARDOUR_UI::config()->set_dirty ();
+
+ gnome_canvas_waveview_set_gradient_waveforms (gradient_waveforms.get_active());
+
+ /* force a redraw */
+ gtk_rc_reset_styles (gtk_settings_get_default());
+}
+