FreeRDP
primary.h File Reference
#include <freerdp/types.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  GLYPH_DATA
 
struct  GLYPH_DATA_V2
 
struct  rdpBounds
 
struct  rdpBrush
 
struct  ORDER_INFO
 
struct  DSTBLT_ORDER
 
struct  PATBLT_ORDER
 
struct  SCRBLT_ORDER
 
struct  OPAQUE_RECT_ORDER
 
struct  DRAW_NINE_GRID_ORDER
 
struct  DELTA_RECT
 
struct  MULTI_DSTBLT_ORDER
 
struct  MULTI_PATBLT_ORDER
 
struct  MULTI_SCRBLT_ORDER
 
struct  MULTI_OPAQUE_RECT_ORDER
 
struct  MULTI_DRAW_NINE_GRID_ORDER
 
struct  LINE_TO_ORDER
 
struct  DELTA_POINT
 
struct  POLYLINE_ORDER
 
struct  MEMBLT_ORDER
 
struct  MEM3BLT_ORDER
 
struct  SAVE_BITMAP_ORDER
 
struct  GLYPH_FRAGMENT_INDEX
 
struct  GLYPH_FRAGMENT
 
struct  GLYPH_INDEX_ORDER
 
struct  FAST_INDEX_ORDER
 
struct  FAST_GLYPH_ORDER
 
struct  POLYGON_SC_ORDER
 
struct  POLYGON_CB_ORDER
 
struct  ELLIPSE_SC_ORDER
 
struct  ELLIPSE_CB_ORDER
 
struct  rdpPrimaryUpdate
 

Macros

#define BACKMODE_TRANSPARENT   0x0001
 
#define BACKMODE_OPAQUE   0x0002
 

Typedefs

typedef BOOL(* pDstBlt) (rdpContext *context, const DSTBLT_ORDER *dstblt)
 
typedef BOOL(* pPatBlt) (rdpContext *context, PATBLT_ORDER *patblt)
 
typedef BOOL(* pScrBlt) (rdpContext *context, const SCRBLT_ORDER *scrblt)
 
typedef BOOL(* pOpaqueRect) (rdpContext *context, const OPAQUE_RECT_ORDER *opaque_rect)
 
typedef BOOL(* pDrawNineGrid) (rdpContext *context, const DRAW_NINE_GRID_ORDER *draw_nine_grid)
 
typedef BOOL(* pMultiDstBlt) (rdpContext *context, const MULTI_DSTBLT_ORDER *multi_dstblt)
 
typedef BOOL(* pMultiPatBlt) (rdpContext *context, const MULTI_PATBLT_ORDER *multi_patblt)
 
typedef BOOL(* pMultiScrBlt) (rdpContext *context, const MULTI_SCRBLT_ORDER *multi_scrblt)
 
typedef BOOL(* pMultiOpaqueRect) (rdpContext *context, const MULTI_OPAQUE_RECT_ORDER *multi_opaque_rect)
 
typedef BOOL(* pMultiDrawNineGrid) (rdpContext *context, const MULTI_DRAW_NINE_GRID_ORDER *multi_draw_nine_grid)
 
typedef BOOL(* pLineTo) (rdpContext *context, const LINE_TO_ORDER *line_to)
 
typedef BOOL(* pPolyline) (rdpContext *context, const POLYLINE_ORDER *polyline)
 
typedef BOOL(* pMemBlt) (rdpContext *context, MEMBLT_ORDER *memblt)
 
typedef BOOL(* pMem3Blt) (rdpContext *context, MEM3BLT_ORDER *memblt)
 
typedef BOOL(* pSaveBitmap) (rdpContext *context, const SAVE_BITMAP_ORDER *save_bitmap)
 
typedef BOOL(* pGlyphIndex) (rdpContext *context, GLYPH_INDEX_ORDER *glyph_index)
 
typedef BOOL(* pFastIndex) (rdpContext *context, const FAST_INDEX_ORDER *fast_index)
 
typedef BOOL(* pFastGlyph) (rdpContext *context, const FAST_GLYPH_ORDER *fast_glyph)
 
typedef BOOL(* pPolygonSC) (rdpContext *context, const POLYGON_SC_ORDER *polygon_sc)
 
