version update, undo fix
[goodguy/history.git] / cinelerra-5.1 / cinelerra / mwindow.h
index 271a4f89e5be0e87dc98247fca30bef618db35ef..12dac24fac63ff96cb299d3c6ee8875ef0510820 100644 (file)
@@ -206,9 +206,11 @@ public:
 
        void queue_mixers(EDL *edl, int command, int wait_tracking,
                int use_inout, int update_refresh, int toggle_audio);
+       void create_mixers();
        void refresh_mixers();
        void stop_mixers();
        void close_mixers();
+       void open_mixers();
        ZWindow *get_mixer(Mixer *&mixer);
        void del_mixer(ZWindow *zwindow);
        int mixer_track_active(Track *track);
@@ -248,6 +250,7 @@ public:
        int move_right(int64_t distance = 0);
        void move_up(int64_t distance = 0);
        void move_down(int64_t distance = 0);
+       int find_selection(double position, int scroll_display = 0);
 
 // seek to labels
 // shift_down must be passed by the caller because different windows call
@@ -257,6 +260,8 @@ public:
 // seek to edit handles
        int next_edit_handle(int shift_down);
        int prev_edit_handle(int shift_down);
+// seek to keyframes
+       int nearest_plugin_keyframe(int shift_down, int dir);
 // offset is pixels to add to track_start
        void trackmovement(int offset, int pane_number);
 // view_start is pixels
@@ -348,8 +353,6 @@ public:
        static void create_defaults_path(char *string, const char *config_file);
 
        void delete_folder(char *folder);
-       void delete_inpoint();
-       void delete_outpoint();
 
        void delete_track();
        void delete_track(Track *track);
@@ -478,6 +481,7 @@ public:
        void toggle_editing_mode();
        void set_inpoint(int is_mwindow);
        void set_outpoint(int is_mwindow);
+       void unset_inoutpoint(int is_mwindow);
        void splice(EDL *source);
        void toggle_loop_playback();
        void trim_selection();