ReactOS 0.4.16-dev-303-g11d5cb8
orders.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DESTBLT_ORDER
 
struct  _PATBLT_ORDER
 
struct  _SCREENBLT_ORDER
 
struct  _LINE_ORDER
 
struct  _RECT_ORDER
 
struct  _DESKSAVE_ORDER
 
struct  _TRIBLT_ORDER
 
struct  _MEMBLT_ORDER
 
struct  _POLYGON_ORDER
 
struct  _POLYGON2_ORDER
 
struct  _POLYLINE_ORDER
 
struct  _ELLIPSE_ORDER
 
struct  _ELLIPSE2_ORDER
 
struct  _TEXT2_ORDER
 
struct  _RDP_ORDER_STATE
 
struct  _RDP_RAW_BMPCACHE_ORDER
 
struct  _RDP_BMPCACHE_ORDER
 
struct  _RDP_FONT_GLYPH
 
struct  _RDP_FONTCACHE_ORDER
 
struct  _RDP_COLCACHE_ORDER
 

Macros

#define RDP_ORDER_STANDARD   0x01
 
#define RDP_ORDER_SECONDARY   0x02
 
#define RDP_ORDER_BOUNDS   0x04
 
#define RDP_ORDER_CHANGE   0x08
 
#define RDP_ORDER_DELTA   0x10
 
#define RDP_ORDER_LASTBOUNDS   0x20
 
#define RDP_ORDER_SMALL   0x40
 
#define RDP_ORDER_TINY   0x80
 
#define MAX_DATA   256
 
#define MAX_TEXT   256
 
#define ID_MASK   0x0007
 
#define MODE_MASK   0x0038
 
#define SQUARE   0x0080
 
#define PERSIST   0x0100
 
#define FLAG_51_UNKNOWN   0x0800
 
#define MODE_SHIFT   3
 
#define LONG_FORMAT   0x80
 
#define BUFSIZE_MASK   0x3FFF /* or 0x1FFF? */
 
#define MAX_GLYPH   32
 
#define MAX_GLYPHS   256
 

Typedefs

typedef struct _DESTBLT_ORDER DESTBLT_ORDER
 
typedef struct _PATBLT_ORDER PATBLT_ORDER
 
typedef struct _SCREENBLT_ORDER SCREENBLT_ORDER
 
typedef struct _LINE_ORDER LINE_ORDER
 
typedef struct _RECT_ORDER RECT_ORDER
 
typedef struct _DESKSAVE_ORDER DESKSAVE_ORDER
 
typedef struct _TRIBLT_ORDER TRIBLT_ORDER
 
typedef struct _MEMBLT_ORDER MEMBLT_ORDER
 
typedef struct _POLYGON_ORDER POLYGON_ORDER
 
typedef struct _POLYGON2_ORDER POLYGON2_ORDER
 
typedef struct _POLYLINE_ORDER POLYLINE_ORDER
 
typedef struct _ELLIPSE_ORDER ELLIPSE_ORDER
 
typedef struct _ELLIPSE2_ORDER ELLIPSE2_ORDER
 
typedef struct _TEXT2_ORDER TEXT2_ORDER
 
typedef struct _RDP_ORDER_STATE RDP_ORDER_STATE
 
typedef struct _RDP_RAW_BMPCACHE_ORDER RDP_RAW_BMPCACHE_ORDER
 
typedef struct _RDP_BMPCACHE_ORDER RDP_BMPCACHE_ORDER
 
typedef struct _RDP_FONT_GLYPH RDP_FONT_GLYPH
 
typedef struct _RDP_FONTCACHE_ORDER RDP_FONTCACHE_ORDER
 
typedef struct _RDP_COLCACHE_ORDER RDP_COLCACHE_ORDER
 

Enumerations

