| 
|   | RegionMoveDrag (Editor &, ArdourCanvas::Item *, RegionView *, std::list< RegionView * > const &, bool, Temporal::TimeDomain) | 
|   | 
| virtual  | ~RegionMoveDrag () | 
|   | 
| void  | motion (GdkEvent *, bool) | 
|   | 
| void  | finished (GdkEvent *, bool) | 
|   | 
| void  | aborted (bool) | 
|   | 
| void  | clear_draggingview_list () | 
|   | 
| bool  | regions_came_from_canvas () const | 
|   | 
| void  | setup_pointer_offset () | 
|   | 
|   | RegionMotionDrag (Editor &, ArdourCanvas::Item *, RegionView *, std::list< RegionView * > const &, Temporal::TimeDomain td) | 
|   | 
| virtual  | ~RegionMotionDrag () | 
|   | 
| virtual void  | start_grab (GdkEvent *, Gdk::Cursor *) | 
|   | 
|   | RegionDrag (Editor &, ArdourCanvas::Item *, RegionView *, std::list< RegionView * > const &, Temporal::TimeDomain, bool hide_snapped_cursor=true) | 
|   | 
| virtual  | ~RegionDrag () | 
|   | 
|   | EditorDrag (Editor &, ArdourCanvas::Item *, Temporal::TimeDomain td, ArdourCanvas::Item const *bounding_item, bool hide_snapped_cursor=true) | 
|   | 
|   | Drag (EditingContext &, ArdourCanvas::Item *, Temporal::TimeDomain td, ArdourCanvas::Item const *bounding_item, bool hide_snapped_cursor=true) | 
|   | 
| virtual  | ~Drag () | 
|   | 
| void  | set_manager (DragManager *m) | 
|   | 
| void  | set_bounding_item (ArdourCanvas::Item const *i) | 
|   | 
| ArdourCanvas::Item *  | item () const | 
|   | 
| Temporal::TimeDomain  | time_domain () const | 
|   | 
| void  | set_time_domain (Temporal::TimeDomain) | 
|   | 
| void  | swap_grab (ArdourCanvas::Item *, Gdk::Cursor *, uint32_t) | 
|   | 
| bool  | motion_handler (GdkEvent *, bool) | 
|   | 
| void  | abort () | 
|   | 
| Temporal::timepos_t  | adjusted_time (Temporal::timepos_t const &, GdkEvent const *, bool snap=true) const | 
|   | 
| Temporal::timepos_t  | adjusted_current_time (GdkEvent const *, bool snap=true) const | 
|   | 
| bool  | was_double_click () const | 
|   | 
| void  | set_double_click (bool yn) | 
|   | 
| void  | set_grab_button_anyway (GdkEvent *) | 
|   | 
| virtual bool  | end_grab (GdkEvent *) | 
|   | 
| virtual bool  | active (Editing::MouseMode m) | 
|   | 
| bool  | preview_video () const | 
|   | 
| virtual MoveThreshold  | move_threshold () const | 
|   | 
| virtual bool  | allow_vertical_autoscroll () const | 
|   | 
| virtual bool  | allow_horizontal_autoscroll () const | 
|   | 
| virtual bool  | x_movement_matters () const | 
|   | 
| virtual bool  | y_movement_matters () const | 
|   | 
| virtual bool  | mid_drag_key_event (GdkEventKey *) | 
|   | 
| bool  | initially_vertical () const | 
|   | 
| int  | grab_button () const | 
|   | 
 | 
