Functions |
STStatus | STTypeEnvNew (STTypeEnv *oEnv) |
| A default constructor for a type environment object. More...
|
STStatus | STTypeEnvNewCopy (STTypeEnv *oEnv, STTypeEnv iOldEnv) |
| A copy constructor for a type environment object. More...
|
STStatus | STTypeEnvDispose (STTypeEnv iEnv) |
| A destructor. More...
|
STStatus | STTypeEnvSetFontFallbackPolicy (STTypeEnv iEnv, STFontFallbackPolicy iPolicy) |
| Sets the global font fallback policy. More...
|
STStatus | STTypeEnvGetFontFallbackPolicy (STTypeEnv iEnv, STFontFallbackPolicy *oPolicy) |
| Queries the global font fallback policy. More...
|
STStatus | STTypeEnvSetFontFallbacks (STTypeEnv iEnv, STCount iFontCount, STFont *iFontArray) |
| Sets the global default list of fallback fonts. More...
|
STStatus | STTypeEnvGetFontFallbacks (STTypeEnv iEnv, STCount *oFontCount, STFont **oFontArray) |
| Returns the global font fallback array. More...
|
STStatus | STTypeEnvFindFont (STTypeEnv iEnv, const utf16 *iName, int iNameLength, uint16 iNameID, STFont *oFont) |
| Finds a font by its name. More...
|
STStatus | STTypeEnvFindAllFonts (STTypeEnv iEnv, const utf16 *iName, int iNameLength, uint16 iNameID, STCount *oFontCount, STFont **oFont) |
| Finds all fonts by their Unicode name and returns an array of font IDs. More...
|
STStatus | STTypeEnvFindFontByPlatformName (STTypeEnv iEnv, const byte *iName, int iNameLength, uint16 iPlatformID, uint16 iEncodingID, uint16 iLanguageID, uint16 iNameID, STFont *oFont) |
| Finds a font by its platform-specific name and returns the font ID. More...
|
STStatus | STTypeEnvFindAllFontsByPlatformName (STTypeEnv iEnv, const byte *iName, int iNameLength, uint16 iPlatformID, uint16 iEncodingID, uint16 iLanguageID, uint16 iNameID, STCount *oFontCount, STFont **oFont) |
| Finds all fonts by their Platform name and returns an array of font IDs. More...
|
STStatus | STTypeEnvFindFontsByURL (STTypeEnv iEnv, const char *iURL, STCount *oFontCount, STFont **oFont) |
STStatus | STTypeEnvCreateFont (STTypeEnv iEnv, STCount iDataCount, byte **iData, size_t *iDataLength, STCount *oFontCount, STFont **oFont) |
| Creates an STSF font from several data streams. More...
|
STStatus | STTypeEnvDestroyFont (STTypeEnv iEnv, STFont iFont) |
| Disposes of a font previously created with STCreateFont(). More...
|
STStatus | STTypeEnvCreateFontFromURL (STTypeEnv iEnv, STCount iURLCount, char **iURL, STCount *oFontCount, STFont **oFont) |
STStatus | STTypeEnvFindAllScalers (STTypeEnv iEnv, STCount *oScalerCount, STScaler **oScalerArray) |
| Enumerates all font scalers available to this type environment. More...
|
STStatus | STTypeEnvFindScaler (STTypeEnv iEnv, STTag iTag, STScaler *oScaler) |
| Finds a scaler by its tag. More...
|
STStatus | STTypeEnvFindAllLayoutEngines (STTypeEnv iEnv, STCount *oLECount, STLayoutEngine **oLEArray) |
| Enumerates all layout engines available to this type environment. More...
|
STStatus | STTypeEnvFindLayoutEngine (STTypeEnv iEnv, STTag iTag, STLayoutEngine *oLayoutEngine) |
| Finds a layout engine by its tag. More...
|
STStatus | STTypeEnvSetLocations (STTypeEnv iEnv, STFontLocationsMask iMask) |
| Specfies which pre-defined locations STSF should scan for fonts. More...
|
STStatus | STTypeEnvGetLocations (STTypeEnv iEnv, STFontLocationsMask *oMask) |
| Returns the previously set font locations mask. More...
|
STStatus | STTypeEnvSetFontFolders (STTypeEnv iEnv, STCount iFolderCount, char **iFolders) |
| Specifies a list of directories STSF will scan for fonts in addition to pre-defined locations. More...
|
STStatus | STTypeEnvGetFontFolders (STTypeEnv iEnv, STCount *oFolderCount, char ***oFolders) |
| Returns a list of directories previously set with STTypeEnvSetFontFolders. More...
|