Compounds | |
class | EMF::BRUSH |
Graphics Brush. More... | |
struct | EMF::BYTEARRAY |
Represent a byte array in a simple way. More... | |
struct | EMF::CHARSTR |
Represent an ASCII character string in a simple way. More... | |
class | EMF::DATASTREAM |
Support different endian modes when reading and writing the metafile. More... | |
struct | EMF::DWORDARRAY |
Represent an array of double word integers in a simple way. More... | |
class | EMF::EMRARC |
EMF Arc. More... | |
class | EMF::EMRARCTO |
EMF Arc To. More... | |
class | EMF::EMRBEGINPATH |
EMF Begin Path. More... | |
class | EMF::EMRCLOSEFIGURE |
EMF Close Figure. More... | |
class | EMF::EMRCREATEBRUSHINDIRECT |
EMF Brush. More... | |
class | EMF::EMRCREATEPALETTE |
EMF Palette. More... | |
class | EMF::EMRCREATEPEN |
EMF Pen. More... | |
class | EMF::EMRDELETEOBJECT |
EMF Delete Object. More... | |
class | EMF::EMRELLIPSE |
EMF Ellipse. More... | |
class | EMF::EMRENDPATH |
EMF End Path. More... | |
class | EMF::EMREOF |
EMF End of File Record. More... | |
class | EMF::EMREXTCREATEFONTINDIRECTW |
EMF Font. More... | |
class | EMF::EMREXTCREATEPEN |
EMF Extended Pen. More... | |
class | EMF::EMREXTTEXTOUTA |
EMF Extended Text Output ASCII. More... | |
class | EMF::EMRFILLPATH |
EMF Fill path. More... | |
class | EMF::EMRLINETO |
EMF Line To. More... | |
class | EMF::EMRMODIFYWORLDTRANSFORM |
EMF Modify World Transform. More... | |
class | EMF::EMRMOVETOEX |
EMF MoveTo (ex). More... | |
class | EMF::EMRPOLYBEZIER |
EMF Polybezier. More... | |
class | EMF::EMRPOLYBEZIER16 |
EMF Polybezier16. More... | |
class | EMF::EMRPOLYBEZIERTO |
EMF PolyBezierTo. More... | |
class | EMF::EMRPOLYBEZIERTO16 |
EMF PolyBezierTo16. More... | |
class | EMF::EMRPOLYGON |
EMF Filled Polygon. More... | |
class | EMF::EMRPOLYLINE |
EMF Polyline. More... | |
class | EMF::EMRPOLYLINE16 |
EMF Polyline16. More... | |
class | EMF::EMRPOLYLINETO |
EMF PolylineTo. More... | |
class | EMF::EMRPOLYLINETO16 |
EMF PolylineTo16. More... | |
class | EMF::EMRPOLYPOLYGON |
EMF Poly Polygon. More... | |
class | EMF::EMRPOLYPOLYGON16 |
EMF Poly Polygon16. More... | |
class | EMF::EMRRECTANGLE |
EMF Rectangle. More... | |
class | EMF::EMRRESTOREDC |
EMF Restore DC. More... | |
class | EMF::EMRSAVEDC |
EMF Save DC. More... | |
class | EMF::EMRSCALEVIEWPORTEXTEX |
EMF Scale Viewport Extents (ex). More... | |
class | EMF::EMRSCALEWINDOWEXTEX |
EMF Scale Window Extents (ex). More... | |
class | EMF::EMRSELECTOBJECT |
EMF Select Object. More... | |
class | EMF::EMRSETBKCOLOR |
EMF Set Background Color. More... | |
class | EMF::EMRSETBKMODE |
EMF Set Background Mode. More... | |
class | EMF::EMRSETMAPMODE |
EMF Set Mapping Mode. More... | |
class | EMF::EMRSETMETARGN |
EMF Set Meta Region. More... | |
class | EMF::EMRSETPIXELV |
EMF Set Pixel. More... | |
class | EMF::EMRSETPOLYFILLMODE |
EMF Set the Polygon Fill Mode. More... | |
class | EMF::EMRSETTEXTALIGN |
EMF Set Text Alignment. More... | |
class | EMF::EMRSETTEXTCOLOR |
EMF Set Text Color. More... | |
class | EMF::EMRSETVIEWPORTEXTEX |
EMF Set Viewport Extents (ex). More... | |
class | EMF::EMRSETVIEWPORTORGEX |
EMF Set Viewport Origin (ex). More... | |
class | EMF::EMRSETWINDOWEXTEX |
EMF Set Window Extent (ex). More... | |
class | EMF::EMRSETWINDOWORGEX |
EMF Set Window Origin (ex). More... | |
class | EMF::EMRSETWORLDTRANSFORM |
EMF Set World Transform. More... | |
class | EMF::EMRSTROKEPATH |
EMF Stroke path. More... | |
class | EMF::ENHMETAHEADER |
Enhanced Metafile Header Record. More... | |
class | EMF::EXTPEN |
Extended Graphics Pen. More... | |
class | EMF::FONT |
Graphics Font. More... | |
class | EMF::GLOBALOBJECTS |
class | EMF::GRAPHICSOBJECT |
A global graphics object. More... | |
struct | EMF::INTARRAY |
Represent an array of integers in a simple way. More... | |
class | EMF::METAFILEDEVICECONTEXT |
Graphics Device Context. More... | |
class | EMF::METARECORD |
The base class of all metafile records. More... | |
class | EMF::OBJECT |
Global GDI object. More... | |
struct | EMF::PADDING |
All metafile records must be padded out to a multiple of 4 bytes. More... | |
class | EMF::PALETTE |
Graphics Palette. More... | |
class | EMF::PEN |
Graphics Pen. More... | |
struct | EMF::POINT16ARRAY |
Represent an array of 16-bit point in a simple way. More... | |
struct | EMF::POINTLARRAY |
Represent an array of points in a simple way. More... | |
struct | EMF::WCHARSTR |
Represent a wide (UNICODE) character string in a simple way. More... | |
Typedefs | |
typedef METARECORD* (* | METARECORDCTOR )(DATASTREAM &) |
Enumerations | |
enum | OBJECTTYPE { O_METAFILEDEVICECONTEXT = OBJ_METADC, O_FONT = OBJ_FONT, O_PEN = OBJ_PEN, O_EXTPEN = OBJ_EXTPEN, O_BRUSH = OBJ_BRUSH, O_PALETTE = OBJ_PAL } |
Variables | |
GLOBALOBJECTS | globalObjects |
const int | XMAX_PIXELS = 1024 |
const int | YMAX_PIXELS = 768 |
const int | XMAX_MM = 320 |
const int | YMAX_MM = 240 |
const int | RESOLUTION = 96 |
|
|
|
The W32 interface defines objects in terms of handles (rather than pointers). In order to emulate this, each object is placed into a global list and the index in that list becomes their handle. Objects return this type when asked. The values for this enum are taken from the WINE definitions. |
|
The default resolution for the viewport. |
|
The number of millimeters to which the XMAX_PIXELS corresponds. The default horizontal size of the metafile (can be changed by the call to CreateEnhMetaFile). |
|
The maximum number of pixels in the X direction. Effectively the horizontal resolution of the metafile. |
|
The number of millimeters to which the YMAX_PIXELS corresponds. The default vertical size of the metafile (can be changed by the call to CreateEnhMetaFile). |
|
The maximum number of pixels in the Y direction. Effectively the vertical resolution of the metafile. |
|
The single instance of the GlobalObjects database. Must be constructed when the library is loaded. |