-gint
-Editor::_canvas_copy_region_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- Editor* editor = (Editor*)data;
- return editor->canvas_copy_region_event (item, event);
-}
-
-gint
-Editor::_canvas_crossfade_view_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- CrossfadeView* xfv = static_cast<CrossfadeView*> (data);
- Editor* editor = dynamic_cast<Editor*>(&xfv->get_time_axis_view().editor);
- return editor->canvas_crossfade_view_event (item, event, xfv);
-}
-
-gint
-Editor::_canvas_fade_in_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- AudioRegionView* rv = static_cast<AudioRegionView*> (data);
- Editor* editor = dynamic_cast<Editor*>(&rv->get_time_axis_view().editor);
- return editor->canvas_fade_in_event (item, event, rv);
-}
-
-gint
-Editor::_canvas_fade_in_handle_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- AudioRegionView* rv = static_cast<AudioRegionView*> (data);
- Editor* editor = dynamic_cast<Editor*>(&rv->get_time_axis_view().editor);
- return editor->canvas_fade_in_handle_event (item, event, rv);
-}
-
-gint
-Editor::_canvas_fade_out_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- AudioRegionView* rv = static_cast<AudioRegionView*> (data);
- Editor* editor = dynamic_cast<Editor*>(&rv->get_time_axis_view().editor);
- return editor->canvas_fade_out_event (item, event, rv);
-}
-
-gint
-Editor::_canvas_fade_out_handle_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- AudioRegionView* rv = static_cast<AudioRegionView*> (data);
- Editor* editor = dynamic_cast<Editor*>(&rv->get_time_axis_view().editor);
- return editor->canvas_fade_out_handle_event (item, event, rv);
-}
-
-gint
-Editor::_canvas_region_view_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- AudioRegionView *rv = reinterpret_cast<AudioRegionView *>(data);
- Editor* editor = dynamic_cast<Editor*>(&rv->get_time_axis_view().editor);
-
- return editor->canvas_region_view_event (item, event, rv);
-}
-
-gint
-Editor::_canvas_region_view_name_highlight_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- AudioRegionView *rv = reinterpret_cast<AudioRegionView *> (data);
- Editor* editor = dynamic_cast<Editor*>(&rv->get_time_axis_view().editor);
-
- return editor->canvas_region_view_name_highlight_event (item, event);
-}
-
-gint
-Editor::_canvas_region_view_name_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- AudioRegionView *rv = reinterpret_cast<AudioRegionView *> (data);
- Editor* editor = dynamic_cast<Editor*>(&rv->get_time_axis_view().editor);
-
- return editor->canvas_region_view_name_event (item, event);
-}
-
-gint
-Editor::_canvas_stream_view_event (GnomeCanvasItem *item, GdkEvent *event, gpointer data)
-{
- /* note that stream views are by definition audio track views */
-
- AudioTimeAxisView *tv = (AudioTimeAxisView *) data;
- Editor* editor = dynamic_cast<Editor*>(&tv->editor);
-
- return editor->canvas_stream_view_event (item, event, tv);
-}