X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fgtkmm2ext%2Fgtkmm2ext%2Fbinding_proxy.h;h=7108c46eb2b8af8c66c760b698c09f272511ae65;hb=acc5b4f54c497e2b030f94f658a676a5604533eb;hp=d6e31404623ee3275df0d7d0e8c6058349d31657;hpb=1745340c67d66d8dd92e5b3a377e935ed5eea973;p=ardour.git diff --git a/libs/gtkmm2ext/gtkmm2ext/binding_proxy.h b/libs/gtkmm2ext/gtkmm2ext/binding_proxy.h index d6e3140462..7108c46eb2 100644 --- a/libs/gtkmm2ext/gtkmm2ext/binding_proxy.h +++ b/libs/gtkmm2ext/gtkmm2ext/binding_proxy.h @@ -39,10 +39,10 @@ class LIBGTKMM2EXT_API BindingProxy : public sigc::trackable BindingProxy (boost::shared_ptr); BindingProxy (); 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 *);