table of contents
thai/thinp.h(3) | libthai | thai/thinp.h(3) |
NAME¶
thai/thinp.h -
Thai string input sequence filtering.
SYNOPSIS¶
Data Structures¶
struct thinpconv_t
Input sequence correction info.
Enumerations¶
enum thstrict_t { ISC_PASSTHROUGH = 0,
ISC_BASICCHECK = 1, ISC_STRICT = 2 }
Strictness of input sequence checking, according to WTT 2.0.
Functions¶
int th_isaccept (thchar_t c1, thchar_t c2,
thstrict_t s)
Check for acceptance of input sequence. int th_validate (struct
thcell_t context, thchar_t c, struct thinpconv_t *conv)
Check and try to correct input sequence.
Detailed Description¶
Thai string input sequence filtering.
Enumeration Type Documentation¶
enum thstrict_t¶
Strictness of input sequence checking, according to WTT 2.0.
Enumerator:
- ISC_PASSTHROUGH
- No check
- ISC_BASICCHECK
- Basic check
- ISC_STRICT
- Strict check
Function Documentation¶
int th_isaccept (thchar_t c1, thchar_t c2, thstrict_t s)¶
Check for acceptance of input sequence. Parameters:
c2 : the newly input character
s : strictness level
Returns:
Checks if, according to WTT 2.0 strictness level s, c2 is allowed after c1.
int th_validate (struct thcell_t context, thchar_t c, struct thinpconv_t * conv)¶
Check and try to correct input sequence. Parameters:
c : the newly input character
conv : the storage for resulting correction info
Returns:
Given the previous cell as context, edit the input buffer using the given input c, maintaining WTT canonical order, and do some convenient correction in conv.
Author¶
Generated automatically by Doxygen for libthai from the source code.
23 Nov 2010 | Version 0.1.12 |