Classes |
| class | COLORLOCK |
| | Class to manage a 'color lock' on a CONTEXT. More...
|
| class | CONTEXT |
| | Base for general drawing context. More...
|
| class | CONTEXT_AUTOPTR |
| | An MGD::CONTEXT which is automatically deleted when it goes out of scope. More...
|
| class | CONTEXT_MEM16 |
| class | CONTEXT_MEM24 |
| class | CONTEXT_MEM8G |
| class | CONTEXT_PDF2 |
| class | CONTEXT_RASTER_COLORMAPPED |
| class | CONTEXT_RASTER_GRAY8 |
| class | CONTEXT_RASTER_RGB16 |
| class | CONTEXT_RASTER_RGB24 |
| class | CONTEXT_SIMPLE |
| class | CONTEXT_X |
| class | DEVICE |
| | Base class for general drawing "device". More...
|
| class | DEVICE_BINARY |
| | Base implementation of MGD::DEVICE for 1-bit visuals. More...
|
| class | DEVICE_DISPLAYBUFFER |
| class | DEVICE_GLX |
| | Device for drawing using OpenGL via GLX extension. More...
|
| class | DEVICE_MEM1 |
| | Memory-based implementation of MGD::DEVICE for 1-bit visuals. More...
|
| class | DEVICE_MEM16 |
| class | DEVICE_MEM1_SPARSE |
| | Memory-based implementation of MGD::DEVICE for sparse 1-bit visuals. More...
|
| class | DEVICE_MEM24 |
| class | DEVICE_MEM32 |
| | Memory-based implementation of MGD::DEVICE for 32-bit visuals. More...
|
| class | DEVICE_MEM32RGB |
| | Memory-based drawing device for 32-bit RGB visuals. More...
|
| class | DEVICE_MEM32RGBA |
| | Memory-based drawing device for 32-bit RGBA visuals. More...
|
| class | DEVICE_MEM8G |
| class | DEVICE_PDF2 |
| class | DEVICE_RASTER_BINARY |
| | Device for rendering to binary RVC::RASTER. More...
|
| class | DEVICE_RASTER_COLORMAPPED |
| class | DEVICE_RASTER_GRAY8 |
| class | DEVICE_RASTER_RGB16 |
| | Device for rendering to 16-bit RVC rasters. More...
|
| class | DEVICE_RASTER_RGB24 |
| | Device for rendering to 24-bit RVC raster. More...
|
| class | DEVICE_RASTER_RGB32 |
| | Device for rendering to 32-bit RVC raster. More...
|
| class | DEVICE_RASTER_TRANS_MASK |
| | Device for rendering to 24-bit RVC raster with corresponding opacity mask object. More...
|
| class | DEVICE_SIMPLE |
| | This class is an MGD::DEVICE that lets you pass a pointer to a fill span function. More...
|
| class | DEVICE_X |
| | An X11-based implementation of MGD::DEVICE. More...
|
| class | DEVICE_X32 |
| | A hybrid between a DEVICE_X and DEVICE_MEM32RGB. More...
|
| class | FONT |
| | Font definition and implementation. More...
|
| struct | FONTINFO |
| | Font metrics. More...
|
| class | GAMMA |
| struct | GLYPHINFO |
| | Information about single glyph in a font. More...
|
| class | IMAGEFILEWRITER |
| class | PROFILE |
| | In-memory representataion of an ICM profile. More...
|
| class | PROFILEPARMS |
| class | PROFILEPARMS_PRINTER |
| class | PROFILEPARMS_RGB |
| class | PROFILEPARMS_SCREEN |
| | Same as PROFILEPARMS_RGB, except when IniWrite is called on this one, it will call the callbacks of the things that want to know when it changes. More...
|
| class | SAVECLIP |
| | Save the clip region of an MGD::CONTEXT. More...
|
| struct | STRINGDATA |
| | Structure to hold intermediate values used while rendering a string. More...
|
| struct | TEXTBLOCK |
| | Text block. More...
|
| struct | TEXTSETTINGS |
| | Text drawing parameters. More...
|
| class | TRANSFORM |
Typedefs |
| typedef unsigned long | PIXEL |
Enumerations |
| enum | ARROWTYPE { ARROWTYPE_FilledTriangle = 0,
ARROWTYPE_UnfilledTriangle,
ARROWTYPE_Open,
ARROWTYPE_FilledArc
} |
| enum | BASELINE { BASELINE_Unspecified = 0,
BASELINE_Straight = 0x00000001,
BASELINE_Spline = 0x00000002,
BASELINE_Nonconvex = 0x00000004
} |
| enum | BUILTINFILLSTYLE {
BUILTINFILLSTYLE_Solid = 0,
BUILTINFILLSTYLE_50pct,
BUILTINFILLSTYLE_OneIn2x2,
BUILTINFILLSTYLE_OneIn4x4,
BUILTINFILLSTYLE_OneIn6x6,
BUILTINFILLSTYLE_OneIn8x8,
BUILTINFILLSTYLE_Hatch8L,
BUILTINFILLSTYLE_Hatch8R
} |
| enum | CAPABILITY {
CAPABILITY_None = 0,
CAPABILITY_Transparency = 0x00000001,
CAPABILITY_3D = 0x00000002,
CAPABILITY_InterfaceText = 0x00000004,
CAPABILITY_Stipple = 0x00000008,
CAPABILITY_CopyRect = 0x00000010,
CAPABILITY_GetImage = 0x00000020,
CAPABILITY_MaskInImageSpan = 0x00000040,
CAPABILITY_TransparencyIsExpensive = 0x00000080,
CAPABILITY_ComplexClip = 0x00000100,
CAPABILITY_BitmapFill = 0x00000200,
CAPABILITY_FloatingPointCoordinates = 0x00000400,
CAPABILITY_BitmapFillRGBA = 0x00000800
} |
| enum | COMPONENT {
COMPONENT_None = 0,
COMPONENT_Red,
COMPONENT_Green,
COMPONENT_Blue,
COMPONENT_Alpha
} |
| enum | DEPTHTEST { DEPTHTEST_None = 0,
DEPTHTEST_SetOnly = 1,
DEPTHTEST_CheckAndSet = 2
} |
| enum | DIRECTION {
DIRECTION_None = 0x0,
DIRECTION_Up = 0x1,
DIRECTION_Down = 0x2,
DIRECTION_Left = 0x4,
DIRECTION_Right = 0x8
} |
| enum | EMBEDPERMISSION {
EMBEDPERMISSION_All = 0,
EMBEDPERMISSION_Restricted = 0x00000002,
EMBEDPERMISSION_PreviewPrint = 0x00000004,
EMBEDPERMISSION_Editable = 0x00000008,
EMBEDPERMISSION_NoSubset = 0x00000100
} |
| enum | FONTTYPE { FONTTYPE_OF = 0,
FONTTYPE_TTF = 1
} |
| enum | ICONFLAGS {
ICON_OriginTop = 0x00000000,
ICON_OriginLeft = 0x00000000,
ICON_OriginBottom = 0x00000001,
ICON_OriginRight = 0x00000002,
ICON_OriginCenterX = 0x00000004,
ICON_OriginCenterY = 0x00000008,
ICON_OriginTopLeft = (ICON_OriginTop|ICON_OriginLeft),
ICON_OriginTopCenter = (ICON_OriginTop|ICON_OriginCenterX),
ICON_OriginTopRight = (ICON_OriginTop|ICON_OriginRight),
ICON_OriginCenterLeft = (ICON_OriginCenterY|ICON_OriginLeft),
ICON_OriginCenter = (ICON_OriginCenterY|ICON_OriginCenterX),
ICON_OriginCenterRight = (ICON_OriginCenterY|ICON_OriginRight),
ICON_OriginBottomLeft = (ICON_OriginBottom|ICON_OriginLeft),
ICON_OriginBottomCenter = (ICON_OriginBottom|ICON_OriginCenterX),
ICON_OriginBottomRight = (ICON_OriginBottom|ICON_OriginRight),
ICON_Dimmed = 0x00000010
} |
| enum | INTERFACETEXTSTYLE { INTERFACETEXTSTYLE_Normal = 0,
INTERFACETEXTSTYLE_Bold = 0x00000001,
INTERFACETEXTSTYLE_Italic = 0x00000002,
INTERFACETEXTSTYLE_Fixed = 0x00000004
} |
| enum | LINECAP { LINECAP_NotLast = 0,
LINECAP_Butt,
LINECAP_Round,
LINECAP_Projecting
} |
| enum | LINEJOIN { LINEJOIN_Miter = 0,
LINEJOIN_Round,
LINEJOIN_Bevel
} |
| enum | OPACITY_MODE { OPACITY_MODE_MaxOpacity = 0,
OPACITY_MODE_Subtractive = 1,
OPACITY_MODE_Source = 2,
OPACITY_MODE_Destination = 3
} |
| enum | PIXELFUNC {
PIXELFUNC_Clear = 0,
PIXELFUNC_Copy,
PIXELFUNC_ExclusiveOr,
PIXELFUNC_Invert,
PIXELFUNC_Set
} |
| enum | POLYSHAPE { POLYSHAPE_Complex = 0,
POLYSHAPE_NonConvex,
POLYSHAPE_Convex
} |
| enum | SHAPECLOSE { SHAPECLOSE_None = 0,
SHAPECLOSE_Direct,
SHAPECLOSE_ViaCenter
} |
| enum | STYLESAMPLEFLAGS {
STYLESAMPLE_Default = 0x0000,
STYLESAMPLE_ShrinkToFit = 0x0001,
STYLESAMPLE_ForceToFit = 0x0002,
STYLESAMPLE_ZigZag = 0x0004,
STYLESAMPLE_RoundRect = 0x0008,
STYLESAMPLE_NoScaleToMap = 0x0010,
STYLESAMPLE_CenterSymbol = 0x0020
} |
| enum | TEXTBORDER { TEXTBORDER_None = 0,
TEXTBORDER_SingleLine = 1,
TEXTBORDER_DoubleLine = 2
} |
| enum | TTFNAMEID {
TTFNAMEID_Copyright = 0,
TTFNAMEID_Family = 1,
TTFNAMEID_Style = 2,
TTFNAMEID_ID = 3,
TTFNAMEID_FullName = 4,
TTFNAMEID_Version = 5,
TTFNAMEID_PostScript = 6,
TTFNAMEID_Trademark = 7,
TTFNAMEID_Designer = 8
} |
Functions |
| ERRVALUE | DlgGetScalableFont (MDLGPARENT dlgparent, MISTRING &FontName, const MISTRING &PromptStr, bool TrueTypeOnly=true) |
| void | GetDefaultFontName (MISTRING &name) |
| int | TextGetFontByFamily (MISTRING &fontname, const MIUNICODE *family, UINT32 StyleFlags, UINT32 *pStyleFlags, INIHANDLE ini=0) |
| int | TextGetFontByFullName (MISTRING &fontname, const MIUNICODE *realname, UINT32 StyleFlags, UINT32 *pStyleFlags, INIHANDLE ini=0) |
| int | TextGetFontByName (MISTRING &fontname, const MIUNICODE *family, UINT32 StyleFlags, UINT32 *pStyleFlags, INIHANDLE ini=0) |
| DEPRECATED int | TextGetFontByName (INIHANDLE ini, MIUNICODE *fontname, MIUNICODE *family, UINT32 StyleFlags, UINT32 *pStyleFlags) |
| ERRVALUE | TextGetFontInfo (int fhandle, MGD::FONT *font) |
| ERRVALUE | TextGetFontName (int fonthandle, MISTRING &fontname) |
| ERRVALUE | TextGetFontNameOld (int fonthandle, MIUNICODE *fontname) |
| ERRVALUE | TextGetTTFName (INIHANDLE ini, const MIUNICODE *fontname, MGD::TTFNAMEID nameid, MISTRING &name, UINT32 *pStyleFlags) |