127 void get_marks (std::vector<ArdourCanvas::Ruler::Mark>& marks, int64_t lower, int64_t upper,
int maxchars)
const;
135 std::vector<ArdourWaveView::WaveView*>
waves;
Declaration of the main canvas classes.
void region_changed(const PBD::PropertyChange &what_changed)
ArdourWidgets::ArdourButton zoom_out_button
PBD::ScopedConnection state_connection
ArdourWidgets::ArdourButton zoom_in_button
void set_region(std::shared_ptr< ARDOUR::Region >, ARDOUR::TriggerReference)
std::shared_ptr< ARDOUR::Region > _region
void get_marks(std::vector< ArdourCanvas::Ruler::Mark > &marks, int64_t lower, int64_t upper, int maxchars) const
ClipBBTMetric(ARDOUR::TriggerReference tr)
ARDOUR::TriggerReference tref
LineDrag(AudioClipEditor &, ArdourCanvas::Line &)
ArdourCanvas::Line & line
void motion(GdkEventMotion *)
void begin(GdkEventButton *)
void end(GdkEventButton *)
void set_region(std::shared_ptr< ARDOUR::AudioRegion >, ARDOUR::TriggerReference)
bool line_event_handler(GdkEvent *ev, ArdourCanvas::Line *)
ArdourCanvas::Rectangle * scroll_bar_trough
ArdourCanvas::Container * ruler_container
ArdourCanvas::Line * end_line
void on_size_allocate(Gtk::Allocation &)
This is a default handler for the signal signal_size_allocate().
LineDrag * current_line_drag
ArdourCanvas::Container * line_container
ScrollDrag * current_scroll_drag
samplepos_t pixel_to_sample(double)
void set_waveform_colors()
ClipBBTMetric * clip_metric
ArdourCanvas::Line * loop_line
std::vector< ArdourWaveView::WaveView * > waves
bool event_handler(GdkEvent *ev)
bool scroll_event_handler(GdkEvent *ev)
void set_spp_from_length(ARDOUR::samplecnt_t)
ArdourCanvas::Line * start_line
ArdourCanvas::Rectangle * frame
ArdourCanvas::Rectangle * scroll_bar_handle
double sample_to_pixel(ARDOUR::samplepos_t)
std::shared_ptr< ARDOUR::AudioRegion > audio_region
ArdourCanvas::Ruler * ruler
ArdourCanvas::ScrollGroup * waves_container
bool key_press(GdkEventKey *)
virtual void set_region(std::shared_ptr< ARDOUR::Region >, ARDOUR::TriggerReference)=0
static void register_clip_editor_actions(Gtkmm2ext::Bindings *)
static Glib::RefPtr< Gtk::ActionGroup > clip_editor_actions
virtual void zoom_out()=0
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t