X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fvicon.h;h=22cfd6f9a0af07349bad6b434748b31a233f9f06;hp=59758bab6c6981a5d6ea1145d31ae015ff8b941d;hb=c279e21fc2394a7908bbd1ba8c79b116fe9fb14a;hpb=418e8644335db47143bc421f11be2c2e68901d45 diff --git a/cinelerra-5.1/guicast/vicon.h b/cinelerra-5.1/guicast/vicon.h index 59758bab..22cfd6f9 100644 --- a/cinelerra-5.1/guicast/vicon.h +++ b/cinelerra-5.1/guicast/vicon.h @@ -59,7 +59,7 @@ public: virtual void stop_audio() {} void add_image(VFrame *frm, int ww, int hh, int vcmdl); - void draw_vframe(BC_WindowBase *wdw, int x, int y); + void draw_vframe(VIconThread *vt, BC_WindowBase *wdw, int x, int y); void dump(const char *dir); VIcon(int vw=VICON_WIDTH, int vh=VICON_HEIGHT, double rate=VICON_RATE); @@ -76,6 +76,8 @@ public: ViewPopup *view_win; VIcon *viewing, *vicon; int view_w, view_h; + int draw_x0, draw_y0; + int draw_x1, draw_y1; int img_dirty, win_dirty; double refresh_rate; @@ -93,7 +95,9 @@ public: void reset_images(); void remove_vicon(int i); int keypress_event(int key); + void set_drawing_area(int x0, int y0, int x1, int y1); void set_view_popup(VIcon *vicon); + void hide_vicons(int v=1); ViewPopup *new_view_window(VFrame *frame); virtual bool visible(VIcon *vicon, int x, int y);