summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_button.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-05-24 21:45:39 +0200
committerRobin Gareus <robin@gareus.org>2015-05-24 21:45:39 +0200
commit1d5c6104f50b97dd3c796852c93d9b09fef41360 (patch)
tree917dd93f4390144e7f0e3de96a8d614565829459 /gtk2_ardour/ardour_button.h
parent31732462c7975961a04283fbe4fd66f4cdf338f1 (diff)
replace old ArdourButton::Icon API with Gtkmm2ext.
Diffstat (limited to 'gtk2_ardour/ardour_button.h')
-rw-r--r--gtk2_ardour/ardour_button.h26
1 files changed, 4 insertions, 22 deletions
diff --git a/gtk2_ardour/ardour_button.h b/gtk2_ardour/ardour_button.h
index 8d6cb49d73..9df1089246 100644
--- a/gtk2_ardour/ardour_button.h
+++ b/gtk2_ardour/ardour_button.h
@@ -25,6 +25,7 @@
#include <gtkmm/action.h>
#include "pbd/signals.h"
+#include "gtkmm2ext/ardour_icon.h"
#include "gtkmm2ext/binding_proxy.h"
#include "gtkmm2ext/activatable.h"
#include "gtkmm2ext/cairo_widget.h"
@@ -43,25 +44,6 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable
VectorIcon = 0x80, // tentative, see commit message
};
- enum Icon {
- NoIcon,
- RecButton,
- RecTapeMode,
- CloseCross,
- StripWidth,
- DinMidi,
- TransportStop,
- TransportPlay,
- TransportLoop,
- TransportRange,
- TransportStart,
- TransportEnd,
- TransportPanic,
- TransportMetronom,
- NudgeLeft,
- NudgeRight,
- };
-
static Element default_elements;
static Element led_default_elements;
static Element just_led_default_elements;
@@ -90,8 +72,8 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable
void set_elements (Element);
void add_elements (Element);
- Icon icon() const { return _icon; }
- void set_icon (Icon);
+ Gtkmm2ext::ArdourIcon::Icon icon() const { return _icon; }
+ void set_icon (Gtkmm2ext::ArdourIcon::Icon);
void set_corner_radius (float);
@@ -151,7 +133,7 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable
Glib::RefPtr<Gdk::Pixbuf> _pixbuf;
std::string _text;
Element _elements;
- Icon _icon;
+ Gtkmm2ext::ArdourIcon::Icon _icon;
Tweaks _tweaks;
BindingProxy binding_proxy;