20 #ifndef __ardour_gtk_color_manager_h__
21 #define __ardour_gtk_color_manager_h__
23 #include <gtkmm/treeview.h>
24 #include <gtkmm/treestore.h>
25 #include <gtkmm/scrolledwindow.h>
26 #include <gtkmm/colorselection.h>
27 #include <gtkmm/radiobutton.h>
28 #include <gtkmm/button.h>
29 #include <gtkmm/scale.h>
32 #include "canvas/types.h"
33 #include "canvas/canvas.h"
50 int save (std::string path);
74 Gtk::TreeModelColumn<std::string>
name;
121 void build_palette_canvas (ArdourCanvas::Canvas&, ArdourCanvas::Container&, sigc::slot<bool,GdkEvent*,std::string> event_handler);
122 void palette_canvas_allocated (Gtk::Allocation& alloc, ArdourCanvas::Container* group, ArdourCanvas::Canvas* canvas, sigc::slot<bool,GdkEvent*,std::string> event_handler);
142 Gtk::TreeModelColumn<std::string>
name;
143 Gtk::TreeModelColumn<std::string>
alias;
144 Gtk::TreeModelColumn<Gdk::Color>
color;
145 Gtk::TreeModelColumn<std::string>
key;
Gtk::CheckButton blink_rec_button
sigc::connection palette_response_connection
Gtk::CheckButton flat_buttons
Gtk::TreeView alias_display
Gtk::TreeModelColumn< std::string > name
void on_flat_buttons_toggled()
void on_dark_theme_button_toggled()
void on_waveform_gradient_depth_change()
Gtk::TreeModelColumn< std::string > key
Gtk::Label waveform_gradient_depth_label
Gtk::TreeModelColumn< std::string > alias
void on_all_dialogs_toggled()
Gtk::ComboBoxText icon_set_dropdown
bool alias_palette_event(GdkEvent *, std::string, std::string)
Glib::RefPtr< Gtk::TreeStore > alias_list
bool alias_button_press_event(GdkEventButton *)
void on_transients_follow_front_toggled()
Gtk::Label timeline_item_gradient_depth_label
Gtk::CheckButton all_dialogs
ArdourCanvas::Container * initialize_palette_canvas(ArdourCanvas::Canvas &canvas)
void palette_size_request(Gtk::Requisition *)
Gtk::ScrolledWindow alias_scroller
void on_icon_set_changed()
Gtk::CheckButton transients_follow_front
ColorAliasModelColumns alias_columns
void on_show_clip_toggled()
Gtk::HScale waveform_gradient_depth
ArdourCanvas::GtkCanvasViewport palette_viewport
Gtk::TreeModelColumn< Gdk::Color > gdkcolor
void build_palette_canvas(ArdourCanvas::Canvas &, ArdourCanvas::Container &, sigc::slot< bool, GdkEvent *, std::string > event_handler)
Gtk::RadioButton dark_button
Gtk::CheckButton gradient_waveforms
void reset_canvas_colors()
ArdourDialog * palette_window
void alias_palette_response(int, std::string, std::string)
sigc::connection color_dialog_connection
void on_light_theme_button_toggled()
int save(std::string path)
BasicColorDisplayModelColumns()
Gtk::CheckButton region_color_button
Gtk::TreeModelColumn< std::string > name
Gtk::ColorSelectionDialog color_dialog
Gtk::CheckButton show_clipping_button
void choose_color_from_palette(std::string const &target_name)
Gtk::ScrolledWindow modifier_scroller
Gtk::HBox theme_selection_hbox
Gtk::ScrolledWindow palette_scroller
void on_blink_rec_arm_toggled()
bool palette_event(GdkEvent *, std::string name)
void palette_color_response(int, std::string)
void palette_canvas_allocated(Gtk::Allocation &alloc, ArdourCanvas::Container *group, ArdourCanvas::Canvas *canvas, sigc::slot< bool, GdkEvent *, std::string > event_handler)
Gtk::Label icon_set_label
Gtk::HScale timeline_item_gradient_depth
void on_timeline_item_gradient_depth_change()
void modifier_edited(Gtk::Range *, std::string)
Gtk::TreeModelColumn< Gdk::Color > color
void edit_palette_color(std::string)
void on_region_color_toggled()
ArdourCanvas::Container * palette_group
Gtk::RadioButton light_button