TouchGFX + 0/4 examples
CodeScope will show references to touchgfx::Unicode::UnicodeChar from the following samples and libraries:
Examples
STM32469I-Discovery
Demonstrations
STM32469I_EVAL
Demonstrations
STM324x9I_EVAL
Demonstrations
STM32F429I-Discovery
Demonstrations
 
Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesTouchGFXtouchgfx::Unicode::UnicodeChar

touchgfx::Unicode::UnicodeChar

@typedef uint16_t UnicodeChar Use the UnicodeChar typename when referring to strings. Use the UnicodeChar typename when referring to strings.

Syntax

typedef uint16_t UnicodeChar;

Examples

touchgfx::Unicode::UnicodeChar is referenced by 4 libraries and example projects.

References

LocationReferrerScopeText
Unicode.hpp:40
typedef uint16_t UnicodeChar;
ButtonWithLabel.hpp:158touchgfx::ButtonWithLabel::updateTextPosition()::stouchgfx::ButtonWithLabel::updateTextPosition()
const Unicode::UnicodeChar* s = typedText.getText();
ConstFont.hpp:60touchgfx::ConstFont::ConstFont()::fallbackChartouchgfx::ConstFont::ConstFont()
ConstFont(const GlyphNode* list, uint16_t size, uint16_t height, uint8_t pixBelowBase, uint8_t bitsPerPixel, uint8_t maxLeft, uint8_t maxRight, const Unicode::UnicodeChar fallbackChar, const Unicode::UnicodeChar ellipsisChar);
ConstFont.hpp:81touchgfx::ConstFont::getGlyph() const::unicodetouchgfx::ConstFont::getGlyph() const
virtual const GlyphNode* getGlyph(Unicode::UnicodeChar unicode, const uint8_t*& pixelData, uint8_t& bitsPerPixel) const;
ConstFont.hpp:108touchgfx::ConstFont::getKerning() const::prevChartouchgfx::ConstFont::getKerning() const
virtual int8_t getKerning(Unicode::UnicodeChar prevChar, const GlyphNode* glyph) const = 0;
ConstFont.hpp:123touchgfx::ConstFont::find() const::unicodetouchgfx::ConstFont::find() const
const GlyphNode* find(Unicode::UnicodeChar unicode) const;
Font.hpp:53touchgfx::GlyphNode::unicodetouchgfx::GlyphNode
Unicode::UnicodeChar unicode; ///< The unicode of this glyph.
Font.hpp:133touchgfx::KerningNode::unicodePrevChartouchgfx::KerningNode
Unicode::UnicodeChar unicodePrevChar; ///< The unicode for the first character in the kerning pair
Font.hpp:174touchgfx::Font::getGlyph() const::unicodetouchgfx::Font::getGlyph() const
virtual const GlyphNode* getGlyph(Unicode::UnicodeChar unicode, const uint8_t*& pixelData, uint8_t& bitsPerPixel) const = 0;
Font.hpp:187touchgfx::Font::getGlyph() const
virtual const GlyphNode* getGlyph(Unicode::UnicodeChar unicode) const
Font.hpp:206touchgfx::Font::getFallbackChar() consttouchgfx::Font
virtual Unicode::UnicodeChar getFallbackChar() const
Font.hpp:221touchgfx::Font::getEllipsisChar() consttouchgfx::Font
virtual Unicode::UnicodeChar getEllipsisChar() const
Font.hpp:246touchgfx::Font::getStringWidth() const::texttouchgfx::Font::getStringWidth() const
virtual uint16_t getStringWidth(const Unicode::UnicodeChar* text, ...) const;
Font.hpp:273touchgfx::Font::getStringWidth() const::texttouchgfx::Font::getStringWidth() const
virtual uint16_t getStringWidth(TextDirection textDirection, const Unicode::UnicodeChar* text, ...) const;
Font.hpp:286touchgfx::Font::getCharWidth() const::ctouchgfx::Font::getCharWidth() const
virtual uint16_t getCharWidth(const Unicode::UnicodeChar c) const;
Font.hpp:300touchgfx::Font::getSpacingAbove() const::texttouchgfx::Font::getSpacingAbove() const
virtual uint8_t getSpacingAbove(const Unicode::UnicodeChar* text, ...) const;
Font.hpp:315touchgfx::Font::getMaxTextHeight() const::texttouchgfx::Font::getMaxTextHeight() const
virtual uint16_t getMaxTextHeight(const Unicode::UnicodeChar* text, ...) const;
Font.hpp:409touchgfx::Font::getKerning() const
virtual int8_t getKerning(Unicode::UnicodeChar prevChar, const GlyphNode* glyph) const
Font.hpp:426touchgfx::Font::getNumberOfLines() const::texttouchgfx::Font::getNumberOfLines() const
virtual uint16_t getNumberOfLines(const Unicode::UnicodeChar* text, ...) const;
Font.hpp:448touchgfx::Font::getStringWidthLTR() const::texttouchgfx::Font::getStringWidthLTR() const
uint16_t getStringWidthLTR(TextDirection textDirection, const Unicode::UnicodeChar* text, va_list pArg) const;
Font.hpp:469touchgfx::Font::getStringWidthRTL() const::texttouchgfx::Font::getStringWidthRTL() const
uint16_t getStringWidthRTL(TextDirection textDirection, const Unicode::UnicodeChar* text, va_list pArg) const;
Font.hpp:476text
typedef uint16_t(Font::*StringWidthFunctionPointer)(TextDirection textDirection, const Unicode::UnicodeChar* text, va_list pArg) const;
Font.hpp:496touchgfx::Font::Font()::fallbackChartouchgfx::Font::Font()
Font.hpp:503touchgfx::Font::falllbackCharactertouchgfx::Font
Unicode::UnicodeChar falllbackCharacter; ///< The fallback character to use when no glyph exists for the wanted character
Font.hpp:504touchgfx::Font::ellipsisCharactertouchgfx::Font
Unicode::UnicodeChar ellipsisCharacter; ///< The ellipsis character used for truncating long texts.
HAL.hpp:338touchgfx::HAL::registerTextCache()::strtouchgfx::HAL::registerTextCache()
virtual void registerTextCache(Unicode::UnicodeChar* str, uint16_t length);
HAL.hpp:354touchgfx::HAL::cacheTextString()touchgfx::HAL
virtual const Unicode::UnicodeChar* cacheTextString(const Unicode::UnicodeChar* str);
InternalFlashFont.hpp:61touchgfx::InternalFlashFont::InternalFlashFont()::fallbackChartouchgfx::InternalFlashFont::InternalFlashFont()
InternalFlashFont(const GlyphNode* list, uint16_t size, uint16_t height, uint8_t pixBelowBase, uint8_t bitsPerPixel, uint8_t maxLeft, uint8_t maxRight, const uint8_t* glyphDataInternalFlash, const KerningNode* kerningList, const Unicode::UnicodeChar fallbackChar, const Unicode::UnicodeChar ellipsisChar);
InternalFlashFont.hpp:88touchgfx::InternalFlashFont::getKerning() const::prevChartouchgfx::InternalFlashFont::getKerning() const
virtual int8_t getKerning(Unicode::UnicodeChar prevChar, const GlyphNode* glyph) const;
LCD.hpp:331touchgfx::LCD::drawString()::formattouchgfx::LCD::drawString()
const Unicode::UnicodeChar* format,
LCD.hpp:508touchgfx::LCD::drawStringLTR()::formattouchgfx::LCD::drawStringLTR()
const Unicode::UnicodeChar* format,
LCD.hpp:537touchgfx::LCD::drawStringRTL()::formattouchgfx::LCD::drawStringRTL()
const Unicode::UnicodeChar* format,
LCD.hpp:580format
typedef void (LCD::*DrawStringFunctionPointer)(const Rect& widgetArea, const Rect& invalidatedArea, const StringVisuals& stringVisuals, const Unicode::UnicodeChar* format, va_list _pArg);
LCD.hpp:599touchgfx::LCD::drawStringRTLLine()::currChartouchgfx::LCD::drawStringRTLLine()
LCD.hpp:609touchgfx::LCD::WideTextInternalStruct::WideTextInternalStruct()
Unicode::UnicodeChar ellipsisChar = font->getEllipsisChar();
LCD.hpp:622touchgfx::LCD::WideTextInternalStruct::getCurrChar() consttouchgfx::LCD::WideTextInternalStruct
Unicode::UnicodeChar getCurrChar() const
LCD.hpp:639touchgfx::LCD::WideTextInternalStruct::currChartouchgfx::LCD::WideTextInternalStruct
Unicode::UnicodeChar currChar;
TextArea.hpp:431touchgfx::TextArea::getTextHeightInternal() const::formattouchgfx::TextArea::getTextHeightInternal() const
int16_t getTextHeightInternal(const Unicode::UnicodeChar* format, ...) const;
TextAreaWithWildcard.hpp:62touchgfx::TextAreaWithWildcardBase::calculateTextHeight() const::formattouchgfx::TextAreaWithWildcardBase::calculateTextHeight() const
int16_t calculateTextHeight(const Unicode::UnicodeChar* format, ...) const;
TextAreaWithWildcard.hpp:138touchgfx::TextAreaWithOneWildcard::setWildcard()::valuetouchgfx::TextAreaWithOneWildcard::setWildcard()
void setWildcard(const Unicode::UnicodeChar* value)
TextAreaWithWildcard.hpp:152touchgfx::TextAreaWithOneWildcard::getWildcard() consttouchgfx::TextAreaWithOneWildcard
const Unicode::UnicodeChar* getWildcard() const
TextAreaWithWildcard.hpp:187touchgfx::TextAreaWithOneWildcard::wildcardtouchgfx::TextAreaWithOneWildcard
const Unicode::UnicodeChar* wildcard; ///< Pointer to the wildcard string. Must be zero-terminated.
TextAreaWithWildcard.hpp:263touchgfx::TextAreaWithTwoWildcards::setWildcard1()::valuetouchgfx::TextAreaWithTwoWildcards::setWildcard1()
void setWildcard1(const Unicode::UnicodeChar* value)
TextAreaWithWildcard.hpp:277touchgfx::TextAreaWithTwoWildcards::getWildcard1() consttouchgfx::TextAreaWithTwoWildcards
const Unicode::UnicodeChar* getWildcard1() const
TextAreaWithWildcard.hpp:291touchgfx::TextAreaWithTwoWildcards::setWildcard2()::valuetouchgfx::TextAreaWithTwoWildcards::setWildcard2()
void setWildcard2(const Unicode::UnicodeChar* value)
TextAreaWithWildcard.hpp:305touchgfx::TextAreaWithTwoWildcards::getWildcard2() consttouchgfx::TextAreaWithTwoWildcards
const Unicode::UnicodeChar* getWildcard2() const
TextAreaWithWildcard.hpp:340touchgfx::TextAreaWithTwoWildcards::wc1touchgfx::TextAreaWithTwoWildcards
const Unicode::UnicodeChar* wc1; ///< Pointer to the first wildcard string. Must be zero-terminated.
TextAreaWithWildcard.hpp:341touchgfx::TextAreaWithTwoWildcards::wc2touchgfx::TextAreaWithTwoWildcards
const Unicode::UnicodeChar* wc2; ///< Pointer to the second wildcard string. Must be zero-terminated.
TextProvider.hpp:60touchgfx::TextProvider::initialize()::formattouchgfx::TextProvider::initialize()
void initialize(const Unicode::UnicodeChar* format, va_list pArg);
TextProvider.hpp:73touchgfx::TextProvider::getNextChar()touchgfx::TextProvider
Unicode::UnicodeChar getNextChar();
TextProvider.hpp:94touchgfx::TextProvider::getNextLigature()touchgfx::TextProvider
TextProvider.hpp:97touchgfx::TextProvider::getNextCharInternal()touchgfx::TextProvider
TextProvider.hpp:98touchgfx::TextProvider::original_format_stringtouchgfx::TextProvider
const Unicode::UnicodeChar* original_format_string;
TextProvider.hpp:99touchgfx::TextProvider::formattouchgfx::TextProvider
const Unicode::UnicodeChar* format;
TextProvider.hpp:101touchgfx::TextProvider::substringPointertouchgfx::TextProvider
const Unicode::UnicodeChar* substringPointer;
TextProvider.hpp:103touchgfx::TextProvider::nextCharactertouchgfx::TextProvider
Unicode::UnicodeChar nextCharacter[2];
TextProvider.hpp:106
typedef Unicode::UnicodeChar(TextProvider::*UnicodeConverterFunctionPointer)(const Unicode::UnicodeChar currChar, const Unicode::UnicodeChar nextChar[2], const TextDirection direction);
TextProvider.hpp:112touchgfx::TextProvider::unicodeConverter()touchgfx::TextProvider
Unicode::UnicodeChar unicodeConverter(const Unicode::UnicodeChar currChar, const Unicode::UnicodeChar nextChar[2], const TextDirection direction);
TextProvider.hpp:115
static Unicode::UnicodeChar contextualFormsTwoLong[][5];
TextProvider.hpp:116
static Unicode::UnicodeChar contextualForms0621_063a[][4];
TextProvider.hpp:117
static Unicode::UnicodeChar contextualForms0641_064a[][4];
TextProvider.hpp:118
static Unicode::UnicodeChar contextualForms0671_06d3[][5];
Texts.hpp:78touchgfx::Texts::getText() consttouchgfx::Texts
const Unicode::UnicodeChar* getText(TypedTextId id) const
Texts.hpp:84touchgfx::Texts::currentLanguagePtrtouchgfx::Texts
static const Unicode::UnicodeChar* const* currentLanguagePtr;
TypedText.hpp:120touchgfx::TypedText::getText() consttouchgfx::TypedText
const Unicode::UnicodeChar* getText() const
Unicode.hpp:42touchgfx::Unicode::EMPTYtouchgfx::Unicode
static const UnicodeChar EMPTY[1]; ///< An empty string, which should be used instead of a null-pointer to indicate that the a string has no value.
Unicode.hpp:55touchgfx::Unicode::strlen()::strtouchgfx::Unicode::strlen()
static uint16_t strlen(const UnicodeChar* str);
Unicode.hpp:88touchgfx::Unicode::strncpy()::dsttouchgfx::Unicode::strncpy()
static uint16_t strncpy(UnicodeChar* RESTRICT dst, const UnicodeChar* RESTRICT src, uint16_t maxchars);
Unicode.hpp:108touchgfx::Unicode::strncpy()::dsttouchgfx::Unicode::strncpy()
static uint16_t strncpy(UnicodeChar* RESTRICT dst, const char* RESTRICT src, uint16_t maxchars);
Unicode.hpp:122touchgfx::Unicode::itoa()::buffertouchgfx::Unicode::itoa()
static void itoa(int32_t value, UnicodeChar* buffer, uint16_t bufferSize, int radix);
Unicode.hpp:136touchgfx::Unicode::utoa()::buffertouchgfx::Unicode::utoa()
static void utoa(uint32_t value, UnicodeChar* buffer, uint16_t bufferSize, int radix);
Unicode.hpp:151touchgfx::Unicode::atoi()::stouchgfx::Unicode::atoi()
static int atoi(const UnicodeChar* s);
Unicode.hpp:178touchgfx::Unicode::snprintf()touchgfx::Unicode
static UnicodeChar* snprintf(UnicodeChar* dst, uint16_t dstSize, const UnicodeChar* format, ...);
Unicode.hpp:196touchgfx::Unicode::vsnprintf()touchgfx::Unicode
static UnicodeChar* vsnprintf(UnicodeChar* dst, uint16_t dstSize, const UnicodeChar* format, va_list pArg);
Unicode.hpp:252touchgfx::Unicode::snprintf()touchgfx::Unicode
static UnicodeChar* snprintf(UnicodeChar* dst, uint16_t dstSize, const char* format, ...);
Unicode.hpp:270touchgfx::Unicode::vsnprintf()touchgfx::Unicode
static UnicodeChar* vsnprintf(UnicodeChar* dst, uint16_t dstSize, const char* format, va_list pArg);
Unicode.hpp:320touchgfx::Unicode::snprintfFloats()touchgfx::Unicode
static UnicodeChar* snprintfFloats(UnicodeChar* dst, uint16_t dstSize, const UnicodeChar* format, const float* values);
Unicode.hpp:370touchgfx::Unicode::snprintfFloat()touchgfx::Unicode
static UnicodeChar* snprintfFloat(UnicodeChar* dst, uint16_t dstSize, const UnicodeChar* format, const float value)
Unicode.hpp:433touchgfx::Unicode::snprintfFloats()touchgfx::Unicode
static UnicodeChar* snprintfFloats(UnicodeChar* dst, uint16_t dstSize, const char* format, const float* values);
Unicode.hpp:495touchgfx::Unicode::snprintfFloat()touchgfx::Unicode
static UnicodeChar* snprintfFloat(UnicodeChar* dst, uint16_t dstSize, const char* format, const float value)
Unicode.hpp:521touchgfx::Unicode::strncmp()::str1touchgfx::Unicode::strncmp()
static int strncmp(const UnicodeChar* RESTRICT str1, const UnicodeChar* RESTRICT str2, uint16_t maxchars);
Unicode.hpp:540touchgfx::Unicode::strncmp_ignore_white_spaces()::str1touchgfx::Unicode::strncmp_ignore_white_spaces()
static int strncmp_ignore_white_spaces(const UnicodeChar* RESTRICT str1, const UnicodeChar* RESTRICT str2, uint16_t maxchars);
Unicode.hpp:557touchgfx::Unicode::fromUTF8()::dsttouchgfx::Unicode::fromUTF8()
static uint16_t fromUTF8(const uint8_t* utf8, UnicodeChar* dst, uint16_t maxchars);
Unicode.hpp:575touchgfx::Unicode::toUTF8()::unicodetouchgfx::Unicode::toUTF8()
static uint16_t toUTF8(const UnicodeChar* unicode, uint8_t* utf8, uint16_t maxbytes);
Unicode.hpp:578touchgfx::Unicode::composeString()::bufptrtouchgfx::Unicode::composeString()
static void composeString(const UnicodeChar*& bufptr, const UnicodeChar sign, const UnicodeChar* format, bool hasPrecision, bool zeroPrefix, int precision, bool hasWidth, int width, bool alignLeft, int& charNumber, uint16_t dstSize, UnicodeChar* dst);
Unicode.hpp:580touchgfx::Unicode::parseFlagsAndPrecision()::formattouchgfx::Unicode::parseFlagsAndPrecision()
static void parseFlagsAndPrecision(const UnicodeChar*& format, UnicodeChar& sign, bool& alignLeft, bool& forceDecimalPoint, bool& zeroPrefix, bool& hasWidth, int& width, bool& hasPrecision, int& precision);
Unicode.hpp:582touchgfx::Unicode::skip_white_spaces()touchgfx::Unicode
static const UnicodeChar* skip_white_spaces(const UnicodeChar* str);

Type Use

Variables of touchgfx::Unicode::UnicodeChar type
format
touchgfx::LCD::WideTextInternalStruct::WideTextInternalStruct()::ellipsisChar
text
currChar
nextChar
touchgfx::ButtonWithLabel::updateTextPosition()::s
touchgfx::InternalFlashFont::InternalFlashFont()::fallbackChar
touchgfx::InternalFlashFont::InternalFlashFont()::ellipsisChar
touchgfx::ConstFont::ConstFont()::fallbackChar
touchgfx::ConstFont::ConstFont()::ellipsisChar
all items filtered out
touchgfx::Unicode::UnicodeChar
touchgfx::Unicode::UnicodeChar
uint16_t
all items filtered out