summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_button.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-12-10 15:52:48 +0100
committerRobin Gareus <robin@gareus.org>2016-12-10 15:54:41 +0100
commitb552ed886fb11c6ef9b6037c5321ec35ba04ffd4 (patch)
treeecb7bbc24efb9253c77d884870e8f818cdcb0826 /gtk2_ardour/ardour_button.h
parent6a429cfb7c14d008bb56bd4da81fd2c78858a017 (diff)
Add support for Pango Markup to ArdourButton
Diffstat (limited to 'gtk2_ardour/ardour_button.h')
-rw-r--r--gtk2_ardour/ardour_button.h7
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;