mi32/mgd.h File Reference

<mi32/mgd.h> Definitions for "generic display" functions More...

#include <mi32/mgd2.h>
#include <mi32/mg2simpl.h>
#include <mi32/rvcstyle.h>

Include dependency graph for mgd.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define USE_NEW_MGD
#define MgdFONTTYPE_OF   MGD::FONTTYPE_OF
#define MgdFONTTYPE_TTF   MGD::FONTTYPE_TTF
#define MgdPIXELFUNC_Clear   MGD::PIXELFUNC_Clear
#define MgdPIXELFUNC_And   MGD::PIXELFUNC_And
#define MgdPIXELFUNC_Clear   MGD::PIXELFUNC_Clear
#define MgdPIXELFUNC_AndReverse   MGD::PIXELFUNC_AndReverse
#define MgdPIXELFUNC_Copy   MGD::PIXELFUNC_Copy
#define MgdPIXELFUNC_AndInverted   MGD::PIXELFUNC_AndInverted
#define MgdPIXELFUNC_NoOp   MGD::PIXELFUNC_NoOp
#define MgdPIXELFUNC_ExclusiveOr   MGD::PIXELFUNC_ExclusiveOr
#define MgdPIXELFUNC_Or   MGD::PIXELFUNC_Or
#define MgdPIXELFUNC_Nor   MGD::PIXELFUNC_Nor
#define MgdPIXELFUNC_Equiv   MGD::PIXELFUNC_Equiv
#define MgdPIXELFUNC_Invert   MGD::PIXELFUNC_Invert
#define MgdPIXELFUNC_OrReverse   MGD::PIXELFUNC_OrReverse
#define MgdPIXELFUNC_CopyInverted   MGD::PIXELFUNC_CopyInverted
#define MgdPIXELFUNC_OrInverted   MGD::PIXELFUNC_OrInverted
#define MgdPIXELFUNC_NotAnd   MGD::PIXELFUNC_NotAnd
#define MgdPIXELFUNC_Set   MGD::PIXELFUNC_Set
#define MgdCLOSE_None   MGD::SHAPECLOSE_None
#define MgdCLOSE_Direct   MGD::SHAPECLOSE_Direct
#define MgdCLOSE_ViaCenter   MGD::SHAPECLOSE_ViaCenter
#define MgdLINECAP_NotLast   MGD::LINECAP_NotLast
#define MgdLINECAP_Butt   MGD::LINECAP_Butt
#define MgdLINECAP_Round   MGD::LINECAP_Round
#define MgdLINECAP_Projecting   MGD::LINECAP_Projecting
#define MgdLINEJOIN_Miter   MGD::LINEJOIN_Miter
#define MgdLINEJOIN_Round   MGD::LINEJOIN_Round
#define MgdLINEJOIN_Bevel   MGD::LINEJOIN_Bevel
#define MgdPOLYSHAPE_Complex   MGD::POLYSHAPE_Complex
#define MgdPOLYSHAPE_NonConvex   MGD::POLYSHAPE_NonConvex
#define MgdPOLYSHAPE_Convex   MGD::POLYSHAPE_Convex
#define MgdPOLYFLAG_DrawBorder   0x01
#define MgdTEXT_Straight   MGD::BASELINE_Straight
#define MgdTEXT_Spline   MGD::BASELINE_Spline
#define MgdTEXT_Nonconvex   MGD::BASELINE_Nonconvex
#define MgdTEXTBORDER_None   MGD::TEXTBORDER_None
#define MgdTEXTBORDER_SingleLine   MGD::TEXTBORDER_SingleLine
#define MgdTEXTBORDER_DoubleLine   MGD::TEXTBORDER_DoubleLine
#define MgdSAMPLE_Default   MGD::STYLESAMPLE_Default
#define MgdSAMPLE_ShrinkToFit   MGD::STYLESAMPLE_ShrinkToFit
#define MgdSAMPLE_ForceToFit   MGD::STYLESAMPLE_ForceToFit
#define MgdSAMPLE_ZigZag   MGD::STYLESAMPLE_ZigZag
#define MgdSAMPLE_RoundRect   MGD::STYLESAMPLE_RoundRect
#define MgdSAMPLE_NoScaleToMap   MGD::STYLESAMPLE_NoScaleToMap
#define MgdSAMPLE_CenterSymbol   MGD::STYLESAMPLE_CenterSymbol
#define MgdICON_OriginTop   MGD::ICON_OriginTop
#define MgdICON_OriginLeft   MGD::ICON_OriginLeft
#define MgdICON_OriginBottom   MGD::ICON_OriginBottom
#define MgdICON_OriginRight   MGD::ICON_OriginRight
#define MgdICON_OriginCenterX   MGD::ICON_OriginCenterX
#define MgdICON_OriginCenterY   MGD::ICON_OriginCenterY
#define MgdICON_OriginTopLeft   MGD::ICON_OriginTopLeft
#define MgdICON_OriginTopCenter   MGD::ICON_OriginTopCenter
#define MgdICON_OriginTopRight   MGD::ICON_OriginTopRight
#define MgdICON_OriginCenterLeft   MGD::ICON_OriginCenterLeft
#define MgdICON_OriginCenter   MGD::ICON_OriginCenter
#define MgdICON_OriginCenterRight   MGD::ICON_OriginCenterRight
#define MgdICON_OriginBottomLeft   MGD::ICON_OriginBottomLeft
#define MgdICON_OriginBottomCenter   MGD::ICON_OriginBottomCenter
#define MgdICON_OriginBottomRight   MGD::ICON_OriginBottomRight
#define MgdICON_Dimmed   MGD::ICON_Dimmed
#define MgdDEPTHTEST_None   MGD::DEPTHTEST_None
#define MgdDEPTHTEST_SetOnly   MGD::DEPTHTEST_SetOnly
#define MgdDEPTHTEST_CheckAndSet   MGD::DEPTHTEST_CheckAndSet
#define MGDMEM24_BGR   0
#define MGDMEM24_RGB   1
#define MgdTTFNAMEID_Copyright   MGD::TTFNAMEID_Copyright
#define MgdTTFNAMEID_Family   MGD::TTFNAMEID_Family
#define MgdTTFNAMEID_Style   MGD::TTFNAMEID_Style
#define MgdTTFNAMEID_ID   MGD::TTFNAMEID_ID
#define MgdTTFNAMEID_FullName   MGD::TTFNAMEID_FullName
#define MgdTTFNAMEID_Version   MGD::TTFNAMEID_Version
#define MgdTTFNAMEID_PostScript   MGD::TTFNAMEID_PostScript
#define MgdTTFNAMEID_Trademark   MGD::TTFNAMEID_Trademark
#define MgdTTFNAMEID_Designer   MGD::TTFNAMEID_Designer

