![]() |
![]() |
![]() |
![]() |
![]() |
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Construct a list of installed fonts
#include <photon/Pf.h>
int PfQueryFonts( long symbol,
unsigned flags,
FontDetails list[],
int n );
#include <font_api.h>
int PfQueryFontsCx( struct _Pf_ctrl *context,
long symbol,
unsigned flags,
FontDetails list[],
int n );
These functions construct a list of all fonts that may be used to render the character specified by the symbol parameter. For example, use 'A' to get a list of normal/Latin fonts, or 0x3A9 (omega) to get a list of Greek fonts. (See PkKeyDef.h or ISO/EIC 10646-1 for a list of symbols.)
Up to n matching font family entries are placed in the user-provided list.
![]() |
If n is 0 and list is NULL, these functions return the number of matching fonts but don't try to fill in the list. You can use this feature to determine the number of items to allocate for the list. |
The entries in the list are of type FontDetails, and contain the following fields:
Use PfGenerateFontName() or PfGenerateFontNameCx() and the information in the FontDetails structure to build a font name that you can pass to functions such as PgSetFont().
The number of matching fonts found, or -1 on error.
Photon
| Safety: | |
|---|---|
| Interrupt handler | No |
| Signal handler | No |
| Thread | No |
PfGenerateFontName(), PfGenerateFontNameCx(), PfQueryFontInfo(), PfQueryFontInfoCx(), PgSetFont()
PtFontSel (in the Photon Widget Reference)
Fonts chapter of the Photon Programmer's Guide
![]() |
![]() |
![]() |
![]() |