add ArdourButton::remove_elements()

This commit is contained in:
Paul Davis 2024-12-29 14:34:28 -07:00
parent 03b036ff06
commit 0133400b8a
2 changed files with 8 additions and 0 deletions

View file

@ -1486,6 +1486,13 @@ ArdourButton::add_elements (Element e)
CairoWidget::set_dirty ();
}
void
ArdourButton::remove_elements (Element e)
{
_elements = (ArdourButton::Element) (_elements & ~e);
CairoWidget::set_dirty ();
}
void
ArdourButton::set_icon (ArdourIcon::Icon i)
{

View file

@ -86,6 +86,7 @@ class LIBWIDGETS_API ArdourButton : public CairoWidget , public Gtkmm2ext::Activ
Element elements() const { return _elements; }
void set_elements (Element);
void add_elements (Element);
void remove_elements (Element);
ArdourIcon::Icon icon() const { return _icon; }
void set_icon (ArdourIcon::Icon);