summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_button.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-03-05 17:51:51 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-03-05 17:51:51 -0500
commitb360274e34e90c3d7f6b45a286cdff5a7856f42a (patch)
tree4b49317855557527a16843cc45630be88594caa5 /gtk2_ardour/ardour_button.h
parent0c9120de8ff2b7f7576bb6e4637220bf68ca881f (diff)
revert 29b1e706ddaeaec5a330cf6643816ec43024b545 and then redo separation of ArdourButton::set_colors() from ArdourButton::build_patterns.
More to come
Diffstat (limited to 'gtk2_ardour/ardour_button.h')
-rw-r--r--gtk2_ardour/ardour_button.h25
1 files changed, 11 insertions, 14 deletions
diff --git a/gtk2_ardour/ardour_button.h b/gtk2_ardour/ardour_button.h
index 48aa056849..3faa4a12d5 100644
--- a/gtk2_ardour/ardour_button.h
+++ b/gtk2_ardour/ardour_button.h
@@ -95,7 +95,6 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable
bool on_button_release_event (GdkEventButton*);
void set_image (const Glib::RefPtr<Gdk::Pixbuf>&);
- void set_bg_colors (uint32_t color_active, uint32_t color_inactive);
protected:
void render (cairo_t *);
@@ -127,23 +126,21 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable
uint32_t bg_color;
uint32_t border_color;
-
- uint32_t fill_color_active;
- uint32_t fill_color_active_start;
- uint32_t fill_color_active_end;
- uint32_t fill_color_inactive_start;
- uint32_t fill_color_inactive_end;
- uint32_t text_color_inactive;
- uint32_t text_color_active;
- uint32_t led_color_inactive;
- uint32_t led_color_active;
-
+ uint32_t fill_start_inactive_color;
+ uint32_t fill_end_inactive_color;
+ uint32_t fill_start_active_color;
+ uint32_t fill_end_active_color;
+ uint32_t text_active_color;
+ uint32_t text_inactive_color;
+ uint32_t led_active_color;
+ uint32_t led_inactive_color;
+
cairo_pattern_t* fill_pattern;
cairo_pattern_t* fill_pattern_active;
cairo_pattern_t* shine_pattern;
cairo_pattern_t* led_inset_pattern;
cairo_pattern_t* reflection_pattern;
-
+
cairo_rectangle_t* _led_rect;
double text_r;
@@ -171,8 +168,8 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable
void setup_led_rect ();
void set_colors ();
- void build_patterns ();
void color_handler ();
+ void build_patterns ();
void action_toggled ();