25 #ifndef __SYNFIG_STUDIO_WIDGET_DEFAULTS_H
26 #define __SYNFIG_STUDIO_WIDGET_DEFAULTS_H
30 #include <gtkmm/button.h>
31 #include <gtkmm/drawingarea.h>
32 #include <gtkmm/entry.h>
33 #include <gtkmm/table.h>
34 #include <gtkmm/box.h>
35 #include <gtkmm/alignment.h>
36 #include <synfig/gradient.h>
38 #include <gtkmm/tooltip.h>
46 namespace Gtk {
class HScale; }
52 class Widget_Distance;
61 Gtk::Alignment *widget_fill_color;
63 Gtk::Table *_widget_colors;
64 Gtk::Alignment *widget_colors;
67 Gtk::Alignment *widget_gradient;
69 Gtk::VBox *widget_colors_gradient;
71 Widget_Brush *_widget_brush;
72 Gtk::Entry *brush_entry;
73 Gtk::Button *brush_increase;
74 Gtk::Button *brush_decrease;
75 Gtk::Alignment *widget_brush;
79 Gtk::VBox *widget_brush_bline_width;
85 void otln_color_refresh();
86 void fill_color_refresh();
87 void gradient_refresh();
88 void bline_width_refresh();
90 void on_bline_width_changed();
91 void on_brush_entry_changed();
92 void on_brush_increase_clicked();
93 void on_brush_decrease_clicked();
94 void on_otln_color_clicked();
95 void on_fill_color_clicked();
96 void on_swap_color_clicked();
97 void on_reset_color_clicked();
98 void on_gradient_clicked();