ardour
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
BindingProxy Class Reference

#include <binding_proxy.h>

Inheritance diagram for BindingProxy:

Public Member Functions

 BindingProxy (boost::shared_ptr< PBD::Controllable >)
 
 BindingProxy ()
 
virtual ~BindingProxy ()
 
void set_bind_button_state (guint button, guint statemask)
 
bool button_press_handler (GdkEventButton *)
 
boost::shared_ptr
< PBD::Controllable
get_controllable () const
 
void set_controllable (boost::shared_ptr< PBD::Controllable >)
 

Static Public Member Functions

static bool is_bind_action (GdkEventButton *)
 

Protected Member Functions

void learning_finished ()
 
bool prompter_hiding (GdkEventAny *)
 

Protected Attributes

Gtkmm2ext::PopUpprompter
 
boost::shared_ptr
< PBD::Controllable
controllable
 
PBD::ScopedConnection learning_connection
 

Static Protected Attributes

static guint bind_button = 2
 
static guint bind_statemask = Gdk::CONTROL_MASK
 

Detailed Description

Definition at line 36 of file binding_proxy.h.

Constructor & Destructor Documentation

BindingProxy::BindingProxy ( boost::shared_ptr< PBD::Controllable c)

Definition at line 37 of file binding_proxy.cc.

BindingProxy::BindingProxy ( )

Definition at line 43 of file binding_proxy.cc.

BindingProxy::~BindingProxy ( )
virtual

Definition at line 48 of file binding_proxy.cc.

Member Function Documentation

bool BindingProxy::button_press_handler ( GdkEventButton *  ev)

Definition at line 77 of file binding_proxy.cc.

boost::shared_ptr<PBD::Controllable> BindingProxy::get_controllable ( ) const
inline

Definition at line 48 of file binding_proxy.h.

bool BindingProxy::is_bind_action ( GdkEventButton *  ev)
static

Definition at line 70 of file binding_proxy.cc.

void BindingProxy::learning_finished ( )
protected

Definition at line 97 of file binding_proxy.cc.

bool BindingProxy::prompter_hiding ( GdkEventAny *  )
protected

Definition at line 107 of file binding_proxy.cc.

void BindingProxy::set_bind_button_state ( guint  button,
guint  statemask 
)

Definition at line 63 of file binding_proxy.cc.

void BindingProxy::set_controllable ( boost::shared_ptr< PBD::Controllable c)

Definition at line 56 of file binding_proxy.cc.

Member Data Documentation

guint BindingProxy::bind_button = 2
staticprotected

Definition at line 55 of file binding_proxy.h.

guint BindingProxy::bind_statemask = Gdk::CONTROL_MASK
staticprotected

Definition at line 56 of file binding_proxy.h.

boost::shared_ptr<PBD::Controllable> BindingProxy::controllable
protected

Definition at line 53 of file binding_proxy.h.

PBD::ScopedConnection BindingProxy::learning_connection
protected

Definition at line 58 of file binding_proxy.h.

Gtkmm2ext::PopUp* BindingProxy::prompter
protected

Definition at line 52 of file binding_proxy.h.


The documentation for this class was generated from the following files: