| 
|   | Editor () | 
|   | 
|   | ~Editor () | 
|   | 
| void  | set_session (ARDOUR::Session *) | 
|   | 
| Gtk::Window *  | use_own_window (bool and_fill_it) | 
|   | 
| void  | first_idle () | 
|   | 
| virtual bool  | have_idled () const | 
|   | 
| bool  | pending_locate_request () const | 
|   | 
| samplepos_t  | leftmost_sample () const | 
|   | 
| samplecnt_t  | current_page_samples () const | 
|   | 
| double  | visible_canvas_height () const | 
|   | 
| double  | trackviews_height () const | 
|   | 
| XMLNode &  | get_state () const | 
|   | 
| int  | set_state (const XMLNode &, int version) | 
|   | 
| void  | step_mouse_mode (bool next) | 
|   | 
| bool  | internal_editing () const | 
|   | 
| void  | remove_midi_note (ArdourCanvas::Item *, GdkEvent *) | 
|   | 
| void  | foreach_time_axis_view (sigc::slot< void, TimeAxisView & >) | 
|   | 
| void  | add_to_idle_resize (TimeAxisView *, int32_t) | 
|   | 
| StripableTimeAxisView *  | get_stripable_time_axis_by_id (const PBD::ID &id) const | 
|   | 
| void  | consider_auditioning (std::shared_ptr< ARDOUR::Region >) | 
|   | 
| void  | hide_a_region (std::shared_ptr< ARDOUR::Region >) | 
|   | 
| void  | show_a_region (std::shared_ptr< ARDOUR::Region >) | 
|   | 
| void  | new_region_from_selection () | 
|   | 
| void  | separate_regions_between (const TimeSelection &) | 
|   | 
| void  | separate_region_from_selection () | 
|   | 
| void  | separate_under_selected_regions () | 
|   | 
| void  | separate_region_from_punch () | 
|   | 
| void  | separate_region_from_loop () | 
|   | 
| void  | separate_regions_using_location (ARDOUR::Location &) | 
|   | 
| void  | transition_to_rolling (bool forward) | 
|   | 
| Selection &  | get_selection () const | 
|   | 
| bool  | get_selection_extents (Temporal::timepos_t &start, Temporal::timepos_t &end) const | 
|   | 
| Selection &  | get_cut_buffer () const | 
|   | 
| std::list< SelectableOwner * >  | selectable_owners () | 
|   | 
| void  | get_regionviews_at_or_after (Temporal::timepos_t const &, RegionSelection &) | 
|   | 
| void  | set_selection (std::list< Selectable * >, ARDOUR::SelectionOperation) | 
|   | 
| std::shared_ptr< ARDOUR::Route >  | current_mixer_stripable () const | 
|   | 
| bool  | extend_selection_to_track (TimeAxisView &) | 
|   | 
| void  | edit_region_in_pianoroll_window () | 
|   | 
| void  | maybe_edit_region_in_bottom_pane (RegionView &) | 
|   | 
| void  | play_selection () | 
|   | 
| void  | maybe_locate_with_edit_preroll (samplepos_t) | 
|   | 
| void  | play_with_preroll () | 
|   | 
| void  | rec_with_preroll () | 
|   | 
| void  | rec_with_count_in () | 
|   | 
| void  | select_all_in_track (ARDOUR::SelectionOperation op) | 
|   | 
| void  | select_all_objects (ARDOUR::SelectionOperation op) | 
|   | 
| void  | invert_selection_in_track () | 
|   | 
| void  | invert_selection () | 
|   | 
| void  | deselect_all () | 
|   | 
| long  | select_range (Temporal::timepos_t const &, Temporal::timepos_t const &) | 
|   | 
| void  | set_selected_regionview_from_region_list (std::shared_ptr< ARDOUR::Region > region, ARDOUR::SelectionOperation op=ARDOUR::SelectionSet) | 
|   | 
| void  | remove_tracks () | 
|   | 
| void  | loudness_analyze_region_selection () | 
|   | 
| void  | loudness_analyze_range_selection () | 
|   | 
| void  | spectral_analyze_region_selection () | 
|   | 
| void  | spectral_analyze_range_selection () | 
|   | 
| void  | export_audio () | 
|   | 
| void  | stem_export () | 
|   | 
| void  | export_selection () | 
|   | 
| void  | export_range () | 
|   | 
| void  | export_region () | 
|   | 
| void  | quick_export () | 
|   | 
| void  | surround_export () | 
|   | 
| void  | loudness_assistant (bool) | 
|   | 
| void  | loudness_assistant_marker () | 
|   | 
| void  | measure_master_loudness (samplepos_t start, samplepos_t end, bool) | 
|   | 
| bool  | process_midi_export_dialog (MidiExportDialog &dialog, std::shared_ptr< ARDOUR::MidiRegion > midi_region) | 
|   | 
| void  | ensure_time_axis_view_is_visible (TimeAxisView const &tav, bool at_top) | 
|   | 
| void  | tav_zoom_step (bool coarser) | 
|   | 
| void  | tav_zoom_smooth (bool coarser, bool force_all) | 
|   | 
| void  | cycle_marker_click_behavior () | 
|   | 
| void  | set_marker_click_behavior (Editing::MarkerClickBehavior) | 
|   | 
| Editing::MarkerClickBehavior  | get_marker_click_behavior () const | 
|   | 
| void  | clear_playlist (std::shared_ptr< ARDOUR::Playlist >) | 
|   | 
| void  | clear_grouped_playlists (RouteUI *v) | 
|   | 
| void  | get_onscreen_tracks (TrackViewList &) | 
|   | 
| void  | maybe_add_mixer_strip_width (XMLNode &) const | 
|   | 
| void  | show_editor_mixer (bool yn) | 
|   | 
| void  | create_editor_mixer () | 
|   | 
| void  | showhide_att_left (bool) | 
|   | 
| void  | set_selected_mixer_strip (TimeAxisView &) | 
|   | 
| void  | mixer_strip_width_changed () | 
|   | 
| void  | hide_track_in_display (TimeAxisView *tv, bool apply_to_selection=false) | 
|   | 
| void  | show_track_in_display (TimeAxisView *tv, bool move_into_view=false) | 
|   | 
| void  | tempo_curve_selected (Temporal::TempoPoint const *ts, bool yn) | 
|   | 
| Temporal::timecnt_t  | get_nudge_distance (Temporal::timepos_t const &pos, Temporal::timecnt_t &next) const | 
|   | 
| Temporal::timecnt_t  | get_paste_offset (Temporal::timepos_t const &pos, unsigned paste_count, Temporal::timecnt_t const &duration) | 
|   | 
| void  | nudge_forward (bool next, bool force_playhead) | 
|   | 
| void  | nudge_backward (bool next, bool force_playhead) | 
|   | 
| void  | nudge_forward_capture_offset () | 
|   | 
| void  | nudge_backward_capture_offset () | 
|   | 
| void  | sequence_regions () | 
|   | 
| void  | toggle_zero_line_visibility () | 
|   | 
| void  | set_summary () | 
|   | 
| void  | set_group_tabs () | 
|   | 
| std::pair< Temporal::timepos_t, Temporal::timepos_t >  | session_gui_extents (bool use_extra=true) const | 
|   | 
| bool  | show_touched_automation () const | 
|   | 
| void  | toggle_region_fades (int dir) | 
|   | 
| void  | update_region_fade_visibility () | 
|   | 
| void  | ensure_float (Gtk::Window &) | 
|   | 
| void  | scroll_tracks_down_line () | 
|   | 
| void  | scroll_tracks_up_line () | 
|   | 
| bool  | scroll_up_one_track (bool skip_child_views=false) | 
|   | 
| bool  | scroll_down_one_track (bool skip_child_views=false) | 
|   | 
| void  | scroll_left_step () | 
|   | 
| void  | scroll_right_step () | 
|   | 
| void  | scroll_left_half_page () | 
|   | 
| void  | scroll_right_half_page () | 
|   | 
| void  | select_topmost_track () | 
|   | 
| void  | cleanup_regions () | 
|   | 
| void  | prepare_for_cleanup () | 
|   | 
| void  | finish_cleanup () | 
|   | 
| void  | maximise_editing_space () | 
|   | 
| void  | restore_editing_space () | 
|   | 
| double  | get_y_origin () const | 
|   | 
| void  | reposition_and_zoom (samplepos_t, double) | 
|   | 
| void  | toggle_meter_updating () | 
|   | 
| void  | show_rhythm_ferret () | 
|   | 
| void  | goto_visual_state (uint32_t) | 
|   | 
| void  | save_visual_state (uint32_t) | 
|   | 
| TrackViewList const  &  | get_track_views () const | 
|   | 
| void  | do_import (std::vector< std::string > paths, Editing::ImportDisposition disposition, Editing::ImportMode mode, ARDOUR::SrcQuality quality, ARDOUR::MidiTrackNameSource mts, ARDOUR::MidiTempoMapDisposition mtd, Temporal::timepos_t &pos, std::shared_ptr< ARDOUR::PluginInfo > instrument=std::shared_ptr< ARDOUR::PluginInfo >(), std::shared_ptr< ARDOUR::Track > track=std::shared_ptr< ARDOUR::Track >(), bool with_markers=false) | 
|   | 
| void  | do_embed (std::vector< std::string > paths, Editing::ImportDisposition disposition, Editing::ImportMode mode, Temporal::timepos_t &pos, std::shared_ptr< ARDOUR::PluginInfo > instrument=std::shared_ptr< ARDOUR::PluginInfo >(), std::shared_ptr< ARDOUR::Track > track=std::shared_ptr< ARDOUR::Track >()) | 
|   | 
| void  | get_regionview_corresponding_to (std::shared_ptr< ARDOUR::Region > region, std::vector< RegionView * > ®ions) | 
|   | 
| void  | get_regionviews_by_id (PBD::ID const id, RegionSelection ®ions) const | 
|   | 
| void  | get_per_region_note_selection (std::list< std::pair< PBD::ID, std::set< std::shared_ptr< Evoral::Note< Temporal::Beats > > > > > &) const | 
|   | 
| TrackViewList  | axis_views_from_routes (std::shared_ptr< ARDOUR::RouteList >) const | 
|   | 
| void  | set_snapped_cursor_position (Temporal::timepos_t const &pos) | 
|   | 
| void  | begin_selection_op_history () | 
|   | 
| void  | begin_reversible_selection_op (std::string cmd_name) | 
|   | 
| void  | commit_reversible_selection_op () | 
|   | 
| void  | abort_reversible_selection_op () | 
|   | 
| void  | undo_selection_op () | 
|   | 
| void  | redo_selection_op () | 
|   | 
| void  | add_command (PBD::Command *cmd) | 
|   | 
| void  | add_commands (std::vector< PBD::Command * > cmds) | 
|   | 
| PBD::HistoryOwner &  | history () | 
|   | 
| void  | begin_reversible_command (std::string cmd_name) | 
|   | 
| void  | begin_reversible_command (GQuark) | 
|   | 
| void  | abort_reversible_command () | 
|   | 
| void  | commit_reversible_command () | 
|   | 
| MixerStrip *  | get_current_mixer_strip () const | 
|   | 
| void  | maybe_autoscroll (bool, bool, bool) | 
|   | 
| bool  | autoscroll_active () const | 
|   | 
| void  | set_current_trimmable (std::shared_ptr< ARDOUR::Trimmable >) | 
|   | 
| void  | set_current_movable (std::shared_ptr< ARDOUR::Movable >) | 
|   | 
| double  | clamp_verbose_cursor_x (double) | 
|   | 
| double  | clamp_verbose_cursor_y (double) | 
|   | 
| void  | get_pointer_position (double &, double &) const | 
|   | 
| TimeAxisView *  | stepping_axis_view () | 
|   | 
| void  | set_stepping_axis_view (TimeAxisView *v) | 
|   | 
| ArdourCanvas::Container *  | get_trackview_group () const | 
|   | 
| ArdourCanvas::Container *  | get_noscroll_group () const | 
|   | 
| ArdourCanvas::ScrollGroup *  | get_hscroll_group () const | 
|   | 
| ArdourCanvas::ScrollGroup *  | get_hvscroll_group () const | 
|   | 
| ArdourCanvas::ScrollGroup *  | get_cursor_scroll_group () const | 
|   | 
| ArdourCanvas::Container *  | get_drag_motion_group () const | 
|   | 
| ArdourCanvas::GtkCanvasViewport *  | get_canvas_viewport () const | 
|   | 
| ArdourCanvas::GtkCanvas *  | get_canvas () const | 
|   | 
| void  | override_visible_track_count () | 
|   | 
| void  | metric_get_timecode (std::vector< ArdourCanvas::Ruler::Mark > &, int64_t, int64_t, gint) | 
|   | 
| void  | metric_get_bbt (std::vector< ArdourCanvas::Ruler::Mark > &, int64_t, int64_t, gint) | 
|   | 
| void  | metric_get_samples (std::vector< ArdourCanvas::Ruler::Mark > &, int64_t, int64_t, gint) | 
|   | 
| void  | metric_get_minsec (std::vector< ArdourCanvas::Ruler::Mark > &, int64_t, int64_t, gint) | 
|   | 
| void  | split_regions_at (Temporal::timepos_t const &, RegionSelection &) | 
|   | 
| void  | split_region_at_points (std::shared_ptr< ARDOUR::Region >, ARDOUR::AnalysisFeatureList &, bool can_ferret, bool select_new=false) | 
|   | 
| RegionSelection  | get_regions_from_selection_and_mouse (Temporal::timepos_t const &) | 
|   | 
| void  | do_remove_gaps () | 
|   | 
| void  | remove_gaps (Temporal::timecnt_t const &threshold, Temporal::timecnt_t const &leave, bool markers_too) | 
|   | 
| void  | mouse_brush_insert_region (RegionView *, Temporal::timepos_t const &pos) | 
|   | 
| void  | mouse_add_new_tempo_event (Temporal::timepos_t where) | 
|   | 
| void  | mouse_add_new_meter_event (Temporal::timepos_t where) | 
|   | 
| void  | edit_tempo_section (Temporal::TempoPoint &) | 
|   | 
| void  | edit_meter_section (Temporal::MeterPoint &) | 
|   | 
| void  | mouse_add_bbt_marker_event (Temporal::timepos_t where) | 
|   | 
| void  | add_bbt_marker_at_playhead_cursor () | 
|   | 
| void  | edit_bbt (Temporal::MusicTimePoint &) | 
|   | 
| bool  | should_ripple () const | 
|   | 
| bool  | should_ripple_all () const | 
|   | 
| void  | do_ripple (std::shared_ptr< ARDOUR::Playlist >, Temporal::timepos_t const &, Temporal::timecnt_t const &, ARDOUR::RegionList *exclude, ARDOUR::PlaylistSet const &affected_pls, bool add_to_command) | 
|   | 
| void  | do_ripple (std::shared_ptr< ARDOUR::Playlist >, Temporal::timepos_t const &, Temporal::timecnt_t const &, std::shared_ptr< ARDOUR::Region > exclude, bool add_to_command) | 
|   | 
| void  | ripple_marks (std::shared_ptr< ARDOUR::Playlist > target_playlist, Temporal::timepos_t at, Temporal::timecnt_t const &distance) | 
|   | 
| void  | get_markers_to_ripple (std::shared_ptr< ARDOUR::Playlist > target_playlist, Temporal::timepos_t const &pos, std::vector< ArdourMarker * > &markers) | 
|   | 
| Temporal::timepos_t  | effective_ripple_mark_start (std::shared_ptr< ARDOUR::Playlist > target_playlist, Temporal::timepos_t pos) | 
|   | 
| void  | add_region_marker () | 
|   | 
| void  | clear_region_markers () | 
|   | 
| void  | remove_region_marker (ARDOUR::CueMarker &) | 
|   | 
| void  | make_region_markers_global (bool as_cd_markers) | 
|   | 
| bool  | rb_click (GdkEvent *, Temporal::timepos_t const &) | 
|   | 
| void  | line_drag_click (GdkEvent *, Temporal::timepos_t const &, double) | 
|   | 
| void  | focus_on_clock () | 
|   | 
| void  | set_zoom_focus (Editing::ZoomFocus) | 
|   | 
| void  | temporal_zoom_selection (Editing::ZoomAxis) | 
|   | 
| void  | temporal_zoom_session () | 
|   | 
| void  | temporal_zoom_extents () | 
|   | 
| void  | find_and_display_track () | 
|   | 
|   | PublicEditor () | 
|   | 
| virtual  | ~PublicEditor () | 
|   | 
| void  | add_location_mark (Temporal::timepos_t const &where, ARDOUR::Location::Flags flags=ARDOUR::Location::IsMark, int32_t cue_id=0) | 
|   | 
| void  | jump_forward_to_mark () | 
|   | 
| void  | jump_backward_to_mark () | 
|   | 
| void  | commit_tempo_map_edit (Temporal::TempoMap::WritableSharedPtr &map, bool with_update=false) | 
|   | 
|   | EditingContext (std::string const &) | 
|   | 
|   | ~EditingContext () | 
|   | 
| std::string  | editor_name () const | 
|   | 
| std::string  | scope_name () const | 
|   | 
| Temporal::TimeDomain  | time_domain () const | 
|   | 
| DragManager *  | drags () const | 
|   | 
| bool  | drag_active () const | 
|   | 
| bool  | preview_video_drag_active () const | 
|   | 
| EditorCursor *  | playhead_cursor () const | 
|   | 
| EditorCursor *  | snapped_cursor () const | 
|   | 
| Temporal::timecnt_t  | relative_distance (Temporal::timepos_t const &origin, Temporal::timecnt_t const &duration, Temporal::TimeDomain domain) | 
|   | 
| Temporal::timecnt_t  | snap_relative_time_to_relative_time (Temporal::timepos_t const &origin, Temporal::timecnt_t const &x, bool ensure_snap) const | 
|   | 
| void  | set_follow_playhead (bool yn, bool catch_up=true) | 
|   | 
| void  | toggle_follow_playhead () | 
|   | 
| bool  | follow_playhead () const | 
|   | 
| Temporal::timepos_t  | get_preferred_edit_position (Editing::EditIgnoreOption eio=Editing::EDIT_IGNORE_NONE, bool use_context_click=false, bool from_outside_canvas=false) | 
|   | 
| virtual void  | set_selected_midi_region_view (MidiRegionView &) | 
|   | 
| samplecnt_t  | get_current_zoom () const | 
|   | 
| void  | temporal_zoom_step (bool zoom_out) | 
|   | 
| void  | temporal_zoom_step_scale (bool zoom_out, double scale) | 
|   | 
| void  | temporal_zoom_step_mouse_focus (bool zoom_out) | 
|   | 
| void  | temporal_zoom_step_mouse_focus_scale (bool zoom_out, double scale) | 
|   | 
| void  | calc_extra_zoom_edges (samplepos_t &start, samplepos_t &end) | 
|   | 
| void  | temporal_zoom (samplecnt_t samples_per_pixel) | 
|   | 
| void  | temporal_zoom_by_sample (samplepos_t start, samplepos_t end) | 
|   | 
| void  | temporal_zoom_to_sample (bool coarser, samplepos_t sample) | 
|   | 
| double  | timeline_origin () const | 
|   | 
| samplepos_t  | pixel_to_sample_from_event (double pixel) const | 
|   | 
| samplepos_t  | pixel_to_sample (double pixel) const | 
|   | 
| double  | sample_to_pixel (samplepos_t sample) const | 
|   | 
| double  | sample_to_pixel_unrounded (samplepos_t sample) const | 
|   | 
| double  | time_to_pixel (Temporal::timepos_t const &pos) const | 
|   | 
| double  | time_to_pixel_unrounded (Temporal::timepos_t const &pos) const | 
|   | 
| double  | time_delta_to_pixel (Temporal::timepos_t const &start, Temporal::timepos_t const &end) const | 
|   | 
| double  | duration_to_pixels (Temporal::timecnt_t const &pos) const | 
|   | 
| double  | duration_to_pixels_unrounded (Temporal::timecnt_t const &pos) const | 
|   | 
| samplecnt_t  | pixel_duration_to_samples (double pixels) const | 
|   | 
| double  | timeline_to_canvas (double p) const | 
|   | 
| double  | canvas_to_timeline (double p) const | 
|   | 
| double  | visible_canvas_width () const | 
|   | 
| double  | visible_canvas_height () const | 
|   | 
| Temporal::timepos_t  | canvas_event_time (GdkEvent const *, double *px=0, double *py=0) const | 
|   | 
| samplepos_t  | canvas_event_sample (GdkEvent const *event, double *pcx=nullptr, double *pcy=nullptr) const | 
|   | 
| virtual bool  | canvas_cue_start_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| virtual bool  | canvas_cue_end_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| Temporal::Beats  | get_grid_type_as_beats (bool &success, Temporal::timepos_t const &position) const | 
|   | 
| Temporal::Beats  | get_draw_length_as_beats (bool &success, Temporal::timepos_t const &position) const | 
|   | 
| int32_t  | get_grid_beat_divisions (Editing::GridType gt) const | 
|   | 
| int32_t  | get_grid_music_divisions (Editing::GridType gt) const | 
|   | 
| Editing::GridType  | grid_type () const | 
|   | 
| bool  | grid_type_is_musical (Editing::GridType) const | 
|   | 
| bool  | grid_musical () const | 
|   | 
| void  | cycle_snap_mode () | 
|   | 
| void  | next_grid_choice () | 
|   | 
| void  | prev_grid_choice () | 
|   | 
| void  | set_grid_type (Editing::GridType) | 
|   | 
| void  | set_snap_mode (Editing::SnapMode) | 
|   | 
| void  | set_draw_length (Editing::GridType) | 
|   | 
| void  | set_draw_velocity (int) | 
|   | 
| void  | set_draw_channel (int) | 
|   | 
| Editing::GridType  | draw_length () const | 
|   | 
| int  | draw_velocity () const | 
|   | 
| int  | draw_channel () const | 
|   | 
| Editing::SnapMode  | snap_mode () const | 
|   | 
| virtual void  | snap_to (Temporal::timepos_t &first, Temporal::RoundMode direction=Temporal::RoundNearest, ARDOUR::SnapPref pref=ARDOUR::SnapToAny_Visual, bool ensure_snap=false) const | 
|   | 
| virtual void  | snap_to_with_modifier (Temporal::timepos_t &first, GdkEvent const *ev, Temporal::RoundMode direction=Temporal::RoundNearest, ARDOUR::SnapPref gpref=ARDOUR::SnapToAny_Visual, bool ensure_snap=false) const | 
|   | 
| virtual Temporal::timepos_t  | snap_to_bbt (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const | 
|   | 
| void  | reset_x_origin (samplepos_t) | 
|   | 
| void  | reset_y_origin (double) | 
|   | 
| void  | reset_zoom (samplecnt_t) | 
|   | 
| virtual double  | max_extents_scale () const | 
|   | 
| virtual void  | cycle_zoom_focus () | 
|   | 
| Editing::ZoomFocus  | zoom_focus () const | 
|   | 
| void  | zoom_focus_chosen (Editing::ZoomFocus) | 
|   | 
| void  | reset_point_selection () | 
|   | 
| virtual void  | set_mouse_mode (Editing::MouseMode, bool force=false) | 
|   | 
| Editing::MouseMode  | current_mouse_mode () const | 
|   | 
| void  | choose_canvas_cursor_on_entry (ItemType) | 
|   | 
| virtual Gdk::Cursor *  | get_canvas_cursor () const | 
|   | 
| virtual VerboseCursor &  | verbose_cursor () const | 
|   | 
| ARDOUR::Quantize *  | get_quantize_op () | 
|   | 
| ARDOUR::Strum *  | get_strum_op (bool, bool) | 
|   | 
| void  | apply_midi_note_edit_op (ARDOUR::MidiOperator &op, const RegionSelection &rs) | 
|   | 
| void  | apply_midi_note_edit_op (ARDOUR::MidiOperator &op, const MidiViews &rs) | 
|   | 
| PBD::Command *  | apply_midi_note_edit_op_to_region (ARDOUR::MidiOperator &op, MidiView &mrv) | 
|   | 
| virtual void  | midi_action (void(MidiView::*method)()) | 
|   | 
| std::vector< MidiView * >  | filter_to_unique_midi_region_views (RegionSelection const &rs) const | 
|   | 
| std::vector< MidiView * >  | filter_to_unique_midi_region_views (MidiViews const &ms) const | 
|   | 
| void  | quantize_region () | 
|   | 
| void  | transform_region () | 
|   | 
| void  | legatize_region (bool shrink_only) | 
|   | 
| void  | transpose_region () | 
|   | 
| void  | quantize_regions (const MidiViews &rs) | 
|   | 
| void  | legatize_regions (const MidiViews &rs, bool shrink_only) | 
|   | 
| void  | strum_notes (const MidiViews &rs, bool forward) | 
|   | 
| void  | transform_regions (const MidiViews &rs) | 
|   | 
| void  | transpose_regions (const MidiViews &rs) | 
|   | 
| void  | edit_notes (MidiView *) | 
|   | 
| void  | register_midi_actions (Gtkmm2ext::Bindings *, std::string const &) | 
|   | 
| void  | register_common_actions (Gtkmm2ext::Bindings *, std::string const &) | 
|   | 
| void  | register_automation_actions (Gtkmm2ext::Bindings *, std::string const &) | 
|   | 
| virtual void  | set_action_defaults () | 
|   | 
| bool  | typed_event (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| void  | set_horizontal_position (double) | 
|   | 
| double  | horizontal_position () const | 
|   | 
| bool  | on_velocity_scroll_event (GdkEventScroll *) | 
|   | 
| void  | pre_render () | 
|   | 
| void  | select_automation_line (GdkEventButton *, ArdourCanvas::Item *, ARDOUR::SelectionOperation) | 
|   | 
| void  | undo (uint32_t n=1) | 
|   | 
| void  | redo (uint32_t n=1) | 
|   | 
| void  | update_undo_redo_actions (PBD::UndoHistory const &) | 
|   | 
| virtual void  | set_canvas_cursor (Gdk::Cursor *) | 
|   | 
| samplepos_t  | window_event_sample (GdkEvent const *, double *px=0, double *py=0) const | 
|   | 
| bool  | mouse_sample (samplepos_t &, bool &in_track_canvas) const | 
|   | 
| void  | cut () | 
|   | 
| void  | copy () | 
|   | 
| void  | alt_delete_ () | 
|   | 
| virtual void  | update_grid () | 
|   | 
| virtual bool  | allow_trim_cursors () const | 
|   | 
| virtual void  | make_a_region () | 
|   | 
| void  | center_screen (samplepos_t) | 
|   | 
| void  | reset_x_origin_to_follow_playhead () | 
|   | 
| void  | enable_automation_bindings () | 
|   | 
| void  | disable_automation_bindings () | 
|   | 
| void  | set_stationary_playhead (bool yn) | 
|   | 
| void  | toggle_stationary_playhead () | 
|   | 
| bool  | stationary_playhead () const | 
|   | 
| bool  | dragging_playhead () const | 
|   | 
  Public Member Functions inherited from ARDOUR::SessionHandlePtr | 
|   | SessionHandlePtr (ARDOUR::Session *s) | 
|   | 
|   | SessionHandlePtr () | 
|   | 
| virtual  | ~SessionHandlePtr () | 
|   | 
| virtual ARDOUR::Session *  | session () const | 
|   | 
| virtual  | ~AxisViewProvider () | 
|   | 
|   | ScopedTempoMapOwner () | 
|   | 
| virtual  | ~ScopedTempoMapOwner () | 
|   | 
| void  | start_local_tempo_map (std::shared_ptr< Temporal::TempoMap > map) | 
|   | 
| void  | end_local_tempo_map () | 
|   | 
| uint64_t  | depth () const | 
|   | 
|   | Tabbable (const std::string &user_visible_name, std::string const &untranslated_name, Gtk::Widget *top=NULL, bool tabbed_by_default=true, PaneLayout pl=PaneRight) | 
|   | 
|   | ~Tabbable () | 
|   | 
| void  | add_to_notebook (Gtk::Notebook ¬ebook) | 
|   | 
| void  | make_visible () | 
|   | 
| void  | make_invisible () | 
|   | 
| void  | change_visibility () | 
|   | 
| void  | attach () | 
|   | 
| void  | detach () | 
|   | 
| Gtk::Widget &  | contents () const | 
|   | 
| Gtk::EventBox &  | tab_btn_box () | 
|   | 
| Gtk::Window *  | get (bool create=false) | 
|   | 
| Gtk::Window *  | own_window () | 
|   | 
| void  | set_default_tabbed (bool yn) | 
|   | 
| virtual void  | show_window () | 
|   | 
| bool  | window_visible () const | 
|   | 
| bool  | tabbed () const | 
|   | 
| bool  | tabbed_by_default () const | 
|   | 
| Gtk::Window *  | current_toplevel () const | 
|   | 
| Gtk::Notebook *  | tab_root_drop () | 
|   | 
| int  | set_state (const XMLNode &, int version) | 
|   | 
| XMLNode &  | get_state () const | 
|   | 
| void  | att_left_button_toggled () | 
|   | 
| void  | att_right_button_toggled () | 
|   | 
| void  | att_bottom_button_toggled () | 
|   | 
| bool  | att_left_visible () const | 
|   | 
| bool  | att_right_visible () const | 
|   | 
| bool  | att_bottom_visible () const | 
|   | 
|   | WindowProxy (const std::string &name, const std::string &menu_name) | 
|   | 
|   | WindowProxy (const std::string &name, const std::string &menu_name, const XMLNode &) | 
|   | 
| virtual  | ~WindowProxy () | 
|   | 
| void  | show () | 
|   | 
| void  | show_all () | 
|   | 
| void  | hide () | 
|   | 
| void  | present () | 
|   | 
| void  | maybe_show () | 
|   | 
| virtual bool  | visible () const | 
|   | 
| virtual bool  | fully_visible () const | 
|   | 
| const std::string &  | name () const | 
|   | 
| const std::string &  | menu_name () const | 
|   | 
| std::string  | action_name () const | 
|   | 
| void  | set_action (Glib::RefPtr< Gtk::Action >) | 
|   | 
| Glib::RefPtr< Gtk::Action >  | action () const | 
|   | 
| void  | drop_window () | 
|   | 
| void  | use_window (Gtk::Window &) | 
|   | 
| void  | set_transient_for (Gtk::Window &) | 
|   | 
| void  | set_state_mask (StateMask) | 
|   | 
| StateMask  | state_mask () const | 
|   | 
|   | operator bool () const | 
|   | 
|   | Stateful () | 
|   | 
| virtual  | ~Stateful () | 
|   | 
| virtual bool  | apply_change (PropertyBase const &) | 
|   | 
| PropertyChange  | apply_changes (PropertyList const &) | 
|   | 
| const OwnedPropertyList &  | properties () const | 
|   | 
| void  | add_property (PropertyBase &s) | 
|   | 
| void  | add_extra_xml (XMLNode &) | 
|   | 
| XMLNode *  | extra_xml (const std::string &str, bool add_if_missing=false) | 
|   | 
| void  | save_extra_xml (const XMLNode &) | 
|   | 
| const PBD::ID &  | id () const | 
|   | 
| bool  | set_id (const XMLNode &) | 
|   | 
| void  | set_id (const std::string &) | 
|   | 
| void  | reset_id () | 
|   | 
| void  | clear_changes () | 
|   | 
| virtual void  | clear_owned_changes () | 
|   | 
| PropertyList *  | get_changes_as_properties (PBD::Command *) const | 
|   | 
| virtual void  | rdiff (std::vector< PBD::Command * > &) const | 
|   | 
| bool  | changed () const | 
|   | 
| virtual PropertyList *  | property_factory (const XMLNode &) const | 
|   | 
| virtual void  | suspend_property_changes () | 
|   | 
| virtual void  | resume_property_changes () | 
|   | 
| bool  | property_changes_suspended () const | 
|   | 
| virtual  | ~Destructible () | 
|   | 
| virtual void  | drop_references () | 
|   | 
|   | ScopedConnectionList () | 
|   | 
|   | ScopedConnectionList (const ScopedConnectionList &)=delete | 
|   | 
| ScopedConnectionList &  | operator= (const ScopedConnectionList &)=delete | 
|   | 
| virtual  | ~ScopedConnectionList () | 
|   | 
| void  | add_connection (const UnscopedConnection &c) | 
|   | 
| void  | drop_connections () | 
|   | 
| std::list< ScopedConnectionList * >::size_type  | size () const | 
|   | 
 | 
| void  | color_handler () | 
|   | 
| void  | dpi_reset () | 
|   | 
| VisualState *  | current_visual_state (bool with_tracks=true) | 
|   | 
| void  | undo_visual_state () | 
|   | 
| void  | redo_visual_state () | 
|   | 
| void  | use_visual_state (VisualState &) | 
|   | 
| void  | swap_visual_state () | 
|   | 
| void  | start_visual_state_op (uint32_t n) | 
|   | 
| void  | cancel_visual_state_op (uint32_t n) | 
|   | 
| void  | set_samples_per_pixel (samplecnt_t) | 
|   | 
| void  | on_samples_per_pixel_changed () | 
|   | 
| Editing::MouseMode  | effective_mouse_mode () const | 
|   | 
| void  | use_appropriate_mouse_mode_for_sections () | 
|   | 
| void  | update_join_object_range_location (double) | 
|   | 
| void  | add_notebook_page (std::string const &, std::string const &, Gtk::Widget &) | 
|   | 
| void  | location_changed (ARDOUR::Location *) | 
|   | 
| void  | location_flags_changed (ARDOUR::Location *) | 
|   | 
| void  | refresh_location_display () | 
|   | 
| void  | update_section_rects () | 
|   | 
| bool  | section_rect_event (GdkEvent *, ARDOUR::Location *, ArdourCanvas::Rectangle *, std::string) | 
|   | 
| void  | refresh_location_display_internal (const ARDOUR::Locations::LocationList &) | 
|   | 
| void  | add_new_location (ARDOUR::Location *) | 
|   | 
| ArdourCanvas::Container *  | add_new_location_internal (ARDOUR::Location *) | 
|   | 
| void  | location_gone (ARDOUR::Location *) | 
|   | 
| void  | loop_location_changed (ARDOUR::Location *) | 
|   | 
| void  | remove_marker (ArdourCanvas::Item &) | 
|   | 
| void  | remove_marker (ArdourMarker *) | 
|   | 
| gint  | really_remove_global_marker (ARDOUR::Location *loc) | 
|   | 
| gint  | really_remove_region_marker (ArdourMarker *) | 
|   | 
| void  | goto_nth_marker (int nth) | 
|   | 
| void  | jump_to_loop_marker (bool start) | 
|   | 
| void  | trigger_script (int nth) | 
|   | 
| void  | trigger_script_by_name (const std::string script_name, const std::string args="") | 
|   | 
| void  | toggle_marker_lines () | 
|   | 
| void  | set_marker_line_visibility (bool) | 
|   | 
| void  | update_selection_markers () | 
|   | 
| void  | update_section_box () | 
|   | 
| void  | capture_sources_changed (bool) | 
|   | 
| void  | jump_forward_to_mark_flagged (ARDOUR::Location::Flags, ARDOUR::Location::Flags, ARDOUR::Location::Flags) | 
|   | 
| void  | jump_backward_to_mark_flagged (ARDOUR::Location::Flags, ARDOUR::Location::Flags, ARDOUR::Location::Flags) | 
|   | 
| void  | reparent_location_markers (LocationMarkers *, ArdourCanvas::Item *) | 
|   | 
| ArdourCanvas::Duple  | upper_left () const | 
|   | 
| LocationMarkers *  | find_location_markers (ARDOUR::Location *) const | 
|   | 
| ARDOUR::Location *  | find_location_from_marker (ArdourMarker *, bool &is_start) const | 
|   | 
| ArdourMarker *  | find_marker_from_location_id (PBD::ID const &, bool) const | 
|   | 
| TempoMarker *  | find_marker_for_tempo (Temporal::TempoPoint const &) | 
|   | 
| MeterMarker *  | find_marker_for_meter (Temporal::MeterPoint const &) | 
|   | 
| void  | update_marker_labels () | 
|   | 
| void  | update_marker_labels (ArdourCanvas::Item *) | 
|   | 
| void  | check_marker_label (ArdourMarker *) | 
|   | 
| void  | remove_sorted_marker (ArdourMarker *) | 
|   | 
| void  | hide_marker (ArdourCanvas::Item *, GdkEvent *) | 
|   | 
| void  | clear_marker_display () | 
|   | 
| void  | mouse_add_new_range (Temporal::timepos_t) | 
|   | 
| void  | mouse_add_new_loop (Temporal::timepos_t) | 
|   | 
| void  | mouse_add_new_punch (Temporal::timepos_t) | 
|   | 
| bool  | choose_new_marker_name (std::string &name, bool is_range=false) | 
|   | 
| void  | update_marker_display () | 
|   | 
| void  | ensure_marker_updated (LocationMarkers *lam, ARDOUR::Location *location) | 
|   | 
| void  | update_all_marker_lanes () | 
|   | 
| void  | sort_track_selection (TrackViewList &) | 
|   | 
| void  | get_equivalent_regions (RegionView *rv, std::vector< RegionView * > &, PBD::PropertyID) const | 
|   | 
| void  | get_all_equivalent_regions (RegionView *rv, std::vector< RegionView * > &) const | 
|   | 
| RegionSelection  | get_equivalent_regions (RegionSelection &, PBD::PropertyID) const | 
|   | 
| RegionView *  | regionview_from_region (std::shared_ptr< ARDOUR::Region >) const | 
|   | 
| RouteTimeAxisView *  | rtav_from_route (std::shared_ptr< ARDOUR::Route >) const | 
|   | 
| void  | mapover_tracks_with_unique_playlists (sigc::slot< void, RouteTimeAxisView &, uint32_t > sl, TimeAxisView *, PBD::PropertyID) const | 
|   | 
| void  | mapover_all_tracks_with_unique_playlists (sigc::slot< void, RouteTimeAxisView &, uint32_t >) const | 
|   | 
| void  | mapped_get_equivalent_regions (RouteTimeAxisView &, uint32_t, RegionView *, std::vector< RegionView * > *) const | 
|   | 
| void  | mapover_grouped_routes (sigc::slot< void, RouteUI & > sl, RouteUI *, PBD::PropertyID) const | 
|   | 
| void  | mapover_armed_routes (sigc::slot< void, RouteUI & > sl) const | 
|   | 
| void  | mapover_selected_routes (sigc::slot< void, RouteUI & > sl) const | 
|   | 
| void  | mapover_all_routes (sigc::slot< void, RouteUI & > sl) const | 
|   | 
| void  | mapped_select_playlist_matching (RouteUI &, std::weak_ptr< ARDOUR::Playlist > pl) | 
|   | 
| void  | mapped_use_new_playlist (RouteUI &, std::string name, std::string gid, bool copy, std::vector< std::shared_ptr< ARDOUR::Playlist > > const &) | 
|   | 
| void  | mapped_clear_playlist (RouteUI &) | 
|   | 
| void  | new_playlists_for_all_tracks (bool copy) | 
|   | 
| void  | new_playlists_for_grouped_tracks (RouteUI *v, bool copy) | 
|   | 
| void  | new_playlists_for_selected_tracks (bool copy) | 
|   | 
| void  | new_playlists_for_armed_tracks (bool copy) | 
|   | 
| void  | button_selection (ArdourCanvas::Item *item, GdkEvent *event, ItemType item_type) | 
|   | 
| void  | catch_vanishing_regionview (RegionView *) | 
|   | 
| void  | set_selected_track (TimeAxisView &, ARDOUR::SelectionOperation op=ARDOUR::SelectionSet, bool no_remove=false) | 
|   | 
| void  | select_all_visible_lanes () | 
|   | 
| void  | select_all_tracks () | 
|   | 
| bool  | select_all_internal_edit (ARDOUR::SelectionOperation) | 
|   | 
| bool  | set_selected_control_point_from_click (bool press, ARDOUR::SelectionOperation op=ARDOUR::SelectionSet) | 
|   | 
| void  | set_selected_track_from_click (bool press, ARDOUR::SelectionOperation op=ARDOUR::SelectionSet, bool no_remove=false) | 
|   | 
| void  | set_selected_track_as_side_effect (ARDOUR::SelectionOperation op, PBD::Controllable::GroupControlDisposition gcd=PBD::Controllable::UseGroup) | 
|   | 
| bool  | set_selected_regionview_from_click (bool press, ARDOUR::SelectionOperation op=ARDOUR::SelectionSet) | 
|   | 
| bool  | set_selected_regionview_from_map_event (GdkEventAny *, StreamView *, std::weak_ptr< ARDOUR::Region >) | 
|   | 
| void  | collect_new_region_view (RegionView *) | 
|   | 
| void  | collect_and_select_new_region_view (RegionView *) | 
|   | 
| void  | popup_track_context_menu (int, int, ItemType, bool) | 
|   | 
| Gtk::Menu *  | build_track_context_menu () | 
|   | 
| Gtk::Menu *  | build_track_bus_context_menu () | 
|   | 
| Gtk::Menu *  | build_track_region_context_menu () | 
|   | 
| Gtk::Menu *  | build_track_selection_context_menu () | 
|   | 
| void  | add_section_context_items (Gtk::Menu_Helpers::MenuList &) | 
|   | 
| void  | add_dstream_context_items (Gtk::Menu_Helpers::MenuList &) | 
|   | 
| void  | add_bus_context_items (Gtk::Menu_Helpers::MenuList &) | 
|   | 
| void  | add_region_context_items (Gtk::Menu_Helpers::MenuList &, std::shared_ptr< ARDOUR::Track >) | 
|   | 
| void  | add_selection_context_items (Gtk::Menu_Helpers::MenuList &, bool time_selection_only=false) | 
|   | 
| void  | popup_control_point_context_menu (ArdourCanvas::Item *, GdkEvent *) | 
|   | 
| void  | initial_display () | 
|   | 
| void  | add_stripables (ARDOUR::StripableList &) | 
|   | 
| void  | add_routes (ARDOUR::RouteList &) | 
|   | 
| void  | timeaxisview_deleted (TimeAxisView *) | 
|   | 
| void  | add_vcas (ARDOUR::VCAList &) | 
|   | 
| Gdk::Cursor *  | which_track_cursor () const | 
|   | 
| Gdk::Cursor *  | which_mode_cursor () const | 
|   | 
| Gdk::Cursor *  | which_trim_cursor (bool left_side) const | 
|   | 
| Gdk::Cursor *  | which_canvas_cursor (ItemType type) const | 
|   | 
| void  | parameter_changed (std::string) | 
|   | 
| void  | ui_parameter_changed (std::string) | 
|   | 
| bool  | canvas_drop_zone_event (GdkEvent *event) | 
|   | 
| bool  | canvas_grid_zone_event (GdkEvent *event) | 
|   | 
| void  | initialize_rulers () | 
|   | 
| void  | initialize_ruler_actions () | 
|   | 
| void  | update_just_timecode () | 
|   | 
| void  | compute_fixed_ruler_scale () | 
|   | 
| void  | update_fixed_rulers () | 
|   | 
| void  | update_tempo_based_rulers () | 
|   | 
| void  | popup_ruler_menu (Temporal::timepos_t const &where=Temporal::timepos_t(), ItemType type=RegionItem) | 
|   | 
| void  | update_ruler_visibility () | 
|   | 
| void  | toggle_ruler_visibility () | 
|   | 
| void  | ruler_toggled (int) | 
|   | 
| bool  | ruler_label_button_release (GdkEventButton *) | 
|   | 
| void  | store_ruler_visibility () | 
|   | 
| void  | restore_ruler_visibility () | 
|   | 
| void  | show_rulers_for_grid () | 
|   | 
| void  | set_minsec_ruler_scale (samplepos_t, samplepos_t) | 
|   | 
| void  | set_timecode_ruler_scale (samplepos_t, samplepos_t) | 
|   | 
| void  | set_samples_ruler_scale (samplepos_t, samplepos_t) | 
|   | 
| void  | toggle_cue_behavior () | 
|   | 
| void  | set_xjadeo_proc () | 
|   | 
| void  | toggle_xjadeo_proc (int state=-1) | 
|   | 
| void  | set_close_video_sensitive (bool onoff) | 
|   | 
| void  | set_xjadeo_sensitive (bool onoff) | 
|   | 
| void  | set_xjadeo_viewoption (int) | 
|   | 
| void  | toggle_xjadeo_viewoption (int what, int state=-1) | 
|   | 
| void  | toggle_ruler_video (bool onoff) | 
|   | 
| int  | get_videotl_bar_height () const | 
|   | 
| void  | toggle_region_video_lock () | 
|   | 
| samplepos_t  | playhead_cursor_sample () const | 
|   | 
| Temporal::timepos_t  | get_region_boundary (Temporal::timepos_t const &pos, int32_t dir, bool with_selection, bool only_onscreen) | 
|   | 
| void  | cursor_to_region_boundary (bool with_selection, int32_t dir) | 
|   | 
| void  | cursor_to_next_region_boundary (bool with_selection) | 
|   | 
| void  | cursor_to_previous_region_boundary (bool with_selection) | 
|   | 
| void  | cursor_to_next_region_point (EditorCursor *, ARDOUR::RegionPoint) | 
|   | 
| void  | cursor_to_previous_region_point (EditorCursor *, ARDOUR::RegionPoint) | 
|   | 
| void  | cursor_to_region_point (EditorCursor *, ARDOUR::RegionPoint, int32_t dir) | 
|   | 
| void  | cursor_to_selection_start (EditorCursor *) | 
|   | 
| void  | cursor_to_selection_end (EditorCursor *) | 
|   | 
| void  | selected_marker_to_region_boundary (bool with_selection, int32_t dir) | 
|   | 
| void  | selected_marker_to_next_region_boundary (bool with_selection) | 
|   | 
| void  | selected_marker_to_previous_region_boundary (bool with_selection) | 
|   | 
| void  | selected_marker_to_next_region_point (ARDOUR::RegionPoint) | 
|   | 
| void  | selected_marker_to_previous_region_point (ARDOUR::RegionPoint) | 
|   | 
| void  | selected_marker_to_region_point (ARDOUR::RegionPoint, int32_t dir) | 
|   | 
| void  | selected_marker_to_selection_start () | 
|   | 
| void  | selected_marker_to_selection_end () | 
|   | 
| void  | select_all_selectables_using_cursor (EditorCursor *, bool) | 
|   | 
| void  | select_all_selectables_using_edit (bool, bool) | 
|   | 
| void  | select_all_selectables_between (bool within) | 
|   | 
| void  | select_range_between () | 
|   | 
| std::shared_ptr< ARDOUR::Region >  | find_next_region (Temporal::timepos_t const &, ARDOUR::RegionPoint, int32_t dir, TrackViewList &, TimeAxisView **=0) | 
|   | 
| Temporal::timepos_t  | find_next_region_boundary (Temporal::timepos_t const &, int32_t dir, const TrackViewList &) | 
|   | 
| void  | mark_region_boundary_cache_dirty () | 
|   | 
| void  | build_region_boundary_cache () | 
|   | 
| bool  | control_layout_scroll (GdkEventScroll *ev) | 
|   | 
| void  | reset_controls_layout_width () | 
|   | 
| void  | reset_controls_layout_height (int32_t height) | 
|   | 
| bool  | scroll_press (Direction) | 
|   | 
| void  | scroll_release () | 
|   | 
| bool  | track_canvas_map_handler (GdkEventAny *) | 
|   | 
| bool  | edit_controls_button_event (GdkEventButton *) | 
|   | 
| void  | control_vertical_zoom_in_all () | 
|   | 
| void  | control_vertical_zoom_out_all () | 
|   | 
| void  | control_vertical_zoom_in_selected () | 
|   | 
| void  | control_vertical_zoom_out_selected () | 
|   | 
| void  | control_step_tracks_up () | 
|   | 
| void  | control_step_tracks_down () | 
|   | 
| void  | control_view (uint32_t) | 
|   | 
| void  | control_scroll (float) | 
|   | 
| void  | access_action (const std::string &, const std::string &) | 
|   | 
| void  | set_toggleaction (const std::string &, const std::string &, bool) | 
|   | 
| bool  | deferred_control_scroll (samplepos_t) | 
|   | 
| void  | tie_vertical_scrolling () | 
|   | 
| void  | visual_changer (const VisualChange &) | 
|   | 
| std::pair< TimeAxisView *, double >  | trackview_by_y_position (double, bool trackview_relative_offset=true) const | 
|   | 
| AxisView *  | axis_view_by_stripable (std::shared_ptr< ARDOUR::Stripable >) const | 
|   | 
| AxisView *  | axis_view_by_control (std::shared_ptr< ARDOUR::AutomationControl >) const | 
|   | 
| TimeAxisView *  | time_axis_view_from_stripable (std::shared_ptr< ARDOUR::Stripable > s) const | 
|   | 
| TrackViewList  | get_tracks_for_range_action () const | 
|   | 
| void  | queue_redisplay_track_views () | 
|   | 
| bool  | process_redisplay_track_views () | 
|   | 
| bool  | redisplay_track_views () | 
|   | 
| void  | super_rapid_screen_update () | 
|   | 
| void  | session_going_away () | 
|   | 
| bool  | button_press_handler (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| bool  | button_press_handler_1 (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| bool  | button_press_handler_2 (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| bool  | button_release_handler (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| bool  | button_press_dispatch (GdkEventButton *) | 
|   | 
| bool  | button_release_dispatch (GdkEventButton *) | 
|   | 
| bool  | motion_handler (ArdourCanvas::Item *, GdkEvent *, bool from_autoscroll=false) | 
|   | 
| bool  | enter_handler (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| bool  | leave_handler (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| bool  | key_press_handler (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| bool  | key_release_handler (ArdourCanvas::Item *, GdkEvent *, ItemType) | 
|   | 
| void  | register_actions () | 
|   | 
| void  | register_region_actions () | 
|   | 
| void  | load_bindings () | 
|   | 
| bool  | can_cut_copy () const | 
|   | 
| void  | cut_copy_points (Editing::CutCopyOp, Temporal::timepos_t const &earliest) | 
|   | 
| void  | cut_copy_regions (Editing::CutCopyOp, RegionSelection &) | 
|   | 
| void  | cut_copy_ranges (Editing::CutCopyOp) | 
|   | 
| void  | cut_copy_midi (Editing::CutCopyOp) | 
|   | 
| void  | mouse_paste () | 
|   | 
| void  | paste_internal (Temporal::timepos_t const &position, float times) | 
|   | 
| void  | region_lock () | 
|   | 
| void  | region_unlock () | 
|   | 
| void  | toggle_region_lock () | 
|   | 
| void  | toggle_opaque_region () | 
|   | 
| void  | toggle_record_enable () | 
|   | 
| void  | toggle_solo () | 
|   | 
| void  | toggle_solo_isolate () | 
|   | 
| void  | toggle_mute () | 
|   | 
| void  | play_solo_selection (bool restart) | 
|   | 
| void  | do_layer_operation (LayerOperation) | 
|   | 
| void  | raise_region () | 
|   | 
| void  | raise_region_to_top () | 
|   | 
| void  | change_region_layering_order (bool from_context_menu) | 
|   | 
| void  | lower_region () | 
|   | 
| void  | lower_region_to_bottom () | 
|   | 
| void  | split_region_at_transients () | 
|   | 
| void  | crop_region_to_selection () | 
|   | 
| void  | crop_region_to (Temporal::timepos_t const &start, Temporal::timepos_t const &end) | 
|   | 
| void  | set_sync_point (Temporal::timepos_t const &, const RegionSelection &) | 
|   | 
| void  | set_region_sync_position () | 
|   | 
| void  | remove_region_sync () | 
|   | 
| void  | align_regions (ARDOUR::RegionPoint) | 
|   | 
| void  | align_regions_relative (ARDOUR::RegionPoint point) | 
|   | 
| void  | align_region (std::shared_ptr< ARDOUR::Region >, ARDOUR::RegionPoint point, Temporal::timepos_t const &position) | 
|   | 
| void  | align_region_internal (std::shared_ptr< ARDOUR::Region >, ARDOUR::RegionPoint point, Temporal::timepos_t const &position) | 
|   | 
| void  | recover_regions (ARDOUR::RegionList) | 
|   | 
| void  | remove_selected_regions () | 
|   | 
| void  | remove_regions (const RegionSelection &, bool can_ripple, bool as_part_of_other_command) | 
|   | 
| void  | remove_clicked_region () | 
|   | 
| void  | show_region_properties () | 
|   | 
| void  | show_midi_list_editor () | 
|   | 
| void  | rename_region () | 
|   | 
| void  | duplicate_some_regions (RegionSelection &, float times) | 
|   | 
| void  | duplicate_selection (float times) | 
|   | 
| void  | region_fill_selection () | 
|   | 
| void  | combine_regions () | 
|   | 
| void  | uncombine_regions () | 
|   | 
| void  | region_fill_track () | 
|   | 
| void  | audition_playlist_region_standalone (std::shared_ptr< ARDOUR::Region >) | 
|   | 
| void  | split_multichannel_region () | 
|   | 
| void  | reverse_region () | 
|   | 
| void  | strip_region_silence () | 
|   | 
| void  | normalize_region () | 
|   | 
| void  | adjust_region_gain (bool up) | 
|   | 
| void  | reset_region_gain () | 
|   | 
| void  | deinterlace_midi_regions (const RegionSelection &rs) | 
|   | 
| void  | deinterlace_selected_midi_regions () | 
|   | 
| void  | set_tempo_curve_range (double &max, double &min) const | 
|   | 
| void  | insert_patch_change (bool from_context) | 
|   | 
| void  | fork_selected_regions () | 
|   | 
| void  | fork_regions_from_unselected () | 
|   | 
| void  | start_track_drag (TimeAxisView &, int y, Gtk::Widget &w, bool can_change_cursor) | 
|   | 
| void  | mid_track_drag (GdkEventMotion *, Gtk::Widget &e) | 
|   | 
| void  | end_track_drag () | 
|   | 
| void  | maybe_move_tracks () | 
|   | 
| bool  | track_dragging () const | 
|   | 
| void  | do_insert_time () | 
|   | 
| void  | insert_time (Temporal::timepos_t const &, Temporal::timecnt_t const &, Editing::InsertTimeOption, bool, bool, bool, bool) | 
|   | 
| void  | do_remove_time () | 
|   | 
| void  | remove_time (Temporal::timepos_t const &pos, Temporal::timecnt_t const &distance, Editing::InsertTimeOption opt, bool markers_too, bool locked_markers_too, bool tempo_too) | 
|   | 
| void  | tab_to_transient (bool forward) | 
|   | 
| void  | set_tempo_from_region () | 
|   | 
| void  | use_range_as_bar () | 
|   | 
| void  | define_one_bar (Temporal::timepos_t const &start, Temporal::timepos_t const &end, std::string const &from) | 
|   | 
| void  | audition_region_from_region_list () | 
|   | 
| void  | naturalize_region () | 
|   | 
| void  | split_region () | 
|   | 
| void  | delete_ () | 
|   | 
| void  | paste (float times, bool from_context_menu) | 
|   | 
| void  | keyboard_paste () | 
|   | 
| void  | cut_copy (Editing::CutCopyOp) | 
|   | 
| void  | place_transient () | 
|   | 
| void  | remove_transient (ArdourCanvas::Item *item) | 
|   | 
| void  | snap_regions_to_grid () | 
|   | 
| void  | close_region_gaps () | 
|   | 
| void  | region_from_selection () | 
|   | 
| void  | create_region_from_selection (std::vector< std::shared_ptr< ARDOUR::Region > > &) | 
|   | 
| void  | play_from_start () | 
|   | 
| void  | play_from_edit_point () | 
|   | 
| void  | play_from_edit_point_and_return () | 
|   | 
| void  | play_selected_region () | 
|   | 
| void  | play_edit_range () | 
|   | 
| void  | play_location (ARDOUR::Location &) | 
|   | 
| void  | loop_location (ARDOUR::Location &) | 
|   | 
| void  | group_selected_regions () | 
|   | 
| void  | ungroup_selected_regions () | 
|   | 
| std::shared_ptr< ARDOUR::Playlist >  | current_playlist () const | 
|   | 
| void  | insert_source_list_selection (float times) | 
|   | 
| void  | cut_copy_section (ARDOUR::SectionOperation const op) | 
|   | 
| void  | add_external_audio_action (Editing::ImportMode) | 
|   | 
| int  | check_whether_and_how_to_import (std::string, bool all_or_nothing=true) | 
|   | 
| bool  | check_multichannel_status (const std::vector< std::string > &paths) | 
|   | 
| void  | bring_in_external_audio (Editing::ImportMode mode, samplepos_t &pos) | 
|   | 
| bool  | idle_drop_paths (std::vector< std::string > paths, Temporal::timepos_t sample, double ypos, bool copy) | 
|   | 
| void  | drop_paths_part_two (const std::vector< std::string > &paths, Temporal::timepos_t const &sample, double ypos, bool copy) | 
|   | 
| int  | import_sndfiles (std::vector< std::string > paths, Editing::ImportDisposition disposition, Editing::ImportMode mode, ARDOUR::SrcQuality quality, Temporal::timepos_t &pos, int target_regions, int target_tracks, std::shared_ptr< ARDOUR::Track > &track, std::string const &pgroup_id, bool replace, bool with_markers, std::shared_ptr< ARDOUR::PluginInfo > instrument=std::shared_ptr< ARDOUR::PluginInfo >()) | 
|   | 
| int  | embed_sndfiles (std::vector< std::string > paths, bool multiple_files, bool &check_sample_rate, Editing::ImportDisposition disposition, Editing::ImportMode mode, Temporal::timepos_t &pos, int target_regions, int target_tracks, std::shared_ptr< ARDOUR::Track > &track, std::string const &pgroup_id, std::shared_ptr< ARDOUR::PluginInfo > instrument=std::shared_ptr< ARDOUR::PluginInfo >()) | 
|   | 
| int  | add_sources (std::vector< std::string > paths, ARDOUR::SourceList &sources, Temporal::timepos_t &pos, Editing::ImportDisposition disposition, Editing::ImportMode mode, int target_regions, int target_tracks, std::shared_ptr< ARDOUR::Track > &track, std::string const &pgroup_id, bool add_channel_suffix, std::shared_ptr< ARDOUR::PluginInfo > instrument=std::shared_ptr< ARDOUR::PluginInfo >()) | 
|   | 
| int  | finish_bringing_in_material (std::shared_ptr< ARDOUR::Region > region, uint32_t in_chans, uint32_t out_chans, Temporal::timepos_t &pos, Editing::ImportMode mode, std::shared_ptr< ARDOUR::Track > &existing_track, std::string const &new_track_name, std::string const &pgroup_id, std::shared_ptr< ARDOUR::PluginInfo > instrument) | 
|   | 
| std::shared_ptr< ARDOUR::AudioTrack >  | get_nth_selected_audio_track (int nth) const | 
|   | 
| std::shared_ptr< ARDOUR::MidiTrack >  | get_nth_selected_midi_track (int nth) const | 
|   | 
| void  | toggle_midi_input_active (bool flip_others) | 
|   | 
| void  | external_audio_dialog () | 
|   | 
| void  | session_import_dialog () | 
|   | 
| void  | external_pt_dialog () | 
|   | 
| void *  | import_pt_thread () | 
|   | 
| void *  | import_thread () | 
|   | 
| void  | finish_import () | 
|   | 
| void  | import_audio (bool as_tracks) | 
|   | 
| void  | do_import (std::vector< std::string > paths, bool split, bool as_tracks) | 
|   | 
| void  | import_smf_tempo_map (Evoral::SMF const &, Temporal::timepos_t const &pos) | 
|   | 
| void  | move_to_start () | 
|   | 
| void  | move_to_end () | 
|   | 
| void  | center_playhead () | 
|   | 
| void  | center_edit_point () | 
|   | 
| void  | playhead_forward_to_grid () | 
|   | 
| void  | playhead_backward_to_grid () | 
|   | 
| void  | scroll_playhead (bool forward) | 
|   | 
| void  | scroll_backward (float pages=0.8f) | 
|   | 
| void  | scroll_forward (float pages=0.8f) | 
|   | 
| void  | scroll_tracks_down () | 
|   | 
| void  | scroll_tracks_up () | 
|   | 
| void  | move_selected_tracks (bool) | 
|   | 
| void  | set_mark () | 
|   | 
| void  | clear_markers () | 
|   | 
| void  | clear_xrun_markers () | 
|   | 
| void  | clear_ranges () | 
|   | 
| void  | clear_cues () | 
|   | 
| void  | clear_scenes () | 
|   | 
| void  | clear_locations () | 
|   | 
| void  | unhide_markers () | 
|   | 
| void  | unhide_ranges () | 
|   | 
| void  | cursor_align (bool playhead_to_edit) | 
|   | 
| void  | toggle_skip_playback () | 
|   | 
| void  | remove_last_capture () | 
|   | 
| void  | tag_last_capture () | 
|   | 
| void  | tag_selected_region () | 
|   | 
| void  | tag_regions (ARDOUR::RegionList) | 
|   | 
| void  | select_all_selectables_using_time_selection () | 
|   | 
| void  | select_all_selectables_using_loop () | 
|   | 
| void  | select_all_selectables_using_punch () | 
|   | 
| void  | set_selection_from_range (ARDOUR::Location &) | 
|   | 
| void  | set_selection_from_punch () | 
|   | 
| void  | set_selection_from_loop () | 
|   | 
| void  | set_selection_from_region () | 
|   | 
| void  | add_location_mark_with_flag (Temporal::timepos_t const &where, ARDOUR::Location::Flags flag, int32_t cue_id) | 
|   | 
| void  | add_location_from_region () | 
|   | 
| void  | add_locations_from_region () | 
|   | 
| void  | add_location_from_selection () | 
|   | 
| void  | add_section_from_playhead () | 
|   | 
| void  | set_loop_from_selection (bool play) | 
|   | 
| void  | set_punch_from_selection () | 
|   | 
| void  | set_punch_from_region () | 
|   | 
| void  | set_auto_punch_range () | 
|   | 
| void  | set_session_start_from_playhead () | 
|   | 
| void  | set_session_end_from_playhead () | 
|   | 
| void  | set_session_extents_from_selection () | 
|   | 
| void  | set_loop_from_region (bool play) | 
|   | 
| void  | set_loop_range (Temporal::timepos_t const &start, Temporal::timepos_t const &end, std::string cmd) | 
|   | 
| void  | set_punch_range (Temporal::timepos_t const &start, Temporal::timepos_t const &end, std::string cmd) | 
|   | 
| void  | add_tempo_from_playhead_cursor () | 
|   | 
| void  | add_meter_from_playhead_cursor () | 
|   | 
| void  | toggle_location_at_playhead_cursor () | 
|   | 
| void  | add_location_from_playhead_cursor () | 
|   | 
| bool  | do_remove_location_at_playhead_cursor () | 
|   | 
| void  | remove_location_at_playhead_cursor () | 
|   | 
| void  | toggle_all_existing_automation () | 
|   | 
| void  | toggle_layer_display () | 
|   | 
| void  | layer_display_stacked () | 
|   | 
| void  | layer_display_overlaid () | 
|   | 
| void  | launch_playlist_selector () | 
|   | 
| void  | reverse_selection () | 
|   | 
| void  | edit_envelope () | 
|   | 
| void  | set_punch_start_from_edit_point () | 
|   | 
| void  | set_punch_end_from_edit_point () | 
|   | 
| void  | set_loop_start_from_edit_point () | 
|   | 
| void  | set_loop_end_from_edit_point () | 
|   | 
| void  | keyboard_selection_begin (Editing::EditIgnoreOption=Editing::EDIT_IGNORE_NONE) | 
|   | 
| void  | keyboard_selection_finish (bool add, Editing::EditIgnoreOption=Editing::EDIT_IGNORE_NONE) | 
|   | 
| void  | move_range_selection_start_or_end_to_region_boundary (bool, bool) | 
|   | 
| void  | escape () | 
|   | 
| void  | lock () | 
|   | 
| void  | unlock () | 
|   | 
| bool  | generic_event_handler (GdkEvent *) | 
|   | 
| bool  | lock_timeout_callback () | 
|   | 
| void  | start_lock_event_timing () | 
|   | 
| void  | popup_xfade_in_context_menu (int, int, ArdourCanvas::Item *, ItemType) | 
|   | 
| void  | popup_xfade_out_context_menu (int, int, ArdourCanvas::Item *, ItemType) | 
|   | 
| void  | fill_xfade_menu (Gtk::Menu_Helpers::MenuList &items, bool start) | 
|   | 
| void  | set_fade_in_shape (ARDOUR::FadeShape) | 
|   | 
| void  | set_fade_out_shape (ARDOUR::FadeShape) | 
|   | 
| void  | set_fade_length (bool in) | 
|   | 
| void  | set_fade_in_active (bool) | 
|   | 
| void  | set_fade_out_active (bool) | 
|   | 
| void  | fade_range () | 
|   | 
| void  | marker_drag_motion_callback (GdkEvent *) | 
|   | 
| void  | marker_drag_finished_callback (GdkEvent *) | 
|   | 
| gint  | mouse_rename_region (ArdourCanvas::Item *, GdkEvent *) | 
|   | 
| void  | add_region_drag (ArdourCanvas::Item *, GdkEvent *, RegionView *, bool copy) | 
|   | 
| void  | start_create_region_grab (ArdourCanvas::Item *, GdkEvent *) | 
|   | 
| void  | add_region_brush_drag (ArdourCanvas::Item *, GdkEvent *, RegionView *) | 
|   | 
| void  | start_selection_grab (ArdourCanvas::Item *, GdkEvent *) | 
|   | 
| void  | region_view_item_click (AudioRegionView &, GdkEventButton *) | 
|   | 
| bool  | can_remove_control_point (ArdourCanvas::Item *) | 
|   | 
| void  | remove_control_point (ArdourCanvas::Item *) | 
|   | 
| bool  | canvas_scroll_event (GdkEventScroll *event, bool from_canvas) | 
|   | 
| bool  | canvas_control_point_event (GdkEvent *event, ArdourCanvas::Item *, ControlPoint *) | 
|   | 
| bool  | canvas_velocity_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| bool  | canvas_velocity_base_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| bool  | canvas_line_event (GdkEvent *event, ArdourCanvas::Item *, EditorAutomationLine *) | 
|   | 
| bool  | canvas_selection_rect_event (GdkEvent *event, ArdourCanvas::Item *, SelectionRect *) | 
|   | 
| bool  | canvas_selection_start_trim_event (GdkEvent *event, ArdourCanvas::Item *, SelectionRect *) | 
|   | 
| bool  | canvas_selection_end_trim_event (GdkEvent *event, ArdourCanvas::Item *, SelectionRect *) | 
|   | 
| bool  | canvas_start_xfade_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *) | 
|   | 
| bool  | canvas_end_xfade_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *) | 
|   | 
| bool  | canvas_fade_in_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *) | 
|   | 
| bool  | canvas_fade_in_handle_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *, bool trim=false) | 
|   | 
| bool  | canvas_fade_out_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *) | 
|   | 
| bool  | canvas_fade_out_handle_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *, bool trim=false) | 
|   | 
| bool  | canvas_region_view_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *) | 
|   | 
| bool  | canvas_wave_view_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *) | 
|   | 
| bool  | canvas_frame_handle_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *) | 
|   | 
| bool  | canvas_region_view_name_highlight_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *) | 
|   | 
| bool  | canvas_region_view_name_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *) | 
|   | 
| bool  | canvas_feature_line_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *) | 
|   | 
| bool  | canvas_stream_view_event (GdkEvent *event, ArdourCanvas::Item *, RouteTimeAxisView *) | 
|   | 
| bool  | canvas_marker_event (GdkEvent *event, ArdourCanvas::Item *, ArdourMarker *) | 
|   | 
| bool  | canvas_tempo_marker_event (GdkEvent *event, ArdourCanvas::Item *, TempoMarker *) | 
|   | 
| bool  | canvas_tempo_curve_event (GdkEvent *event, ArdourCanvas::Item *, TempoCurve *) | 
|   | 
| bool  | canvas_meter_marker_event (GdkEvent *event, ArdourCanvas::Item *, MeterMarker *) | 
|   | 
| bool  | canvas_bbt_marker_event (GdkEvent *event, ArdourCanvas::Item *, BBTMarker *) | 
|   | 
| bool  | canvas_automation_track_event (GdkEvent *event, ArdourCanvas::Item *, AutomationTimeAxisView *) | 
|   | 
| bool  | canvas_note_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| bool  | canvas_bg_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| bool  | canvas_ruler_event (GdkEvent *event, ArdourCanvas::Item *, ItemType) | 
|   | 
| bool  | canvas_ruler_bar_event (GdkEvent *event, ArdourCanvas::Item *, ItemType, std::string const &) | 
|   | 
| bool  | canvas_selection_marker_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| bool  | canvas_videotl_bar_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| void  | update_video_timeline (bool flush=false) | 
|   | 
| void  | set_video_timeline_height (const int, bool force=false) | 
|   | 
| bool  | is_video_timeline_locked () | 
|   | 
| void  | toggle_video_timeline_locked () | 
|   | 
| void  | set_video_timeline_locked (const bool) | 
|   | 
| void  | queue_visual_videotimeline_update () | 
|   | 
| void  | embed_audio_from_video (std::string, samplepos_t n=0, bool lock_position_to_video=true) | 
|   | 
| bool  | track_selection_change_without_scroll () const | 
|   | 
| Temporal::TempoMap::WritableSharedPtr  | begin_tempo_map_edit () | 
|   | 
| void  | abort_tempo_map_edit () | 
|   | 
| void  | mid_tempo_per_track_update (TimeAxisView &) | 
|   | 
| void  | mid_tempo_per_region_update (RegionView *) | 
|   | 
| Temporal::TempoMap::WritableSharedPtr  | begin_tempo_mapping (Temporal::DomainBounceInfo &) | 
|   | 
| void  | abort_tempo_mapping () | 
|   | 
| void  | commit_tempo_mapping (Temporal::TempoMap::WritableSharedPtr &) | 
|   | 
| void  | mid_tempo_change (MidTempoChanges) | 
|   | 
| Editing::EditPoint  | edit_point () const | 
|   | 
| bool  | canvas_playhead_cursor_event (GdkEvent *event, ArdourCanvas::Item *) | 
|   | 
| MarkerBarType  | visible_marker_types () const | 
|   | 
| RangeBarType  | visible_range_types () const | 
|   | 
| void  | set_visible_marker_types (MarkerBarType) | 
|   | 
| void  | set_visible_range_types (RangeBarType) | 
|   | 
| bool  | canvas_section_box_event (GdkEvent *event) | 
|   | 
| bool  | track_canvas_scroll (GdkEventScroll *event) | 
|   | 
| bool  | track_canvas_button_press_event (GdkEventButton *event) | 
|   | 
| bool  | track_canvas_button_release_event (GdkEventButton *event) | 
|   | 
| bool  | track_canvas_motion_notify_event (GdkEventMotion *event) | 
|   | 
| void  | track_canvas_viewport_allocate (Gtk::Allocation alloc) | 
|   | 
| void  | track_canvas_viewport_size_allocated () | 
|   | 
| bool  | track_canvas_drag_motion (Glib::RefPtr< Gdk::DragContext > const &, int, int, guint) | 
|   | 
| bool  | track_canvas_key_press (GdkEventKey *) | 
|   | 
| bool  | track_canvas_key_release (GdkEventKey *) | 
|   | 
| void  | set_playhead_cursor () | 
|   | 
| void  | toggle_region_mute () | 
|   | 
| void  | initialize_canvas () | 
|   | 
| bool  | stamp_new_playlist (std::string title, std::string &name, std::string &pgroup, bool copy) | 
|   | 
| void  | new_tempo_section () | 
|   | 
| void  | remove_tempo_marker (ArdourCanvas::Item *) | 
|   | 
| void  | remove_meter_marker (ArdourCanvas::Item *) | 
|   | 
| void  | remove_bbt_marker (ArdourCanvas::Item *) | 
|   | 
| gint  | real_remove_tempo_marker (Temporal::TempoPoint const *) | 
|   | 
| gint  | real_remove_meter_marker (Temporal::MeterPoint const *) | 
|   | 
| gint  | real_remove_bbt_marker (Temporal::MusicTimePoint const *) | 
|   | 
| void  | edit_tempo_marker (TempoMarker &) | 
|   | 
| void  | edit_meter_marker (MeterMarker &) | 
|   | 
| void  | edit_bbt_marker (BBTMarker &) | 
|   | 
| void  | edit_control_point (ArdourCanvas::Item *) | 
|   | 
| void  | edit_region (RegionView *) | 
|   | 
| void  | edit_current_meter () | 
|   | 
| void  | edit_current_tempo () | 
|   | 
| void  | marker_menu_edit () | 
|   | 
| void  | marker_menu_remove () | 
|   | 
| void  | marker_menu_rename () | 
|   | 
| void  | edit_marker (ArdourMarker *marker, bool with_scene) | 
|   | 
| bool  | edit_location (ARDOUR::Location &loc, bool with_scene, bool with_command) | 
|   | 
| void  | toggle_tempo_continues () | 
|   | 
| void  | toggle_tempo_type () | 
|   | 
| void  | ramp_to_next_tempo () | 
|   | 
| void  | toggle_marker_menu_lock () | 
|   | 
| void  | toggle_marker_section () | 
|   | 
| void  | marker_menu_hide () | 
|   | 
| void  | marker_menu_set_origin () | 
|   | 
| void  | marker_menu_loop_range () | 
|   | 
| void  | marker_menu_select_all_selectables_using_range () | 
|   | 
| void  | marker_menu_select_using_range () | 
|   | 
| void  | marker_menu_separate_regions_using_location () | 
|   | 
| void  | marker_menu_play_from () | 
|   | 
| void  | marker_menu_play_range () | 
|   | 
| void  | marker_menu_set_playhead () | 
|   | 
| void  | marker_menu_set_from_playhead () | 
|   | 
| void  | marker_menu_set_from_selection (bool force_regions) | 
|   | 
| void  | marker_menu_range_to_next () | 
|   | 
| void  | marker_menu_change_cue (int cue) | 
|   | 
| void  | marker_menu_zoom_to_range () | 
|   | 
| void  | new_transport_marker_menu_set_loop () | 
|   | 
| void  | new_transport_marker_menu_set_punch () | 
|   | 
| void  | update_loop_range_view () | 
|   | 
| void  | update_punch_range_view () | 
|   | 
| void  | new_transport_marker_menu_popdown () | 
|   | 
| void  | marker_context_menu (GdkEventButton *, ArdourCanvas::Item *) | 
|   | 
| void  | tempo_map_marker_context_menu (GdkEventButton *, ArdourCanvas::Item *) | 
|   | 
| void  | new_transport_marker_context_menu (GdkEventButton *, ArdourCanvas::Item *) | 
|   | 
| void  | build_range_marker_menu (ARDOUR::Location *, bool, bool) | 
|   | 
| void  | build_marker_menu (ARDOUR::Location *) | 
|   | 
| void  | build_tempo_marker_menu (TempoMarker *, bool) | 
|   | 
| void  | build_meter_marker_menu (MeterMarker *, bool) | 
|   | 
| void  | build_bbt_marker_menu (BBTMarker *) | 
|   | 
| void  | build_new_transport_marker_menu () | 
|   | 
| void  | dynamic_cast_marker_object (void *, MeterMarker **, TempoMarker **, BBTMarker **) const | 
|   | 
| void  | remove_metric_marks () | 
|   | 
| void  | reset_metric_marks () | 
|   | 
| void  | reset_tempo_marks () | 
|   | 
| void  | reset_meter_marks () | 
|   | 
| void  | reset_bbt_marks () | 
|   | 
| void  | compute_current_bbt_points (Temporal::TempoMapPoints &grid, samplepos_t left, samplepos_t right) | 
|   | 
| void  | reassociate_metric_markers (Temporal::TempoMap::SharedPtr const &) | 
|   | 
| void  | reassociate_tempo_marker (Temporal::TempoMap::SharedPtr const &tmap, Temporal::Tempos const &, TempoMarker &marker) | 
|   | 
| void  | reassociate_meter_marker (Temporal::TempoMap::SharedPtr const &tmap, Temporal::Meters const &, MeterMarker &marker) | 
|   | 
| void  | reassociate_bartime_marker (Temporal::TempoMap::SharedPtr const &tmap, Temporal::MusicTimes const &, BBTMarker &marker) | 
|   | 
| void  | make_bbt_marker (Temporal::MusicTimePoint const *, Marks::iterator before) | 
|   | 
| void  | make_meter_marker (Temporal::MeterPoint const *, Marks::iterator before) | 
|   | 
| void  | make_tempo_marker (Temporal::TempoPoint const *ts, Temporal::TempoPoint const *&prev_ts, uint32_t tc_color, samplecnt_t sr3, Marks::iterator before) | 
|   | 
| void  | update_tempo_curves (double min_tempo, double max_tempo, samplecnt_t sr) | 
|   | 
| void  | tempo_map_changed () | 
|   | 
| void  | redisplay_grid (bool immediate_redraw) | 
|   | 
| void  | build_track_count_menu () | 
|   | 
| void  | set_visible_track_count (int32_t) | 
|   | 
| void  | set_zoom_preset (int64_t) | 
|   | 
| void  | mouse_mode_chosen (Editing::MouseMode m) | 
|   | 
| void  | mouse_mode_object_range_toggled () | 
|   | 
| bool  | mouse_select_button_release (GdkEventButton *) | 
|   | 
| void  | edit_mode_selection_done (ARDOUR::EditMode) | 
|   | 
| void  | ripple_mode_selection_done (ARDOUR::RippleMode) | 
|   | 
| void  | build_edit_mode_menu () | 
|   | 
| void  | set_ripple_mode (ARDOUR::RippleMode) | 
|   | 
| void  | set_edit_mode (ARDOUR::EditMode) | 
|   | 
| void  | cycle_edit_mode () | 
|   | 
| bool  | should_stretch_markers () const | 
|   | 
| Editing::ZoomFocus  | effective_zoom_focus () const | 
|   | 
| void  | build_zoom_focus_menu () | 
|   | 
| Glib::RefPtr< Gtk::RadioAction >  | marker_click_behavior_action (Editing::MarkerClickBehavior) | 
|   | 
| void  | marker_click_behavior_chosen (Editing::MarkerClickBehavior) | 
|   | 
| void  | marker_click_behavior_selection_done (Editing::MarkerClickBehavior) | 
|   | 
| void  | zoom_adjustment_changed () | 
|   | 
| void  | setup_toolbar () | 
|   | 
| void  | setup_tooltips () | 
|   | 
| void  | setup_midi_toolbar () | 
|   | 
| void  | time_selection_changed () | 
|   | 
| void  | track_selection_changed () | 
|   | 
| void  | update_time_selection_display () | 
|   | 
| void  | presentation_info_changed (PBD::PropertyChange const &) | 
|   | 
| void  | handle_gui_changes (std::string const &, void *) | 
|   | 
| void  | region_selection_changed () | 
|   | 
| void  | catch_up_on_midi_selection () | 
|   | 
| void  | sensitize_all_region_actions (bool) | 
|   | 
| void  | sensitize_the_right_region_actions (bool because_canvas_crossing) | 
|   | 
| void  | point_selection_changed () | 
|   | 
| void  | marker_selection_changed () | 
|   | 
| void  | cancel_selection () | 
|   | 
| void  | cancel_time_selection () | 
|   | 
| bool  | get_smart_mode () const | 
|   | 
| bool  | audio_region_selection_covers (samplepos_t where) | 
|   | 
| ARDOUR::Location *  | transport_punch_location () | 
|   | 
| void  | select_all_within (Temporal::timepos_t const &, Temporal::timepos_t const &, double, double, std::list< SelectableOwner * > const &, ARDOUR::SelectionOperation, bool) | 
|   | 
| bool  | autoscroll_canvas () | 
|   | 
| void  | start_canvas_autoscroll (bool allow_horiz, bool allow_vert, const ArdourCanvas::Rect &boundary) | 
|   | 
| void  | stop_canvas_autoscroll () | 
|   | 
| void  | point_trim (GdkEvent *, Temporal::timepos_t const &) | 
|   | 
| void  | trim_region_front () | 
|   | 
| void  | trim_region_back () | 
|   | 
| void  | trim_region (bool front) | 
|   | 
| void  | trim_region_to_loop () | 
|   | 
| void  | trim_region_to_punch () | 
|   | 
| void  | trim_region_to_location (const ARDOUR::Location &, const char *cmd) | 
|   | 
| void  | trim_to_region (bool forward) | 
|   | 
| void  | trim_region_to_previous_region_end () | 
|   | 
| void  | trim_region_to_next_region_start () | 
|   | 
| void  | track_canvas_drag_data_received (const Glib::RefPtr< Gdk::DragContext > &context, gint x, gint y, const Gtk::SelectionData &data, guint info, guint time) | 
|   | 
| void  | drop_paths (const Glib::RefPtr< Gdk::DragContext > &context, gint x, gint y, const Gtk::SelectionData &data, guint info, guint time) | 
|   | 
| void  | drop_regions (const Glib::RefPtr< Gdk::DragContext > &context, gint x, gint y, const Gtk::SelectionData &data, guint info, guint time) | 
|   | 
| int  | write_region_selection (RegionSelection &) | 
|   | 
| bool  | write_region (std::string path, std::shared_ptr< ARDOUR::AudioRegion >) | 
|   | 
| void  | bounce_region_selection (bool with_processing) | 
|   | 
| void  | bounce_range_selection (BounceTarget, bool enable_processing) | 
|   | 
| void  | external_edit_region () | 
|   | 
| int  | write_audio_selection (TimeSelection &) | 
|   | 
| bool  | write_audio_range (ARDOUR::AudioPlaylist &, const ARDOUR::ChanCount &channels, std::list< ARDOUR::TimelineRange > &) | 
|   | 
| void  | write_selection () | 
|   | 
| void  | update_title () | 
|   | 
| void  | update_title_s (const std::string &snapshot_name) | 
|   | 
| void  | instant_save () | 
|   | 
| void *  | freeze_thread () | 
|   | 
| void  | freeze_route () | 
|   | 
| void  | unfreeze_route () | 
|   | 
| void  | duplicate_range (bool with_dialog) | 
|   | 
| void  | duplicate_regions (float times) | 
|   | 
| void  | do_timefx (bool fixed_end) | 
|   | 
| int  | time_stretch (RegionSelection &, Temporal::ratio_t const &fraction, bool fixed_end) | 
|   | 
| int  | pitch_shift (RegionSelection &, float cents) | 
|   | 
| void  | pitch_shift_region () | 
|   | 
| void  | cms_new (std::shared_ptr< ARDOUR::Route >) | 
|   | 
| void  | current_mixer_strip_hidden () | 
|   | 
| void  | nudge_track (bool use_edit_point, bool forwards) | 
|   | 
| bool  | nudge_forward_release (GdkEventButton *) | 
|   | 
| bool  | nudge_backward_release (GdkEventButton *) | 
|   | 
| void  | apply_filter (ARDOUR::Filter &, std::string cmd, ProgressReporter *progress=0) | 
|   | 
| int  | plugin_setup (std::shared_ptr< ARDOUR::Route >, std::shared_ptr< ARDOUR::PluginInsert >, ARDOUR::Route::PluginSetupOptions) | 
|   | 
| int  | playlist_deletion_dialog (std::shared_ptr< ARDOUR::Playlist >) | 
|   | 
| gint  | track_height_step_timeout () | 
|   | 
| bool  | left_track_canvas (GdkEventCrossing *) | 
|   | 
| bool  | entered_track_canvas (GdkEventCrossing *) | 
|   | 
| void  | set_entered_track (TimeAxisView *) | 
|   | 
| void  | set_entered_regionview (RegionView *) | 
|   | 
| gint  | left_automation_track () | 
|   | 
| std::pair< Temporal::timepos_t, Temporal::timepos_t >  | max_zoom_extent () const | 
|   | 
| void  | reset_canvas_action_sensitivity (bool) | 
|   | 
| void  | set_gain_envelope_visibility () | 
|   | 
| void  | set_region_gain_visibility (RegionView *) | 
|   | 
| void  | toggle_gain_envelope_active () | 
|   | 
| void  | toggle_region_polarity () | 
|   | 
| void  | reset_region_gain_envelopes () | 
|   | 
| void  | session_state_saved (std::string) | 
|   | 
| void  | history_changed () | 
|   | 
| void  | build_edit_point_menu () | 
|   | 
| void  | set_edit_point_preference (Editing::EditPoint ep, bool force=false) | 
|   | 
| void  | cycle_edit_point (bool with_marker) | 
|   | 
| void  | set_edit_point () | 
|   | 
| void  | edit_point_selection_done (Editing::EditPoint) | 
|   | 
| void  | edit_point_chosen (Editing::EditPoint) | 
|   | 
| Glib::RefPtr< Gtk::RadioAction >  | edit_point_action (Editing::EditPoint) | 
|   | 
| void  | selected_marker_moved (ARDOUR::Location *) | 
|   | 
| bool  | get_edit_op_range (Temporal::timepos_t &start, Temporal::timepos_t &end) const | 
|   | 
| void  | get_regions_at (RegionSelection &, Temporal::timepos_t const &where, const TrackViewList &ts) const | 
|   | 
| void  | get_regions_after (RegionSelection &, Temporal::timepos_t const &where, const TrackViewList &ts) const | 
|   | 
| RegionSelection  | get_regions_from_selection_and_edit_point (Editing::EditIgnoreOption=Editing::EDIT_IGNORE_NONE, bool use_context_click=false, bool from_outside_canvas=false) | 
|   | 
| RegionSelection  | get_regions_from_selection_and_entered () const | 
|   | 
| void  | start_updating_meters () | 
|   | 
| void  | stop_updating_meters () | 
|   | 
| void  | select_next_stripable (bool routes_only=true) | 
|   | 
| void  | select_prev_stripable (bool routes_only=true) | 
|   | 
| Temporal::timepos_t  | snap_to_minsec (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const | 
|   | 
| Temporal::timepos_t  | snap_to_cd_frames (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const | 
|   | 
| Temporal::timepos_t  | snap_to_timecode (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const | 
|   | 
| Temporal::timepos_t  | snap_to_grid (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const | 
|   | 
| void  | snap_to_internal (Temporal::timepos_t &first, Temporal::RoundMode direction=Temporal::RoundNearest, ARDOUR::SnapPref gpref=ARDOUR::SnapToAny_Visual, bool for_mark=false) const | 
|   | 
| Temporal::timepos_t  | snap_to_marker (Temporal::timepos_t const &presnap, Temporal::RoundMode direction=Temporal::RoundNearest) const | 
|   | 
| double  | visible_canvas_width () const | 
|   | 
| void  | fit_tracks (TrackViewList &) | 
|   | 
| void  | fit_selection () | 
|   | 
| void  | set_track_height (Height) | 
|   | 
| void  | _remove_tracks () | 
|   | 
| bool  | idle_remove_tracks () | 
|   | 
| void  | toggle_tracks_active () | 
|   | 
| bool  | idle_resize () | 
|   | 
| void  | visible_order_range (int *, int *) const | 
|   | 
| void  | located () | 
|   | 
| void  | region_view_added (RegionView *) | 
|   | 
| void  | region_view_removed () | 
|   | 
| void  | fit_route_group (ARDOUR::RouteGroup *) | 
|   | 
| void  | step_edit_status_change (bool) | 
|   | 
| void  | start_step_editing () | 
|   | 
| void  | stop_step_editing () | 
|   | 
| bool  | check_step_edit () | 
|   | 
| void  | update_region_layering_order_editor () | 
|   | 
| void  | setup_fade_images () | 
|   | 
| Gtk::MenuItem &  | action_menu_item (std::string const &) | 
|   | 
| void  | action_pre_activated (Glib::RefPtr< Gtk::Action > const &) | 
|   | 
| void  | follow_mixer_selection () | 
|   | 
| void  | toggle_show_touched_automation () | 
|   | 
| void  | set_show_touched_automation (bool) | 
|   | 
| int  | time_fx (ARDOUR::RegionList &, Temporal::ratio_t ratio, bool pitching, bool fixed_end) | 
|   | 
| void  | toggle_sound_midi_notes () | 
|   | 
| void  | zoom_vertical_modifier_released () | 
|   | 
| void  | bring_in_callback (Gtk::Label *, uint32_t n, uint32_t total, std::string name) | 
|   | 
| void  | update_bring_in_message (Gtk::Label *label, uint32_t n, uint32_t total, std::string name) | 
|   | 
| void  | bring_all_sources_into_session () | 
|   | 
| Glib::RefPtr< Gtk::Action >  | register_region_action (Glib::RefPtr< Gtk::ActionGroup > group, Editing::RegionActionTarget, char const *name, char const *label, sigc::slot< void > slot) | 
|   | 
| void  | register_toggle_region_action (Glib::RefPtr< Gtk::ActionGroup > group, Editing::RegionActionTarget, char const *name, char const *label, sigc::slot< void > slot) | 
|   | 
| void  | remove_gap_marker_callback (Temporal::timepos_t at, Temporal::timecnt_t distance) | 
|   | 
| Editing::GridType  | determine_mapping_grid_snap (Temporal::timepos_t t) | 
|   | 
| void  | choose_mapping_drag (ArdourCanvas::Item *, GdkEvent *) | 
|   | 
| template<typename T >  | 
| Temporal::TimeDomain  | drag_time_domain (T *thing_with_time_domain) | 
|   | 
| template<typename T >  | 
| Temporal::TimeDomain  | drag_time_domain (std::shared_ptr< T > thing_with_time_domain) | 
|   | 
| void  | clear_tempo_markers_before (Temporal::timepos_t where, bool stop_at_music_times) | 
|   | 
| void  | clear_tempo_markers_after (Temporal::timepos_t where, bool stop_at_music_times) | 
|   | 
| void  | clear_tempo_markers () | 
|   | 
| void  | update_mark_and_range_visibility () | 
|   | 
| void  | show_marker_type (MarkerBarType) | 
|   | 
| void  | show_range_type (RangeBarType) | 
|   | 
| void  | global_quantization_chosen (Editing::GridType) | 
|   | 
| bool  | bbt_to_grid (Temporal::BBT_Offset const &bbt, Editing::GridType >) const | 
|   |