add grouping, default proxy vcodec h264.mp4, default titlebar alpha=1, green bar bug
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / trackcanvas.h
index d6787999d0f0ac1d8fb38cff9b0bfe006776ec3b..88d764160922b615b28eeb18be04d9e252d5621a 100644 (file)
@@ -260,6 +260,7 @@ public:
        void draw_loop_points();
        void draw_transitions();
        void draw_drag_handle();
+       void draw_selected_edits(EDL *edl, int dx, int dy, int color0, int color1);
        void draw_plugins();
        void refresh_plugintoggles();
        void update_edit_handles(Edit *edit, int64_t edit_x, int64_t edit_y, int64_t edit_w, int64_t edit_h);
@@ -304,6 +305,7 @@ public:
        int do_tracks(int cursor_x,
                int cursor_y,
                int button_press);
+       int test_track_group(EDL *group, Track *first_track);
        int test_resources(int cursor_x, int cursor_y);
        int do_plugins(int cursor_x,
                int cursor_y,
@@ -334,10 +336,11 @@ public:
        int start_selection(double position);
        int drag_motion_event();
        int drag_stop_event();
-       int drag_motion(Track **over_track,
-               Edit **over_edit,
-               PluginSet **over_pluginset,
-               Plugin **over_plugin);
+       int drag_motion(Track **over_track, Edit **over_edit,
+               PluginSet **over_pluginset, Plugin **over_plugin);
+       int drag_cursor_motion(int cursor_x, int cursor_y,
+               Track **over_track, Edit **over_edit,
+               PluginSet **over_pluginset, Plugin **over_plugin);
        int drag_stop(int *redraw);
        int64_t drop_edit_position (int *is_insertion, Edit *moved_edit, int64_t moved_edit_length);
        int64_t drop_plugin_position(PluginSet *plugin_set, Plugin *moved_plugin);