libUEMF
A portable library for reading and writing WMF, EMF and EMF+ files
|
#include <uwmf.h>
Data Fields | |
uint16_t | Size16_4 [2] |
Total number of 16bit words in record. | |
uint8_t | iType |
RecordType Enumeration. | |
uint8_t | xb |
Extra high order byte associated with record type. | |
uint16_t | rop3w [2] |
reassemble/store the Ternary raster operation rop3 value using rop3w, the 32 bit value is not aligned. | |
int16_t | ySrc |
in logical units (UL corner of Src rect) | |
int16_t | xSrc |
in logical units (UL corner of Src rect) | |
int16_t | Height |
in logical units (of Src and Dst rects) | |
int16_t | Width |
in logical units (of Src and Dst rects) | |
int16_t | yDst |
in logical units (UL corner of Dst rect) | |
int16_t | xDst |
in logical units (UL corner of Dst rect) | |
U_BITMAP16 | bitmap |
Src bitmap. | |
WMF manual 2.3.1.1
This is a variable structure the core/invariant part extends to xSrc.
if RecordSize == ((xb) + 3) then there is no bitmap and use the _NOPX form, otherwise use the _PX form Use Macro U_TEST_NOPX2