Controllable focus notification API

This allows to inform control-surfaces about the current GUI
control-element. "Link" control-surface interaction to GUI focus.
This commit is contained in:
Robin Gareus 2017-07-02 15:28:51 +02:00
parent ec76d7ce03
commit 6f986173f3
2 changed files with 3 additions and 0 deletions

View File

@ -34,6 +34,7 @@ PBD::Signal1<bool,Controllable*> Controllable::StartLearning;
PBD::Signal1<void,Controllable*> Controllable::StopLearning;
PBD::Signal3<void,Controllable*,int,int> Controllable::CreateBinding;
PBD::Signal1<void,Controllable*> Controllable::DeleteBinding;
PBD::Signal1<void, boost::weak_ptr<PBD::Controllable> > Controllable::GUIFocusChanged;
Glib::Threads::RWLock Controllable::registry_lock;
Controllable::Controllables Controllable::registry;

View File

@ -130,6 +130,8 @@ class LIBPBD_API Controllable : public PBD::StatefulDestructible {
static PBD::Signal1<void,Controllable*> Destroyed;
static PBD::Signal1<void, boost::weak_ptr<PBD::Controllable> > GUIFocusChanged;
PBD::Signal2<void,bool,PBD::Controllable::GroupControlDisposition> Changed;
int set_state (const XMLNode&, int version);