w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

hb-ot-shape-complex-arabic-table.hh File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ligature_set_t
 
struct  ligature_set_t::ligature_pairs_t
 

Macros

#define A   JOINING_GROUP_ALAPH
 
#define DR   JOINING_GROUP_DALATH_RISH
 
#define C   JOINING_TYPE_C
 
#define D   JOINING_TYPE_D
 
#define L   JOINING_TYPE_L
 
#define R   JOINING_TYPE_R
 
#define T   JOINING_TYPE_T
 
#define U   JOINING_TYPE_U
 
#define X   JOINING_TYPE_X
 
#define joining_offset_0x0600u   0
 
#define joining_offset_0x1806u   739
 
#define joining_offset_0x200cu   904
 
#define joining_offset_0xa840u   998
 
#define joining_offset_0x10ac0u   1050
 
#define joining_offset_0x10b80u   1098
 
#define joining_offset_0x10d00u   1146
 
#define joining_offset_0x10f30u   1182
 
#define joining_offset_0x10fb0u   1219
 
#define joining_offset_0x110bdu   1247
 
#define joining_offset_0x1e900u   1264
 
#define SHAPING_TABLE_FIRST   0x0621u
 
#define SHAPING_TABLE_LAST   0x06D3u
 

Functions

static unsigned int joining_type (hb_codepoint_t u)
 

Variables

static const uint8_t joining_table []
 
static const uint16_t shaping_table [][4]
 
static const struct ligature_set_t ligature_table []
 

Macro Definition Documentation

◆ A

◆ C

Definition at line 22 of file hb-ot-shape-complex-arabic-table.hh.

◆ D

Definition at line 23 of file hb-ot-shape-complex-arabic-table.hh.

◆ DR

◆ joining_offset_0x0600u

#define joining_offset_0x0600u   0

◆ joining_offset_0x10ac0u

#define joining_offset_0x10ac0u   1050

◆ joining_offset_0x10b80u

#define joining_offset_0x10b80u   1098

◆ joining_offset_0x10d00u

#define joining_offset_0x10d00u   1146

◆ joining_offset_0x10f30u

#define joining_offset_0x10f30u   1182

◆ joining_offset_0x10fb0u

#define joining_offset_0x10fb0u   1219

◆ joining_offset_0x110bdu

#define joining_offset_0x110bdu   1247

◆ joining_offset_0x1806u

#define joining_offset_0x1806u   739

◆ joining_offset_0x1e900u

#define joining_offset_0x1e900u   1264

◆ joining_offset_0x200cu

#define joining_offset_0x200cu   904

◆ joining_offset_0xa840u

#define joining_offset_0xa840u   998

◆ L

Definition at line 24 of file hb-ot-shape-complex-arabic-table.hh.

◆ R

Definition at line 25 of file hb-ot-shape-complex-arabic-table.hh.

◆ SHAPING_TABLE_FIRST

#define SHAPING_TABLE_FIRST   0x0621u

Definition at line 404 of file hb-ot-shape-complex-arabic-table.hh.

◆ SHAPING_TABLE_LAST

#define SHAPING_TABLE_LAST   0x06D3u

Definition at line 405 of file hb-ot-shape-complex-arabic-table.hh.

◆ T

Definition at line 26 of file hb-ot-shape-complex-arabic-table.hh.

◆ U

Definition at line 27 of file hb-ot-shape-complex-arabic-table.hh.

◆ X

Definition at line 28 of file hb-ot-shape-complex-arabic-table.hh.

Function Documentation

◆ joining_type()

Variable Documentation

◆ joining_table

const uint8_t joining_table[]
static

Definition at line 30 of file hb-ot-shape-complex-arabic-table.hh.

Referenced by joining_type().

◆ ligature_table

const struct ligature_set_t ligature_table[]
static
Initial value:
=
{
{ 0xFEDFu, {
{ 0xFE82u, 0xFEF5u },
{ 0xFE84u, 0xFEF7u },
{ 0xFE88u, 0xFEF9u },
{ 0xFE8Eu, 0xFEFBu },
}},
{ 0xFEE0u, {
{ 0xFE82u, 0xFEF6u },
{ 0xFE84u, 0xFEF8u },
{ 0xFE88u, 0xFEFAu },
{ 0xFE8Eu, 0xFEFCu },
}},
}

◆ shaping_table

const uint16_t shaping_table[][4]
static

Definition at line 221 of file hb-ot-shape-complex-arabic-table.hh.