X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fardour_button.h;h=65ea10b201427cf18e46791d6ccedf5059538be4;hb=fdbb9d240d870dd7ddf9c04dcfe5b1d5c7211639;hp=e148d1a783927ba8bf7d4751c63403bfd6f6eadd;hpb=92e5a13fd41eba37a2634caf921606b7d915c557;p=ardour.git diff --git a/gtk2_ardour/ardour_button.h b/gtk2_ardour/ardour_button.h index e148d1a783..65ea10b201 100644 --- a/gtk2_ardour/ardour_button.h +++ b/gtk2_ardour/ardour_button.h @@ -54,6 +54,7 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable enum Tweaks { ShowClick = 0x1, NoModel = 0x2, + ImplicitUsesSolidColor = 0x4, }; Tweaks tweaks() const { return _tweaks; } @@ -72,6 +73,9 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable void set_text (const std::string&); void set_markup (const std::string&); + void set_angle (const double); + void set_alignment (const float, const float); + void get_alignment (float& xa, float& ya) {xa = _xalign; ya = _yalign;}; void set_led_left (bool yn); void set_distinct_led_click (bool yn); @@ -117,6 +121,9 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable float _corner_radius; int _corner_mask; + double _angle; + float _xalign, _yalign; + uint32_t bg_color; uint32_t border_color; uint32_t fill_color_active; @@ -149,7 +156,7 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable bool _fixed_diameter; bool _distinct_led_click; bool _hovering; - + static bool _flat_buttons; void setup_led_rect ();