23 #ifndef __ardour_panner_2d_h__
24 #define __ardour_panner_2d_h__
26 #include <sys/types.h>
30 #include <glibmm/refptr.h>
Gtk::Adjustment width_adjustment
PBD::ScopedConnectionList panshell_connections
Gtk::SpinButton width_spinner
bool on_key_release_event(GdkEventKey *)
This is a default handler for the signal signal_key_release_event().
Gtk::ToggleButton bypass_button
PBD::ScopedConnectionList panvalue_connections
bool on_key_press_event(GdkEventKey *)
This is a default handler for the signal signal_key_press_event().
Panner2dWindow(std::shared_ptr< ARDOUR::PannerShell >, int32_t height, uint32_t inputs)
void reset(uint32_t n_inputs)
PBD::AngularVector position
Target(const PBD::AngularVector &, const char *txt=0)
void set_selected(bool yn)
void set_text(const char *)
bool on_expose_event(GdkEventExpose *)
This is a default handler for the signal signal_expose_event().
static ColorScheme colors
PBD::ScopedConnectionList panshell_connections
Panner2d(std::shared_ptr< ARDOUR::PannerShell >, int32_t height)
std::shared_ptr< ARDOUR::PannerShell > panner_shell
bool on_button_press_event(GdkEventButton *)
This is a default handler for the signal signal_button_press_event().
std::shared_ptr< ARDOUR::PannerShell > get_panner_shell() const
void on_size_allocate(Gtk::Allocation &alloc)
This is a default handler for the signal signal_size_allocate().
void cart_to_gtk(PBD::CartesianVector &) const
gint handle_motion(gint, gint, GdkModifierType)
void handle_state_change()
int add_signal(const char *text, const PBD::AngularVector &)
int add_speaker(const PBD::AngularVector &)
bool on_button_release_event(GdkEventButton *)
This is a default handler for the signal signal_button_release_event().
void allow_target_motion(bool)
bool on_scroll_event(GdkEventScroll *)
This is a default handler for the signal signal_scroll_event().
void reset(uint32_t n_inputs)
Target * find_closest_object(gdouble x, gdouble y, bool &is_signal)
void handle_position_change()
void move_signal(int which, const PBD::AngularVector &)
bool on_motion_notify_event(GdkEventMotion *)
This is a default handler for the signal signal_motion_notify_event().
Glib::RefPtr< Pango::Layout > layout
void gtk_to_cart(PBD::CartesianVector &) const
void set_send_drawing_mode(bool)
PBD::ScopedConnectionList panner_connections
void sphere_project(double &x, double &y, double &z)
std::vector< Target * > Targets
void clamp_to_circle(double &x, double &y)
uint32_t signalcircle_border