X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=inline;f=libs%2Fgtkmm2ext%2Fgtkmm2ext%2Fbinding_proxy.h;h=7108c46eb2b8af8c66c760b698c09f272511ae65;hb=a29fd4542e885cc8dff2e10ef5fc15912c6d4277;hp=d6e31404623ee3275df0d7d0e8c6058349d31657;hpb=2b9421fd391efcddde0be3397cb66e19b744a155;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 *);