summaryrefslogtreecommitdiffstats
path: root/xorg/X11R7.6/rdp/rdp.h
diff options
context:
space:
mode:
authorLaxmikant Rashinkar <LK.Rashinkar@gmail.com>2012-09-19 21:18:03 -0700
committerLaxmikant Rashinkar <LK.Rashinkar@gmail.com>2012-09-19 21:18:03 -0700
commit03f47098e4989a37a4099497db8d98bdf692f371 (patch)
tree7c32a67faa27b4bea968d3f7b23540ee63df8ceb /xorg/X11R7.6/rdp/rdp.h
parent1123323fda6d128fb98b0427e0ea5f6a2dc9e632 (diff)
parent6504737b11ae763f9aa06fa55856440b1c86ef44 (diff)
downloadxrdp-proprietary-03f47098e4989a37a4099497db8d98bdf692f371.tar.gz
xrdp-proprietary-03f47098e4989a37a4099497db8d98bdf692f371.zip
o fixed merge conflicts
Diffstat (limited to 'xorg/X11R7.6/rdp/rdp.h')
-rw-r--r--xorg/X11R7.6/rdp/rdp.h22
1 files changed, 21 insertions, 1 deletions
diff --git a/xorg/X11R7.6/rdp/rdp.h b/xorg/X11R7.6/rdp/rdp.h
index 695a2bde..572bc6f4 100644
--- a/xorg/X11R7.6/rdp/rdp.h
+++ b/xorg/X11R7.6/rdp/rdp.h
@@ -197,6 +197,7 @@ typedef rdpWindowRec* rdpWindowPtr;
#define RDI_IMGLL 2 /* lossless */
#define RDI_IMGLY 3 /* lossy */
#define RDI_LINE 4
+#define RDI_SCRBLT 5
struct urdp_draw_item_fill
{
@@ -223,11 +224,22 @@ struct urdp_draw_item_line
int flags;
};
+struct urdp_draw_item_scrblt
+{
+ int srcx;
+ int srcy;
+ int dstx;
+ int dsty;
+ int cx;
+ int cy;
+};
+
union urdp_draw_item
{
struct urdp_draw_item_fill fill;
struct urdp_draw_item_img img;
struct urdp_draw_item_line line;
+ struct urdp_draw_item_scrblt scrblt;
};
struct rdp_draw_item
@@ -337,7 +349,10 @@ int
draw_item_add_line_region(rdpPixmapRec* priv, RegionPtr reg, int color,
int opcode, int width, xSegment* segs, int nsegs,
int is_segment);
-
+int
+draw_item_add_srcblt_region(rdpPixmapRec* priv, RegionPtr reg,
+ int srcx, int srcy, int dstx, int dsty,
+ int cx, int cy);
PixmapPtr
rdpCreatePixmap(ScreenPtr pScreen, int width, int height, int depth,
@@ -502,6 +517,11 @@ void
rdpup_delete_window(WindowPtr pWindow, rdpWindowRec* priv);
int
rdpup_check_dirty(PixmapPtr pDirtyPixmap, rdpPixmapRec* pDirtyPriv);
+int
+rdpup_check_dirty_screen(rdpPixmapRec* pDirtyPriv);
+
+void
+rdpScheduleDeferredUpdate(void);
#if defined(X_BYTE_ORDER)
# if X_BYTE_ORDER == X_LITTLE_ENDIAN