enum  RDP_ORDER_TYPE {
  RDP_ORDER_DESTBLT = 0 , RDP_ORDER_PATBLT = 1 , RDP_ORDER_SCREENBLT = 2 , RDP_ORDER_LINE = 9 ,
  RDP_ORDER_RECT = 10 , RDP_ORDER_DESKSAVE = 11 , RDP_ORDER_MEMBLT = 13 , RDP_ORDER_TRIBLT = 14 ,
  RDP_ORDER_POLYGON = 20 , RDP_ORDER_POLYGON2 = 21 , RDP_ORDER_POLYLINE = 22 , RDP_ORDER_ELLIPSE = 25 ,
  RDP_ORDER_ELLIPSE2 = 26 , RDP_ORDER_TEXT2 = 27 , RDP_ORDER_DESTBLT = 0 , RDP_ORDER_PATBLT = 1 ,
  RDP_ORDER_SCREENBLT = 2 , RDP_ORDER_LINE = 9 , RDP_ORDER_RECT = 10 , RDP_ORDER_DESKSAVE = 11 ,
  RDP_ORDER_MEMBLT = 13 , RDP_ORDER_TRIBLT = 14 , RDP_ORDER_POLYGON = 20 , RDP_ORDER_POLYGON2 = 21 ,
  RDP_ORDER_POLYLINE = 22 , RDP_ORDER_ELLIPSE = 25 , RDP_ORDER_ELLIPSE2 = 26 , RDP_ORDER_TEXT2 = 27
}
 
enum  RDP_SECONDARY_ORDER_TYPE {
  RDP_ORDER_RAW_BMPCACHE = 0 , RDP_ORDER_COLCACHE = 1 , RDP_ORDER_BMPCACHE = 2 , RDP_ORDER_FONTCACHE = 3 ,
  RDP_ORDER_RAW_BMPCACHE2 = 4 , RDP_ORDER_BMPCACHE2 = 5 , RDP_ORDER_BRUSHCACHE = 7 , RDP_ORDER_RAW_BMPCACHE = 0 ,
  RDP_ORDER_COLCACHE = 1 , RDP_ORDER_BMPCACHE = 2 , RDP_ORDER_FONTCACHE = 3 , RDP_ORDER_RAW_BMPCACHE2 = 4 ,
  RDP_ORDER_BMPCACHE2 = 5 , RDP_ORDER_BRUSHCACHE = 7
}
 

Macro Definition Documentation

◆ BUFSIZE_MASK

#define BUFSIZE_MASK   0x3FFF /* or 0x1FFF? */

Definition at line 338 of file orders.h.

◆ FLAG_51_UNKNOWN

#define FLAG_51_UNKNOWN   0x0800

Definition at line 333 of file orders.h.

◆ ID_MASK

#define ID_MASK   0x0007

Definition at line 329 of file orders.h.

◆ LONG_FORMAT

#define LONG_FORMAT   0x80

Definition at line 337 of file orders.h.

◆ MAX_DATA

#define MAX_DATA   256

Definition at line 173 of file orders.h.

◆ MAX_GLYPH

#define MAX_GLYPH   32

Definition at line 340 of file orders.h.

◆ MAX_GLYPHS

#define MAX_GLYPHS   256

Definition at line 354 of file orders.h.

◆ MAX_TEXT

#define MAX_TEXT   256

Definition at line 246 of file orders.h.

◆ MODE_MASK

#define MODE_MASK   0x0038

Definition at line 330 of file orders.h.

◆ MODE_SHIFT

#define MODE_SHIFT   3

Definition at line 335 of file orders.h.

◆ PERSIST

#define PERSIST   0x0100

Definition at line 332 of file orders.h.

◆ RDP_ORDER_BOUNDS

#define RDP_ORDER_BOUNDS   0x04

Definition at line 26 of file orders.h.

◆ RDP_ORDER_CHANGE

#define RDP_ORDER_CHANGE   0x08

Definition at line 27 of file orders.h.

◆ RDP_ORDER_DELTA

#define RDP_ORDER_DELTA   0x10

Definition at line 28 of file orders.h.

◆ RDP_ORDER_LASTBOUNDS

#define RDP_ORDER_LASTBOUNDS   0x20

Definition at line 29 of file orders.h.

◆ RDP_ORDER_SECONDARY

#define RDP_ORDER_SECONDARY   0x02

Definition at line 25 of file orders.h.

◆ RDP_ORDER_SMALL

#define RDP_ORDER_SMALL   0x40

Definition at line 30 of file orders.h.

◆ RDP_ORDER_STANDARD

#define RDP_ORDER_STANDARD   0x01

Definition at line 24 of file orders.h.

◆ RDP_ORDER_TINY

#define RDP_ORDER_TINY   0x80

Definition at line 31 of file orders.h.

◆ SQUARE

#define SQUARE   0x0080

Definition at line 331 of file orders.h.

Typedef Documentation

◆ DESKSAVE_ORDER

◆ DESTBLT_ORDER

◆ ELLIPSE2_ORDER

◆ ELLIPSE_ORDER

