X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fvframe.h;h=da53bfdda22bdb315613238362c512b1061f2ec6;hb=a19a685a46ddc630010788707d9e5b9d2342af46;hp=f9a05aefa8f4595d362e7e861af244a0e65f7353;hpb=af44bff549c39ac8bb6e42a791e7a211e1013526;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/vframe.h b/cinelerra-5.1/guicast/vframe.h index f9a05aef..da53bfdd 100644 --- a/cinelerra-5.1/guicast/vframe.h +++ b/cinelerra-5.1/guicast/vframe.h @@ -82,7 +82,7 @@ public: VFrame(VFrame &vframe); // Create new frame for compressed data. VFrame(); - ~VFrame(); + virtual ~VFrame(); // Return 1 if the colormodel and dimensions are the same // Used by FrameCache @@ -343,12 +343,11 @@ public: // This clears the stacks and the param table void clear_stacks(); - int (VFrame::*draw_point)(int x, int y); + virtual int draw_pixel(int x, int y); int pixel_rgb, pixel_yuv, stipple; void set_pixel_color(int rgb); void set_stiple(int mask); - int draw_pixel(int x, int y); void draw_line(int x1, int y1, int x2, int y2); void draw_smooth(int x1, int y1, int x2, int y2, int x3, int y3); void smooth_draw(int x1, int y1, int x2, int y2, int x3, int y3);