|
| enum | MissingFonts { kSkip, kBeforeFonts, kAfterFonts, kOnly } |
| |
Sample code snippet that shows how to implement a FontGroupIteratorCallBack (see IFontMgr.h) to iterate all fonts.
| SnpPerformFontGroupIterator::SnpPerformFontGroupIterator | ( | bool16 | nativeNames = kFalse, |
| | bool16 | verbose = kFalse |
| ) | | |
Constructor.
- Parameters
| nativeNames | kTrue if native names to be reported, kFalse otherwise. |
| verbose | kTrue if every callback is to be logged, kFalse otherwise. |
| int16 SnpPerformFontGroupIterator::GetNamesFlag | ( | | ) | const |
| virtual |
| void SnpPerformFontGroupIterator::OnEnd | ( | | ) | |
| virtual |
Called for each item
- Parameters
| pFont | font to iterate |
| fontGroup | font group the font belongs to |
| displayFamilyName | name for family as it shows in font menu |
| displayStyleName | name for font style as it shows in font menu |
Implements FontGroupIteratorCallBack.
| void SnpPerformFontGroupIterator::OnFontGroupEnd | ( | IFontGroup * | fontGroup | ) | |
| virtual |
| void SnpPerformFontGroupIterator::OnFontGroupStart | ( | IFontGroup * | fontGroup | ) | |
| virtual |
Called at the start of a font group
- Parameters
| fontGroup | font group we are starting to iterate |
Implements FontGroupIteratorCallBack.
| void SnpPerformFontGroupIterator::OnFontsAddedForLastScript | ( | | ) | |
| virtual |
| void SnpPerformFontGroupIterator::OnLocaleScriptFontsEnd | ( | | ) | |
| virtual |
| void SnpPerformFontGroupIterator::OnLocaleScriptFontsStart | ( | | ) | |
| virtual |
| void SnpPerformFontGroupIterator::OnMissingFont | ( | IFontFamily * | fontFamily, | | | int32 | faceIndex, | | | const PMString & | displayFamilyName, | | | const PMString & | displayStyleName | | ) | | |
| virtual |
Called for each missing font
- Parameters
| fontFamily | |
| faceIndex | |
| displayFamilyName | |
| displayStyleName | |
Implements FontGroupIteratorCallBack.
| void SnpPerformFontGroupIterator::OnMissingFontsEnd | ( | | ) | |
| virtual |
| void SnpPerformFontGroupIterator::OnMissingFontsStart | ( | | ) | |
| virtual |
| void SnpPerformFontGroupIterator::OnMMAxes | ( | IPMFont * | pFont, | | | const Fixed * | sourceAxes, | | | int32 | numAxes | | ) | | |
| virtual |
Called for each multiple master instance
- Parameters
| pFont | multiple master font |
| sourceAxes | axes |
| numAxes | number of axes |
Implements FontGroupIteratorCallBack.
| void SnpPerformFontGroupIterator::OnMMFontsEnd | ( | | ) | |
| virtual |
| void SnpPerformFontGroupIterator::OnMMFontsStart | ( | | ) | |
| virtual |
| void SnpPerformFontGroupIterator::OnStart | ( | | ) | |
| virtual |
| IUsedFontList * SnpPerformFontGroupIterator::QueryUsedFontList | ( | | ) | |
| virtual |
| bool16 SnpPerformFontGroupIterator::RunDuplicateFonts | ( | | ) | const |
| virtual |
Called by FontGroupIterator. drives the iterator to allow duplicate font names.
- Returns
- bool16
Implements FontGroupIteratorCallBack.
| bool16 SnpPerformFontGroupIterator::RunFamilyOnly | ( | | ) | const |
| virtual |
Called by FontGroupIterator; drives the iterator to skip styles
- Returns
- kTrue skip styles. kFalse iterate styles.
Implements FontGroupIteratorCallBack.
| FontGroupIteratorCallBack::MissingFonts SnpPerformFontGroupIterator::RunMissingFonts | ( | | ) | const |
| virtual |
Called by FontGroupIterator. drives the iterator to flatten the menu to "Times Bold".
- Returns
- MissingFonts
Implements FontGroupIteratorCallBack.
| bool16 SnpPerformFontGroupIterator::RunMMFonts | ( | | ) | const |
| virtual |
Called by FontGroupIterator; drives the iterator to flatten MM Fonts.
- Returns
- kTrue iterate MM axes. kFalse only show Regular Style for MM fonts.
Implements FontGroupIteratorCallBack.
| bool16 SnpPerformFontGroupIterator::SkipThisFont | ( | IPMFont * | font | ) | const |
| virtual |
Called by FontGroupIterator; drives the iterator to skip a font entirely.
- Parameters
| *font | font to choose to skip |
- Returns
- bool16 kTrue skip this font. kFalse iterate this font.
Implements FontGroupIteratorCallBack.
| const UIDList * SnpPerformFontGroupIterator::UseFontUIDList | ( | | ) | const |
| virtual |