ardour
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
PannerInterface Class Referenceabstract

#include <panner_interface.h>

Inheritance diagram for PannerInterface:
PBD::Destructible MonoPanner StereoPanner

Public Member Functions

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

Protected Member Functions

virtual void set_tooltip ()=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

boost::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::Signal0< void > Destroyed
 
PBD::Signal0< void > DropReferences
 

Detailed Description

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

Definition at line 51 of file panner_interface.h.

Constructor & Destructor Documentation

PannerInterface::PannerInterface ( boost::shared_ptr< ARDOUR::Panner p)

Definition at line 34 of file panner_interface.cc.

PannerInterface::~PannerInterface ( )
virtual

Definition at line 50 of file panner_interface.cc.

Member Function Documentation

void PannerInterface::edit ( )

Definition at line 106 of file panner_interface.cc.

virtual PannerEditor* PannerInterface::editor ( )
privatepure virtual

Implemented in StereoPanner, and MonoPanner.

bool PannerInterface::on_button_press_event ( GdkEventButton *  ev)
protected

Definition at line 84 of file panner_interface.cc.

bool PannerInterface::on_button_release_event ( GdkEventButton *  ev)
protected

Definition at line 95 of file panner_interface.cc.

bool PannerInterface::on_enter_notify_event ( GdkEventCrossing *  )
protected

Definition at line 56 of file panner_interface.cc.

bool PannerInterface::on_key_release_event ( GdkEventKey *  )
protected

Definition at line 71 of file panner_interface.cc.

bool PannerInterface::on_leave_notify_event ( GdkEventCrossing *  )
protected

Definition at line 64 of file panner_interface.cc.

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

Definition at line 57 of file panner_interface.h.

void PannerInterface::set_send_drawing_mode ( bool  onoff)

Definition at line 114 of file panner_interface.cc.

virtual void PannerInterface::set_tooltip ( )
protectedpure virtual

Implemented in StereoPanner, and MonoPanner.

void PannerInterface::value_change ( )
protected

Definition at line 77 of file panner_interface.cc.

Member Data Documentation

PannerEditor* PannerInterface::_editor
private

Definition at line 82 of file panner_interface.h.

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

Definition at line 75 of file panner_interface.h.

bool PannerInterface::_send_mode
protected

Definition at line 78 of file panner_interface.h.

PannerPersistentTooltip PannerInterface::_tooltip
protected

Definition at line 76 of file panner_interface.h.


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