|
| PublicEditor () |
|
virtual | ~PublicEditor () |
|
virtual bool | have_idled () const =0 |
|
virtual void | first_idle ()=0 |
|
virtual void | setup_tooltips ()=0 |
|
virtual void | set_session (ARDOUR::Session *s)=0 |
|
virtual samplepos_t | playhead_cursor_sample () const =0 |
|
virtual void | consider_auditioning (std::shared_ptr< ARDOUR::Region > r)=0 |
|
virtual void | external_audio_dialog ()=0 |
|
virtual void | session_import_dialog ()=0 |
|
virtual void | new_region_from_selection ()=0 |
|
virtual void | separate_region_from_selection ()=0 |
|
virtual void | reverse_region ()=0 |
|
virtual void | normalize_region ()=0 |
|
virtual void | pitch_shift_region ()=0 |
|
virtual void | transition_to_rolling (bool fwd)=0 |
|
virtual bool | get_selection_extents (Temporal::timepos_t &start, Temporal::timepos_t &end) const =0 |
|
virtual void | set_selection (std::list< Selectable * >, ARDOUR::SelectionOperation)=0 |
|
virtual std::shared_ptr< ARDOUR::Route > | current_mixer_stripable () const =0 |
|
virtual bool | extend_selection_to_track (TimeAxisView &)=0 |
|
virtual void | play_solo_selection (bool restart)=0 |
|
virtual void | play_selection ()=0 |
|
virtual void | play_with_preroll ()=0 |
|
virtual void | rec_with_preroll ()=0 |
|
virtual void | rec_with_count_in ()=0 |
|
virtual void | maybe_locate_with_edit_preroll (samplepos_t location)=0 |
|
virtual void | goto_nth_marker (int nth)=0 |
|
virtual void | jump_to_loop_marker (bool start)=0 |
|
virtual void | trigger_script (int nth)=0 |
|
virtual void | add_bbt_marker_at_playhead_cursor ()=0 |
|
virtual void | add_location_from_playhead_cursor ()=0 |
|
virtual void | remove_location_at_playhead_cursor ()=0 |
|
void | add_location_mark (Temporal::timepos_t const &where, ARDOUR::Location::Flags flags=ARDOUR::Location::IsMark, int32_t cue_id=0) |
|
virtual void | add_location_mark_with_flag (Temporal::timepos_t const &where, ARDOUR::Location::Flags, int32_t cue_id)=0 |
|
virtual void | update_grid ()=0 |
|
virtual void | remove_tracks ()=0 |
|
virtual void | set_loop_range (Temporal::timepos_t const &start, Temporal::timepos_t const &end, std::string cmd)=0 |
|
virtual void | set_punch_range (Temporal::timepos_t const &start, Temporal::timepos_t const &end, std::string cmd)=0 |
|
void | jump_forward_to_mark () |
|
void | jump_backward_to_mark () |
|
virtual void | jump_forward_to_mark_flagged (ARDOUR::Location::Flags whitelist, ARDOUR::Location::Flags blacklist, ARDOUR::Location::Flags equalist)=0 |
|
virtual void | jump_backward_to_mark_flagged (ARDOUR::Location::Flags whitelist, ARDOUR::Location::Flags blacklist, ARDOUR::Location::Flags equalist)=0 |
|
virtual void | set_session_start_from_playhead ()=0 |
|
virtual void | set_session_end_from_playhead ()=0 |
|
virtual void | toggle_location_at_playhead_cursor ()=0 |
|
virtual void | nudge_forward (bool next, bool force_playhead)=0 |
|
virtual void | nudge_backward (bool next, bool force_playhead)=0 |
|
virtual void | playhead_forward_to_grid ()=0 |
|
virtual void | playhead_backward_to_grid ()=0 |
|
virtual void | keyboard_selection_begin (Editing::EditIgnoreOption=Editing::EDIT_IGNORE_NONE)=0 |
|
virtual void | keyboard_selection_finish (bool add, Editing::EditIgnoreOption=Editing::EDIT_IGNORE_NONE)=0 |
|
virtual void | set_punch_start_from_edit_point ()=0 |
|
virtual void | set_punch_end_from_edit_point ()=0 |
|
virtual void | set_loop_start_from_edit_point ()=0 |
|
virtual void | set_loop_end_from_edit_point ()=0 |
|
virtual Editing::MouseMode | effective_mouse_mode () const =0 |
|
virtual void | do_import (std::vector< std::string > paths, Editing::ImportDisposition, Editing::ImportMode mode, ARDOUR::SrcQuality, ARDOUR::MidiTrackNameSource, ARDOUR::MidiTempoMapDisposition, Temporal::timepos_t &, 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)=0 |
|
virtual void | do_embed (std::vector< std::string > paths, Editing::ImportDisposition, Editing::ImportMode mode, Temporal::timepos_t &, std::shared_ptr< ARDOUR::PluginInfo > instrument=std::shared_ptr< ARDOUR::PluginInfo >(), std::shared_ptr< ARDOUR::Track > track=std::shared_ptr< ARDOUR::Track >())=0 |
|
virtual void | export_audio ()=0 |
|
virtual void | stem_export ()=0 |
|
virtual void | export_selection ()=0 |
|
virtual void | export_range ()=0 |
|
virtual void | quick_export ()=0 |
|
virtual void | surround_export ()=0 |
|
virtual void | loudness_assistant (bool)=0 |
|
virtual void | register_actions ()=0 |
|
virtual void | clear_playlist (std::shared_ptr< ARDOUR::Playlist >)=0 |
|
virtual void | clear_grouped_playlists (RouteUI *)=0 |
|
virtual void | mapped_select_playlist_matching (RouteUI &, std::weak_ptr< ARDOUR::Playlist > pl)=0 |
|
virtual void | mapover_grouped_routes (sigc::slot< void, RouteUI & > sl, RouteUI *, PBD::PropertyID) const =0 |
|
virtual void | mapover_armed_routes (sigc::slot< void, RouteUI & > sl) const =0 |
|
virtual void | mapover_selected_routes (sigc::slot< void, RouteUI & > sl) const =0 |
|
virtual void | mapover_all_routes (sigc::slot< void, RouteUI & > sl) const =0 |
|
virtual void | new_playlists_for_all_tracks (bool copy)=0 |
|
virtual void | new_playlists_for_grouped_tracks (RouteUI *rui, bool copy)=0 |
|
virtual void | new_playlists_for_selected_tracks (bool copy)=0 |
|
virtual void | new_playlists_for_armed_tracks (bool copy)=0 |
|
virtual void | select_all_visible_lanes ()=0 |
|
virtual void | select_all_tracks ()=0 |
|
virtual void | deselect_all ()=0 |
|
virtual void | invert_selection ()=0 |
|
virtual void | set_selected_track (TimeAxisView &, ARDOUR::SelectionOperation op=ARDOUR::SelectionSet, bool no_remove=false)=0 |
|
virtual void | set_selected_mixer_strip (TimeAxisView &)=0 |
|
virtual void | hide_track_in_display (TimeAxisView *tv, bool apply_to_selection=false)=0 |
|
virtual void | show_track_in_display (TimeAxisView *tv, bool move_into_view=false)=0 |
|
virtual void | set_stationary_playhead (bool yn)=0 |
|
virtual void | toggle_stationary_playhead ()=0 |
|
virtual bool | stationary_playhead () const =0 |
|
virtual void | toggle_cue_behavior ()=0 |
|
virtual bool | dragging_playhead () const =0 |
|
virtual samplepos_t | leftmost_sample () const =0 |
|
virtual samplecnt_t | current_page_samples () const =0 |
|
virtual double | visible_canvas_height () const =0 |
|
virtual void | ensure_time_axis_view_is_visible (TimeAxisView const &tav, bool at_top=false)=0 |
|
virtual void | override_visible_track_count ()=0 |
|
virtual void | scroll_tracks_down_line ()=0 |
|
virtual void | scroll_tracks_up_line ()=0 |
|
virtual bool | scroll_down_one_track (bool skip_child_views=false)=0 |
|
virtual bool | scroll_up_one_track (bool skip_child_views=false)=0 |
|
virtual void | select_topmost_track ()=0 |
|
virtual void | cleanup_regions ()=0 |
|
virtual void | prepare_for_cleanup ()=0 |
|
virtual void | finish_cleanup ()=0 |
|
virtual void | set_visible_track_count (int32_t)=0 |
|
virtual void | fit_selection ()=0 |
|
virtual void | remove_last_capture ()=0 |
|
virtual void | maximise_editing_space ()=0 |
|
virtual void | restore_editing_space ()=0 |
|
virtual void | toggle_meter_updating ()=0 |
|
virtual void | split_regions_at (Temporal::timepos_t const &, RegionSelection &)=0 |
|
virtual void | split_region_at_points (std::shared_ptr< ARDOUR::Region >, ARDOUR::AnalysisFeatureList &, bool can_ferret, bool select_new=false)=0 |
|
virtual void | foreach_time_axis_view (sigc::slot< void, TimeAxisView & >)=0 |
|
virtual void | add_to_idle_resize (TimeAxisView *, int32_t)=0 |
|
virtual Temporal::timecnt_t | get_paste_offset (Temporal::timepos_t const &pos, unsigned paste_count, Temporal::timecnt_t const &duration)=0 |
|
virtual void | queue_visual_videotimeline_update ()=0 |
|
virtual void | set_close_video_sensitive (bool)=0 |
|
virtual void | toggle_ruler_video (bool)=0 |
|
virtual void | toggle_xjadeo_proc (int)=0 |
|
virtual void | toggle_xjadeo_viewoption (int, int)=0 |
|
virtual void | set_xjadeo_sensitive (bool onoff)=0 |
|
virtual int | get_videotl_bar_height () const =0 |
|
virtual void | set_video_timeline_height (const int h)=0 |
|
virtual void | embed_audio_from_video (std::string, samplepos_t n=0, bool lock_position_to_video=true)=0 |
|
virtual void | trigger_script_by_name (const std::string script_name, const std::string args="")=0 |
|
virtual bool | track_selection_change_without_scroll () const =0 |
|
virtual bool | show_touched_automation () const =0 |
|
virtual TimeAxisView * | time_axis_view_from_stripable (std::shared_ptr< ARDOUR::Stripable > s) const =0 |
|
virtual void | get_equivalent_regions (RegionView *rv, std::vector< RegionView * > &, PBD::PropertyID) const =0 |
|
virtual RegionView * | regionview_from_region (std::shared_ptr< ARDOUR::Region >) const =0 |
|
virtual RouteTimeAxisView * | rtav_from_route (std::shared_ptr< ARDOUR::Route >) const =0 |
|
virtual bool | pending_locate_request () const =0 |
|
virtual bool | canvas_scroll_event (GdkEventScroll *event, bool from_canvas)=0 |
|
virtual bool | canvas_control_point_event (GdkEvent *event, ArdourCanvas::Item *, ControlPoint *)=0 |
|
virtual bool | canvas_velocity_event (GdkEvent *event, ArdourCanvas::Item *)=0 |
|
virtual bool | canvas_velocity_base_event (GdkEvent *event, ArdourCanvas::Item *)=0 |
|
virtual bool | canvas_line_event (GdkEvent *event, ArdourCanvas::Item *, EditorAutomationLine *)=0 |
|
virtual bool | canvas_selection_rect_event (GdkEvent *event, ArdourCanvas::Item *, SelectionRect *)=0 |
|
virtual bool | canvas_selection_start_trim_event (GdkEvent *event, ArdourCanvas::Item *, SelectionRect *)=0 |
|
virtual bool | canvas_selection_end_trim_event (GdkEvent *event, ArdourCanvas::Item *, SelectionRect *)=0 |
|
virtual bool | canvas_start_xfade_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *)=0 |
|
virtual bool | canvas_end_xfade_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *)=0 |
|
virtual bool | canvas_fade_in_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *)=0 |
|
virtual bool | canvas_fade_in_handle_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *, bool)=0 |
|
virtual bool | canvas_fade_out_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *)=0 |
|
virtual bool | canvas_fade_out_handle_event (GdkEvent *event, ArdourCanvas::Item *, AudioRegionView *, bool)=0 |
|
virtual bool | canvas_region_view_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *)=0 |
|
virtual bool | canvas_wave_view_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *)=0 |
|
virtual bool | canvas_frame_handle_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *)=0 |
|
virtual bool | canvas_region_view_name_highlight_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *)=0 |
|
virtual bool | canvas_region_view_name_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *)=0 |
|
virtual bool | canvas_feature_line_event (GdkEvent *event, ArdourCanvas::Item *, RegionView *)=0 |
|
virtual bool | canvas_stream_view_event (GdkEvent *event, ArdourCanvas::Item *, RouteTimeAxisView *)=0 |
|
virtual bool | canvas_marker_event (GdkEvent *event, ArdourCanvas::Item *, ArdourMarker *)=0 |
|
virtual bool | canvas_videotl_bar_event (GdkEvent *event, ArdourCanvas::Item *)=0 |
|
virtual bool | canvas_selection_marker_event (GdkEvent *event, ArdourCanvas::Item *)=0 |
|
virtual bool | canvas_tempo_marker_event (GdkEvent *event, ArdourCanvas::Item *, TempoMarker *)=0 |
|
virtual bool | canvas_tempo_curve_event (GdkEvent *event, ArdourCanvas::Item *, TempoCurve *)=0 |
|
virtual bool | canvas_meter_marker_event (GdkEvent *event, ArdourCanvas::Item *, MeterMarker *)=0 |
|
virtual bool | canvas_bbt_marker_event (GdkEvent *event, ArdourCanvas::Item *, BBTMarker *)=0 |
|
virtual bool | canvas_automation_track_event (GdkEvent *event, ArdourCanvas::Item *, AutomationTimeAxisView *)=0 |
|
virtual ArdourCanvas::Container * | get_trackview_group () const =0 |
|
virtual ArdourCanvas::ScrollGroup * | get_hscroll_group () const =0 |
|
virtual ArdourCanvas::ScrollGroup * | get_hvscroll_group () const =0 |
|
virtual ArdourCanvas::ScrollGroup * | get_cursor_scroll_group () const =0 |
|
virtual ArdourCanvas::Container * | get_drag_motion_group () const =0 |
|
virtual void | set_current_trimmable (std::shared_ptr< ARDOUR::Trimmable >)=0 |
|
virtual void | set_current_movable (std::shared_ptr< ARDOUR::Movable >)=0 |
|
virtual void | center_screen (samplepos_t)=0 |
|
virtual TrackViewList const & | get_track_views () const =0 |
|
virtual MixerStrip * | get_current_mixer_strip () const =0 |
|
virtual Temporal::TempoMap::WritableSharedPtr | begin_tempo_map_edit ()=0 |
|
virtual void | abort_tempo_map_edit ()=0 |
|
void | commit_tempo_map_edit (Temporal::TempoMap::WritableSharedPtr &map, bool with_update=false) |
|
virtual Temporal::TempoMap::WritableSharedPtr | begin_tempo_mapping (Temporal::DomainBounceInfo &)=0 |
|
virtual void | abort_tempo_mapping ()=0 |
|
virtual void | commit_tempo_mapping (Temporal::TempoMap::WritableSharedPtr &map)=0 |
|
virtual void | access_action (const std::string &, const std::string &)=0 |
|
virtual void | set_toggleaction (const std::string &, const std::string &, bool)=0 |
|
virtual bool | get_smart_mode () const =0 |
|
virtual void | get_pointer_position (double &, double &) const =0 |
|
virtual std::pair< Temporal::timepos_t, Temporal::timepos_t > | session_gui_extents (bool use_extra=true) const =0 |
|
virtual void | get_regions_at (RegionSelection &, Temporal::timepos_t const &where, TrackViewList const &) const =0 |
|
virtual void | get_regions_after (RegionSelection &, Temporal::timepos_t const &where, const TrackViewList &ts) const =0 |
|
virtual RegionSelection | get_regions_from_selection_and_mouse (Temporal::timepos_t const &)=0 |
|
virtual void | build_region_boundary_cache ()=0 |
|
virtual void | mark_region_boundary_cache_dirty ()=0 |
|
virtual void | mouse_add_new_tempo_event (Temporal::timepos_t where)=0 |
|
virtual void | mouse_add_new_meter_event (Temporal::timepos_t where)=0 |
|
virtual void | edit_tempo_section (Temporal::TempoPoint &)=0 |
|
virtual void | edit_meter_section (Temporal::MeterPoint &)=0 |
|
virtual bool | should_ripple () const =0 |
|
virtual void | queue_redisplay_track_views ()=0 |
|
virtual void | set_tempo_curve_range (double &max, double &min) const =0 |
|
virtual void | start_track_drag (TimeAxisView &, int y, Gtk::Widget &, bool can_change_cursor)=0 |
|
virtual void | mid_track_drag (GdkEventMotion *, Gtk::Widget &)=0 |
|
virtual void | end_track_drag ()=0 |
|
virtual bool | track_dragging () const =0 |
|
virtual void | focus_on_clock ()=0 |
|
| EditingContext (std::string const &) |
|
| ~EditingContext () |
|
std::string | editor_name () const |
|
Temporal::TimeDomain | time_domain () const |
|
DragManager * | drags () const |
|
bool | drag_active () const |
|
bool | preview_video_drag_active () const |
|
virtual std::list< SelectableOwner * > | selectable_owners ()=0 |
|
virtual ArdourCanvas::Duple | upper_left () const |
|
virtual void | select_all_within (Temporal::timepos_t const &, Temporal::timepos_t const &, double, double, std::list< SelectableOwner * > const &, ARDOUR::SelectionOperation, bool)=0 |
|
virtual void | get_per_region_note_selection (std::list< std::pair< PBD::ID, std::set< std::shared_ptr< Evoral::Note< Temporal::Beats > > > > > &) const =0 |
|
virtual void | get_regionviews_by_id (PBD::ID const id, RegionSelection ®ions) const =0 |
|
virtual StripableTimeAxisView * | get_stripable_time_axis_by_id (const PBD::ID &id) const =0 |
|
virtual TrackViewList | axis_views_from_routes (std::shared_ptr< ARDOUR::RouteList >) const =0 |
|
virtual ARDOUR::Location * | find_location_from_marker (ArdourMarker *, bool &) const =0 |
|
virtual ArdourMarker * | find_marker_from_location_id (PBD::ID const &, bool) const =0 |
|
virtual TempoMarker * | find_marker_for_tempo (Temporal::TempoPoint const &)=0 |
|
virtual MeterMarker * | find_marker_for_meter (Temporal::MeterPoint const &)=0 |
|
EditorCursor * | playhead_cursor () const |
|
EditorCursor * | snapped_cursor () const |
|
virtual void | maybe_autoscroll (bool, bool, bool from_headers)=0 |
|
virtual void | stop_canvas_autoscroll ()=0 |
|
virtual bool | autoscroll_active () const =0 |
|
virtual void | redisplay_grid (bool immediate_redraw)=0 |
|
virtual Temporal::timecnt_t | get_nudge_distance (Temporal::timepos_t const &pos, Temporal::timecnt_t &next) const =0 |
|
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 | instant_save ()=0 |
|
virtual void | begin_selection_op_history ()=0 |
|
virtual void | begin_reversible_selection_op (std::string cmd_name)=0 |
|
virtual void | commit_reversible_selection_op ()=0 |
|
virtual void | abort_reversible_selection_op ()=0 |
|
virtual void | undo_selection_op ()=0 |
|
virtual void | redo_selection_op ()=0 |
|
virtual PBD::HistoryOwner & | history ()=0 |
|
virtual void | add_command (PBD::Command *)=0 |
|
virtual void | begin_reversible_command (std::string cmd_name)=0 |
|
virtual void | begin_reversible_command (GQuark)=0 |
|
virtual void | abort_reversible_command ()=0 |
|
virtual void | commit_reversible_command ()=0 |
|
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 |
|
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_note_event (GdkEvent *event, ArdourCanvas::Item *)=0 |
|
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, uint32_t event_state) 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_to (Editing::GridType) |
|
void | set_snap_mode (Editing::SnapMode) |
|
void | set_draw_length_to (Editing::GridType) |
|
void | set_draw_velocity_to (int) |
|
void | set_draw_channel_to (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 |
|
virtual double | get_y_origin () const =0 |
|
void | reset_x_origin (samplepos_t) |
|
void | reset_y_origin (double) |
|
void | reset_zoom (samplecnt_t) |
|
virtual void | set_samples_per_pixel (samplecnt_t)=0 |
|
virtual void | on_samples_per_pixel_changed () |
|
virtual void | cycle_zoom_focus () |
|
virtual void | set_zoom_focus (Editing::ZoomFocus)=0 |
|
Editing::ZoomFocus | zoom_focus () const |
|
virtual void | reposition_and_zoom (samplepos_t, double)=0 |
|
virtual Selection & | get_selection () const |
|
virtual Selection & | get_cut_buffer () const |
|
void | reset_point_selection () |
|
virtual void | set_mouse_mode (Editing::MouseMode, bool force=false) |
|
virtual void | step_mouse_mode (bool next)=0 |
|
Editing::MouseMode | current_mouse_mode () const |
|
virtual bool | internal_editing () const =0 |
|
void | choose_canvas_cursor_on_entry (ItemType) |
|
virtual Gdk::Cursor * | get_canvas_cursor () const |
|
virtual VerboseCursor * | verbose_cursor () const |
|
virtual void | set_snapped_cursor_position (Temporal::timepos_t const &pos)=0 |
|
ARDOUR::Quantize * | get_quantize_op () |
|
void | apply_midi_note_edit_op (ARDOUR::MidiOperator &op, const RegionSelection &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 &ms) const |
|
void | quantize_region () |
|
void | transform_region () |
|
void | legatize_region (bool shrink_only) |
|
void | transpose_region () |
|
virtual ArdourCanvas::Container * | get_noscroll_group () const =0 |
|
virtual bool | canvas_playhead_cursor_event (GdkEvent *event, ArdourCanvas::Item *) |
|
bool | typed_event (ArdourCanvas::Item *, GdkEvent *, ItemType) |
|
void | set_horizontal_position (double) |
|
double | horizontal_position () const |
|
virtual ArdourCanvas::GtkCanvasViewport * | get_canvas_viewport () const =0 |
|
virtual ArdourCanvas::GtkCanvas * | get_canvas () const =0 |
|
virtual void | mouse_mode_toggled (Editing::MouseMode)=0 |
|
bool | on_velocity_scroll_event (GdkEventScroll *) |
|
void | pre_render () |
|
void | select_automation_line (GdkEventButton *, ArdourCanvas::Item *, ARDOUR::SelectionOperation) |
|
virtual Gdk::Cursor * | which_track_cursor () const =0 |
|
virtual Gdk::Cursor * | which_mode_cursor () const =0 |
|
virtual Gdk::Cursor * | which_trim_cursor (bool left_side) const =0 |
|
virtual Gdk::Cursor * | which_canvas_cursor (ItemType type) const =0 |
|
void | undo (uint32_t n=1) |
|
void | redo (uint32_t n=1) |
|
virtual void | history_changed ()=0 |
|
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 |
|
Public Member Functions inherited from ARDOUR::SessionHandlePtr |
| SessionHandlePtr (ARDOUR::Session *s) |
|
| SessionHandlePtr () |
|
virtual | ~SessionHandlePtr () |
|
virtual ARDOUR::Session * | session () const |
|
virtual | ~AxisViewProvider () |
|
virtual AxisView * | axis_view_by_stripable (std::shared_ptr< ARDOUR::Stripable >) const =0 |
|
virtual AxisView * | axis_view_by_control (std::shared_ptr< ARDOUR::AutomationControl >) const =0 |
|
| 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 () |
|
virtual Gtk::Window * | use_own_window (bool and_pack_it) |
|
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 () |
|
| 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 () |
|
|
virtual void | suspend_route_redisplay ()=0 |
|
virtual void | resume_route_redisplay ()=0 |
|
virtual void | _commit_tempo_map_edit (Temporal::TempoMap::WritableSharedPtr &, bool with_update)=0 |
|
Glib::RefPtr< Gtk::RadioAction > | grid_type_action (Editing::GridType) |
|
Glib::RefPtr< Gtk::RadioAction > | snap_mode_action (Editing::SnapMode) |
|
void | draw_length_changed () |
|
void | draw_velocity_changed () |
|
void | draw_channel_changed () |
|
void | build_grid_type_menu () |
|
void | build_draw_midi_menus () |
|
void | grid_type_selection_done (Editing::GridType) |
|
void | snap_mode_selection_done (Editing::SnapMode) |
|
void | snap_mode_chosen (Editing::SnapMode) |
|
void | grid_type_chosen (Editing::GridType) |
|
virtual void | play_note_selection_clicked () |
|
virtual void | note_mode_clicked () |
|
virtual void | follow_playhead_clicked () |
|
virtual void | full_zoom_clicked () |
|
virtual void | set_visible_channel (int) |
|
bool | snap_mode_button_clicked (GdkEventButton *) |
|
virtual void | update_tempo_based_rulers () |
|
virtual void | show_rulers_for_grid () |
|
virtual void | reset_x_origin_to_follow_playhead ()=0 |
|
virtual Editing::ZoomFocus | effective_zoom_focus () const |
|
Temporal::timepos_t | _snap_to_bbt (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref, Editing::GridType grid_type) const |
|
virtual Temporal::timepos_t | snap_to_grid (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const =0 |
|
virtual void | snap_to_internal (Temporal::timepos_t &first, Temporal::RoundMode direction=Temporal::RoundNearest, ARDOUR::SnapPref gpref=ARDOUR::SnapToAny_Visual, bool ensure_snap=false) const =0 |
|
void | check_best_snap (Temporal::timepos_t const &presnap, Temporal::timepos_t &test, Temporal::timepos_t &dist, Temporal::timepos_t &best) const |
|
virtual double | visible_canvas_width () const =0 |
|
uint32_t | count_bars (Temporal::Beats const &start, Temporal::Beats const &end) const |
|
void | compute_bbt_ruler_scale (samplepos_t lower, samplepos_t upper) |
|
virtual std::shared_ptr< Temporal::TempoMap const > | start_local_tempo_map (std::shared_ptr< Temporal::TempoMap >) |
|
virtual void | end_local_tempo_map (std::shared_ptr< Temporal::TempoMap const >) |
|
virtual bool | button_press_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0 |
|
virtual bool | button_press_handler_1 (ArdourCanvas::Item *, GdkEvent *, ItemType)=0 |
|
virtual bool | button_press_handler_2 (ArdourCanvas::Item *, GdkEvent *, ItemType)=0 |
|
virtual bool | button_release_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0 |
|
virtual bool | button_press_dispatch (GdkEventButton *)=0 |
|
virtual bool | button_release_dispatch (GdkEventButton *)=0 |
|
virtual bool | motion_handler (ArdourCanvas::Item *, GdkEvent *, bool from_autoscroll=false)=0 |
|
virtual bool | enter_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0 |
|
virtual bool | leave_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0 |
|
virtual bool | key_press_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0 |
|
virtual bool | key_release_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0 |
|
void | popup_note_context_menu (ArdourCanvas::Item *, GdkEvent *) |
|
XMLNode * | button_settings () const |
|
virtual RegionSelection | region_selection ()=0 |
|
void | edit_notes (MidiView *) |
|
void | note_edit_done (int, EditNoteDialog *) |
|
void | quantize_regions (const RegionSelection &rs) |
|
void | legatize_regions (const RegionSelection &rs, bool shrink_only) |
|
void | transform_regions (const RegionSelection &rs) |
|
void | transpose_regions (const RegionSelection &rs) |
|
void | register_grid_actions () |
|
Glib::RefPtr< Gtk::Action > | get_mouse_mode_action (Editing::MouseMode m) const |
|
void | register_mouse_mode_actions () |
|
void | bind_mouse_mode_buttons () |
|
virtual void | add_mouse_mode_actions (Glib::RefPtr< Gtk::ActionGroup >) |
|
void | pack_draw_box () |
|
void | pack_snap_box () |
|
void | set_common_editing_state (XMLNode const &node) |
|
void | get_common_editing_state (XMLNode &node) const |
|
int | idle_visual_changer () |
|
void | ensure_visual_change_idle_handler () |
|
virtual void | visual_changer (const VisualChange &)=0 |
|
virtual void | parameter_changed (std::string) |
|
virtual void | ui_parameter_changed (std::string) |
|
virtual void | set_entered_track (TimeAxisView *) |
|
virtual std::pair< Temporal::timepos_t, Temporal::timepos_t > | max_zoom_extent () const =0 |
|
virtual Temporal::timepos_t | _get_preferred_edit_position (Editing::EditIgnoreOption, bool use_context_click, bool from_outside_canvas)=0 |
|
virtual void | escape () |
|
virtual void | do_undo (uint32_t n)=0 |
|
virtual void | do_redo (uint32_t n)=0 |
|
Protected Member Functions inherited from ARDOUR::SessionHandlePtr |
virtual void | session_going_away () |
|
virtual void | showhide_att_left (bool yn) |
|
virtual void | showhide_att_right (bool yn) |
|
virtual void | showhide_att_bottom (bool yn) |
|
bool | delete_event_handler (GdkEventAny *ev) |
|
void | save_pos_and_size () |
|
void | set_pos_and_size () |
|
void | set_pos () |
|
virtual bool | configure_handler (GdkEventConfigure *) |
|
void | map_handler () |
|
void | unmap_handler () |
|
virtual void | setup () |
|
void | toggle () |
|
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
|
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
|
void | add_properties (XMLNode &) const |
|
PropertyChange | set_values (XMLNode const &) |
|
virtual void | post_set (const PropertyChange &) |
|
virtual void | send_change (const PropertyChange &) |
|
virtual void | mid_thaw (const PropertyChange &) |
|
bool | regenerate_xml_or_string_ids () const |
|