![]()  | 
![]()  | 
![]()  | 
![]()  | 
![]()  | 
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. | 
Create character set tables based on translation tables
#include <photon/PxTerminal.h> PtTerminalCharsets_t *PxTerminalBuildCharsets( PxTerminalCsNames_t const *names );
phexlib
This function is an alternative to creating charset tables by hand. It creates a PtTerminalCharsets_t structure (see the Photon Widget Reference) based on Photon character translation files (see PxTranslateSet()).
The PxTerminalCsNames_t structure is defined as follows:
typedef struct {
    char const *AnsiCharsetName;
    char const *InternalCharsetName;
    char const *FontCharsetName;
    ...
    }
PxTerminalCsNames_t;
The AnsiCharsetName and InternalCharsetName members can be either NULL or the name of a supported character set. A NULL maps directly to a NULL in the resulting PtTerminalCharsets_t structure.
The FontCharsetName can be one of:
This function puts the resulting structure and all the tables in a single allocated block of memory. After it's no longer needed, you can simply free() it.
A pointer to the resulting PtTerminalCharsets_t structure.
Photon
| Safety: | |
|---|---|
| Interrupt handler | No | 
| Signal handler | No | 
| Thread | No | 
PxTerminalLoadCharsets(), PxTerminalSaveCharsets()
PtTerminal, PtTerminalCharsets_t in the Photon Widget Reference
![]()  | 
![]()  | 
![]()  | 
![]()  |