diff options
author | Robin Gareus <robin@gareus.org> | 2016-12-10 15:52:48 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-12-10 15:54:41 +0100 |
commit | b552ed886fb11c6ef9b6037c5321ec35ba04ffd4 (patch) | |
tree | ecb7bbc24efb9253c77d884870e8f818cdcb0826 /gtk2_ardour/ardour_button.h | |
parent | 6a429cfb7c14d008bb56bd4da81fd2c78858a017 (diff) |
Add support for Pango Markup to ArdourButton
Diffstat (limited to 'gtk2_ardour/ardour_button.h')
-rw-r--r-- | gtk2_ardour/ardour_button.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gtk2_ardour/ardour_button.h b/gtk2_ardour/ardour_button.h index c20a625359..a659c1ec85 100644 --- a/gtk2_ardour/ardour_button.h +++ b/gtk2_ardour/ardour_button.h @@ -78,8 +78,9 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable void set_corner_radius (float); - void set_text (const std::string&); - const std::string& get_text () {return _text;} + void set_text (const std::string&, bool markup = false); + const std::string& get_text () { return _text; } + bool get_markup () const { return _markup; } void set_angle (const double); void set_alignment (const float, const float); void get_alignment (float& xa, float& ya) {xa = _xalign; ya = _yalign;}; @@ -143,11 +144,13 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable Glib::RefPtr<Gdk::Pixbuf> _pixbuf; std::string _text; std::string _sizing_text; + bool _markup; Element _elements; Gtkmm2ext::ArdourIcon::Icon _icon; Tweaks _tweaks; BindingProxy binding_proxy; + void set_text_internal (); void recalc_char_pixel_geometry (); unsigned int _char_pixel_width; unsigned int _char_pixel_height; |