Typedefs

typedef MGD::DEVICE MGD_DISPLAY
typedef MGD::CONTEXT MGD_GC
typedef MGD::TEXTBLOCK MgdTEXTBLOCK
typedef MGD::CONTEXTMgdGC
typedef MGD::DEVICEMgdDISPLAY
typedef int MgdFONTHANDLE
typedef unsigned long MgdPIXEL
typedef MGD::STYLESAMPLEFLAGS MgdSAMPLEFLAGS
typedef MGD::GLYPHINFO MgdGLYPHINFO
typedef MGD::FONTINFO MgdFONTINFO
typedef MGD::FONT MgdFONT

Functions

int Mgd3dDepthInit (MgdDISPLAY display)
int Mgd3dDepthSetFunction (MgdGC gc, float xcoeff, float ycoeff, float zconst , bool isPerspective)
ERRVALUE MgdChangeColorMap (MgdDISPLAY display, COLMAPINFO *colmapinfo)
ERRVALUE MgdCreateGC (MGD_DISPLAY *display, MGD_GC **gc)
ERRVALUE MgdDestroyGC (MGD_GC *gc)
ERRVALUE MgdDrawIcon (MgdGC gc, INT32 x, INT32 y, MICON icon, UINT32 flags)
ERRVALUE MgdDrawLineStyleSample (MgdGC gc, int shandle, const LINESTYLE *style, const LRECT2D *rect, UINT32 flags)
ERRVALUE MgdDrawPointStyleSample (MgdGC gc, int shandle, const POINTSTYLE *style, const LRECT2D *rect, UINT32 flags)
ERRVALUE MgdDrawPolyStyleSample (MgdGC gc, int shandle, const POLYSTYLE *style, const LRECT2D *rect, UINT32 flags)
double MgdGetPixelSizeMM (MgdDISPLAY display)
void MgdGetPixelSizeXYMM (MgdDISPLAY display, double *xsize, double *ysize)
ERRVALUE MgdImageBegin (MgdGC gc, INT32 x, INT32 y, INT32 width, INT32 height, UINT32 colorspace, COLMAPINFO *colmapinfo=0, UINT32 flags=0)
ERRVALUE MgdImageEnd (MgdGC gc, UINT32 flags=0)
ERRVALUE MgdInit (MgdDISPLAY *display, DISPLAYINFO *dispinfo, COLMAPINFO *colmapinfo, int(*FillSpan)(MgdGC, INT32, INT32, INT32))
ERRVALUE MgdInitMem24 (MgdDISPLAY *display, INT32 width, INT32 height, double mmPerPixel, UINT32 flags=MGDMEM24_BGR)
ERRVALUE MgdInitRaster (MgdDISPLAY *display, int fhandle, RVCRASTINFO *rastinfo)
ERRVALUE MgdInitRasterTransMask (MgdDISPLAY *display, int rfhandle, RVCRASTINFO &rastinfo, int mfhandle, RVCRASTINFO &maskinfo)
ERRVALUE MgdInitSimple (MgdDISPLAY *display, MgdGC *gc, INT32 width, INT32 height, int depth, int(*FillSpan)(MgdGC, INT32, INT32, INT32), void *funcdata)
ERRVALUE MgdInterfaceTextDrawString (MgdGC gc, INT32 x, INT32 y, const UNICODE *string, TEXTBASEORIGIN baseorigin=TEXTBASEORIGIN_FirstLine)
ERRVALUE MgdInterfaceTextDrawString (MgdGC gc, INT32 x, INT32 y, const char *string, TEXTBASEORIGIN baseorigin=TEXTBASEORIGIN_FirstLine)
ERRVALUE MgdInterfaceTextGetExtents (MgdGC gc, const UNICODE *string, int *width, int *height=0, int *ascent=0)
ERRVALUE MgdInterfaceTextGetExtents (MgdGC gc, const char *string, int *width, int *height=0, int *ascent=0)
UINT8MgdMem24GetImagePointer (MgdDISPLAY display, INT32 x, INT32 y)
int MgdMem24GetLineBytes (MgdDISPLAY display)
ERRVALUE MgdMem24ScanColorUse (MgdDISPLAY display, HISTORGB *historgb)
ERRVALUE MgdPutImageSpan (MgdGC gc, INT32 x, INT32 y, INT32 len, void *data, UINT8 *mask=0)
ERRVALUE MgdResetGC (MgdGC gc)
ERRVALUE MgdSetClipNone (MgdGC gc)
ERRVALUE MgdSetClipRectangle (MgdGC gc, INT32 xinit, INT32 yinit, INT32 xlast, INT32 ylast)
ERRVALUE MgdSetColor (MgdGC gc, const COLOR *color)
ERRVALUE MgdSetColorPixel (MgdGC gc, MgdPIXEL pixel)
ERRVALUE MgdSetLineAttributes (MgdGC gc, int capstyle, int joinstyle)
ERRVALUE MgdSetLineWidth (MgdGC gc, double width)
ERRVALUE MgdSetOutputScale (MgdGC gc, double mapscale)
ERRVALUE MgdSetPixelFunction (MgdGC gc, int function)
ERRVALUE MgdSetPixelSizeMM (MgdDISPLAY display, double xsize, double ysize)
ERRVALUE MgdSetPlaneMask (MgdGC gc, MgdPIXEL mask)
ERRVALUE MgdSetPlaneMaskRGB (MgdGC gc, UINT8 redmask, UINT8 greenmask, UINT8 bluemask)
ERRVALUE MgdSetStyleFill (MgdGC gc, const POLYSTYLE *style, const void *pattdata=0, INT32 pattbytes=0)
ERRVALUE MgdSetStyleLine (MgdGC gc, const LINESTYLE *style, const void *pattdata=0, INT32 pattbytes=0)
ERRVALUE MgdSetStylePoint (MgdGC gc, const POINTSTYLE *style, const void *pattdata=0, INT32 pattbytes=0)
ERRVALUE MgdStop (MgdDISPLAY display)
ERRVALUE MgdTextBlockComputeExtents (MgdGC gc, MgdTEXTBLOCK *textblock, DRECT2D *extents)
ERRVALUE MgdTextBlockDraw (MgdGC gc, MgdTEXTBLOCK *textblock)
ERRVALUE MgdTextBlockGetFirstString (MgdTEXTBLOCK *textblock, UNICODE *string, int maxlen)
ERRVALUE MgdTextDrawGlyph (MgdGC gc, double x, double y, double baseangle, UNICODE character, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextDrawString (MgdGC gc, DPOINT2D *basepoints, int numbasepoints, UINT32 baseflags, const UNICODE *string, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextDrawStringPart (MgdGC gc, DPOINT2D *basepoints, int numbasepoints, UINT32 baseflags, const UNICODE *string, int startindex=0, int endindex=0, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextDrawStringSimple (MgdGC gc, double x, double y, double baseangle, const UNICODE *string, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
int MgdTextGetFontByName (INIHANDLE ini, UNICODE *fontname, UNICODE *family, UINT32 StyleFlags, UINT32 *pStyleFlags)
ERRVALUE MgdTextGetFontInfo (int fhandle, MgdFONT *font)
ERRVALUE MgdTextGetFontMetrics (MgdGC gc, MgdFONTINFO *fontinfo)
ERRVALUE MgdTextGetFontName (int fonthandle, UNICODE *fontname)
ERRVALUE MgdTextGetStringExtents (MgdGC gc, DPOINT2D *basepoints, int numbasepoints, UINT32 baseflags, const UNICODE *string, DRECT2D *extents, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextGetStringExtentsJustified (MgdGC gc, DPOINT2D *basepoints, int numbasepoints, UINT32 baseflags, const UNICODE *string, DRECT2D *extents, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextGetStringExtentsSimple (MgdGC gc, double x, double y, double baseangle, const UNICODE *string, DRECT2D *extents, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextGetStringExtentsSimpleJustified (MgdGC gc, double x, double y, double baseangle, const UNICODE *string, DRECT2D *extents, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextGetStringMetrics (MgdGC gc, const UNICODE *string, MgdGLYPHINFO *glyphinfo, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextGetStringWidth (MgdGC gc, const UNICODE *string, double *width, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextGetTTFName (INIHANDLE ini, const UNICODE *fontname, int nameid, UNICODE *name, int namesize, UINT32 *pStyleFlags)
int MgdTextOpenFont (const UNICODE *fontname)
ERRVALUE MgdTextSetColorPixels (MgdGC gc, MgdPIXEL fgpixel, MgdPIXEL bgpixel, MgdPIXEL ulpixel)
ERRVALUE MgdTextSetColors (MgdGC gc, COLOR *fgcolor, COLOR *bgcolor, COLOR *ulcolor=0)
ERRVALUE MgdTextSetEnhanceWidth (MgdGC gc, double width)
ERRVALUE MgdTextSetFont (MgdGC gc, int fonthandle)
void MgdTextSetFontByName (MgdGC gc, UNICODE *fontname)
ERRVALUE MgdTextSetHeight (MgdGC gc, double height)
ERRVALUE MgdTextSetShadowValues (MgdGC gc, double offset, double angle, UINT8 relative)
ERRVALUE MgdTextSetStrokeWidth (MgdGC gc, double width)
void MgdTextSetStyle (MgdGC gc, TEXTSTYLE *style)
ERRVALUE MgdTextSetUnderlineValues (MgdGC gc, double offset, double thickness)
void Mgd3dDepthTestDisable (MgdGC gc)
void Mgd3dDepthTestEnable (MgdGC gc)
UINT8 Mgd3dDepthTestGet (MgdGC gc)
void Mgd3dDepthTestSet (MgdGC gc, UINT8 DepthTestMode)
ERRVALUE Mgd3dDrawLine (MgdGC gc, INT32 x1, INT32 y1, float z1, INT32 x2, INT32 y2, float z2)
bool Mgd3dEnabled (MgdDISPLAY display)
float Mgd3dGetDepth (MgdDISPLAY display, INT32 x, INT32 y)
ERRVALUE Mgd3dPutPixel (MgdGC gc, INT32 x, INT32 y, float z, MgdPIXEL pixel)
bool MgdCanDoTransparency (MgdDISPLAY display)
double MgdConvertScreenUnits (MgdDISPLAY display, double value, int iunits, int ounits)
ERRVALUE MgdCopyRectFromMem24 (MgdGC destgc, MgdDISPLAY srcmem24disp, const LRECT2D &srcrect, const LPOINT2D &destpt)
ERRVALUE MgdCopyRectFromMem24 (MgdGC destgc, MgdDISPLAY srcmem24disp, const LRECT2D &srcrect, const LRECT2D &destrect)
ERRVALUE MgdDrawArc (MgdGC gc, INT32 xcenter, INT32 ycenter, INT32 xradius, INT32 yradius, double startangle, double sweepangle, double rotangle, int closemode)
ERRVALUE MgdDrawCircle (MgdGC gc, INT32 xcenter, INT32 ycenter, INT32 radius)
ERRVALUE MgdDrawEllipse (MgdGC gc, INT32 xcenter, INT32 ycenter, INT32 xradius, INT32 yradius, double rotangle)
ERRVALUE MgdDrawLine (MgdGC gc, INT32 x1, INT32 y1, INT32 x2, INT32 y2)
ERRVALUE MgdDrawLines (MgdGC gc, const LPOINT2D *points, INT32 numpoints, int closemode=MgdCLOSE_None)
ERRVALUE MgdDrawPoint (MgdGC gc, INT32 x, INT32 y)
ERRVALUE MgdDrawPoints (MgdGC gc, const LPOINT2D *points, INT32 numpoints)
ERRVALUE MgdDrawRectangle (MgdGC gc, INT32 x1, INT32 y1, INT32 x2, INT32 y2)
ERRVALUE MgdDrawSegments (MgdGC gc, const LSEGMENT2D *segments, INT32 numsegments)
ERRVALUE MgdFillArc (MgdGC gc, INT32 xcenter, INT32 ycenter, INT32 xradius, INT32 yradius, double startangle, double sweepangle, double rotangle, int closemode=MgdCLOSE_ViaCenter)
ERRVALUE MgdFillCircle (MgdGC gc, INT32 xcenter, INT32 ycenter, INT32 radius)
ERRVALUE MgdFillEllipse (MgdGC gc, INT32 xcenter, INT32 ycenter, INT32 xradius, INT32 yradius, double rotangle)
ERRVALUE MgdFillPolygon (MgdGC gc, const LPOINT2D *points, INT32 numpoints, int shape, UINT32 flags)
ERRVALUE MgdFillPolygons (MgdGC gc, const LPOLYGON *polygons, INT32 numpolygons, UINT32 flags)
ERRVALUE MgdFillRectangle (MgdGC gc, INT32 x1, INT32 y1, INT32 x2, INT32 y2)
ERRVALUE MgdFillSpan (MgdGC gc, INT32 x1, INT32 x2, INT32 y)
void MgdGetClipRectangle (MgdGC gc, LRECT2D *rect)
MgdPIXEL MgdGetColorPixel (MgdGC gc, const COLOR *color)
MgdDISPLAY MgdGetDisplayFromGC (MgdGC gc)
const DISPLAYINFOMgdGetDisplayInfo (const MgdDISPLAY display)
double MgdGetOutputScale (MgdGC gc)
void * MgdGetPrivDataDisplay (const MgdDISPLAY display)
bool MgdIsDoingX (const MgdDISPLAY display)
bool MgdNeedFullImageLine (const MgdDISPLAY display)
bool MgdNeedSepImageColors (const MgdDISPLAY display)
ERRVALUE MgdPutPixel (MgdGC gc, INT32 x, INT32 y, MgdPIXEL pixel)
void MgdSetBitmapOrigin (MgdGC gc, INT32 xorigin, INT32 yorigin)
void MgdSetClipForPut (MgdGC gc, bool DoClipForPut=true)
void MgdSetColorLock (MgdGC gc, bool ColorLocked)
void MgdSetLineScaledToMap (MgdGC gc, bool LineScaledToMap)
ERRVALUE MgdSetLineWidthMM (MgdGC gc, double width)
void MgdSetPlaneMaskLock (MgdGC gc, bool PlaneMaskLocked)
void MgdSetPointScaledToMap (MgdGC gc, bool PointScaledToMap)
void MgdSetTransparency (MgdGC gc, UINT8 transparency)
void MgdSetTransparencyLock (MgdGC gc, bool TransparencyLocked)
void MgdSetTranspForPutImage (MgdGC gc, bool DoTranspForPutImage)
ERRVALUE MgdTextGetGlyphExtents (MgdGC gc, const double &x, const double &y, const double &baseangle, UNICODE ch, DRECT2D *rect, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)
ERRVALUE MgdTextGetGlyphMetrics (MgdGC gc, UNICODE ch, MgdGLYPHINFO *glyphinfo, MgdFONT::MODE mode=MgdFONT::MODE_UNICODE)


Detailed Description

<mi32/mgd.h> Definitions for "generic display" functions

Deprecated:
include <mi32/mgd2.h> instead and use the class methods

Definition in file mgd.h.


Define Documentation

#define MgdCLOSE_Direct   MGD::SHAPECLOSE_Direct
 

Definition at line 115 of file mgd.h.

#define MgdCLOSE_None   MGD::SHAPECLOSE_None
 

Definition at line 114 of file mgd.h.

#define MgdCLOSE_ViaCenter   MGD::SHAPECLOSE_ViaCenter
 

Definition at line 116 of file mgd.h.

#define MgdDEPTHTEST_CheckAndSet   MGD::DEPTHTEST_CheckAndSet
 

Definition at line 172 of file mgd.h.

#define MgdDEPTHTEST_None   MGD::DEPTHTEST_None
 

Definition at line 170 of file mgd.h.

#define MgdDEPTHTEST_SetOnly   MGD::DEPTHTEST_SetOnly
 

Definition at line 171 of file mgd.h.

#define MgdFONTTYPE_OF   MGD::FONTTYPE_OF
 

Definition at line 92 of file mgd.h.

#define MgdFONTTYPE_TTF   MGD::FONTTYPE_TTF
 

Definition at line 93 of file mgd.h.

#define MgdICON_Dimmed   MGD::ICON_Dimmed
 

Definition at line 168 of file mgd.h.

#define MgdICON_OriginBottom   MGD::ICON_OriginBottom
 

Definition at line 155 of file mgd.h.

#define MgdICON_OriginBottomCenter   MGD::ICON_OriginBottomCenter
 

Definition at line 166 of file mgd.h.

#define MgdICON_OriginBottomLeft   MGD::ICON_OriginBottomLeft
 

Definition at line 165 of file mgd.h.

#define MgdICON_OriginBottomRight   MGD::ICON_OriginBottomRight
 

Definition at line 167 of file mgd.h.

#define MgdICON_OriginCenter   MGD::ICON_OriginCenter
 

Definition at line 163 of file mgd.h.

#define MgdICON_OriginCenterLeft   MGD::ICON_OriginCenterLeft
 

Definition at line 162 of file mgd.h.

#define MgdICON_OriginCenterRight   MGD::ICON_OriginCenterRight
 

Definition at line 164 of file mgd.h.

#define MgdICON_OriginCenterX   MGD::ICON_OriginCenterX
 

Definition at line 157 of file mgd.h.

#define MgdICON_OriginCenterY   MGD::ICON_OriginCenterY
 

Definition at line 158 of file mgd.h.

#define MgdICON_OriginLeft   MGD::ICON_OriginLeft
 

Definition at line 154 of file mgd.h.

#define MgdICON_OriginRight   MGD::ICON_OriginRight
 

Definition at line 156 of file mgd.h.

#define MgdICON_OriginTop   MGD::ICON_OriginTop
 

Definition at line 153 of file mgd.h.

#define MgdICON_OriginTopCenter   MGD::ICON_OriginTopCenter
 

Definition at line 160 of file mgd.h.

#define MgdICON_OriginTopLeft   MGD::ICON_OriginTopLeft
 

Definition at line 159 of file mgd.h.

#define MgdICON_OriginTopRight   MGD::ICON_OriginTopRight
 

Definition at line 161 of file mgd.h.

#define MgdLINECAP_Butt   MGD::LINECAP_Butt
 

Definition at line 119 of file mgd.h.

#define MgdLINECAP_NotLast   MGD::LINECAP_NotLast
 

Definition at line 118 of file mgd.h.

#define MgdLINECAP_Projecting   MGD::LINECAP_Projecting
 

Definition at line 121 of file mgd.h.

#define MgdLINECAP_Round   MGD::LINECAP_Round
 

Definition at line 120 of file mgd.h.

#define MgdLINEJOIN_Bevel   MGD::LINEJOIN_Bevel
 

Definition at line 125 of file mgd.h.

#define MgdLINEJOIN_Miter   MGD::LINEJOIN_Miter
 

Definition at line 123 of file mgd.h.

#define MgdLINEJOIN_Round   MGD::LINEJOIN_Round
 

Definition at line 124 of file mgd.h.

#define MGDMEM24_BGR   0
 

Store pixel values in B-G-R order in memory.

Definition at line 174 of file mgd.h.

#define MGDMEM24_RGB   1
 

Store pixel values in R-G-B order in memory.

Definition at line 175 of file mgd.h.

#define MgdPIXELFUNC_And   MGD::PIXELFUNC_And
 

src AND dst

Definition at line 97 of file mgd.h.

#define MgdPIXELFUNC_AndInverted   MGD::PIXELFUNC_AndInverted
 

NOT src AND dst.

Definition at line 101 of file mgd.h.

#define MgdPIXELFUNC_AndReverse   MGD::PIXELFUNC_AndReverse
 

src AND NOT dst

Definition at line 99 of file mgd.h.

#define MgdPIXELFUNC_Clear   MGD::PIXELFUNC_Clear
 

0

Definition at line 98 of file mgd.h.

#define MgdPIXELFUNC_Clear   MGD::PIXELFUNC_Clear
 

0

Definition at line 98 of file mgd.h.

#define MgdPIXELFUNC_Copy   MGD::PIXELFUNC_Copy
 

src

Definition at line 100 of file mgd.h.

#define MgdPIXELFUNC_CopyInverted   MGD::PIXELFUNC_CopyInverted
 

NOT src.

Definition at line 109 of file mgd.h.

#define MgdPIXELFUNC_Equiv   MGD::PIXELFUNC_Equiv
 

NOT src XOR dst.

Definition at line 106 of file mgd.h.

#define MgdPIXELFUNC_ExclusiveOr   MGD::PIXELFUNC_ExclusiveOr
 

src XOR dst

Definition at line 103 of file mgd.h.

#define MgdPIXELFUNC_Invert   MGD::PIXELFUNC_Invert
 

NOT dst.

Definition at line 107 of file mgd.h.

#define MgdPIXELFUNC_NoOp   MGD::PIXELFUNC_NoOp
 

dst

Definition at line 102 of file mgd.h.

#define MgdPIXELFUNC_Nor   MGD::PIXELFUNC_Nor
 

NOT src AND NOT dst.

Definition at line 105 of file mgd.h.

#define MgdPIXELFUNC_NotAnd   MGD::PIXELFUNC_NotAnd
 

NOT src OR NOT dst.

Definition at line 111 of file mgd.h.

#define MgdPIXELFUNC_Or   MGD::PIXELFUNC_Or
 

src OR dst

Definition at line 104 of file mgd.h.

#define MgdPIXELFUNC_OrInverted   MGD::PIXELFUNC_OrInverted
 

NOT src OR dst.

Definition at line 110 of file mgd.h.

#define MgdPIXELFUNC_OrReverse   MGD::PIXELFUNC_OrReverse
 

src OR NOT dst

Definition at line 108 of file mgd.h.

#define MgdPIXELFUNC_Set   MGD::PIXELFUNC_Set
 

1

Definition at line 112 of file mgd.h.

#define MgdPOLYFLAG_DrawBorder   0x01
 

Definition at line 131 of file mgd.h.

#define MgdPOLYSHAPE_Complex   MGD::POLYSHAPE_Complex
 

Definition at line 127 of file mgd.h.

#define MgdPOLYSHAPE_Convex   MGD::POLYSHAPE_Convex
 

Definition at line 129 of file mgd.h.

#define MgdPOLYSHAPE_NonConvex   MGD::POLYSHAPE_NonConvex
 

Definition at line 128 of file mgd.h.

#define MgdSAMPLE_CenterSymbol   MGD::STYLESAMPLE_CenterSymbol
 

Definition at line 150 of file mgd.h.

#define MgdSAMPLE_Default   MGD::STYLESAMPLE_Default
 

Flags for DrawXxxxStyleSample().

Definition at line 144 of file mgd.h.

#define MgdSAMPLE_ForceToFit   MGD::STYLESAMPLE_ForceToFit
 

Definition at line 146 of file mgd.h.

#define MgdSAMPLE_NoScaleToMap   MGD::STYLESAMPLE_NoScaleToMap
 

Definition at line 149 of file mgd.h.

#define MgdSAMPLE_RoundRect   MGD::STYLESAMPLE_RoundRect
 

Definition at line 148 of file mgd.h.

#define MgdSAMPLE_ShrinkToFit   MGD::STYLESAMPLE_ShrinkToFit
 

Definition at line 145 of file mgd.h.

#define MgdSAMPLE_ZigZag   MGD::STYLESAMPLE_ZigZag
 

Definition at line 147 of file mgd.h.

#define MgdTEXT_Nonconvex   MGD::BASELINE_Nonconvex
 

Definition at line 136 of file mgd.h.

#define MgdTEXT_Spline   MGD::BASELINE_Spline
 

Definition at line 135 of file mgd.h.

#define MgdTEXT_Straight   MGD::BASELINE_Straight
 

flags that define how text fits baseline points

Definition at line 134 of file mgd.h.

#define MgdTEXTBORDER_DoubleLine   MGD::TEXTBORDER_DoubleLine
 

Definition at line 141 of file mgd.h.

#define MgdTEXTBORDER_None   MGD::TEXTBORDER_None
 

Definition at line 139 of file mgd.h.

#define MgdTEXTBORDER_SingleLine   MGD::TEXTBORDER_SingleLine
 

Definition at line 140 of file mgd.h.

#define MgdTTFNAMEID_Copyright   MGD::TTFNAMEID_Copyright
 

These constants are defined by the TrueType spec and are used for MgdTextGetTTFName().

Definition at line 178 of file mgd.h.

#define MgdTTFNAMEID_Designer   MGD::TTFNAMEID_Designer
 

Definition at line 186 of file mgd.h.

#define MgdTTFNAMEID_Family   MGD::TTFNAMEID_Family
 

Definition at line 179 of file mgd.h.

#define MgdTTFNAMEID_FullName   MGD::TTFNAMEID_FullName
 

Definition at line 182 of file mgd.h.

#define MgdTTFNAMEID_ID   MGD::TTFNAMEID_ID
 

Definition at line 181 of file mgd.h.

#define MgdTTFNAMEID_PostScript   MGD::TTFNAMEID_PostScript
 

Definition at line 184 of file mgd.h.

#define MgdTTFNAMEID_Style   MGD::TTFNAMEID_Style
 

Definition at line 180 of file mgd.h.

#define MgdTTFNAMEID_Trademark   MGD::TTFNAMEID_Trademark
 

Definition at line 185 of file mgd.h.

#define MgdTTFNAMEID_Version   MGD::TTFNAMEID_Version
 

Definition at line 183 of file mgd.h.

#define USE_NEW_MGD
 

Definition at line 57 of file mgd.h.


Typedef Documentation

typedef MGD::DEVICE MGD_DISPLAY
 

Definition at line 82 of file mgd.h.

typedef MGD::CONTEXT MGD_GC
 

Definition at line 83 of file mgd.h.

typedef MGD::DEVICE* MgdDISPLAY
 

Definition at line 86 of file mgd.h.

typedef MGD::FONT MgdFONT
 

Definition at line 190 of file mgd.h.

typedef int MgdFONTHANDLE
 

Definition at line 87 of file mgd.h.

typedef MGD::FONTINFO MgdFONTINFO
 

Definition at line 189 of file mgd.h.

typedef MGD::CONTEXT* MgdGC
 

Definition at line 85 of file mgd.h.

typedef MGD::GLYPHINFO MgdGLYPHINFO