QtBase  v6.3.1
Classes | Macros | Enumerations | Variables
hb-ot-shape-complex-use.cc File Reference
#include "hb.hh"
#include "hb-ot-shape-complex-use-machine.hh"
#include "hb-ot-shape-complex-use-table.hh"
#include "hb-ot-shape-complex-arabic.hh"
#include "hb-ot-shape-complex-arabic-joining-list.hh"
#include "hb-ot-shape-complex-vowel-constraints.hh"
Include dependency graph for hb-ot-shape-complex-use.cc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  use_shape_plan_t
 

Macros

#define POST_BASE_FLAGS64
 

Enumerations

enum  joining_form_t {
  JOINING_FORM_ISOL , JOINING_FORM_INIT , JOINING_FORM_MEDI , JOINING_FORM_FINA ,
  _JOINING_FORM_NONE
}
 

Variables

const hb_ot_complex_shaper_t _hb_ot_complex_shaper_use
 

Macro Definition Documentation

◆ POST_BASE_FLAGS64

#define POST_BASE_FLAGS64
Value:
(FLAG64 (USE(FAbv)) | \
FLAG64 (USE(FBlw)) | \
FLAG64 (USE(FPst)) | \
FLAG64 (USE(MAbv)) | \
FLAG64 (USE(MBlw)) | \
FLAG64 (USE(MPst)) | \
FLAG64 (USE(MPre)) | \
FLAG64 (USE(VAbv)) | \
FLAG64 (USE(VBlw)) | \
FLAG64 (USE(VPst)) | \
FLAG64 (USE(VPre)) | \
FLAG64 (USE(VMAbv)) | \
FLAG64 (USE(VMBlw)) | \
FLAG64 (USE(VMPst)) | \
FLAG64 (USE(VMPre)))
#define FLAG64(x)
Definition: hb-algs.hh:76
#define USE(Cat)

Enumeration Type Documentation

◆ joining_form_t

Enumerator
JOINING_FORM_ISOL 
JOINING_FORM_INIT 
JOINING_FORM_MEDI 
JOINING_FORM_FINA 
_JOINING_FORM_NONE 

Definition at line 70 of file hb-ot-shape-complex-use.cc.

Variable Documentation

◆ _hb_ot_complex_shaper_use

const hb_ot_complex_shaper_t _hb_ot_complex_shaper_use
Initial value:
=
{
collect_features_use,
nullptr,
data_create_use,
data_destroy_use,
preprocess_text_use,
nullptr,
nullptr,
compose_use,
setup_masks_use,
nullptr,
false,
}
@ HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY
@ HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT
#define HB_TAG_NONE
Definition: hb-common.h:187

Definition at line 483 of file hb-ot-shape-complex-use.cc.