replace spash/about bg img, fix transition strip, include olaf de.po+neophyte, update...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / trackcanvas.h
index ab82e1606ec0c46f42472dfd9952cab75d646707..a5d007e56bcefdeac63b8188881de2280281106d 100644 (file)
@@ -84,7 +84,8 @@ public:
        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,
@@ -103,6 +104,7 @@ public:
                int64_t edit_w,
                int64_t edit_h);
        void draw_automation();
+       void draw_hard_edges();
        void draw_inout_points();
        void draw_auto(Auto *current,
                int x,
@@ -327,6 +329,7 @@ public:
                int max_y);
        int button_press_event();
        int button_release_event();
+       int cursor_update(int in_motion);
        int cursor_motion_event();
        int activate();
        int deactivate();
@@ -398,6 +401,7 @@ public:
 // Plugin toggle interfaces
        ArrayList<PluginOn*> plugin_on_toggles;
        ArrayList<PluginShow*> plugin_show_toggles;
+       ArrayList<PluginPresetEdit*> preset_edit_buttons;
 
        static int auto_operations[];
 // event handlers
@@ -413,7 +417,8 @@ public:
 // ====================================== cursor selection type
 
        double selection_midpoint;        // division between current ends
-
+       int snapped;                    // drag handle snapping
+       EDL *speed_edl;                 // drag speed handle start edl
 };
 
 #endif