typedef BOOL(* pPolygonCB) (rdpContext *context, POLYGON_CB_ORDER *polygon_cb)
 
typedef BOOL(* pEllipseSC) (rdpContext *context, const ELLIPSE_SC_ORDER *ellipse_sc)
 
typedef BOOL(* pEllipseCB) (rdpContext *context, const ELLIPSE_CB_ORDER *ellipse_cb)
 
typedef BOOL(* pOrderInfo) (rdpContext *context, const ORDER_INFO *order_info, const char *order_name)
 

Macro Definition Documentation

◆ BACKMODE_OPAQUE

#define BACKMODE_OPAQUE   0x0002

◆ BACKMODE_TRANSPARENT

#define BACKMODE_TRANSPARENT   0x0001

Typedef Documentation

◆ pDrawNineGrid

typedef BOOL(* pDrawNineGrid) (rdpContext *context, const DRAW_NINE_GRID_ORDER *draw_nine_grid)

◆ pDstBlt

typedef BOOL(* pDstBlt) (rdpContext *context, const DSTBLT_ORDER *dstblt)

◆ pEllipseCB

typedef BOOL(* pEllipseCB) (rdpContext *context, const ELLIPSE_CB_ORDER *ellipse_cb)

◆ pEllipseSC

typedef BOOL(* pEllipseSC) (rdpContext *context, const ELLIPSE_SC_ORDER *ellipse_sc)

◆ pFastGlyph

typedef BOOL(* pFastGlyph) (rdpContext *context, const FAST_GLYPH_ORDER *fast_glyph)

◆ pFastIndex

typedef BOOL(* pFastIndex) (rdpContext *context, const FAST_INDEX_ORDER *fast_index)

◆ pGlyphIndex

typedef BOOL(* pGlyphIndex) (rdpContext *context, GLYPH_INDEX_ORDER *glyph_index)

◆ pLineTo

typedef BOOL(* pLineTo) (rdpContext *context, const LINE_TO_ORDER *line_to)

◆ pMem3Blt

typedef BOOL(* pMem3Blt) (rdpContext *context, MEM3BLT_ORDER *memblt)

◆ pMemBlt

typedef BOOL(* pMemBlt) (rdpContext *context, MEMBLT_ORDER *memblt)

◆ pMultiDrawNineGrid

typedef BOOL(* pMultiDrawNineGrid) (rdpContext *context, const MULTI_DRAW_NINE_GRID_ORDER *multi_draw_nine_grid)

◆ pMultiDstBlt

typedef BOOL(* pMultiDstBlt) (rdpContext *context, const MULTI_DSTBLT_ORDER *multi_dstblt)

◆ pMultiOpaqueRect

typedef BOOL(* pMultiOpaqueRect) (rdpContext *context, const MULTI_OPAQUE_RECT_ORDER *multi_opaque_rect)

◆ pMultiPatBlt

typedef BOOL(* pMultiPatBlt) (rdpContext *context, const MULTI_PATBLT_ORDER *multi_patblt)

◆ pMultiScrBlt

typedef BOOL(* pMultiScrBlt) (rdpContext *context, const MULTI_SCRBLT_ORDER *multi_scrblt)

◆ pOpaqueRect

typedef BOOL(* pOpaqueRect) (rdpContext *context, const OPAQUE_RECT_ORDER *opaque_rect)

◆ pOrderInfo

typedef BOOL(* pOrderInfo) (rdpContext *context, const ORDER_INFO *order_info, const char *order_name)

◆ pPatBlt

typedef BOOL(* pPatBlt) (rdpContext *context, PATBLT_ORDER *patblt)

◆ pPolygonCB

typedef BOOL(* pPolygonCB) (rdpContext *context, POLYGON_CB_ORDER *polygon_cb)

◆ pPolygonSC

typedef BOOL(* pPolygonSC) (rdpContext *context, const POLYGON_SC_ORDER *polygon_sc)

◆ pPolyline

typedef BOOL(* pPolyline) (rdpContext *context, const POLYLINE_ORDER *polyline)

◆ pSaveBitmap

typedef BOOL(* pSaveBitmap) (rdpContext *context, const SAVE_BITMAP_ORDER *save_bitmap)

◆ pScrBlt

typedef BOOL(* pScrBlt) (rdpContext *context, const SCRBLT_ORDER *scrblt)