change all GUI config files (GTK RC and our own XML config files) to use product...
[ardour.git] / gtk2_ardour / theme_manager.h
index d08713dc3e3c987820f7b9869f29934c82627d53..dee5b705c05a26684588ffb26e35bae5f139cce1 100644 (file)
@@ -26,6 +26,7 @@
 #include <gtkmm/colorselection.h>
 #include <gtkmm/radiobutton.h>
 #include <gtkmm/button.h>
+#include <gtkmm/scale.h>
 #include <gtkmm/rc.h>
 #include "ardour_window.h"
 #include "ui_config.h"
@@ -43,7 +44,13 @@ class ThemeManager : public ArdourWindow
        void on_dark_theme_button_toggled ();
        void on_light_theme_button_toggled ();
        void on_flat_buttons_toggled ();
-       void on_gradient_waveforms_toggled ();
+       void on_blink_rec_arm_toggled ();
+        void on_region_color_toggled ();
+        void on_show_clip_toggled ();
+        void on_waveform_gradient_depth_change ();
+        void on_timeline_item_gradient_depth_change ();
+       void on_all_dialogs_toggled ();
+       void on_icon_set_changed ();
 
   private:
        struct ColorDisplayModelColumns : public Gtk::TreeModel::ColumnRecord {
@@ -56,7 +63,7 @@ class ThemeManager : public ArdourWindow
 
            Gtk::TreeModelColumn<std::string>  name;
            Gtk::TreeModelColumn<Gdk::Color>   gdkcolor;
-           Gtk::TreeModelColumn<UIConfigVariable<uint32_t> *> pVar;
+           Gtk::TreeModelColumn<ColorVariable<uint32_t> *> pVar;
            Gtk::TreeModelColumn<uint32_t>     rgba;
        };
 
@@ -70,7 +77,17 @@ class ThemeManager : public ArdourWindow
        Gtk::RadioButton light_button;
        Gtk::Button reset_button;
        Gtk::CheckButton flat_buttons;
+       Gtk::CheckButton blink_rec_button;
+       Gtk::CheckButton region_color_button;
+       Gtk::CheckButton show_clipping_button;
+        Gtk::HScale waveform_gradient_depth;
+        Gtk::Label waveform_gradient_depth_label;
+        Gtk::HScale timeline_item_gradient_depth;
+        Gtk::Label timeline_item_gradient_depth_label;
+       Gtk::CheckButton all_dialogs;
        Gtk::CheckButton gradient_waveforms;
+       Gtk::Label icon_set_label;
+       Gtk::ComboBoxText icon_set_dropdown;
 
        bool button_press_event (GdkEventButton*);
 };