Home | History | Annotate | Download | only in util

Lines Matching refs:buffer

197   void setup_buffer (hb_buffer_t *buffer)
199 hb_buffer_set_direction (buffer, hb_direction_from_string (direction, -1));
200 hb_buffer_set_script (buffer, hb_script_from_string (script, -1));
201 hb_buffer_set_language (buffer, hb_language_from_string (language, -1));
202 hb_buffer_set_flags (buffer, (hb_buffer_flags_t) (HB_BUFFER_FLAG_DEFAULT |
206 hb_buffer_guess_segment_properties (buffer);
209 void populate_buffer (hb_buffer_t *buffer, const char *text, int text_len,
212 hb_buffer_clear_contents (buffer);
215 hb_buffer_add_utf8 (buffer, text_before, len, len, 0);
217 hb_buffer_add_utf8 (buffer, text, text_len, 0, text_len);
219 hb_buffer_add_utf8 (buffer, text_after, -1, 0, 0);
225 unsigned int num_glyphs = hb_buffer_get_length (buffer);
226 hb_glyph_info_t *info = hb_buffer_get_glyph_infos (buffer, NULL);
234 setup_buffer (buffer);
237 hb_bool_t shape (hb_font_t *font, hb_buffer_t *buffer)
239 hb_bool_t res = hb_shape_full (font, buffer, features, num_features, shapers);
241 hb_buffer_normalize_glyphs (buffer);
246 hb_font_t *font, hb_buffer_t *buffer,
249 hb_buffer_reset (buffer);
250 hb_buffer_add_utf8 (buffer, text, text_len, 0, text_len);
251 setup_buffer (buffer);
252 hb_ot_shape_glyphs_closure (font, buffer, features, num_features, glyphs);
255 /* Buffer properties */
260 /* Buffer flags */
408 void serialize_unicode (hb_buffer_t *buffer,
410 void serialize_glyphs (hb_buffer_t *buffer,
417 void serialize_buffer_of_text (hb_buffer_t *buffer,
426 void serialize_buffer_of_glyphs (hb_buffer_t *buffer,