Main Page Namespace List Class Hierarchy Compound List File List Namespace Members Compound Members File Members

# EMF Namespace Reference

## 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

## Typedef Documentation

typedef METARECORD *(* EMF::METARECORDCTOR)(DATASTREAM &)

## Enumeration Type Documentation

enum EMF::OBJECTTYPE

  | 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. Enumeration values:
  O_METAFILEDEVICECONTEXT |
  O_FONT |
  O_PEN |
  O_EXTPEN |
  O_BRUSH |
  O_PALETTE |

## Variable Documentation

const int EMF::RESOLUTION = 96

| The default resolution for the viewport.

const int EMF::XMAX_MM = 320

| 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).

const int EMF::XMAX_PIXELS = 1024

| The maximum number of pixels in the X direction. Effectively the horizontal resolution of the metafile.

const int EMF::YMAX_MM = 240

| 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).

const int EMF::YMAX_PIXELS = 768

| The maximum number of pixels in the Y direction. Effectively the vertical resolution of the metafile.

GLOBALOBJECTS EMF::globalObjects

| The single instance of the GlobalObjects database. Must be constructed when the library is loaded.