Home | History | Annotate | Download | only in lib

Lines Matching defs:buffer

44 cdef extern from "hb-buffer.h" :
64 hb_buffer_t *hb_buffer_reference(hb_buffer_t *buffer)
65 unsigned int hb_buffer_get_reference_count(hb_buffer_t *buffer)
66 void hb_buffer_destroy(hb_buffer_t *buffer)
67 void hb_buffer_set_direction(hb_buffer_t *buffer, hb_direction_t direction)
68 hb_direction_t hb_buffer_get_direction(hb_buffer_t *buffer)
69 void hb_buffer_set_script(hb_buffer_t *buffer, hb_script_t script)
70 hb_script_t hb_buffer_get_script(hb_buffer_t *buffer)
71 void hb_buffer_set_language(hb_buffer_t *buffer, hb_language_t language)
72 hb_language_t hb_buffer_get_language(hb_buffer_t *buffer)
74 void hb_buffer_clear_positions(hb_buffer_t *buffer)
75 void hb_buffer_ensure(hb_buffer_t *buffer, unsigned int size)
76 void hb_buffer_reverse(hb_buffer_t *buffer)
77 void hb_buffer_reverse_clusters(hb_buffer_t *buffer)
78 void hb_buffer_add_glyph(hb_buffer_t *buffer, hb_codepoint_t codepoint, hb_mask_t mask, unsigned int cluster)
79 void hb_buffer_add_utf8(hb_buffer_t *buffer, char *text, unsigned int text_length, unsigned int item_offset, unsigned int item_length)
80 unsigned int hb_buffer_get_length(hb_buffer_t *buffer)
81 hb_glyph_info_t *hb_buffer_get_glyph_infos(hb_buffer_t *buffer, unsigned int *len)
82 hb_glyph_position_t *hb_buffer_get_glyph_positions(hb_buffer_t *buffer, unsigned int *len)
112 void hb_shape (hb_font_t *font, hb_buffer_t *buffer, hb_feature_t *features, unsigned int num_features)
132 cdef class buffer :
133 cdef hb_buffer_t *buffer
137 self.buffer = hb_buffer_create(length)
138 hb_buffer_add_utf8(self.buffer, text, length, 0, len(text))
146 hb_buffer_set_script(self.buffer, scriptnum)
147 hb_buffer_set_language(self.buffer, language)
156 num = hb_buffer_get_length(self.buffer)
157 infos = hb_buffer_get_glyph_infos(self.buffer, &num)
158 positions = hb_buffer_get_glyph_positions(self.buffer, &num)
168 script = hb_buffer_get_script(self.buffer)
169 lang = hb_buffer_get_language(self.buffer)
173 hb_buffer_destroy(self.buffer)
200 def shape(self, buffer aBuffer, features = {}) :
211 hb_shape(self.hbfont, aBuffer.buffer, feats, len(features))