Extended Image::get() methods with a version that can write pixel data at a given offset in the destination image.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2333 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/unix/x0vncserver/Image.h b/unix/x0vncserver/Image.h
index 535cee6..43c0b0b 100644
--- a/unix/x0vncserver/Image.h
+++ b/unix/x0vncserver/Image.h
@@ -48,9 +48,10 @@
}
virtual void get(Window wnd, int x = 0, int y = 0);
- virtual void get(Window wnd, int x, int y, int w, int h);
+ virtual void get(Window wnd, int x, int y, int w, int h,
+ int dst_x = 0, int dst_y = 0);
-// Copying pixels from one image to another.
+ // Copying pixels from one image to another.
virtual void updateRect(XImage *src, int dst_x = 0, int dst_y = 0);
virtual void updateRect(Image *src, int dst_x = 0, int dst_y = 0);
virtual void updateRect(XImage *src, int dst_x, int dst_y, int w, int h);
@@ -104,7 +105,8 @@
}
virtual void get(Window wnd, int x = 0, int y = 0);
- virtual void get(Window wnd, int x, int y, int w, int h);
+ virtual void get(Window wnd, int x, int y, int w, int h,
+ int dst_x = 0, int dst_y = 0);
protected:
@@ -140,7 +142,8 @@
}
virtual void get(Window wnd, int x = 0, int y = 0);
- virtual void get(Window wnd, int x, int y, int w, int h);
+ virtual void get(Window wnd, int x, int y, int w, int h,
+ int dst_x = 0, int dst_y = 0);
protected:
@@ -185,7 +188,8 @@
}
virtual void get(Window wnd, int x = 0, int y = 0);
- virtual void get(Window wnd, int x, int y, int w, int h);
+ virtual void get(Window wnd, int x, int y, int w, int h,
+ int dst_x = 0, int dst_y = 0);
protected: