Mako 7.4.0 API
Loading...
Searching...
No Matches
JawsMako::IUnicodeHelper Class Referenceabstract

An interface into language specific unicode helpers. More...

#include <text.h>

Inheritance diagram for JawsMako::IUnicodeHelper:

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.
 

Detailed Description

An interface into language specific unicode helpers.


The documentation for this class was generated from the following file: