Back to index

lightning-sunbird  0.9+nobinonly
Variables
nsUnicodeToLangBoxArabic8.cpp File Reference
#include "nsUCConstructors.h"
#include "nsUnicodeToLangBoxArabic8.h"
#include "nsISupports.h"

Go to the source code of this file.

Variables

static const unsigned char uni2lbox []
static const unsigned char lboxAlefs []
 The following are the Unicode Lam-Alef ligatures:
static const unsigned char lboxLams []

Variable Documentation

const unsigned char lboxAlefs[] [static]
Initial value:
{
  0xA2,
  0xA3,
  0xA4,
  0xA1
}

The following are the Unicode Lam-Alef ligatures:

FEF5;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM FEF6;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM FEF7;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM FEF8;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM FEF9;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM FEFA;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM FEFB;ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM FEFC;ARABIC LIGATURE LAM WITH ALEF FINAL FORM

In the Langbox 8x encoding, they have to be split into separate glyphs:

0xA1 ARABIC LIGATURE ALEF OF LAM ALEF 0xA2 ARABIC LIGATURE MADDA ON ALEF OF LAM ALEF 0xA3 ARABIC LIGATURE HAMZA ON ALEF OF LAM ALEF 0xA4 ARABIC LIGATURE HAMZA UNDER ALEF OF LAM ALEF 0xA5 ARABIC LIGATURE LAM OF LAM ALEF INITIAL FORM 0xA6 ARABIC LIGATURE LAM OF LAM ALEF MEDIAL FORM

Definition at line 187 of file nsUnicodeToLangBoxArabic8.cpp.

const unsigned char lboxLams[] [static]
Initial value:
 
{
  0xA5,
  0xA6
}

Definition at line 195 of file nsUnicodeToLangBoxArabic8.cpp.

const unsigned char uni2lbox[] [static]

Definition at line 44 of file nsUnicodeToLangBoxArabic8.cpp.