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.


Generated at Sun Jan 27 15:27:04 2002 for EMF by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001