< prev index next >

src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset.hh

Print this page

        

*** 22,63 **** * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. * * Google Author(s): Garret Rieger, Roderick Sheeter */ ! #ifndef HB_SUBSET_PRIVATE_HH ! #define HB_SUBSET_PRIVATE_HH ! #include "hb-private.hh" #include "hb-subset.h" ! #include "hb-font-private.hh" ! ! typedef struct hb_subset_face_data_t hb_subset_face_data_t; ! ! struct hb_subset_input_t { ! hb_object_header_t header; ! ASSERT_POD (); ! ! hb_set_t *unicodes; ! hb_set_t *glyphs; ! ! hb_bool_t drop_hints; ! hb_bool_t drop_ot_layout; ! /* TODO ! * ! * features ! * lookups ! * nameIDs ! * ... ! */ }; - HB_INTERNAL hb_face_t * - hb_subset_face_create (void); - - HB_INTERNAL hb_bool_t - hb_subset_face_add_table (hb_face_t *face, hb_tag_t tag, hb_blob_t *blob); ! #endif /* HB_SUBSET_PRIVATE_HH */ --- 22,59 ---- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. * * Google Author(s): Garret Rieger, Roderick Sheeter */ ! #ifndef HB_SUBSET_HH ! #define HB_SUBSET_HH ! #include "hb.hh" #include "hb-subset.h" ! #include "hb-machinery.hh" ! #include "hb-subset-input.hh" ! #include "hb-subset-plan.hh" ! ! struct hb_subset_context_t : ! hb_dispatch_context_t<hb_subset_context_t, bool, HB_DEBUG_SUBSET> ! { ! const char *get_name () { return "SUBSET"; } ! template <typename T> ! bool dispatch (const T &obj) { return obj.subset (this); } ! static bool default_return_value () { return true; } ! ! hb_subset_plan_t *plan; ! hb_serialize_context_t *serializer; ! unsigned int debug_depth; ! ! hb_subset_context_t (hb_subset_plan_t *plan_, ! hb_serialize_context_t *serializer_) : ! plan (plan_), ! serializer (serializer_), ! debug_depth (0) {} }; ! #endif /* HB_SUBSET_HH */
< prev index next >