のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

hb_blob_t

     53 struct hb_blob_t {
     54   hb_object_header_t header;
     55   ASSERT_POD ();
     56 
     57   bool immutable;
     58 
     59   const char *data;
     60   unsigned int length;
     61   hb_memory_mode_t mode;
     62 
     63   void *user_data;
     64   hb_destroy_func_t destroy;
     65 };

Cross Reference: /external/harfbuzz_ng/src/hb-blob.cc

     96 struct hb_font_t {
     97   hb_object_header_t header;
     98   ASSERT_POD ();
     99 
    100   hb_bool_t immutable;
    101 
    102   hb_font_t *parent;
    103   hb_face_t *face;
    104 
    105   int x_scale;
    106   int y_scale;
    107 
    108   unsigned int x_ppem;
    109   unsigned int y_ppem;
    110 
    111   hb_font_funcs_t   *klass;
    112   void              *user_data;
    113   hb_destroy_func_t  destroy;
    114 
    115   struct hb_shaper_data_t shaper_data;

Cross Reference: /external/harfbuzz_ng/src/hb-font-private.hh

     43 struct hb_face_t {
     44   hb_object_header_t header;
     45   ASSERT_POD ();
     46 
     47   hb_bool_t immutable;
     48 
     49   hb_reference_table_func_t  reference_table_func;
     50   void                      *user_data;
     51   hb_destroy_func_t          destroy;
     52 
     53   unsigned int index;
     54   mutable unsigned int upem;
     55   mutable unsigned int num_glyphs;
     56 
     57   struct hb_shaper_data_t shaper_data;
     58 
     59   struct plan_node_t {
     60     hb_shape_plan_t *shape_plan;
     61     plan_node_t *next;
     62   } *shape_plans;

Cross Reference: /external/harfbuzz_ng/src/hb-face-private.hh