1 |
/* |
/* |
2 |
rdesktop: A Remote Desktop Protocol client. |
rdesktop: A Remote Desktop Protocol client. |
3 |
RDP order processing |
RDP order processing |
4 |
Copyright (C) Matthew Chapman 1999-2002 |
Copyright (C) Matthew Chapman 1999-2005 |
5 |
|
|
6 |
This program is free software; you can redistribute it and/or modify |
This program is free software; you can redistribute it and/or modify |
7 |
it under the terms of the GNU General Public License as published by |
it under the terms of the GNU General Public License as published by |
46 |
RDP_ORDER_RAW_BMPCACHE = 0, |
RDP_ORDER_RAW_BMPCACHE = 0, |
47 |
RDP_ORDER_COLCACHE = 1, |
RDP_ORDER_COLCACHE = 1, |
48 |
RDP_ORDER_BMPCACHE = 2, |
RDP_ORDER_BMPCACHE = 2, |
49 |
RDP_ORDER_FONTCACHE = 3 |
RDP_ORDER_FONTCACHE = 3, |
50 |
|
RDP_ORDER_RAW_BMPCACHE2 = 4, |
51 |
|
RDP_ORDER_BMPCACHE2 = 5 |
52 |
}; |
}; |
53 |
|
|
54 |
typedef struct _DESTBLT_ORDER |
typedef struct _DESTBLT_ORDER |
254 |
} |
} |
255 |
RDP_BMPCACHE_ORDER; |
RDP_BMPCACHE_ORDER; |
256 |
|
|
257 |
|
/* RDP_BMPCACHE2_ORDER */ |
258 |
|
#define ID_MASK 0x0007 |
259 |
|
#define MODE_MASK 0x0038 |
260 |
|
#define SQUARE 0x0080 |
261 |
|
#define PERSIST 0x0100 |
262 |
|
#define FLAG_51_UNKNOWN 0x0800 |
263 |
|
|
264 |
|
#define MODE_SHIFT 3 |
265 |
|
|
266 |
|
#define LONG_FORMAT 0x80 |
267 |
|
#define BUFSIZE_MASK 0x3FFF /* or 0x1FFF? */ |
268 |
|
|
269 |
#define MAX_GLYPH 32 |
#define MAX_GLYPH 32 |
270 |
|
|
271 |
typedef struct _RDP_FONT_GLYPH |
typedef struct _RDP_FONT_GLYPH |