X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fvicon.h;h=69cdb3629034927ba269a3c366c6e839874fa16e;hp=544e1f963031db6e20b85a0a105547821e82569c;hb=e8453fdab4d5ed7b384279a5b37c92010ac13295;hpb=94fc059e6ed3f77f20531338cbb03bdb3b4d9eab diff --git a/cinelerra-5.1/guicast/vicon.h b/cinelerra-5.1/guicast/vicon.h index 544e1f96..69cdb362 100644 --- a/cinelerra-5.1/guicast/vicon.h +++ b/cinelerra-5.1/guicast/vicon.h @@ -76,13 +76,16 @@ public: Timer *timer; Condition *draw_lock; ViewPopup *view_win; - VIcon *viewing, *vicon; + VIcon *viewing, *vicon, *solo; int vw, vh, view_w, view_h; int draw_x0, draw_y0; int draw_x1, draw_y1; int img_dirty, win_dirty; double refresh_rate; + int64_t now; + int64_t draw_flash; int64_t stop_age; + int64_t seq_no; ArrayListt_heap; VIcon *low_vicon(); @@ -91,7 +94,7 @@ public: void run(); void flash(); int draw(VIcon *vicon); - int update_view(); + int update_view(int do_audio=1); void draw_images(); void start_drawing(); void stop_drawing(); @@ -105,6 +108,7 @@ public: int zoom_scale(int dir); void close_view_popup(); void hide_vicons(int v=1); + int show_vicon(VIcon *next); virtual ViewPopup *new_view_window(); virtual bool visible(VIcon *vicon, int x, int y);