◆ LINE_ORDER

◆ MEMBLT_ORDER

◆ PATBLT_ORDER

◆ POLYGON2_ORDER

◆ POLYGON_ORDER

◆ POLYLINE_ORDER

◆ RDP_BMPCACHE_ORDER

◆ RDP_COLCACHE_ORDER

◆ RDP_FONT_GLYPH

◆ RDP_FONTCACHE_ORDER

◆ RDP_ORDER_STATE

◆ RDP_RAW_BMPCACHE_ORDER

◆ RECT_ORDER

◆ SCREENBLT_ORDER

◆ TEXT2_ORDER

◆ TRIBLT_ORDER

Enumeration Type Documentation

◆ RDP_ORDER_TYPE

Enumerator
RDP_ORDER_DESTBLT 
RDP_ORDER_PATBLT 
RDP_ORDER_SCREENBLT 
RDP_ORDER_LINE 
RDP_ORDER_RECT 
RDP_ORDER_DESKSAVE 
RDP_ORDER_MEMBLT 
RDP_ORDER_TRIBLT 
RDP_ORDER_POLYGON 
RDP_ORDER_POLYGON2 
RDP_ORDER_POLYLINE 
RDP_ORDER_ELLIPSE 
RDP_ORDER_ELLIPSE2 
RDP_ORDER_TEXT2 
RDP_ORDER_DESTBLT 
RDP_ORDER_PATBLT 
RDP_ORDER_SCREENBLT 
RDP_ORDER_LINE 
RDP_ORDER_RECT 
RDP_ORDER_DESKSAVE 
RDP_ORDER_MEMBLT 
RDP_ORDER_TRIBLT 
RDP_ORDER_POLYGON 
RDP_ORDER_POLYGON2 
RDP_ORDER_POLYLINE 
RDP_ORDER_ELLIPSE 
RDP_ORDER_ELLIPSE2 
RDP_ORDER_TEXT2 

Definition at line 33 of file orders.h.

34{
39 RDP_ORDER_RECT = 10,
49};
@ RDP_ORDER_POLYLINE
Definition: orders.h:41
@ RDP_ORDER_RECT
Definition: orders.h:35
@ RDP_ORDER_ELLIPSE
Definition: orders.h:42
@ RDP_ORDER_LINE
Definition: orders.h:34
@ RDP_ORDER_TRIBLT
Definition: orders.h:38
@ RDP_ORDER_DESTBLT
Definition: orders.h:31
@ RDP_ORDER_ELLIPSE2
Definition: orders.h:43
@ RDP_ORDER_TEXT2
Definition: orders.h:44
@ RDP_ORDER_PATBLT
Definition: orders.h:32
@ RDP_ORDER_MEMBLT
Definition: orders.h:37
@ RDP_ORDER_DESKSAVE
Definition: orders.h:36
@ RDP_ORDER_SCREENBLT
Definition: orders.h:33
@ RDP_ORDER_POLYGON2
Definition: orders.h:40
@ RDP_ORDER_POLYGON
Definition: orders.h:39

◆ RDP_SECONDARY_ORDER_TYPE

Enumerator
RDP_ORDER_RAW_BMPCACHE 
RDP_ORDER_COLCACHE 
RDP_ORDER_BMPCACHE 
RDP_ORDER_FONTCACHE 
RDP_ORDER_RAW_BMPCACHE2 
RDP_ORDER_BMPCACHE2 
RDP_ORDER_BRUSHCACHE 
RDP_ORDER_RAW_BMPCACHE 
RDP_ORDER_COLCACHE 
RDP_ORDER_BMPCACHE 
RDP_ORDER_FONTCACHE 
RDP_ORDER_RAW_BMPCACHE2 
RDP_ORDER_BMPCACHE2 
RDP_ORDER_BRUSHCACHE 

Definition at line 51 of file orders.h.

52{
60};
@ RDP_ORDER_RAW_BMPCACHE2
Definition: orders.h:53
@ RDP_ORDER_BRUSHCACHE
Definition: orders.h:55
@ RDP_ORDER_BMPCACHE2
Definition: orders.h:54
@ RDP_ORDER_COLCACHE
Definition: orders.h:50
@ RDP_ORDER_FONTCACHE
Definition: orders.h:52
@ RDP_ORDER_RAW_BMPCACHE
Definition: orders.h:49
@ RDP_ORDER_BMPCACHE
Definition: orders.h:51