|
Classes |
| class | MGD::COLORLOCK |
| | Class to manage a 'color lock' on a CONTEXT. More...
|
| class | MGD::CONTEXT |
| | Base class for all your drawing needs. More...
|
| class | MGD::CONTEXT::PRIVDATA |
| | Base class for private data. More...
|
| class | MGD::CONTEXT_AUTOPTR |
| | An MGD::CONTEXT which is auotmatically deleted when it goes out of scope. More...
|
| class | MGD::CONTEXT_BINARY |
| class | MGD::CONTEXT_HDC |
| class | MGD::CONTEXT_MEM1 |
| class | MGD::CONTEXT_MEM16 |
| class | MGD::CONTEXT_MEM1_SPARSE |
| class | MGD::CONTEXT_MEM24 |
| | Note: perhaps this class should be nested inside MGD_DISPLAY? I see no advantage to that and Genitor won't document it. More...
|
| class | MGD::CONTEXT_MEM32 |
| | Note: perhaps this class should be nested inside MGD_DISPLAY? I see no advantage to that and Genitor won't document it. More...
|
| class | MGD::CONTEXT_MEM32RGBA |
| | Note: perhaps this class should be nested inside MGD_DISPLAY? I see no advantage to that and Genitor won't document it. More...
|
| class | MGD::CONTEXT_MEM8G |
| class | MGD::CONTEXT_NULL |
| class | MGD::CONTEXT_RASTER_COLORMAPPED |
| class | MGD::CONTEXT_RASTER_GRAY8 |
| class | MGD::CONTEXT_RASTER_RGB16 |
| class | MGD::CONTEXT_RASTER_RGB24 |
| class | MGD::CONTEXT_RASTER_TRANS_MASK |
| class | MGD::CONTEXT_SIMPLE |
| class | MGD::CONTEXT_SVG |
| class | MGD::CONTEXT_X |
| class | MGD::CONTEXT_X32 |
| | Note: perhaps this class should be nested inside MGD_DISPLAY? I see no advantage to that and Genitor won't document it. More...
|
| class | MGD::DEVICE |
| | Base class for all MGD::DEVICE derived classes. More...
|
| class | MGD::DEVICE_BINARY |
| class | MGD::DEVICE_HDC |
| class | MGD::DEVICE_MEM1 |
| | A RAM-based implementation of MGD::DEVICE for 1-bit visuals. More...
|
| class | MGD::DEVICE_MEM16 |
| class | MGD::DEVICE_MEM1_SPARSE |
| | A RAM-based implementation of MGD::DEVICE for sparse 1-bit visuals. More...
|
| class | MGD::DEVICE_MEM24 |
| class | MGD::DEVICE_MEM32 |
| class | MGD::DEVICE_MEM32RGBA |
| class | MGD::DEVICE_MEM8G |
| class | MGD::DEVICE_NULL |
| | Returns a pointer to a NULL device. More...
|
| class | MGD::DEVICE_RASTER_COLORMAPPED |
| class | MGD::DEVICE_RASTER_GRAY8 |
| class | MGD::DEVICE_RASTER_RGB16 |
| class | MGD::DEVICE_RASTER_RGB24 |
| class | MGD::DEVICE_RASTER_TRANS_MASK |
| class | MGD::DEVICE_SIMPLE |
| | This class is an MGD::DEVICE that lets you pass a pointer to a fill span function. More...
|
| class | MGD::DEVICE_SVG |
| class | MGD::DEVICE_X |
| | An X11-based implementation of MGD::DEVICE. More...
|
| class | MGD::DEVICE_X32 |
| | A hybrid between a DEVICE_X and DEVICE_MEM32. More...
|
| class | MGD::FONT |
| | Font definition and implementation. More...
|
| struct | MGD::FONTINFO |
| | Font metrics. More...
|
| class | MGD::GAMMA |
| struct | MGD::GLYPHINFO |
| | Information about single glyph in a font. More...
|
| class | MGD::PROFILE |
| | In-memory representataion of an ICM profile. More...
|
| class | MGD::PROFILE::LISTENTRY |
| | PROFILE::LISTENTRY used to retrieve a list of PROFILES available on the current system. More...
|
| struct | MGD::PROFILE::PRIMARIES |
| | Predefined primaries for custom RGB profiles. More...
|
| struct | MGD::PROFILE::WHITEPOINT |
| | Standard Whitepoints Call EnumerateWhitePoints() to retrieve a list of pre-defined white points. More...
|
| class | MGD::PROFILEPARMS |
| class | MGD::PROFILEPARMS_PRINTER |
| class | MGD::PROFILEPARMS_RGB |
| class | MGD::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 | MGD::SAVECLIP |
| | Save the clip region of an MGD::CONTEXT. More...
|
| struct | MGD::STRINGDATA |
| | This struct should be moved to a private include file, but we might yet find a use for it. More...
|
| struct | MGD::TEXTBLOCK |
| | Text block. More...
|
| struct | MGD::TEXTBLOCKBORDER |
| | Text block border settings. More...
|
| struct | MGD::TEXTSETTINGS |
| class | MGD::TRANSFORM |
| | In-memory representataion of an ICM profile. More...
|
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_ScanColorUse = 0x00000008,
CAPABILITY_CopyRect = 0x00000010,
CAPABILITY_GetImage = 0x00000020,
CAPABILITY_MaskInImageSpan = 0x00000040,
CAPABILITY_TransparencyIsExpensive = 0x00000080,
CAPABILITY_ComplexClip = 0x00000100,
CAPABILITY_BitmapFill = 0x00000200
} |
| enum | DEPTHTEST { DEPTHTEST_None = 0,
DEPTHTEST_SetOnly = 1,
DEPTHTEST_CheckAndSet = 2
} |
| 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 | PIXELFUNC {
PIXELFUNC_Clear = 0,
PIXELFUNC_And,
PIXELFUNC_AndReverse,
PIXELFUNC_Copy,
PIXELFUNC_AndInverted,
PIXELFUNC_NoOp,
PIXELFUNC_ExclusiveOr,
PIXELFUNC_Or,
PIXELFUNC_Nor,
PIXELFUNC_Equiv,
PIXELFUNC_Invert,
PIXELFUNC_OrReverse,
PIXELFUNC_CopyInverted,
PIXELFUNC_OrInverted,
PIXELFUNC_NotAnd,
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 |
| | DEFINE_ENUM_OPERATORS (ICONFLAGS) |
| | DEFINE_ENUM_OPERATORS (INTERFACETEXTSTYLE) |
| | DEFINE_ENUM_OPERATORS (EMBEDPERMISSION) |
| | DEFINE_ENUM_OPERATORS (STYLESAMPLEFLAGS) |
| | DEFINE_ENUM_OPERATORS (BASELINE) |
| | DEFINE_ENUM_OPERATORS (CAPABILITY) |
| ERRVALUE | DlgGetScalableFont (MDLGPARENT dlgparent, MISTRING &FontName, const MISTRING &PromptStr=TEXTID__None, bool TrueTypeOnly=true) |
| int | TextGetFontByFamily (MISTRING &fontname, const UNICODE *family, UINT32 StyleFlags, UINT32 *pStyleFlags, INIHANDLE ini=0) |
| int | TextGetFontByFullName (MISTRING &fontname, const UNICODE *realname, UINT32 StyleFlags, UINT32 *pStyleFlags, INIHANDLE ini=0) |
| int | TextGetFontByName (MISTRING &fontname, const UNICODE *family, UINT32 StyleFlags, UINT32 *pStyleFlags, INIHANDLE ini=0) |
| int | TextGetFontByName (INIHANDLE ini, UNICODE *fontname, UNICODE *family, UINT32 StyleFlags, UINT32 *pStyleFlags) |
| ERRVALUE | TextGetFontInfo (int fhandle, MGD::FONT *font) |
| ERRVALUE | TextGetFontName (int fonthandle, UNICODE *fontname) |
| ERRVALUE | TextGetTTFName (INIHANDLE ini, const UNICODE *fontname, MGD::TTFNAMEID nameid, MISTRING &name, UINT32 *pStyleFlags) |