add ids to auto/labels, fix awdw gui deadlock, fix fourier bfr bug, fix cache critica...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / mwindow.h
index 65a284123b6e9a66a98a7ba5df25eaa681619c4d..2f89d2d904adda968d1ec99e26444f113c24a821 100644 (file)
@@ -156,6 +156,18 @@ public:
        MWindow *mwindow;
 };
 
+class ConfirmRefWindow : public BC_Window
+{
+public:
+       ConfirmRefWindow(MWindow *mwindow, char *path,
+                       int px, int py, int cw, int ch);
+       ~ConfirmRefWindow();
+       void create_objects();
+
+       MWindow *mwindow;
+       const char *path;
+};
+
 
 class MWindow : public Thread
 {
@@ -188,7 +200,7 @@ public:
 // Total horizontal pixels in timeline
        int get_tracks_width();
 // session stack
-       void stack_push(EDL *edl, Indexable *idxbl, Edit *edit=0);
+       void stack_push(EDL *edl, Indexable *idxbl);
        void stack_pop();
        int save(EDL *edl, char *filename, int stat);
        int save(int save_as);
@@ -435,6 +447,7 @@ public:
        void clear_hard_edges();
        int clear_hard_edges(double start, double end);
        void clear_select();
+       void select_edits();
        void concatenate_tracks();
        int copy_flags(int copy_flags=COPY_CLIPBOARD);
        void copy();
@@ -601,6 +614,7 @@ public:
 // in the clipboard.
        int paste_default_keyframe();
        int clear_default_keyframe();
+       void create_keyframes(int mask, int mode);
 
        FloatAuto* get_float_auto(PatchGUI *patch,int idx);
        IntAuto* get_int_auto(PatchGUI *patch,int idx);
@@ -826,8 +840,8 @@ public:
        static void add_plugins(ArrayList<PluginServer*> &plugins);
        static void delete_plugins();
        void speed_before();
-       int speed_after(int done);
-       int normalize_speed(EDL *old_edl, EDL *new_edl);
+       int speed_after(int done, int edit_speed);
+       int normalize_speed(EDL *old_edl, EDL *new_edl, int edit_speed);
        int get_cpus(int out_w, int out_h);
        int get_cpus();
 //