Ardour  9.0-pre0-582-g084a23a80d
ArdourWidgets::BindingProxy Class Reference

#include <binding_proxy.h>

Inheritance diagram for ArdourWidgets::BindingProxy:
[legend]

Public Member Functions

 BindingProxy (std::shared_ptr< PBD::Controllable >)
 
 BindingProxy ()
 
virtual ~BindingProxy ()
 
void set_bind_button_state (guint button, guint statemask)
 
bool button_press_handler (GdkEventButton *)
 
std::shared_ptr< PBD::Controllableget_controllable () const
 
void set_controllable (std::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

ArdourWidgets::PopUpprompter
 
std::shared_ptr< PBD::Controllablecontrollable
 
PBD::ScopedConnection learning_connection
 
PBD::ScopedConnection _controllable_going_away_connection
 

Static Protected Attributes

static guint bind_button
 
static guint bind_statemask
 

Detailed Description

Definition at line 42 of file binding_proxy.h.

Constructor & Destructor Documentation

◆ BindingProxy() [1/2]

ArdourWidgets::BindingProxy::BindingProxy ( std::shared_ptr< PBD::Controllable )

◆ BindingProxy() [2/2]

ArdourWidgets::BindingProxy::BindingProxy ( )

◆ ~BindingProxy()

virtual ArdourWidgets::BindingProxy::~BindingProxy ( )
virtual

Member Function Documentation

◆ button_press_handler()

bool ArdourWidgets::BindingProxy::button_press_handler ( GdkEventButton )

◆ get_controllable()

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

Definition at line 54 of file binding_proxy.h.

◆ is_bind_action()

static bool ArdourWidgets::BindingProxy::is_bind_action ( GdkEventButton )
static

◆ learning_finished()

void ArdourWidgets::BindingProxy::learning_finished ( )
protected

◆ prompter_hiding()

bool ArdourWidgets::BindingProxy::prompter_hiding ( GdkEventAny )
protected

◆ set_bind_button_state()

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

◆ set_controllable()

void ArdourWidgets::BindingProxy::set_controllable ( std::shared_ptr< PBD::Controllable )

Member Data Documentation

◆ _controllable_going_away_connection

PBD::ScopedConnection ArdourWidgets::BindingProxy::_controllable_going_away_connection
protected

Definition at line 65 of file binding_proxy.h.

◆ bind_button

guint ArdourWidgets::BindingProxy::bind_button
staticprotected

Definition at line 61 of file binding_proxy.h.

◆ bind_statemask

guint ArdourWidgets::BindingProxy::bind_statemask
staticprotected

Definition at line 62 of file binding_proxy.h.

◆ controllable

std::shared_ptr<PBD::Controllable> ArdourWidgets::BindingProxy::controllable
protected

Definition at line 59 of file binding_proxy.h.

◆ learning_connection

PBD::ScopedConnection ArdourWidgets::BindingProxy::learning_connection
protected

Definition at line 64 of file binding_proxy.h.

◆ prompter

ArdourWidgets::PopUp* ArdourWidgets::BindingProxy::prompter
protected

Definition at line 58 of file binding_proxy.h.


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