# IMCFont Member List

This is the complete list of members for IMCFont, including all inherited members.

AddRef()=0 | IMCUnknown | `[pure virtual]`
BuildOutline(TextBeginPathProc beginPathProc, TextLineToProc lineToProc, TextCurveToProc curveToProc, TextBezierProc bezierToProc, TextEndPathProc endPathProc, MCCharCode inChar, TMCCharacterMetrics &outMetrics, void *privData)=0 | IMCFont | `[pure virtual]`
Clone(IMCFont **clone) const =0 | IMCFont | `[pure virtual]`
CopyData(IMCFont *destFont) const =0 | IMCFont | `[pure virtual]`
GetFontInfo(MCFontInfo &outInfo)=0 | IMCFont | `[pure virtual]`
GetFontNum() const =0 | IMCFont | `[pure virtual]`
GetFontStyle() const =0 | IMCFont | `[pure virtual]`
GetFontType() const =0 | IMCFont | `[pure virtual]`
GetName(TMCString &outName) const =0 | IMCFont | `[pure virtual]`
GetSize() const =0 | IMCFont | `[pure virtual]`
GetWeight() const =0 | IMCFont | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`
SetFontNum(int16 inFontNum)=0 | IMCFont | `[pure virtual]`
SetFontStyle(MCFontStyle inFontStyle)=0 | IMCFont | `[pure virtual]`
SetFontType(int16 inFontType)=0 | IMCFont | `[pure virtual]`
SetName(const TMCString &inName)=0 | IMCFont | `[pure virtual]`
SetSize(real32 inSize)=0 | IMCFont | `[pure virtual]`
SetWeight(uint32 inWeight)=0 | IMCFont | `[pure virtual]`