Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ArabicShaping Class Reference

#include <ArabicShaping.h>

List of all members.

Public Types

typedef le_int32 ShapeType
enum  ShapingBitMasks { MASK_SHAPE_RIGHT = 1, MASK_SHAPE_LEFT = 2, MASK_TRANSPARENT = 4, MASK_NOSHAPE = 8 }
enum  ShapeTypeValues {
  ST_NONE = 0, ST_RIGHT = MASK_SHAPE_RIGHT, ST_LEFT = MASK_SHAPE_LEFT, ST_DUAL = MASK_SHAPE_RIGHT | MASK_SHAPE_LEFT,
  ST_TRANSPARENT = MASK_TRANSPARENT, ST_NOSHAPE_DUAL = MASK_NOSHAPE | ST_DUAL, ST_NOSHAPE_NONE = MASK_NOSHAPE
}

Static Public Methods

void shape (const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax, le_bool rightToLeft, Shaper &shaper)

Static Public Attributes

le_uint8 glyphSubstitutionTable []
le_uint8 glyphDefinitionTable []


Member Typedef Documentation

typedef le_int32 ArabicShaping::ShapeType
 

Definition at line 45 of file ArabicShaping.h.


Member Enumeration Documentation

enum ArabicShaping::ShapeTypeValues
 

Enumeration values:
ST_NONE  
ST_RIGHT  
ST_LEFT  
ST_DUAL  
ST_TRANSPARENT  
ST_NOSHAPE_DUAL  
ST_NOSHAPE_NONE  

Definition at line 34 of file ArabicShaping.h.

enum ArabicShaping::ShapingBitMasks
 

Enumeration values:
MASK_SHAPE_RIGHT  
MASK_SHAPE_LEFT  
MASK_TRANSPARENT  
MASK_NOSHAPE  

Definition at line 25 of file ArabicShaping.h.


Member Function Documentation

void ArabicShaping::shape ( const LEUnicode * chars,
le_int32 offset,
le_int32 charCount,
le_int32 charMax,
le_bool rightToLeft,
Shaper & shaper ) [static]
 


Member Data Documentation

le_uint8 ArabicShaping::glyphDefinitionTable[] [static]
 

Definition at line 52 of file ArabicShaping.h.

le_uint8 ArabicShaping::glyphSubstitutionTable[] [static]
 

Definition at line 50 of file ArabicShaping.h.


The documentation for this class was generated from the following file:
Generated at Tue Dec 5 18:13:20 2000 for ICU by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000