X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftrackcanvas.h;h=b42660c57bb1a29c26bb0a586bfbd5376b3b3b2f;hp=2bda2ea97aad50e154796144750399e0aa5b7fad;hb=7eded24eb31529ad7652dea64e34b0a6210e5be1;hpb=df72ca6732207dc25472a23169ff79ef6d4cca1c diff --git a/cinelerra-5.1/cinelerra/trackcanvas.h b/cinelerra-5.1/cinelerra/trackcanvas.h index 2bda2ea9..b42660c5 100644 --- a/cinelerra-5.1/cinelerra/trackcanvas.h +++ b/cinelerra-5.1/cinelerra/trackcanvas.h @@ -77,14 +77,15 @@ public: void draw_playback_cursor(); void draw_highlighting(); void draw_keyframe_reticle(); - int draw_hairline(Auto *auto_keyframe, int color); + int draw_hairline(Auto *auto_keyframe, int color, int show); // User can either call draw or draw_overlays to copy a fresh // canvas and just draw the overlays over it void draw_overlays(); void update_handles(); // Convert edit coords to transition coords - void get_transition_coords(int64_t &x, int64_t &y, int64_t &w, int64_t &h); + void get_transition_coords(Edit *edit, + int64_t &x, int64_t &y, int64_t &w, int64_t &h); void get_handle_coords(Edit *edit, int64_t &x, int64_t &y, @@ -257,8 +258,10 @@ public: double zoom_units, double yscale, int autogrouptype); - void synchronize_autos(float change, Track *skip, FloatAuto *fauto, int fill_gangs); + void fill_ganged_autos(int all, float change, Track *skip, FloatAuto *fauto); + void update_ganged_autos(float change, Track *skip, FloatAuto *fauto); + void clear_ganged_autos(); void draw_brender_range(); void draw_loop_points(); @@ -351,6 +354,7 @@ public: double time_visible(); void update_drag_handle(); int update_drag_edit(); + int render_handle_frame(EDL *edl, int64_t pos, int mode); int update_drag_floatauto(int cursor_x, int cursor_y); int update_drag_toggleauto(int cursor_x, int cursor_y); int update_drag_auto(int cursor_x, int cursor_y);