X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fgtkmm2ext%2Fgtkmm2ext%2Fbinding_proxy.h;h=022a0cbcd9145b688a00a673dc69a7a2d2b58654;hb=f3a1ac21cbe0793f830143ccbad77a0cf7ef16fe;hp=d6e31404623ee3275df0d7d0e8c6058349d31657;hpb=37b1f5017e904005fae6b815b1519b3fa595d8d3;p=ardour.git diff --git a/libs/gtkmm2ext/gtkmm2ext/binding_proxy.h b/libs/gtkmm2ext/gtkmm2ext/binding_proxy.h index d6e3140462..022a0cbcd9 100644 --- a/libs/gtkmm2ext/gtkmm2ext/binding_proxy.h +++ b/libs/gtkmm2ext/gtkmm2ext/binding_proxy.h @@ -41,8 +41,8 @@ class LIBGTKMM2EXT_API BindingProxy : public sigc::trackable virtual ~BindingProxy(); void set_bind_button_state (guint button, guint statemask); - void get_bind_button_state (guint &button, guint &statemask); + static bool is_bind_action (GdkEventButton *); bool button_press_handler (GdkEventButton *); boost::shared_ptr get_controllable() const { return controllable; } @@ -51,8 +51,10 @@ class LIBGTKMM2EXT_API BindingProxy : public sigc::trackable protected: Gtkmm2ext::PopUp* prompter; boost::shared_ptr controllable; - guint bind_button; - guint bind_statemask; + + static guint bind_button; + static guint bind_statemask; + PBD::ScopedConnection learning_connection; void learning_finished (); bool prompter_hiding (GdkEventAny *);