Operating systems, development tools, and professional
services for connected embedded systems
Home
Developer Resources

Pf—Font Server

PDF Documents
More resources

Pf—Font Server

Ab ¦ Al ¦ Ap ¦ mbstr ¦ Pd ¦ Pf ¦ Pg ¦ Ph ¦ Pi ¦ Pm ¦ Pp ¦ Pt ¦ Px ¦ Rt ¦ utf8 ¦ wc

These functions provide font services to Photon applications and drivers. Using them, you can:

There are two separate libraries of font functions, the Photon library and the font library font_api. Functions that have the suffix Cx or Dll are the font library versions. The font library functions use the font server plugin phfont.so, and let you choose how your application attaches to the font server. See the Fonts chapter of the Photon Programmer's Guide for more information.

Photon library font functions:

PfAttach()
PfConvertFontID()
PfDecomposeStemToID()
PfDetach()
PfDynamicLoad()
PfDynamicUnload()
PfExtent()
PfExtent16dot16()
PfExtentComponents()
PfExtentFractTextCharPositions()
PfExtentText()
PfExtentTextCharPositions()
PfExtentTextToRect()
PfExtentWideText()
PfFindFont()
PfFontBaseStem()
PfFontDescription()
PfFontFlags()
PfFontSize()
PfFractionalExtentText()
PfFractionalRenderText()— deprecated; use PfRender()
PfFreeFont()
PfGenerateFontName()
PfGetCacheStats()— deprecated, no longer required.
PfGetOutline()
PfGlyph()
PfLoadFont()
PfLoadMetrics()
PfQueryFont() — deprecated; use PfQueryFontInfo()
PfQueryFontInfo()
PfQueryFonts()
PfRender()
PfRenderCtx() — deprecated; use PfRenderCx()
PfRenderText() — deprecated; use PfRender()
PfRenderWideText() — deprecated; use PfRender()
PfTextWidthBytes()
PfTextWidthChars()
PfUnloadMetrics()
PfWideTextWidthBytes()
PfWideTextWidthChars()

Font library functions:

PfAllocDetailsCx()
PfAllocRenderCx()
PfAssignDllCx()
PfAttachCx()
PfAttachDllCx()
PfAttachLocalDll()
PfAttachServerDll()
PfAttachSleuthMonitorDll()
PfConvertFontIDCx()
PfConvertPixelsToPointSizeCx()
PfDecomposeStemToIDCx()
PfDefaultContext()
PfDetachCx()
PfDetachLocalDll()
PfDynamicFontIDCx()
PfDynamicLoadCx()
PfDynamicUnloadCx()
PfExtentComponentsCx()
PfExtentCx()
PfExtent16dot16Cx()
PfExtentTextCharPositionsCx()
PfFindFontCx()
PfFontBaseStemCx()
PfFontDescriptionCx()
PfFontFlagsCx()
PfFontSizeCx()
PfFontTypeCx()
PfFreeFontCx()
PfGenerateFontNameCx()
PfGetGlyphIndexCx()
PfGetOutlineCx()
PfGlyphCx()
PfLoadFontCx()
PfLoadMetricsCx()
PfQueryFontInfoCx()
PfQueryFontsCx()
PfRenderCx()
PfRestartServerDll()
PfSetOptionsDll()
PfSetRenderingDPICx()
PfWaitOnServerDll()

Ab ¦ Al ¦ Ap ¦ mbstr ¦ Pd ¦ Pf ¦ Pg ¦ Ph ¦ Pi ¦ Pm ¦ Pp ¦ Pt ¦ Px ¦ Rt ¦ utf8 ¦ wc

 
©2013 QNX Software Systems Limited, a subsidiary of BlackBerry.   BlackBerry Logo