2.2.2.4.10.1.20 OrderTypes

The OrderTypes enumeration defines the types of application-sharing orders and what is contained in each order.

 typedef  enum 
 {
   OE2_DSTBLT_ORDER = 0x00,
   OE2_PATBLT_ORDER = 0x01,
   OE2_SCRBLT_ORDER = 0x02,
   OE2_TEXTOUT_ORDER = 0x05,
   OE2_EXTTEXTOUT_ORDER = 0x06,
   OE2_RECTANGLE_ORDER = 0x08,
   OE2_LINETO_ORDER = 0x09,
   OE2_OPAQUERECT_ORDER = 0x0A,
   OE2_SAVEBITMAP_ORDER = 0x0B,
   OE2_DESKSCROLL_ORDER = 0x0C,
   OE2_MEMBLT_R2_ORDER = 0x0D,
   OE2_MEM3BLT_R2_ORDER = 0x0E,
   OE2_POLYGON_ORDER = 0x0F,
   OE2_PIE_ORDER = 0x10,
   OE2_ELLIPSE_ORDER = 0x11,
   OE2_ARC_ORDER = 0x12,
   OE2_CHORD_ORDER = 0x13,
   OE2_POLYBEZIER_ORDER = 0x14,
   OE2_ROUNDRECT_ORDER = 0x15
 } OrderTypes;

OE2_DSTBLT_ORDER:  The order contains a raster transfer (DstBlt).

OE2_PATBLT_ORDER:  The order contains a brush paint (PatBlt).

OE2_SCRBLT_ORDER:  The order contains a bit-block transfer between regions of the screen (ScreenBlt).

OE2_TEXTOUT_ORDER:  The order contains a string (TextOrder).

OE2_EXTTEXTOUT_ORDER:  The order contains a string to be displayed and positions for the individual characters (ExtTextOrder).

OE2_RECTANGLE_ORDER:  The order contains a rectangle (RectangleOrder).

OE2_LINETO_ORDER:  The order contains a line (LineOrder).

OE2_OPAQUERECT_ORDER:  The order contains an opaque rectangle (OpaqueRect).

OE2_SAVEBITMAP_ORDER:  The order contains a region of the screen that the receiver SHOULD save or restore (SaveBitmap).

OE2_DESKSCROLL_ORDER:  The order contains a desktop scroll operation (DesktopScroll).

OE2_MEMBLT_R2_ORDER:  The order contains a transfer from the bitmap cache to the screen (MemBlt).

OE2_MEM3BLT_R2_ORDER:  The order contains a transfer from the bitmap cache to the screen through a brush (Mem3Blt).

OE2_POLYGON_ORDER:  The order contains a polygon (PolygonOrder).

OE2_PIE_ORDER:  The order contains a pie wedge (PieOrder).

OE2_ELLIPSE_ORDER:  The order contains an ellipse (EllipseOrder).

OE2_ARC_ORDER:  The order contains an arc (ArcOrder).

OE2_CHORD_ORDER:  The order contains a chord (ChordOrder).

OE2_POLYBEZIER_ORDER:  The order contains one or more Bezier curves (PolyBezierOrder).

OE2_ROUNDRECT_ORDER:  The order contains a rectangle that has rounded corners (RoundRectOrder).