FreeRDP
|
Data Structures | |
struct | CACHE_BITMAP_ORDER |
struct | CACHE_BITMAP_V2_ORDER |
struct | BITMAP_DATA_EX |
struct | CACHE_BITMAP_V3_ORDER |
struct | CACHE_COLOR_TABLE_ORDER |
struct | CACHE_GLYPH_ORDER |
struct | CACHE_GLYPH_V2_ORDER |
struct | CACHE_BRUSH_ORDER |
struct | rdpSecondaryUpdate |
Macros | |
#define | GLYPH_FRAGMENT_NOP 0x00 |
#define | GLYPH_FRAGMENT_USE 0xFE |
#define | GLYPH_FRAGMENT_ADD 0xFF |
#define | CBR2_HEIGHT_SAME_AS_WIDTH 0x01 |
#define | CBR2_PERSISTENT_KEY_PRESENT 0x02 |
#define | CBR2_NO_BITMAP_COMPRESSION_HDR 0x08 |
#define | CBR2_DO_NOT_CACHE 0x10 |
#define | SCREEN_BITMAP_SURFACE 0xFFFF |
#define | BITMAP_CACHE_WAITING_LIST_INDEX 0x7FFF |
#define | CACHED_BRUSH 0x80 |
#define | BMF_1BPP 0x1 |
#define | BMF_8BPP 0x3 |
#define | BMF_16BPP 0x4 |
#define | BMF_24BPP 0x5 |
#define | BMF_32BPP 0x6 |
#define | BS_SOLID 0x00 |
#define | BS_NULL 0x01 |
#define | BS_HATCHED 0x02 |
#define | BS_PATTERN 0x03 |
#define | HS_HORIZONTAL 0x00 |
#define | HS_VERTICAL 0x01 |
#define | HS_FDIAGONAL 0x02 |
#define | HS_BDIAGONAL 0x03 |
#define | HS_CROSS 0x04 |
#define | HS_DIAGCROSS 0x05 |
#define | SO_FLAG_DEFAULT_PLACEMENT 0x01 |
#define | SO_HORIZONTAL 0x02 |
#define | SO_VERTICAL 0x04 |
#define | SO_REVERSED 0x08 |
#define | SO_ZERO_BEARINGS 0x10 |
#define | SO_CHAR_INC_EQUAL_BM_BASE 0x20 |
#define | SO_MAXEXT_EQUAL_BM_SIDE 0x40 |
Typedefs | |
typedef BOOL(* | pCacheBitmap) (rdpContext *context, const CACHE_BITMAP_ORDER *cache_bitmap_order) |
typedef BOOL(* | pCacheBitmapV2) (rdpContext *context, CACHE_BITMAP_V2_ORDER *cache_bitmap_v2_order) |
typedef BOOL(* | pCacheBitmapV3) (rdpContext *context, CACHE_BITMAP_V3_ORDER *cache_bitmap_v3_order) |
typedef BOOL(* | pCacheColorTable) (rdpContext *context, const CACHE_COLOR_TABLE_ORDER *cache_color_table_order) |
typedef BOOL(* | pCacheGlyph) (rdpContext *context, const CACHE_GLYPH_ORDER *cache_glyph_order) |
typedef BOOL(* | pCacheGlyphV2) (rdpContext *context, const CACHE_GLYPH_V2_ORDER *cache_glyph_v2_order) |
typedef BOOL(* | pCacheBrush) (rdpContext *context, const CACHE_BRUSH_ORDER *cache_brush_order) |
typedef BOOL(* | pCacheOrderInfo) (rdpContext *context, INT16 orderLength, UINT16 extraFlags, UINT8 orderType, const char *orderName) |
#define BITMAP_CACHE_WAITING_LIST_INDEX 0x7FFF |
#define BMF_16BPP 0x4 |
#define BMF_1BPP 0x1 |
#define BMF_24BPP 0x5 |
#define BMF_32BPP 0x6 |
#define BMF_8BPP 0x3 |
#define BS_HATCHED 0x02 |
#define BS_NULL 0x01 |
#define BS_PATTERN 0x03 |
#define BS_SOLID 0x00 |
#define CACHED_BRUSH 0x80 |
#define CBR2_DO_NOT_CACHE 0x10 |
#define CBR2_HEIGHT_SAME_AS_WIDTH 0x01 |
#define CBR2_NO_BITMAP_COMPRESSION_HDR 0x08 |
#define CBR2_PERSISTENT_KEY_PRESENT 0x02 |
#define GLYPH_FRAGMENT_ADD 0xFF |
#define GLYPH_FRAGMENT_NOP 0x00 |
FreeRDP: A Remote Desktop Protocol Implementation Secondary Drawing Orders Interface API
Copyright 2011 Marc-Andre Moreau marca ndre .more au@g mail. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
#define GLYPH_FRAGMENT_USE 0xFE |
#define HS_BDIAGONAL 0x03 |
#define HS_CROSS 0x04 |
#define HS_DIAGCROSS 0x05 |
#define HS_FDIAGONAL 0x02 |
#define HS_HORIZONTAL 0x00 |
#define HS_VERTICAL 0x01 |
#define SCREEN_BITMAP_SURFACE 0xFFFF |
#define SO_CHAR_INC_EQUAL_BM_BASE 0x20 |
#define SO_FLAG_DEFAULT_PLACEMENT 0x01 |
#define SO_HORIZONTAL 0x02 |
#define SO_MAXEXT_EQUAL_BM_SIDE 0x40 |
#define SO_REVERSED 0x08 |
#define SO_VERTICAL 0x04 |
#define SO_ZERO_BEARINGS 0x10 |
typedef BOOL(* pCacheBitmap) (rdpContext *context, const CACHE_BITMAP_ORDER *cache_bitmap_order) |
typedef BOOL(* pCacheBitmapV2) (rdpContext *context, CACHE_BITMAP_V2_ORDER *cache_bitmap_v2_order) |
typedef BOOL(* pCacheBitmapV3) (rdpContext *context, CACHE_BITMAP_V3_ORDER *cache_bitmap_v3_order) |
typedef BOOL(* pCacheBrush) (rdpContext *context, const CACHE_BRUSH_ORDER *cache_brush_order) |
typedef BOOL(* pCacheColorTable) (rdpContext *context, const CACHE_COLOR_TABLE_ORDER *cache_color_table_order) |
typedef BOOL(* pCacheGlyph) (rdpContext *context, const CACHE_GLYPH_ORDER *cache_glyph_order) |
typedef BOOL(* pCacheGlyphV2) (rdpContext *context, const CACHE_GLYPH_V2_ORDER *cache_glyph_v2_order) |