An interface into language specific unicode helpers. More...
#include <text.h>
Public Member Functions | |
virtual bool | isCombiningCharacter (const wchar_t wchar) const =0 |
Returns true is wchar is within the languages combining character ranges. | |
virtual wchar_t | getNonContextualCharacter (const wchar_t ch) const =0 |
Performs a reverse mapping on a contextual character and returns the original. | |
virtual bool | hasContextualForms () const =0 |
Returns true if the language has contextual forms. | |
virtual String | constructStringFromRuns (CTextRunVect &runs) const =0 |
Creates a string from a CTextRunVect by applying diacritic fixes and contextual substitution, if required. The supplied runs collection must be contain unicode strings of length one. Basically the glyphs need to be in their single character form. | |
virtual void | applyDiacriticFixes (CTextRunVect &runs) const =0 |
Checks and attempts to fix diacritic characters that are incorrectly ordered. | |
virtual void | applyContextualSubstitution (String &input) const =0 |
Applys the languages contextual substitution rules, in place. | |
Public Member Functions inherited from IRCObject | |
virtual void | addRef () const =0 |
Increases the reference count of the actual object pointed to. This would take place during an assignment or copying. | |
virtual bool | decRef () const =0 |
Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to. | |
virtual int32 | getRefCount () const =0 |
Retrieve the current reference count of the actual object pointed to. | |
Static Public Member Functions | |
static JAWSMAKO_API bool | isSpaceCharacter (wchar_t ch) |
Returns true if ch is a unicode space character. | |
Additional Inherited Members | |
Protected Member Functions inherited from IRCObject | |
virtual | ~IRCObject () |
Virtual destructor. | |
An interface into language specific unicode helpers.