update osx dmg packaging to new pango
[ardour.git] / gtk2_ardour / ardour_button.h
index e148d1a783927ba8bf7d4751c63403bfd6f6eadd..65ea10b201427cf18e46791d6ccedf5059538be4 100644 (file)
@@ -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 ();