ardour
|
#include <speaker_dialog.h>
Public Member Functions | |
SpeakerDialog () | |
boost::shared_ptr < ARDOUR::Speakers > | get_speakers () const |
void | set_speakers (boost::shared_ptr< ARDOUR::Speakers >) |
Public Member Functions inherited from ArdourWindow | |
ArdourWindow (std::string title) | |
ArdourWindow (Gtk::Window &parent, std::string title) | |
~ArdourWindow () | |
bool | on_focus_in_event (GdkEventFocus *) |
bool | on_focus_out_event (GdkEventFocus *) |
bool | on_delete_event (GdkEventAny *) |
bool | on_key_press_event (GdkEventKey *) |
void | on_unmap () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual void | set_session (ARDOUR::Session *) |
Public Member Functions inherited from Gtkmm2ext::VisibilityTracker | |
VisibilityTracker (Gtk::Window &) | |
virtual | ~VisibilityTracker () |
void | cycle_visibility () |
bool | fully_visible () const |
bool | not_visible () const |
bool | partially_visible () const |
Gtk::Window & | window () const |
Private Member Functions | |
bool | darea_expose_event (GdkEventExpose *) |
void | darea_size_allocate (Gtk::Allocation &alloc) |
bool | darea_motion_notify_event (GdkEventMotion *ev) |
bool | handle_motion (gint evx, gint evy, GdkModifierType state) |
bool | darea_button_press_event (GdkEventButton *ev) |
bool | darea_button_release_event (GdkEventButton *ev) |
void | clamp_to_circle (double &x, double &y) |
void | gtk_to_cart (PBD::CartesianVector &c) const |
void | cart_to_gtk (PBD::CartesianVector &c) const |
int | find_closest_object (gdouble x, gdouble y) |
void | add_speaker () |
void | remove_speaker () |
void | azimuth_changed () |
void | set_selected (int) |
void | speaker_position_changed () |
Private Attributes | |
boost::weak_ptr< ARDOUR::Speakers > | _speakers |
Gtk::HBox | hbox |
Gtk::VBox | side_vbox |
Gtk::AspectFrame | aspect_frame |
Gtk::DrawingArea | darea |
Gtk::Adjustment | azimuth_adjustment |
Gtk::SpinButton | azimuth_spinner |
Gtk::Button | add_speaker_button |
Gtk::Button | remove_speaker_button |
int | width |
width of the circle More... | |
int | height |
height of the circle More... | |
int | x_origin |
x origin of our stuff within the drawing area More... | |
int | y_origin |
y origin of our stuff within the drawing area More... | |
double | drag_offset_x |
double | drag_offset_y |
int | drag_index |
int | selected_index |
index of any selected speaker, or -1 More... | |
PBD::ScopedConnection | selected_speaker_connection |
bool | ignore_speaker_position_change |
bool | ignore_azimuth_change |
Additional Inherited Members | |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Definition at line 33 of file speaker_dialog.h.
SpeakerDialog::SpeakerDialog | ( | ) |
Definition at line 35 of file speaker_dialog.cc.
|
private |
Definition at line 488 of file speaker_dialog.cc.
|
private |
Definition at line 530 of file speaker_dialog.cc.
|
private |
Definition at line 204 of file speaker_dialog.cc.
|
private |
Definition at line 236 of file speaker_dialog.cc.
|
private |
Definition at line 269 of file speaker_dialog.cc.
|
private |
Definition at line 316 of file speaker_dialog.cc.
|
private |
Definition at line 106 of file speaker_dialog.cc.
|
private |
Definition at line 405 of file speaker_dialog.cc.
|
private |
Definition at line 247 of file speaker_dialog.cc.
|
private |
Definition at line 367 of file speaker_dialog.cc.
boost::shared_ptr< Speakers > SpeakerDialog::get_speakers | ( | ) | const |
Definition at line 100 of file speaker_dialog.cc.
|
private |
Definition at line 227 of file speaker_dialog.cc.
|
private |
Definition at line 422 of file speaker_dialog.cc.
|
private |
Definition at line 572 of file speaker_dialog.cc.
|
private |
Definition at line 500 of file speaker_dialog.cc.
void SpeakerDialog::set_speakers | ( | boost::shared_ptr< ARDOUR::Speakers > | s | ) |
Definition at line 94 of file speaker_dialog.cc.
|
private |
Definition at line 551 of file speaker_dialog.cc.
|
private |
Definition at line 42 of file speaker_dialog.h.
|
private |
Definition at line 49 of file speaker_dialog.h.
|
private |
Definition at line 45 of file speaker_dialog.h.
|
private |
Definition at line 47 of file speaker_dialog.h.
|
private |
Definition at line 48 of file speaker_dialog.h.
|
private |
Definition at line 46 of file speaker_dialog.h.
|
private |
Definition at line 60 of file speaker_dialog.h.
|
private |
distance from the centre of the object being dragged to the mouse pointer when the drag was started (ie start_pointer - object_position).
Definition at line 58 of file speaker_dialog.h.
|
private |
Definition at line 59 of file speaker_dialog.h.
|
private |
Definition at line 43 of file speaker_dialog.h.
|
private |
height of the circle
Definition at line 52 of file speaker_dialog.h.
|
private |
Definition at line 64 of file speaker_dialog.h.
|
private |
Definition at line 63 of file speaker_dialog.h.
|
private |
Definition at line 50 of file speaker_dialog.h.
|
private |
index of any selected speaker, or -1
Definition at line 61 of file speaker_dialog.h.
|
private |
Definition at line 62 of file speaker_dialog.h.
|
private |
Definition at line 44 of file speaker_dialog.h.
|
private |
width of the circle
Definition at line 51 of file speaker_dialog.h.
|
private |
x origin of our stuff within the drawing area
Definition at line 53 of file speaker_dialog.h.
|
private |
y origin of our stuff within the drawing area
Definition at line 54 of file speaker_dialog.h.