QtBase
v6.3.1
|
#include "hb.hh"
#include "hb-ot-shape-complex-arabic.hh"
#include "hb-ot-shape.hh"
#include "hb-ot-shape-complex-arabic-table.hh"
#include "hb-ot-shape-complex-arabic-fallback.hh"
Go to the source code of this file.
Classes | |
struct | arabic_state_table_entry |
struct | arabic_shape_plan_t |
Macros | |
#define | arabic_shaping_action() complex_var_u8_auxiliary() /* arabic shaping action */ |
#define | HB_BUFFER_SCRATCH_FLAG_ARABIC_HAS_STCH HB_BUFFER_SCRATCH_FLAG_COMPLEX0 |
#define | HB_ARABIC_GENERAL_CATEGORY_IS_WORD(gen_cat) |
#define | FEATURE_IS_SYRIAC(tag) hb_in_range<unsigned char> ((unsigned char) (tag), '2', '3') |
Enumerations | |
enum | hb_arabic_joining_type_t { JOINING_TYPE_U = 0 , JOINING_TYPE_L = 1 , JOINING_TYPE_R = 2 , JOINING_TYPE_D = 3 , JOINING_TYPE_C = JOINING_TYPE_D , JOINING_GROUP_ALAPH = 4 , JOINING_GROUP_DALATH_RISH = 5 , NUM_STATE_MACHINE_COLS = 6 , JOINING_TYPE_T = 7 , JOINING_TYPE_X = 8 } |
enum | arabic_action_t { ISOL , FINA , FIN2 , FIN3 , MEDI , MED2 , INIT , NONE , ARABIC_NUM_FEATURES = NONE , STCH_FIXED , STCH_REPEATING } |
Functions | |
void * | data_create_arabic (const hb_ot_shape_plan_t *plan) |
void | data_destroy_arabic (void *data) |
void | setup_masks_arabic_plan (const arabic_shape_plan_t *arabic_plan, hb_buffer_t *buffer, hb_script_t script) |
Variables | |
const hb_ot_complex_shaper_t | _hb_ot_complex_shaper_arabic |
#define arabic_shaping_action | ( | ) | complex_var_u8_auxiliary() /* arabic shaping action */ |
Definition at line 36 of file hb-ot-shape-complex-arabic.cc.
Definition at line 99 of file hb-ot-shape-complex-arabic.cc.
#define HB_ARABIC_GENERAL_CATEGORY_IS_WORD | ( | gen_cat | ) |
Definition at line 42 of file hb-ot-shape-complex-arabic.cc.
#define HB_BUFFER_SCRATCH_FLAG_ARABIC_HAS_STCH HB_BUFFER_SCRATCH_FLAG_COMPLEX0 |
Definition at line 38 of file hb-ot-shape-complex-arabic.cc.
enum arabic_action_t |
Enumerator | |
---|---|
ISOL | |
FINA | |
FIN2 | |
FIN3 | |
MEDI | |
MED2 | |
INIT | |
NONE | |
ARABIC_NUM_FEATURES | |
STCH_FIXED | |
STCH_REPEATING |
Definition at line 115 of file hb-ot-shape-complex-arabic.cc.
Enumerator | |
---|---|
JOINING_TYPE_U | |
JOINING_TYPE_L | |
JOINING_TYPE_R | |
JOINING_TYPE_D | |
JOINING_TYPE_C | |
JOINING_GROUP_ALAPH | |
JOINING_GROUP_DALATH_RISH | |
NUM_STATE_MACHINE_COLS | |
JOINING_TYPE_T | |
JOINING_TYPE_X |
Definition at line 70 of file hb-ot-shape-complex-arabic.cc.
void* data_create_arabic | ( | const hb_ot_shape_plan_t * | plan | ) |
Definition at line 260 of file hb-ot-shape-complex-arabic.cc.
Definition at line 279 of file hb-ot-shape-complex-arabic.cc.
void setup_masks_arabic_plan | ( | const arabic_shape_plan_t * | arabic_plan, |
hb_buffer_t * | buffer, | ||
hb_script_t | script | ||
) |
Definition at line 378 of file hb-ot-shape-complex-arabic.cc.
const hb_ot_complex_shaper_t _hb_ot_complex_shaper_arabic |
Definition at line 723 of file hb-ot-shape-complex-arabic.cc.