prev/next label fix in viewer, inout highlight, modify folder layout, ffmpeg scan...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / vwindowgui.h
index 1f57703ed470076412b70cfb051bfe75ed983a62..f5a36a06849e0d94b67df45e0036f7dbbf2fd1f8 100644 (file)
@@ -56,6 +56,7 @@ public:
        int resize_event(int w, int h);
        int translation_event();
        int close_event();
+       void stop_transport(const char *lock_msg);
        int keypress_event();
        int button_press_event();
        int cursor_leave_event();
@@ -71,6 +72,7 @@ public:
 //     void update_labels();
 //     void update_points();
        void update_meters();
+       void draw_wave();
 
        MWindow *mwindow;
        VWindow *vwindow;
@@ -91,6 +93,7 @@ public:
        VWindowInPoint *in_point;
        VWindowOutPoint *out_point;
        char loaded_title[BCTEXTLEN];
+       int highlighted;
 private:
        void get_scrollbars(int &canvas_x, int &canvas_y, int &canvas_w, int &canvas_h);
 };
@@ -116,6 +119,7 @@ public:
 
        void zoom_resize_window(float percentage);
        void draw_refresh(int flush = 1);
+       int need_overlays();
        void draw_overlays();
        void close_source();
        int get_fullscreen();
@@ -136,12 +140,11 @@ public:
        void overwrite_selection();
        void set_inpoint();
        void set_outpoint();
-       void clear_inpoint();
-       void clear_outpoint();
+       void unset_inoutpoint();
        void to_clip();
        void toggle_label();
-       void prev_label();
-       void next_label();
+       void prev_label(int cut);
+       void next_label(int cut);
        double get_position();
        void set_position(double position);
 
@@ -180,6 +183,7 @@ public:
        EDL* get_edl();
        void goto_start();
        void goto_end();
+       int is_vwindow() { return 1; }
 
        VWindowGUI *gui;
 };