Ardour  9.0-pre0-822-g12e3bc5c20
PannerInterface Class Referenceabstract

#include <panner_interface.h>

Inheritance diagram for PannerInterface:
[legend]

Public Member Functions

 PannerInterface (std::shared_ptr< ARDOUR::Panner >)
 
virtual ~PannerInterface ()
 
std::shared_ptr< ARDOUR::Pannerpanner ()
 
void edit ()
 
void set_send_drawing_mode (bool)
 
- Public Member Functions inherited from PBD::Destructible
virtual ~Destructible ()
 
virtual void drop_references ()
 

Protected Member Functions

virtual void set_tooltip ()=0
 
virtual std::weak_ptr< PBD::Controllableproxy_controllable () const =0
 
void value_change ()
 
bool on_enter_notify_event (GdkEventCrossing *)
 
bool on_leave_notify_event (GdkEventCrossing *)
 
bool on_key_release_event (GdkEventKey *)
 
bool on_button_press_event (GdkEventButton *)
 
bool on_button_release_event (GdkEventButton *)
 

Protected Attributes

std::shared_ptr< ARDOUR::Panner_panner
 
PannerPersistentTooltip _tooltip
 
bool _send_mode
 

Private Member Functions

virtual PannerEditoreditor ()=0
 

Private Attributes

PannerEditor_editor
 

Additional Inherited Members

- Public Attributes inherited from PBD::Destructible
PBD::Signal< void()> Destroyed
 
PBD::Signal< void()> DropReferences
 

Detailed Description

Parent class for some panner UI classes that contains some common code

Definition at line 56 of file panner_interface.h.

Constructor & Destructor Documentation

◆ PannerInterface()

PannerInterface::PannerInterface ( std::shared_ptr< ARDOUR::Panner )

◆ ~PannerInterface()

virtual PannerInterface::~PannerInterface ( )
virtual

Member Function Documentation

◆ edit()

void PannerInterface::edit ( )

◆ editor()

virtual PannerEditor* PannerInterface::editor ( )
privatepure virtual

Implemented in StereoPanner, and MonoPanner.

◆ on_button_press_event()

bool PannerInterface::on_button_press_event ( GdkEventButton *  )
protected

◆ on_button_release_event()

bool PannerInterface::on_button_release_event ( GdkEventButton *  )
protected

◆ on_enter_notify_event()

bool PannerInterface::on_enter_notify_event ( GdkEventCrossing *  )
protected

◆ on_key_release_event()

bool PannerInterface::on_key_release_event ( GdkEventKey *  )
protected

◆ on_leave_notify_event()

bool PannerInterface::on_leave_notify_event ( GdkEventCrossing *  )
protected

◆ panner()

std::shared_ptr<ARDOUR::Panner> PannerInterface::panner ( )
inline

Definition at line 62 of file panner_interface.h.

◆ proxy_controllable()

virtual std::weak_ptr<PBD::Controllable> PannerInterface::proxy_controllable ( ) const
protectedpure virtual

Implemented in StereoPanner, and MonoPanner.

◆ set_send_drawing_mode()

void PannerInterface::set_send_drawing_mode ( bool  )

◆ set_tooltip()

virtual void PannerInterface::set_tooltip ( )
protectedpure virtual

Implemented in StereoPanner, and MonoPanner.

◆ value_change()

void PannerInterface::value_change ( )
protected

Member Data Documentation

◆ _editor

PannerEditor* PannerInterface::_editor
private

Definition at line 88 of file panner_interface.h.

◆ _panner

std::shared_ptr<ARDOUR::Panner> PannerInterface::_panner
protected

Definition at line 81 of file panner_interface.h.

◆ _send_mode

bool PannerInterface::_send_mode
protected

Definition at line 84 of file panner_interface.h.

◆ _tooltip

PannerPersistentTooltip PannerInterface::_tooltip
protected

Definition at line 82 of file panner_interface.h.


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