#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"
unused = 0x10,
Menu = 0x20,
Inactive = 0x40, // no _action is defined AND state is not used
- RecButton = 0x80, // tentative, see commit message
- RecTapeMode = 0x100, // tentative
- CloseCross = 0x200, // tentative
- StripWidth = 0x400, // tentative
- DinMidi = 0x800, // tentative
+ VectorIcon = 0x80, // tentative, see commit message
};
static Element default_elements;
void set_elements (Element);
void add_elements (Element);
+ Gtkmm2ext::ArdourIcon::Icon icon() const { return _icon; }
+ void set_icon (Gtkmm2ext::ArdourIcon::Icon);
+
void set_corner_radius (float);
void set_text (const std::string&);
Glib::RefPtr<Gdk::Pixbuf> _pixbuf;
std::string _text;
Element _elements;
+ Gtkmm2ext::ArdourIcon::Icon _icon;
Tweaks _tweaks;
BindingProxy binding_proxy;