| typedef std::pair< int, int >  | MoveThreshold | 
|   | 
| double  | compute_x_delta (GdkEvent const *, Temporal::timepos_t &) | 
|   | 
| virtual bool  | y_movement_allowed (int, double, int skip_invisible=0) const | 
|   | 
| void  | collect_ripple_views () | 
|   | 
| int  | find_time_axis_view (TimeAxisView *) const | 
|   | 
| int  | apply_track_delta (const int start, const int delta, const int skip, const bool distance_only=false) const | 
|   | 
| void  | setup_video_offset () | 
|   | 
| void  | add_stateful_diff_commands_for_playlists (ARDOUR::PlaylistSet const &) | 
|   | 
| double  | grab_x () const | 
|   | 
| double  | grab_y () const | 
|   | 
| Temporal::timepos_t  | pixel_duration_to_time (double x) const | 
|   | 
| Temporal::timepos_t  | raw_grab_time () const | 
|   | 
| ARDOUR::samplepos_t  | grab_sample () const | 
|   | 
| Temporal::timepos_t  | grab_time () const | 
|   | 
| double  | last_pointer_x () const | 
|   | 
| double  | last_pointer_y () const | 
|   | 
| ARDOUR::samplepos_t  | last_pointer_sample () const | 
|   | 
| Temporal::timepos_t  | last_pointer_time () const | 
|   | 
| Temporal::timecnt_t  | snap_delta (guint const) const | 
|   | 
| double  | current_pointer_x () const | 
|   | 
| double  | current_pointer_y () const | 
|   | 
| void  | setup_snap_delta (Temporal::timepos_t const &pos) | 
|   | 
| std::shared_ptr< ARDOUR::Region >  | add_midi_region (MidiTimeAxisView *, bool commit) | 
|   | 
| void  | show_verbose_cursor_time (Temporal::timepos_t const &) | 
|   | 
| void  | show_verbose_cursor_duration (Temporal::timepos_t const &, Temporal::timepos_t const &, double xoffset=0) | 
|   | 
| void  | show_verbose_cursor_text (std::string const &) | 
|   | 
| void  | show_view_preview (Temporal::timepos_t const &) | 
|   | 
| bool  | _ignore_video_lock | 
|   | 
| Temporal::timepos_t  | _last_position | 
|   | last position of the thing being dragged  More...
  | 
|   | 
| double  | _total_x_delta | 
|   | 
| int  | _last_pointer_time_axis_view | 
|   | 
| double  | _last_pointer_layer | 
|   | 
| std::vector< ArdourMarker * >  | ripple_markers | 
|   | 
| RegionView *  | _primary | 
|   | the view that was clicked on (or whatever) to start the drag  More...
  | 
|   | 
| std::list< DraggingView >  | _views | 
|   | information about all views that are being dragged  More...
  | 
|   | 
| std::vector< TimeAxisView * >  | _time_axis_views | 
|   | 
| int  | _visible_y_low | 
|   | 
| int  | _visible_y_high | 
|   | 
| uint32_t  | _ntracks | 
|   | 
| Editor &  | _editor | 
|   | 
| EditingContext &  | editing_context | 
|   | 
| DragManager *  | _drags | 
|   | 
| ArdourCanvas::Item *  | _item | 
|   | our item  More...
  | 
|   | 
| ArdourCanvas::Item const  *  | _bounding_item | 
|   | our coordinate reference (normally null)  More...
  | 
|   | 
| Temporal::timecnt_t  | _pointer_offset | 
|   | 
| Temporal::timecnt_t  | _video_offset | 
|   | 
| bool  | _preview_video | 
|   | 
| bool  | _x_constrained | 
|   | true if x motion is constrained, otherwise false  More...
  | 
|   | 
| bool  | _y_constrained | 
|   | true if y motion is constrained, otherwise false  More...
  | 
|   | 
| bool  | _was_rolling | 
|   | true if the session was rolling before the drag started, otherwise false  More...
  | 
|   | 
| ARDOUR::timepos_t  | _earliest_time_limit | 
|   | time we cannot drag before (defaults to 0, indicating no such limit)  More...
  | 
|   | 
| bool  | _copy | 
|   | 
Drags to move (or copy) regions that are already shown in the GUI to somewhere different. 
Definition at line 507 of file editor_drag.h.