Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <stereo_panner.h>
Classes | |
struct | ColorScheme |
Public Member Functions | |
StereoPanner (std::shared_ptr< ARDOUR::PannerShell >) | |
~StereoPanner () | |
std::shared_ptr< PBD::Controllable > | get_position_controllable () const |
std::shared_ptr< PBD::Controllable > | get_width_controllable () const |
Public Member Functions inherited from PannerInterface | |
PannerInterface (std::shared_ptr< ARDOUR::Panner >) | |
virtual | ~PannerInterface () |
std::shared_ptr< ARDOUR::Panner > | panner () |
void | edit () |
void | set_send_drawing_mode (bool) |
Public Member Functions inherited from PBD::Destructible | |
virtual | ~Destructible () |
virtual void | drop_references () |
Public Attributes | |
sigc::signal< void > | StartPositionGesture |
sigc::signal< void > | StopPositionGesture |
sigc::signal< void > | StartWidthGesture |
sigc::signal< void > | StopWidthGesture |
Public Attributes inherited from PBD::Destructible | |
PBD::Signal< void()> | Destroyed |
PBD::Signal< void()> | DropReferences |
Protected Member Functions | |
bool | on_expose_event (GdkEventExpose *) |
bool | on_button_press_event (GdkEventButton *) |
bool | on_button_release_event (GdkEventButton *) |
bool | on_motion_notify_event (GdkEventMotion *) |
bool | on_scroll_event (GdkEventScroll *) |
bool | on_key_press_event (GdkEventKey *) |
std::weak_ptr< PBD::Controllable > | proxy_controllable () const |
Protected Member Functions inherited from PannerInterface | |
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 *) |
Private Types | |
enum | State { Normal , Mono , Inverted } |
Private Member Functions | |
PannerEditor * | editor () |
void | set_tooltip () |
void | color_handler () |
void | bypass_handler () |
void | pannable_handler () |
Static Private Member Functions | |
static void | set_colors () |
Private Attributes | |
std::shared_ptr< ARDOUR::PannerShell > | _panner_shell |
std::shared_ptr< PBD::Controllable > | position_control |
std::shared_ptr< PBD::Controllable > | width_control |
PBD::ScopedConnectionList | panvalue_connections |
PBD::ScopedConnectionList | panshell_connections |
bool | dragging_position |
bool | dragging_left |
bool | dragging_right |
int | drag_start_x |
int | last_drag_x |
double | accumulated_delta |
bool | detented |
ArdourWidgets::BindingProxy | position_binder |
ArdourWidgets::BindingProxy | width_binder |
bool | _dragging |
Static Private Attributes | |
static Pango::AttrList | panner_font_attributes |
static bool | have_font |
static ColorScheme | colors [3] |
static uint32_t | colors_send_bg |
static uint32_t | colors_send_pan |
static bool | have_colors |
Additional Inherited Members | |
Protected Attributes inherited from PannerInterface | |
std::shared_ptr< ARDOUR::Panner > | _panner |
PannerPersistentTooltip | _tooltip |
bool | _send_mode |
Definition at line 40 of file stereo_panner.h.
|
private |
Enumerator | |
---|---|
Normal | |
Mono | |
Inverted |
Definition at line 96 of file stereo_panner.h.
StereoPanner::StereoPanner | ( | std::shared_ptr< ARDOUR::PannerShell > | ) |
StereoPanner::~StereoPanner | ( | ) |
|
private |
|
private |
|
privatevirtual |
Implements PannerInterface.
|
inline |
Definition at line 46 of file stereo_panner.h.
|
inline |
Definition at line 47 of file stereo_panner.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
inlineprotectedvirtual |
Implements PannerInterface.
Definition at line 62 of file stereo_panner.h.
|
staticprivate |
|
privatevirtual |
Implements PannerInterface.
|
private |
Definition at line 102 of file stereo_panner.h.
|
private |
Definition at line 69 of file stereo_panner.h.
|
private |
Definition at line 80 of file stereo_panner.h.
|
staticprivate |
Definition at line 107 of file stereo_panner.h.
|
staticprivate |
Definition at line 108 of file stereo_panner.h.
|
staticprivate |
Definition at line 109 of file stereo_panner.h.
|
private |
Definition at line 81 of file stereo_panner.h.
|
private |
Definition at line 78 of file stereo_panner.h.
|
private |
Definition at line 76 of file stereo_panner.h.
|
private |
Definition at line 75 of file stereo_panner.h.
|
private |
Definition at line 77 of file stereo_panner.h.
|
staticprivate |
Definition at line 111 of file stereo_panner.h.
|
staticprivate |
Definition at line 105 of file stereo_panner.h.
|
private |
Definition at line 79 of file stereo_panner.h.
|
staticprivate |
Definition at line 104 of file stereo_panner.h.
|
private |
Definition at line 74 of file stereo_panner.h.
|
private |
Definition at line 73 of file stereo_panner.h.
|
private |
Definition at line 83 of file stereo_panner.h.
|
private |
Definition at line 71 of file stereo_panner.h.
sigc::signal<void> StereoPanner::StartPositionGesture |
Definition at line 49 of file stereo_panner.h.
sigc::signal<void> StereoPanner::StartWidthGesture |
Definition at line 51 of file stereo_panner.h.
sigc::signal<void> StereoPanner::StopPositionGesture |
Definition at line 50 of file stereo_panner.h.
sigc::signal<void> StereoPanner::StopWidthGesture |
Definition at line 52 of file stereo_panner.h.
|
private |
Definition at line 84 of file stereo_panner.h.
|
private |
Definition at line 72 of file stereo_panner.h.