libUEMF
A portable library for reading and writing WMF, EMF and EMF+ files
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Typedefs | Variables
PMF Run Length Encoded Path Point Types

EMF+ manual 2.2.2.32, Microsoft name: EmfPlusPathPointTypeRLE Object. More...

Typedefs

typedef uint16_t U_PMF_PATHPOINTTYPERLE
 EMF+ manual 2.2.2.32, Microsoft name: EmfPlusPathPointTypeRLE Object.
 

Variables

uint32_t U_PMF_CUSTOMLINECAP::Version
 EmfPlusGraphicsVersion object.
 
uint32_t U_PMF_CUSTOMLINECAP::Type
 BrushType Enumeration.
 
uint32_t U_PMF_FONT::Version
 EmfPlusGraphicsVersion object.
 
U_FLOAT U_PMF_FONT::EmSize
 em size in units of SizeUnit
 
uint32_t U_PMF_FONT::SizeUnit
 UnitType enumeration.
 
int32_t U_PMF_FONT::FSFlags
 FontStyle flags.
 
uint32_t U_PMF_FONT::Reserved
 ignored
 
uint32_t U_PMF_FONT::Length
 Number of Unicode Characters in FamilyName.
 
uint32_t U_PMF_IMAGE::Version
 EmfPlusGraphicsVersion object.
 
uint32_t U_PMF_IMAGE::Type
 ImageDataType Enumeration.
 
uint8_t U_PMF_ARGB::Blue
 Blue color (0-255)
 
uint8_t U_PMF_ARGB::Green
 Green color (0-255)
 
uint8_t U_PMF_ARGB::Red
 Red color (0-255)
 
uint8_t U_PMF_ARGB::Alpha
 Alpha (0-255)
 
uint32_t U_PMF_IMAGEATTRIBUTES::Version
 EmfPlusGraphicsVersion object.
 
uint32_t U_PMF_IMAGEATTRIBUTES::Reserved1
 ignored
 
uint32_t U_PMF_IMAGEATTRIBUTES::WrapMode
 WrapMode object.
 
U_PMF_ARGB U_PMF_IMAGEATTRIBUTES::ClampColor
 EmfPlusARGB object.
 
int32_t U_PMF_IMAGEATTRIBUTES::ObjectClamp
 ObjectClamp Identifiers.
 
uint32_t U_PMF_IMAGEATTRIBUTES::Reserved2
 ignored
 
uint32_t U_PMF_PATH::Version
 EmfPlusGraphicsVersion object.
 
uint32_t U_PMF_PATH::Count
 points and point types in this object
 
uint16_t U_PMF_PATH::Flags
 PathPoint Flags.
 

Detailed Description

EMF+ manual 2.2.2.32, Microsoft name: EmfPlusPathPointTypeRLE Object.

U_PMF_PATHPOINTTYPERLE fields specify point types in a path where the path is Run Length Encoded. Bit fields are not used in structs in this implementation, these are serialized/deserialized in the corresponding routines. Bitfields in the FILE (LITTLE endian here, manual uses BIG endian) are: bit 15 Set: Bezier curve; Clear: straight line bit 14 ignored bits 8-13 Run count bits 0-7 PathPointType enumeration