#include <nnsys/g2d/g2di_Char.h>
#ifdef NNS_G2D_UNICODE
#define NNS_G2D_TRANSCODE(str) L##str
typedef wchar_t NNSG2dChar;
#else
#define NNS_G2D_TRANSCODE(str) str
typedef char NNSG2dChar;
#endif
Switches the kind of characters that will be handled by the text string processing routine.
When NNS_G2D_UNICODE
is not defined, characters are handled as char
. When it is defined, characters are handled as wchar_t
. If you want the text to be represented as unicode, define NNS_G2D_UNICODE
before including the header file.
Switching the character type does not require rebuilding the library.
// Use Unicode
#define NNS_G2D_UNICODE
#include <nitro.h>
#include <nnsys/g2d/g2d_Font.h>
#include <nnsys/g2d/g2d_CharCanvas.h>
#include <nnsys/g2d/g2d_TextCanvas.h>
// .....
2005/05/25 Initial version.
CONFIDENTIAL