diff options
| author | Jay Sorg <jay.sorg@gmail.com> | 2014-01-21 01:45:30 -0800 |
|---|---|---|
| committer | Jay Sorg <jay.sorg@gmail.com> | 2014-01-21 01:45:30 -0800 |
| commit | 055c577f5497b55fd7bb597c7303aa1236b39d61 (patch) | |
| tree | 666835d385b29c33f17c97dcc74f2f215f1d3afa /xorg/server/module/rdpClientCon.h | |
| parent | 147ace738233435408df18415c7d802631f7fecc (diff) | |
| download | xrdp-proprietary-055c577f5497b55fd7bb597c7303aa1236b39d61.tar.gz xrdp-proprietary-055c577f5497b55fd7bb597c7303aa1236b39d61.zip | |
xorg: work on xorg driver
Diffstat (limited to 'xorg/server/module/rdpClientCon.h')
| -rw-r--r-- | xorg/server/module/rdpClientCon.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/xorg/server/module/rdpClientCon.h b/xorg/server/module/rdpClientCon.h index 2551a4ed..23f51378 100644 --- a/xorg/server/module/rdpClientCon.h +++ b/xorg/server/module/rdpClientCon.h @@ -50,6 +50,8 @@ struct rdpup_os_bitmap /* one of these for each client */ struct _rdpClientCon { + rdpPtr dev; + int sck; int sckControlListener; int sckControl; @@ -90,6 +92,16 @@ struct _rdpClientCon struct xrdp_client_info client_info; + char *shmemptr; + int shmemid; + int shmem_lineBytes; + RegionPtr shmRegion; + int rect_id; + int rect_id_ack; + + OsTimerPtr updateTimer; + int updateSchedualed; /* boolean */ + struct _rdpClientCon *next; }; @@ -99,6 +111,9 @@ int rdpClientConEndUpdate(rdpPtr dev, rdpClientCon *clientCon); int rdpClientConSetFgcolor(rdpPtr dev, rdpClientCon *clientCon, int fgcolor); +void +rdpClientConSendArea(rdpPtr dev, rdpClientCon *clientCon, + struct image_data *id, int x, int y, int w, int h); int rdpClientConFillRect(rdpPtr dev, rdpClientCon *clientCon, short x, short y, int cx, int cy); @@ -122,6 +137,12 @@ rdpClientConCheckDirtyScreen(rdpPtr dev, rdpClientCon *clientCon); int rdpClientConAddDirtyScreenReg(rdpPtr dev, rdpClientCon *clientCon, RegionPtr reg); +int +rdpClientConAddDirtyScreenBox(rdpPtr dev, rdpClientCon *clientCon, + BoxPtr box); +int +rdpClientConAddDirtyScreen(rdpPtr dev, rdpClientCon *clientCon, + int x, int y, int cx, int cy); #endif |
