QtBase  v6.3.1
Classes | Macros | Enumerations
hb-ot-shape-complex.hh File Reference
#include "hb.hh"
#include "hb-ot-layout.hh"
#include "hb-ot-shape.hh"
#include "hb-ot-shape-normalize.hh"
Include dependency graph for hb-ot-shape-complex.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hb_ot_complex_shaper_t
 

Macros

#define complex_var_u8_category()   var2.u8[2]
 
#define complex_var_u8_auxiliary()   var2.u8[3]
 
#define HB_OT_SHAPE_COMPLEX_MAX_COMBINING_MARKS   32
 
#define HB_COMPLEX_SHAPERS_IMPLEMENT_SHAPERS
 
#define HB_COMPLEX_SHAPER_IMPLEMENT(name)   extern HB_INTERNAL const hb_ot_complex_shaper_t _hb_ot_complex_shaper_##name;
 
#define HB_SCRIPT_MYANMAR_ZAWGYI   ((hb_script_t) HB_TAG ('Q','a','a','g'))
 

Enumerations

enum  hb_ot_shape_zero_width_marks_type_t { HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE , HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY , HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE }
 

Macro Definition Documentation

◆ complex_var_u8_auxiliary

#define complex_var_u8_auxiliary ( )    var2.u8[3]

Definition at line 39 of file hb-ot-shape-complex.hh.

◆ complex_var_u8_category

#define complex_var_u8_category ( )    var2.u8[2]

Definition at line 38 of file hb-ot-shape-complex.hh.

◆ HB_COMPLEX_SHAPER_IMPLEMENT

#define HB_COMPLEX_SHAPER_IMPLEMENT (   name)    extern HB_INTERNAL const hb_ot_complex_shaper_t _hb_ot_complex_shaper_##name;

Definition at line 171 of file hb-ot-shape-complex.hh.

◆ HB_COMPLEX_SHAPERS_IMPLEMENT_SHAPERS

#define HB_COMPLEX_SHAPERS_IMPLEMENT_SHAPERS
Value:
HB_COMPLEX_SHAPER_IMPLEMENT (default) \
HB_COMPLEX_SHAPER_IMPLEMENT (dumber) \
HB_COMPLEX_SHAPER_IMPLEMENT (hangul) \
HB_COMPLEX_SHAPER_IMPLEMENT (hebrew) \
HB_COMPLEX_SHAPER_IMPLEMENT (indic) \
HB_COMPLEX_SHAPER_IMPLEMENT (khmer) \
HB_COMPLEX_SHAPER_IMPLEMENT (myanmar) \
HB_COMPLEX_SHAPER_IMPLEMENT (myanmar_zawgyi) \
HB_COMPLEX_SHAPER_IMPLEMENT (thai) \
HB_COMPLEX_SHAPER_IMPLEMENT (use) \
/* ^--- Add new shapers here; keep sorted. */
#define HB_COMPLEX_SHAPER_IMPLEMENT(name)

Definition at line 52 of file hb-ot-shape-complex.hh.

◆ HB_OT_SHAPE_COMPLEX_MAX_COMBINING_MARKS

#define HB_OT_SHAPE_COMPLEX_MAX_COMBINING_MARKS   32

Definition at line 42 of file hb-ot-shape-complex.hh.

◆ HB_SCRIPT_MYANMAR_ZAWGYI

#define HB_SCRIPT_MYANMAR_ZAWGYI   ((hb_script_t) HB_TAG ('Q','a','a','g'))

Enumeration Type Documentation

◆ hb_ot_shape_zero_width_marks_type_t

Enumerator
HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE 
HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY 
HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE 

Definition at line 44 of file hb-ot-shape-complex.hh.