Previous: Joining type of Arabic characters, Up: Arabic shaping [Contents][Index]
The joining group of a character describes how the character’s shape is modified in the four contexts of dual-joining characters or in the two contexts of right-joining characters.
The joining group has the following possible values:
int UC_JOINING_GROUP_NONE ¶ int UC_JOINING_GROUP_AIN ¶ int UC_JOINING_GROUP_ALAPH ¶ int UC_JOINING_GROUP_ALEF ¶ int UC_JOINING_GROUP_BEH ¶ int UC_JOINING_GROUP_BETH ¶ int UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE ¶ int UC_JOINING_GROUP_DAL ¶ int UC_JOINING_GROUP_DALATH_RISH ¶ int UC_JOINING_GROUP_E ¶ int UC_JOINING_GROUP_FARSI_YEH ¶ int UC_JOINING_GROUP_FE ¶ int UC_JOINING_GROUP_FEH ¶ int UC_JOINING_GROUP_FINAL_SEMKATH ¶ int UC_JOINING_GROUP_GAF ¶ int UC_JOINING_GROUP_GAMAL ¶ int UC_JOINING_GROUP_HAH ¶ int UC_JOINING_GROUP_HE ¶ int UC_JOINING_GROUP_HEH ¶ int UC_JOINING_GROUP_HEH_GOAL ¶ int UC_JOINING_GROUP_HETH ¶ int UC_JOINING_GROUP_KAF ¶ int UC_JOINING_GROUP_KAPH ¶ int UC_JOINING_GROUP_KHAPH ¶ int UC_JOINING_GROUP_KNOTTED_HEH ¶ int UC_JOINING_GROUP_LAM ¶ int UC_JOINING_GROUP_LAMADH ¶ int UC_JOINING_GROUP_MEEM ¶ int UC_JOINING_GROUP_MIM ¶ int UC_JOINING_GROUP_NOON ¶ int UC_JOINING_GROUP_NUN ¶ int UC_JOINING_GROUP_NYA ¶ int UC_JOINING_GROUP_PE ¶ int UC_JOINING_GROUP_QAF ¶ int UC_JOINING_GROUP_QAPH ¶ int UC_JOINING_GROUP_REH ¶ int UC_JOINING_GROUP_REVERSED_PE ¶ int UC_JOINING_GROUP_SAD ¶ int UC_JOINING_GROUP_SADHE ¶ int UC_JOINING_GROUP_SEEN ¶ int UC_JOINING_GROUP_SEMKATH ¶ int UC_JOINING_GROUP_SHIN ¶ int UC_JOINING_GROUP_SWASH_KAF ¶ int UC_JOINING_GROUP_SYRIAC_WAW ¶ int UC_JOINING_GROUP_TAH ¶ int UC_JOINING_GROUP_TAW ¶ int UC_JOINING_GROUP_TEH_MARBUTA ¶ int UC_JOINING_GROUP_TEH_MARBUTA_GOAL ¶ int UC_JOINING_GROUP_TETH ¶ int UC_JOINING_GROUP_WAW ¶ int UC_JOINING_GROUP_YEH ¶ int UC_JOINING_GROUP_YEH_BARREE ¶ int UC_JOINING_GROUP_YEH_WITH_TAIL ¶ int UC_JOINING_GROUP_YUDH ¶ int UC_JOINING_GROUP_YUDH_HE ¶ int UC_JOINING_GROUP_ZAIN ¶ int UC_JOINING_GROUP_ZHAIN ¶ int UC_JOINING_GROUP_ROHINGYA_YEH ¶ int UC_JOINING_GROUP_STRAIGHT_WAW ¶ int UC_JOINING_GROUP_MANICHAEAN_ALEPH ¶ int UC_JOINING_GROUP_MANICHAEAN_BETH ¶ int UC_JOINING_GROUP_MANICHAEAN_GIMEL ¶ int UC_JOINING_GROUP_MANICHAEAN_DALETH ¶ int UC_JOINING_GROUP_MANICHAEAN_WAW ¶ int UC_JOINING_GROUP_MANICHAEAN_ZAYIN ¶ int UC_JOINING_GROUP_MANICHAEAN_HETH ¶ int UC_JOINING_GROUP_MANICHAEAN_TETH ¶ int UC_JOINING_GROUP_MANICHAEAN_YODH ¶ int UC_JOINING_GROUP_MANICHAEAN_KAPH ¶ int UC_JOINING_GROUP_MANICHAEAN_LAMEDH ¶ int UC_JOINING_GROUP_MANICHAEAN_DHAMEDH ¶ int UC_JOINING_GROUP_MANICHAEAN_THAMEDH ¶ int UC_JOINING_GROUP_MANICHAEAN_MEM ¶ int UC_JOINING_GROUP_MANICHAEAN_NUN ¶ int UC_JOINING_GROUP_MANICHAEAN_SAMEKH ¶ int UC_JOINING_GROUP_MANICHAEAN_AYIN ¶ int UC_JOINING_GROUP_MANICHAEAN_PE ¶ int UC_JOINING_GROUP_MANICHAEAN_SADHE ¶ int UC_JOINING_GROUP_MANICHAEAN_QOPH ¶ int UC_JOINING_GROUP_MANICHAEAN_RESH ¶ int UC_JOINING_GROUP_MANICHAEAN_TAW ¶ int UC_JOINING_GROUP_MANICHAEAN_ONE ¶ int UC_JOINING_GROUP_MANICHAEAN_FIVE ¶ int UC_JOINING_GROUP_MANICHAEAN_TEN ¶ int UC_JOINING_GROUP_MANICHAEAN_TWENTY ¶ int UC_JOINING_GROUP_MANICHAEAN_HUNDRED ¶ int UC_JOINING_GROUP_AFRICAN_FEH ¶ int UC_JOINING_GROUP_AFRICAN_QAF ¶ int UC_JOINING_GROUP_AFRICAN_NOON ¶ int UC_JOINING_GROUP_MALAYALAM_NGA ¶ int UC_JOINING_GROUP_MALAYALAM_JA ¶ int UC_JOINING_GROUP_MALAYALAM_NYA ¶ int UC_JOINING_GROUP_MALAYALAM_TTA ¶ int UC_JOINING_GROUP_MALAYALAM_NNA ¶ int UC_JOINING_GROUP_MALAYALAM_NNNA ¶ int UC_JOINING_GROUP_MALAYALAM_BHA ¶ int UC_JOINING_GROUP_MALAYALAM_RA ¶ int UC_JOINING_GROUP_MALAYALAM_LLA ¶ int UC_JOINING_GROUP_MALAYALAM_LLLA ¶ int UC_JOINING_GROUP_MALAYALAM_SSA ¶ int UC_JOINING_GROUP_HANIFI_ROHINGYA_PA ¶ int UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA ¶ int UC_JOINING_GROUP_THIN_YEH ¶ int UC_JOINING_GROUP_VERTICAL_TAIL ¶ int UC_JOINING_GROUP_KASHMIRI_YEH ¶ int UC_JOINING_GROUP_THIN_NOON ¶ The following functions implement the association between a joining group and its name.
const char * uc_joining_group_name (int joining_group) ¶ Returns the name of a joining group.
int uc_joining_group_byname (const char *joining_group_name) ¶ Returns the joining group given by name, e.g. "Teh_Marbuta".
This lookup ignores spaces, underscores, or hyphens as word separators and is
case-insignificant.
The following function gives the joining group of every Unicode character.
int uc_joining_group (ucs4_t uc) ¶ Returns the joining group of a Unicode character.
Previous: Joining type of Arabic characters, Up: Arabic shaping [Contents][Index]