Generate a font name
char * PfGenerateFontName(
char const * pkcDescription,
uint32_t kuiFlags,
uint32_t kuiSize,
char * pcBuff );
char * PfGenerateFontNameCx(
struct _Pf_ctrl *context,
char const * pkcDescription,
uint32_t kuiFlags,
uint32_t kuiSize,
char * pcBuff );
ph
PfGenerateFontName() and PfGenerateFontNameCx() are convenience functions that generate proper font names from the given arguments.
NULL on failure, pcBuff on success.
char szHelvetica12[MAX_FONT_TAG];
if(PfGenerateFontName("Helvetica", PF_STYLE_BOLD,
12, szHelvetica12) == NULL) {
perror("Unable to find font");
} else {
PfExtentText(&tsExtent, NULL, szHelvetica12,
"Hello", 0);
}
The szHelvetica12 variable can now be used with any function that takes a "font" pointer, such as PfExtentText(), PfGlyph(), or PfRenderText().
Photon
| Safety: | |
|---|---|
| Interrupt handler | No |
| Signal handler | No |
| Thread | No |
PfAttach(), PfDecomposeStemToID(), PfQueryFontInfo(), PfQueryFonts()
Fonts chapter of the Photon Programmer's Guide