jpayne@68
|
1 <?xml version="1.0"?>
|
jpayne@68
|
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
|
jpayne@68
|
3 To affect the contents of this file, edit the original C definitions,
|
jpayne@68
|
4 and/or use gtk-doc annotations. -->
|
jpayne@68
|
5 <repository version="1.2"
|
jpayne@68
|
6 xmlns="http://www.gtk.org/introspection/core/1.0"
|
jpayne@68
|
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
|
jpayne@68
|
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
|
jpayne@68
|
9 <include name="GObject" version="2.0"/>
|
jpayne@68
|
10 <package name="harfbuzz-gobject"/>
|
jpayne@68
|
11 <c:include name="hb-gobject.h"/>
|
jpayne@68
|
12 <namespace name="HarfBuzz"
|
jpayne@68
|
13 version="0.0"
|
jpayne@68
|
14 shared-library="libharfbuzz-gobject.so.0"
|
jpayne@68
|
15 c:identifier-prefixes="hb_"
|
jpayne@68
|
16 c:symbol-prefixes="hb,hb_gobject">
|
jpayne@68
|
17 <alias name="bool_t" c:type="hb_bool_t">
|
jpayne@68
|
18 <source-position filename="../src/hb-common.h" line="92"/>
|
jpayne@68
|
19 <type name="gint" c:type="int"/>
|
jpayne@68
|
20 </alias>
|
jpayne@68
|
21 <alias name="codepoint_t" c:type="hb_codepoint_t">
|
jpayne@68
|
22 <source-position filename="../src/hb-common.h" line="94"/>
|
jpayne@68
|
23 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
24 </alias>
|
jpayne@68
|
25 <alias name="color_t" c:type="hb_color_t">
|
jpayne@68
|
26 <doc xml:space="preserve"
|
jpayne@68
|
27 filename="../src/hb-common.h"
|
jpayne@68
|
28 line="484">Data type for holding color values.</doc>
|
jpayne@68
|
29 <source-position filename="../src/hb-common.h" line="491"/>
|
jpayne@68
|
30 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
31 </alias>
|
jpayne@68
|
32 <alias name="font_get_font_h_extents_func_t"
|
jpayne@68
|
33 c:type="hb_font_get_font_h_extents_func_t">
|
jpayne@68
|
34 <source-position filename="../src/hb-font.h" line="116"/>
|
jpayne@68
|
35 <type name="font_get_font_extents_func_t"
|
jpayne@68
|
36 c:type="hb_font_get_font_extents_func_t"/>
|
jpayne@68
|
37 </alias>
|
jpayne@68
|
38 <alias name="font_get_font_v_extents_func_t"
|
jpayne@68
|
39 c:type="hb_font_get_font_v_extents_func_t">
|
jpayne@68
|
40 <source-position filename="../src/hb-font.h" line="117"/>
|
jpayne@68
|
41 <type name="font_get_font_extents_func_t"
|
jpayne@68
|
42 c:type="hb_font_get_font_extents_func_t"/>
|
jpayne@68
|
43 </alias>
|
jpayne@68
|
44 <alias name="font_get_glyph_h_advance_func_t"
|
jpayne@68
|
45 c:type="hb_font_get_glyph_h_advance_func_t">
|
jpayne@68
|
46 <source-position filename="../src/hb-font.h" line="141"/>
|
jpayne@68
|
47 <type name="font_get_glyph_advance_func_t"
|
jpayne@68
|
48 c:type="hb_font_get_glyph_advance_func_t"/>
|
jpayne@68
|
49 </alias>
|
jpayne@68
|
50 <alias name="font_get_glyph_h_advances_func_t"
|
jpayne@68
|
51 c:type="hb_font_get_glyph_h_advances_func_t">
|
jpayne@68
|
52 <source-position filename="../src/hb-font.h" line="151"/>
|
jpayne@68
|
53 <type name="font_get_glyph_advances_func_t"
|
jpayne@68
|
54 c:type="hb_font_get_glyph_advances_func_t"/>
|
jpayne@68
|
55 </alias>
|
jpayne@68
|
56 <alias name="font_get_glyph_h_kerning_func_t"
|
jpayne@68
|
57 c:type="hb_font_get_glyph_h_kerning_func_t">
|
jpayne@68
|
58 <source-position filename="../src/hb-font.h" line="164"/>
|
jpayne@68
|
59 <type name="font_get_glyph_kerning_func_t"
|
jpayne@68
|
60 c:type="hb_font_get_glyph_kerning_func_t"/>
|
jpayne@68
|
61 </alias>
|
jpayne@68
|
62 <alias name="font_get_glyph_h_origin_func_t"
|
jpayne@68
|
63 c:type="hb_font_get_glyph_h_origin_func_t">
|
jpayne@68
|
64 <source-position filename="../src/hb-font.h" line="158"/>
|
jpayne@68
|
65 <type name="font_get_glyph_origin_func_t"
|
jpayne@68
|
66 c:type="hb_font_get_glyph_origin_func_t"/>
|
jpayne@68
|
67 </alias>
|
jpayne@68
|
68 <alias name="font_get_glyph_v_advance_func_t"
|
jpayne@68
|
69 c:type="hb_font_get_glyph_v_advance_func_t">
|
jpayne@68
|
70 <source-position filename="../src/hb-font.h" line="142"/>
|
jpayne@68
|
71 <type name="font_get_glyph_advance_func_t"
|
jpayne@68
|
72 c:type="hb_font_get_glyph_advance_func_t"/>
|
jpayne@68
|
73 </alias>
|
jpayne@68
|
74 <alias name="font_get_glyph_v_advances_func_t"
|
jpayne@68
|
75 c:type="hb_font_get_glyph_v_advances_func_t">
|
jpayne@68
|
76 <source-position filename="../src/hb-font.h" line="152"/>
|
jpayne@68
|
77 <type name="font_get_glyph_advances_func_t"
|
jpayne@68
|
78 c:type="hb_font_get_glyph_advances_func_t"/>
|
jpayne@68
|
79 </alias>
|
jpayne@68
|
80 <alias name="font_get_glyph_v_kerning_func_t"
|
jpayne@68
|
81 c:type="hb_font_get_glyph_v_kerning_func_t">
|
jpayne@68
|
82 <source-position filename="../src/hb-deprecated.h" line="168"/>
|
jpayne@68
|
83 <type name="font_get_glyph_kerning_func_t"
|
jpayne@68
|
84 c:type="hb_font_get_glyph_kerning_func_t"/>
|
jpayne@68
|
85 </alias>
|
jpayne@68
|
86 <alias name="font_get_glyph_v_origin_func_t"
|
jpayne@68
|
87 c:type="hb_font_get_glyph_v_origin_func_t">
|
jpayne@68
|
88 <source-position filename="../src/hb-font.h" line="159"/>
|
jpayne@68
|
89 <type name="font_get_glyph_origin_func_t"
|
jpayne@68
|
90 c:type="hb_font_get_glyph_origin_func_t"/>
|
jpayne@68
|
91 </alias>
|
jpayne@68
|
92 <alias name="mask_t" c:type="hb_mask_t">
|
jpayne@68
|
93 <source-position filename="../src/hb-common.h" line="96"/>
|
jpayne@68
|
94 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
95 </alias>
|
jpayne@68
|
96 <alias name="ot_name_id_t" c:type="hb_ot_name_id_t">
|
jpayne@68
|
97 <doc xml:space="preserve"
|
jpayne@68
|
98 filename="../src/hb-ot-name.h"
|
jpayne@68
|
99 line="37">An integral type representing an OpenType 'name' table name identifier.
|
jpayne@68
|
100 There are predefined name IDs, as well as name IDs return from other
|
jpayne@68
|
101 API. These can be used to fetch name strings from a font face.</doc>
|
jpayne@68
|
102 <source-position filename="../src/hb-ot-name.h" line="79"/>
|
jpayne@68
|
103 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
104 </alias>
|
jpayne@68
|
105 <alias name="position_t" c:type="hb_position_t">
|
jpayne@68
|
106 <source-position filename="../src/hb-common.h" line="95"/>
|
jpayne@68
|
107 <type name="gint32" c:type="int32_t"/>
|
jpayne@68
|
108 </alias>
|
jpayne@68
|
109 <alias name="tag_t" c:type="hb_tag_t">
|
jpayne@68
|
110 <source-position filename="../src/hb-common.h" line="110"/>
|
jpayne@68
|
111 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
112 </alias>
|
jpayne@68
|
113 <constant name="AAT_LAYOUT_NO_SELECTOR_INDEX"
|
jpayne@68
|
114 value="65535"
|
jpayne@68
|
115 c:type="HB_AAT_LAYOUT_NO_SELECTOR_INDEX">
|
jpayne@68
|
116 <source-position filename="../src/hb-aat-layout.h" line="449"/>
|
jpayne@68
|
117 <type name="gint" c:type="gint"/>
|
jpayne@68
|
118 </constant>
|
jpayne@68
|
119 <constant name="BUFFER_REPLACEMENT_CODEPOINT_DEFAULT"
|
jpayne@68
|
120 value="65533"
|
jpayne@68
|
121 c:type="HB_BUFFER_REPLACEMENT_CODEPOINT_DEFAULT"
|
jpayne@68
|
122 version="0.9.31">
|
jpayne@68
|
123 <doc xml:space="preserve"
|
jpayne@68
|
124 filename="../src/hb-buffer.h"
|
jpayne@68
|
125 line="335">The default code point for replacing invalid characters in a given encoding.
|
jpayne@68
|
126 Set to U+FFFD REPLACEMENT CHARACTER.</doc>
|
jpayne@68
|
127 <source-position filename="../src/hb-buffer.h" line="339"/>
|
jpayne@68
|
128 <type name="gint" c:type="gint"/>
|
jpayne@68
|
129 </constant>
|
jpayne@68
|
130 <function-macro name="COLOR" c:identifier="HB_COLOR" introspectable="0">
|
jpayne@68
|
131 <source-position filename="../src/hb-common.h" line="493"/>
|
jpayne@68
|
132 <parameters>
|
jpayne@68
|
133 <parameter name="b">
|
jpayne@68
|
134 </parameter>
|
jpayne@68
|
135 <parameter name="g">
|
jpayne@68
|
136 </parameter>
|
jpayne@68
|
137 <parameter name="r">
|
jpayne@68
|
138 </parameter>
|
jpayne@68
|
139 <parameter name="a">
|
jpayne@68
|
140 </parameter>
|
jpayne@68
|
141 </parameters>
|
jpayne@68
|
142 </function-macro>
|
jpayne@68
|
143 <function-macro name="DEPRECATED_FOR"
|
jpayne@68
|
144 c:identifier="HB_DEPRECATED_FOR"
|
jpayne@68
|
145 introspectable="0">
|
jpayne@68
|
146 <source-position filename="../src/hb-common.h" line="81"/>
|
jpayne@68
|
147 <parameters>
|
jpayne@68
|
148 <parameter name="f">
|
jpayne@68
|
149 </parameter>
|
jpayne@68
|
150 </parameters>
|
jpayne@68
|
151 </function-macro>
|
jpayne@68
|
152 <function-macro name="DIRECTION_IS_BACKWARD"
|
jpayne@68
|
153 c:identifier="HB_DIRECTION_IS_BACKWARD"
|
jpayne@68
|
154 introspectable="0">
|
jpayne@68
|
155 <source-position filename="../src/hb-common.h" line="156"/>
|
jpayne@68
|
156 <parameters>
|
jpayne@68
|
157 <parameter name="dir">
|
jpayne@68
|
158 </parameter>
|
jpayne@68
|
159 </parameters>
|
jpayne@68
|
160 </function-macro>
|
jpayne@68
|
161 <function-macro name="DIRECTION_IS_FORWARD"
|
jpayne@68
|
162 c:identifier="HB_DIRECTION_IS_FORWARD"
|
jpayne@68
|
163 introspectable="0">
|
jpayne@68
|
164 <source-position filename="../src/hb-common.h" line="155"/>
|
jpayne@68
|
165 <parameters>
|
jpayne@68
|
166 <parameter name="dir">
|
jpayne@68
|
167 </parameter>
|
jpayne@68
|
168 </parameters>
|
jpayne@68
|
169 </function-macro>
|
jpayne@68
|
170 <function-macro name="DIRECTION_IS_HORIZONTAL"
|
jpayne@68
|
171 c:identifier="HB_DIRECTION_IS_HORIZONTAL"
|
jpayne@68
|
172 introspectable="0">
|
jpayne@68
|
173 <source-position filename="../src/hb-common.h" line="153"/>
|
jpayne@68
|
174 <parameters>
|
jpayne@68
|
175 <parameter name="dir">
|
jpayne@68
|
176 </parameter>
|
jpayne@68
|
177 </parameters>
|
jpayne@68
|
178 </function-macro>
|
jpayne@68
|
179 <function-macro name="DIRECTION_IS_VALID"
|
jpayne@68
|
180 c:identifier="HB_DIRECTION_IS_VALID"
|
jpayne@68
|
181 introspectable="0">
|
jpayne@68
|
182 <source-position filename="../src/hb-common.h" line="151"/>
|
jpayne@68
|
183 <parameters>
|
jpayne@68
|
184 <parameter name="dir">
|
jpayne@68
|
185 </parameter>
|
jpayne@68
|
186 </parameters>
|
jpayne@68
|
187 </function-macro>
|
jpayne@68
|
188 <function-macro name="DIRECTION_IS_VERTICAL"
|
jpayne@68
|
189 c:identifier="HB_DIRECTION_IS_VERTICAL"
|
jpayne@68
|
190 introspectable="0">
|
jpayne@68
|
191 <source-position filename="../src/hb-common.h" line="154"/>
|
jpayne@68
|
192 <parameters>
|
jpayne@68
|
193 <parameter name="dir">
|
jpayne@68
|
194 </parameter>
|
jpayne@68
|
195 </parameters>
|
jpayne@68
|
196 </function-macro>
|
jpayne@68
|
197 <function-macro name="DIRECTION_REVERSE"
|
jpayne@68
|
198 c:identifier="HB_DIRECTION_REVERSE"
|
jpayne@68
|
199 introspectable="0">
|
jpayne@68
|
200 <source-position filename="../src/hb-common.h" line="157"/>
|
jpayne@68
|
201 <parameters>
|
jpayne@68
|
202 <parameter name="dir">
|
jpayne@68
|
203 </parameter>
|
jpayne@68
|
204 </parameters>
|
jpayne@68
|
205 </function-macro>
|
jpayne@68
|
206 <constant name="FEATURE_GLOBAL_START"
|
jpayne@68
|
207 value="0"
|
jpayne@68
|
208 c:type="HB_FEATURE_GLOBAL_START"
|
jpayne@68
|
209 version="2.0.0">
|
jpayne@68
|
210 <source-position filename="../src/hb-common.h" line="428"/>
|
jpayne@68
|
211 <type name="gint" c:type="gint"/>
|
jpayne@68
|
212 </constant>
|
jpayne@68
|
213 <constant name="LANGUAGE_INVALID" value="0" c:type="HB_LANGUAGE_INVALID">
|
jpayne@68
|
214 <source-position filename="../src/hb-common.h" line="170"/>
|
jpayne@68
|
215 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
216 </constant>
|
jpayne@68
|
217 <constant name="MAP_VALUE_INVALID"
|
jpayne@68
|
218 value="4294967295"
|
jpayne@68
|
219 c:type="HB_MAP_VALUE_INVALID">
|
jpayne@68
|
220 <source-position filename="../src/hb-map.h" line="42"/>
|
jpayne@68
|
221 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
222 </constant>
|
jpayne@68
|
223 <constant name="OT_LAYOUT_DEFAULT_LANGUAGE_INDEX"
|
jpayne@68
|
224 value="65535"
|
jpayne@68
|
225 c:type="HB_OT_LAYOUT_DEFAULT_LANGUAGE_INDEX">
|
jpayne@68
|
226 <source-position filename="../src/hb-ot-layout.h" line="149"/>
|
jpayne@68
|
227 <type name="gint" c:type="gint"/>
|
jpayne@68
|
228 </constant>
|
jpayne@68
|
229 <constant name="OT_LAYOUT_NO_FEATURE_INDEX"
|
jpayne@68
|
230 value="65535"
|
jpayne@68
|
231 c:type="HB_OT_LAYOUT_NO_FEATURE_INDEX">
|
jpayne@68
|
232 <source-position filename="../src/hb-ot-layout.h" line="148"/>
|
jpayne@68
|
233 <type name="gint" c:type="gint"/>
|
jpayne@68
|
234 </constant>
|
jpayne@68
|
235 <constant name="OT_LAYOUT_NO_SCRIPT_INDEX"
|
jpayne@68
|
236 value="65535"
|
jpayne@68
|
237 c:type="HB_OT_LAYOUT_NO_SCRIPT_INDEX">
|
jpayne@68
|
238 <source-position filename="../src/hb-ot-layout.h" line="147"/>
|
jpayne@68
|
239 <type name="gint" c:type="gint"/>
|
jpayne@68
|
240 </constant>
|
jpayne@68
|
241 <constant name="OT_LAYOUT_NO_VARIATIONS_INDEX"
|
jpayne@68
|
242 value="4294967295"
|
jpayne@68
|
243 c:type="HB_OT_LAYOUT_NO_VARIATIONS_INDEX">
|
jpayne@68
|
244 <source-position filename="../src/hb-ot-layout.h" line="150"/>
|
jpayne@68
|
245 <type name="gint" c:type="gint"/>
|
jpayne@68
|
246 </constant>
|
jpayne@68
|
247 <constant name="OT_MAX_TAGS_PER_LANGUAGE"
|
jpayne@68
|
248 value="3"
|
jpayne@68
|
249 c:type="HB_OT_MAX_TAGS_PER_LANGUAGE"
|
jpayne@68
|
250 version="2.0.0">
|
jpayne@68
|
251 <source-position filename="../src/hb-ot-layout.h" line="66"/>
|
jpayne@68
|
252 <type name="gint" c:type="gint"/>
|
jpayne@68
|
253 </constant>
|
jpayne@68
|
254 <constant name="OT_MAX_TAGS_PER_SCRIPT"
|
jpayne@68
|
255 value="3"
|
jpayne@68
|
256 c:type="HB_OT_MAX_TAGS_PER_SCRIPT"
|
jpayne@68
|
257 version="2.0.0">
|
jpayne@68
|
258 <source-position filename="../src/hb-ot-layout.h" line="60"/>
|
jpayne@68
|
259 <type name="gint" c:type="gint"/>
|
jpayne@68
|
260 </constant>
|
jpayne@68
|
261 <constant name="OT_VAR_NO_AXIS_INDEX"
|
jpayne@68
|
262 value="4294967295"
|
jpayne@68
|
263 c:type="HB_OT_VAR_NO_AXIS_INDEX"
|
jpayne@68
|
264 version="1.4.2"
|
jpayne@68
|
265 deprecated="1"
|
jpayne@68
|
266 deprecated-version="2.2.0">
|
jpayne@68
|
267 <source-position filename="../src/hb-ot-deprecated.h" line="77"/>
|
jpayne@68
|
268 <type name="gint" c:type="gint"/>
|
jpayne@68
|
269 </constant>
|
jpayne@68
|
270 <constant name="SET_VALUE_INVALID"
|
jpayne@68
|
271 value="4294967295"
|
jpayne@68
|
272 c:type="HB_SET_VALUE_INVALID">
|
jpayne@68
|
273 <source-position filename="../src/hb-set.h" line="42"/>
|
jpayne@68
|
274 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
275 </constant>
|
jpayne@68
|
276 <function-macro name="TAG" c:identifier="HB_TAG" introspectable="0">
|
jpayne@68
|
277 <source-position filename="../src/hb-common.h" line="112"/>
|
jpayne@68
|
278 <parameters>
|
jpayne@68
|
279 <parameter name="c1">
|
jpayne@68
|
280 </parameter>
|
jpayne@68
|
281 <parameter name="c2">
|
jpayne@68
|
282 </parameter>
|
jpayne@68
|
283 <parameter name="c3">
|
jpayne@68
|
284 </parameter>
|
jpayne@68
|
285 <parameter name="c4">
|
jpayne@68
|
286 </parameter>
|
jpayne@68
|
287 </parameters>
|
jpayne@68
|
288 </function-macro>
|
jpayne@68
|
289 <constant name="UNICODE_MAX"
|
jpayne@68
|
290 value="1114111"
|
jpayne@68
|
291 c:type="HB_UNICODE_MAX"
|
jpayne@68
|
292 version="1.9.0">
|
jpayne@68
|
293 <source-position filename="../src/hb-unicode.h" line="48"/>
|
jpayne@68
|
294 <type name="gint" c:type="gint"/>
|
jpayne@68
|
295 </constant>
|
jpayne@68
|
296 <constant name="UNICODE_MAX_DECOMPOSITION_LEN"
|
jpayne@68
|
297 value="19"
|
jpayne@68
|
298 c:type="HB_UNICODE_MAX_DECOMPOSITION_LEN"
|
jpayne@68
|
299 deprecated="1"
|
jpayne@68
|
300 deprecated-version="2.0.0">
|
jpayne@68
|
301 <doc xml:space="preserve"
|
jpayne@68
|
302 filename="../src/hb-deprecated.h"
|
jpayne@68
|
303 line="136">See Unicode 6.1 for details on the maximum decomposition length.</doc>
|
jpayne@68
|
304 <source-position filename="../src/hb-deprecated.h" line="143"/>
|
jpayne@68
|
305 <type name="gint" c:type="gint"/>
|
jpayne@68
|
306 </constant>
|
jpayne@68
|
307 <function-macro name="UNTAG" c:identifier="HB_UNTAG" introspectable="0">
|
jpayne@68
|
308 <source-position filename="../src/hb-common.h" line="113"/>
|
jpayne@68
|
309 <parameters>
|
jpayne@68
|
310 <parameter name="tag">
|
jpayne@68
|
311 </parameter>
|
jpayne@68
|
312 </parameters>
|
jpayne@68
|
313 </function-macro>
|
jpayne@68
|
314 <function-macro name="VERSION_ATLEAST"
|
jpayne@68
|
315 c:identifier="HB_VERSION_ATLEAST"
|
jpayne@68
|
316 introspectable="0">
|
jpayne@68
|
317 <source-position filename="../src/hb-version.h" line="45"/>
|
jpayne@68
|
318 <parameters>
|
jpayne@68
|
319 <parameter name="major">
|
jpayne@68
|
320 </parameter>
|
jpayne@68
|
321 <parameter name="minor">
|
jpayne@68
|
322 </parameter>
|
jpayne@68
|
323 <parameter name="micro">
|
jpayne@68
|
324 </parameter>
|
jpayne@68
|
325 </parameters>
|
jpayne@68
|
326 </function-macro>
|
jpayne@68
|
327 <constant name="VERSION_MAJOR" value="2" c:type="HB_VERSION_MAJOR">
|
jpayne@68
|
328 <source-position filename="../src/hb-version.h" line="39"/>
|
jpayne@68
|
329 <type name="gint" c:type="gint"/>
|
jpayne@68
|
330 </constant>
|
jpayne@68
|
331 <constant name="VERSION_MICRO" value="2" c:type="HB_VERSION_MICRO">
|
jpayne@68
|
332 <source-position filename="../src/hb-version.h" line="41"/>
|
jpayne@68
|
333 <type name="gint" c:type="gint"/>
|
jpayne@68
|
334 </constant>
|
jpayne@68
|
335 <constant name="VERSION_MINOR" value="7" c:type="HB_VERSION_MINOR">
|
jpayne@68
|
336 <source-position filename="../src/hb-version.h" line="40"/>
|
jpayne@68
|
337 <type name="gint" c:type="gint"/>
|
jpayne@68
|
338 </constant>
|
jpayne@68
|
339 <constant name="VERSION_STRING" value="2.7.2" c:type="HB_VERSION_STRING">
|
jpayne@68
|
340 <source-position filename="../src/hb-version.h" line="43"/>
|
jpayne@68
|
341 <type name="utf8" c:type="gchar*"/>
|
jpayne@68
|
342 </constant>
|
jpayne@68
|
343 <enumeration name="aat_layout_feature_selector_t"
|
jpayne@68
|
344 version="2.2.0"
|
jpayne@68
|
345 glib:type-name="hb_aat_layout_feature_selector_t"
|
jpayne@68
|
346 glib:get-type="hb_gobject_aat_layout_feature_selector_get_type"
|
jpayne@68
|
347 c:type="hb_aat_layout_feature_selector_t">
|
jpayne@68
|
348 <member name="invalid"
|
jpayne@68
|
349 value="65535"
|
jpayne@68
|
350 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INVALID"
|
jpayne@68
|
351 glib:nick="invalid">
|
jpayne@68
|
352 </member>
|
jpayne@68
|
353 <member name="all_type_features_on"
|
jpayne@68
|
354 value="0"
|
jpayne@68
|
355 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_ON"
|
jpayne@68
|
356 glib:nick="all-type-features-on">
|
jpayne@68
|
357 </member>
|
jpayne@68
|
358 <member name="all_type_features_off"
|
jpayne@68
|
359 value="1"
|
jpayne@68
|
360 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_TYPE_FEATURES_OFF"
|
jpayne@68
|
361 glib:nick="all-type-features-off">
|
jpayne@68
|
362 </member>
|
jpayne@68
|
363 <member name="required_ligatures_on"
|
jpayne@68
|
364 value="0"
|
jpayne@68
|
365 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_ON"
|
jpayne@68
|
366 glib:nick="required-ligatures-on">
|
jpayne@68
|
367 </member>
|
jpayne@68
|
368 <member name="required_ligatures_off"
|
jpayne@68
|
369 value="1"
|
jpayne@68
|
370 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_REQUIRED_LIGATURES_OFF"
|
jpayne@68
|
371 glib:nick="required-ligatures-off">
|
jpayne@68
|
372 </member>
|
jpayne@68
|
373 <member name="common_ligatures_on"
|
jpayne@68
|
374 value="2"
|
jpayne@68
|
375 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_ON"
|
jpayne@68
|
376 glib:nick="common-ligatures-on">
|
jpayne@68
|
377 </member>
|
jpayne@68
|
378 <member name="common_ligatures_off"
|
jpayne@68
|
379 value="3"
|
jpayne@68
|
380 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_COMMON_LIGATURES_OFF"
|
jpayne@68
|
381 glib:nick="common-ligatures-off">
|
jpayne@68
|
382 </member>
|
jpayne@68
|
383 <member name="rare_ligatures_on"
|
jpayne@68
|
384 value="4"
|
jpayne@68
|
385 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_ON"
|
jpayne@68
|
386 glib:nick="rare-ligatures-on">
|
jpayne@68
|
387 </member>
|
jpayne@68
|
388 <member name="rare_ligatures_off"
|
jpayne@68
|
389 value="5"
|
jpayne@68
|
390 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_RARE_LIGATURES_OFF"
|
jpayne@68
|
391 glib:nick="rare-ligatures-off">
|
jpayne@68
|
392 </member>
|
jpayne@68
|
393 <member name="logos_on"
|
jpayne@68
|
394 value="6"
|
jpayne@68
|
395 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_ON"
|
jpayne@68
|
396 glib:nick="logos-on">
|
jpayne@68
|
397 </member>
|
jpayne@68
|
398 <member name="logos_off"
|
jpayne@68
|
399 value="7"
|
jpayne@68
|
400 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LOGOS_OFF"
|
jpayne@68
|
401 glib:nick="logos-off">
|
jpayne@68
|
402 </member>
|
jpayne@68
|
403 <member name="rebus_pictures_on"
|
jpayne@68
|
404 value="8"
|
jpayne@68
|
405 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_ON"
|
jpayne@68
|
406 glib:nick="rebus-pictures-on">
|
jpayne@68
|
407 </member>
|
jpayne@68
|
408 <member name="rebus_pictures_off"
|
jpayne@68
|
409 value="9"
|
jpayne@68
|
410 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_REBUS_PICTURES_OFF"
|
jpayne@68
|
411 glib:nick="rebus-pictures-off">
|
jpayne@68
|
412 </member>
|
jpayne@68
|
413 <member name="diphthong_ligatures_on"
|
jpayne@68
|
414 value="10"
|
jpayne@68
|
415 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_ON"
|
jpayne@68
|
416 glib:nick="diphthong-ligatures-on">
|
jpayne@68
|
417 </member>
|
jpayne@68
|
418 <member name="diphthong_ligatures_off"
|
jpayne@68
|
419 value="11"
|
jpayne@68
|
420 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DIPHTHONG_LIGATURES_OFF"
|
jpayne@68
|
421 glib:nick="diphthong-ligatures-off">
|
jpayne@68
|
422 </member>
|
jpayne@68
|
423 <member name="squared_ligatures_on"
|
jpayne@68
|
424 value="12"
|
jpayne@68
|
425 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_ON"
|
jpayne@68
|
426 glib:nick="squared-ligatures-on">
|
jpayne@68
|
427 </member>
|
jpayne@68
|
428 <member name="squared_ligatures_off"
|
jpayne@68
|
429 value="13"
|
jpayne@68
|
430 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SQUARED_LIGATURES_OFF"
|
jpayne@68
|
431 glib:nick="squared-ligatures-off">
|
jpayne@68
|
432 </member>
|
jpayne@68
|
433 <member name="abbrev_squared_ligatures_on"
|
jpayne@68
|
434 value="14"
|
jpayne@68
|
435 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_ON"
|
jpayne@68
|
436 glib:nick="abbrev-squared-ligatures-on">
|
jpayne@68
|
437 </member>
|
jpayne@68
|
438 <member name="abbrev_squared_ligatures_off"
|
jpayne@68
|
439 value="15"
|
jpayne@68
|
440 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ABBREV_SQUARED_LIGATURES_OFF"
|
jpayne@68
|
441 glib:nick="abbrev-squared-ligatures-off">
|
jpayne@68
|
442 </member>
|
jpayne@68
|
443 <member name="symbol_ligatures_on"
|
jpayne@68
|
444 value="16"
|
jpayne@68
|
445 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_ON"
|
jpayne@68
|
446 glib:nick="symbol-ligatures-on">
|
jpayne@68
|
447 </member>
|
jpayne@68
|
448 <member name="symbol_ligatures_off"
|
jpayne@68
|
449 value="17"
|
jpayne@68
|
450 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SYMBOL_LIGATURES_OFF"
|
jpayne@68
|
451 glib:nick="symbol-ligatures-off">
|
jpayne@68
|
452 </member>
|
jpayne@68
|
453 <member name="contextual_ligatures_on"
|
jpayne@68
|
454 value="18"
|
jpayne@68
|
455 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_ON"
|
jpayne@68
|
456 glib:nick="contextual-ligatures-on">
|
jpayne@68
|
457 </member>
|
jpayne@68
|
458 <member name="contextual_ligatures_off"
|
jpayne@68
|
459 value="19"
|
jpayne@68
|
460 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_LIGATURES_OFF"
|
jpayne@68
|
461 glib:nick="contextual-ligatures-off">
|
jpayne@68
|
462 </member>
|
jpayne@68
|
463 <member name="historical_ligatures_on"
|
jpayne@68
|
464 value="20"
|
jpayne@68
|
465 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_ON"
|
jpayne@68
|
466 glib:nick="historical-ligatures-on">
|
jpayne@68
|
467 </member>
|
jpayne@68
|
468 <member name="historical_ligatures_off"
|
jpayne@68
|
469 value="21"
|
jpayne@68
|
470 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HISTORICAL_LIGATURES_OFF"
|
jpayne@68
|
471 glib:nick="historical-ligatures-off">
|
jpayne@68
|
472 </member>
|
jpayne@68
|
473 <member name="unconnected"
|
jpayne@68
|
474 value="0"
|
jpayne@68
|
475 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_UNCONNECTED"
|
jpayne@68
|
476 glib:nick="unconnected">
|
jpayne@68
|
477 </member>
|
jpayne@68
|
478 <member name="partially_connected"
|
jpayne@68
|
479 value="1"
|
jpayne@68
|
480 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PARTIALLY_CONNECTED"
|
jpayne@68
|
481 glib:nick="partially-connected">
|
jpayne@68
|
482 </member>
|
jpayne@68
|
483 <member name="cursive"
|
jpayne@68
|
484 value="2"
|
jpayne@68
|
485 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CURSIVE"
|
jpayne@68
|
486 glib:nick="cursive">
|
jpayne@68
|
487 </member>
|
jpayne@68
|
488 <member name="upper_and_lower_case"
|
jpayne@68
|
489 value="0"
|
jpayne@68
|
490 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_AND_LOWER_CASE"
|
jpayne@68
|
491 glib:nick="upper-and-lower-case">
|
jpayne@68
|
492 </member>
|
jpayne@68
|
493 <member name="all_caps"
|
jpayne@68
|
494 value="1"
|
jpayne@68
|
495 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_CAPS"
|
jpayne@68
|
496 glib:nick="all-caps">
|
jpayne@68
|
497 </member>
|
jpayne@68
|
498 <member name="all_lower_case"
|
jpayne@68
|
499 value="2"
|
jpayne@68
|
500 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALL_LOWER_CASE"
|
jpayne@68
|
501 glib:nick="all-lower-case">
|
jpayne@68
|
502 </member>
|
jpayne@68
|
503 <member name="small_caps"
|
jpayne@68
|
504 value="3"
|
jpayne@68
|
505 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SMALL_CAPS"
|
jpayne@68
|
506 glib:nick="small-caps">
|
jpayne@68
|
507 </member>
|
jpayne@68
|
508 <member name="initial_caps"
|
jpayne@68
|
509 value="4"
|
jpayne@68
|
510 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS"
|
jpayne@68
|
511 glib:nick="initial-caps">
|
jpayne@68
|
512 </member>
|
jpayne@68
|
513 <member name="initial_caps_and_small_caps"
|
jpayne@68
|
514 value="5"
|
jpayne@68
|
515 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INITIAL_CAPS_AND_SMALL_CAPS"
|
jpayne@68
|
516 glib:nick="initial-caps-and-small-caps">
|
jpayne@68
|
517 </member>
|
jpayne@68
|
518 <member name="substitute_vertical_forms_on"
|
jpayne@68
|
519 value="0"
|
jpayne@68
|
520 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_ON"
|
jpayne@68
|
521 glib:nick="substitute-vertical-forms-on">
|
jpayne@68
|
522 </member>
|
jpayne@68
|
523 <member name="substitute_vertical_forms_off"
|
jpayne@68
|
524 value="1"
|
jpayne@68
|
525 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SUBSTITUTE_VERTICAL_FORMS_OFF"
|
jpayne@68
|
526 glib:nick="substitute-vertical-forms-off">
|
jpayne@68
|
527 </member>
|
jpayne@68
|
528 <member name="linguistic_rearrangement_on"
|
jpayne@68
|
529 value="0"
|
jpayne@68
|
530 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_ON"
|
jpayne@68
|
531 glib:nick="linguistic-rearrangement-on">
|
jpayne@68
|
532 </member>
|
jpayne@68
|
533 <member name="linguistic_rearrangement_off"
|
jpayne@68
|
534 value="1"
|
jpayne@68
|
535 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LINGUISTIC_REARRANGEMENT_OFF"
|
jpayne@68
|
536 glib:nick="linguistic-rearrangement-off">
|
jpayne@68
|
537 </member>
|
jpayne@68
|
538 <member name="monospaced_numbers"
|
jpayne@68
|
539 value="0"
|
jpayne@68
|
540 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_NUMBERS"
|
jpayne@68
|
541 glib:nick="monospaced-numbers">
|
jpayne@68
|
542 </member>
|
jpayne@68
|
543 <member name="proportional_numbers"
|
jpayne@68
|
544 value="1"
|
jpayne@68
|
545 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_NUMBERS"
|
jpayne@68
|
546 glib:nick="proportional-numbers">
|
jpayne@68
|
547 </member>
|
jpayne@68
|
548 <member name="third_width_numbers"
|
jpayne@68
|
549 value="2"
|
jpayne@68
|
550 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_NUMBERS"
|
jpayne@68
|
551 glib:nick="third-width-numbers">
|
jpayne@68
|
552 </member>
|
jpayne@68
|
553 <member name="quarter_width_numbers"
|
jpayne@68
|
554 value="3"
|
jpayne@68
|
555 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_NUMBERS"
|
jpayne@68
|
556 glib:nick="quarter-width-numbers">
|
jpayne@68
|
557 </member>
|
jpayne@68
|
558 <member name="word_initial_swashes_on"
|
jpayne@68
|
559 value="0"
|
jpayne@68
|
560 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_ON"
|
jpayne@68
|
561 glib:nick="word-initial-swashes-on">
|
jpayne@68
|
562 </member>
|
jpayne@68
|
563 <member name="word_initial_swashes_off"
|
jpayne@68
|
564 value="1"
|
jpayne@68
|
565 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_INITIAL_SWASHES_OFF"
|
jpayne@68
|
566 glib:nick="word-initial-swashes-off">
|
jpayne@68
|
567 </member>
|
jpayne@68
|
568 <member name="word_final_swashes_on"
|
jpayne@68
|
569 value="2"
|
jpayne@68
|
570 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_ON"
|
jpayne@68
|
571 glib:nick="word-final-swashes-on">
|
jpayne@68
|
572 </member>
|
jpayne@68
|
573 <member name="word_final_swashes_off"
|
jpayne@68
|
574 value="3"
|
jpayne@68
|
575 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_WORD_FINAL_SWASHES_OFF"
|
jpayne@68
|
576 glib:nick="word-final-swashes-off">
|
jpayne@68
|
577 </member>
|
jpayne@68
|
578 <member name="line_initial_swashes_on"
|
jpayne@68
|
579 value="4"
|
jpayne@68
|
580 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_ON"
|
jpayne@68
|
581 glib:nick="line-initial-swashes-on">
|
jpayne@68
|
582 </member>
|
jpayne@68
|
583 <member name="line_initial_swashes_off"
|
jpayne@68
|
584 value="5"
|
jpayne@68
|
585 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_INITIAL_SWASHES_OFF"
|
jpayne@68
|
586 glib:nick="line-initial-swashes-off">
|
jpayne@68
|
587 </member>
|
jpayne@68
|
588 <member name="line_final_swashes_on"
|
jpayne@68
|
589 value="6"
|
jpayne@68
|
590 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_ON"
|
jpayne@68
|
591 glib:nick="line-final-swashes-on">
|
jpayne@68
|
592 </member>
|
jpayne@68
|
593 <member name="line_final_swashes_off"
|
jpayne@68
|
594 value="7"
|
jpayne@68
|
595 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LINE_FINAL_SWASHES_OFF"
|
jpayne@68
|
596 glib:nick="line-final-swashes-off">
|
jpayne@68
|
597 </member>
|
jpayne@68
|
598 <member name="non_final_swashes_on"
|
jpayne@68
|
599 value="8"
|
jpayne@68
|
600 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_ON"
|
jpayne@68
|
601 glib:nick="non-final-swashes-on">
|
jpayne@68
|
602 </member>
|
jpayne@68
|
603 <member name="non_final_swashes_off"
|
jpayne@68
|
604 value="9"
|
jpayne@68
|
605 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NON_FINAL_SWASHES_OFF"
|
jpayne@68
|
606 glib:nick="non-final-swashes-off">
|
jpayne@68
|
607 </member>
|
jpayne@68
|
608 <member name="show_diacritics"
|
jpayne@68
|
609 value="0"
|
jpayne@68
|
610 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SHOW_DIACRITICS"
|
jpayne@68
|
611 glib:nick="show-diacritics">
|
jpayne@68
|
612 </member>
|
jpayne@68
|
613 <member name="hide_diacritics"
|
jpayne@68
|
614 value="1"
|
jpayne@68
|
615 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HIDE_DIACRITICS"
|
jpayne@68
|
616 glib:nick="hide-diacritics">
|
jpayne@68
|
617 </member>
|
jpayne@68
|
618 <member name="decompose_diacritics"
|
jpayne@68
|
619 value="2"
|
jpayne@68
|
620 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DECOMPOSE_DIACRITICS"
|
jpayne@68
|
621 glib:nick="decompose-diacritics">
|
jpayne@68
|
622 </member>
|
jpayne@68
|
623 <member name="normal_position"
|
jpayne@68
|
624 value="0"
|
jpayne@68
|
625 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NORMAL_POSITION"
|
jpayne@68
|
626 glib:nick="normal-position">
|
jpayne@68
|
627 </member>
|
jpayne@68
|
628 <member name="superiors"
|
jpayne@68
|
629 value="1"
|
jpayne@68
|
630 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SUPERIORS"
|
jpayne@68
|
631 glib:nick="superiors">
|
jpayne@68
|
632 </member>
|
jpayne@68
|
633 <member name="inferiors"
|
jpayne@68
|
634 value="2"
|
jpayne@68
|
635 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INFERIORS"
|
jpayne@68
|
636 glib:nick="inferiors">
|
jpayne@68
|
637 </member>
|
jpayne@68
|
638 <member name="ordinals"
|
jpayne@68
|
639 value="3"
|
jpayne@68
|
640 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ORDINALS"
|
jpayne@68
|
641 glib:nick="ordinals">
|
jpayne@68
|
642 </member>
|
jpayne@68
|
643 <member name="scientific_inferiors"
|
jpayne@68
|
644 value="4"
|
jpayne@68
|
645 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SCIENTIFIC_INFERIORS"
|
jpayne@68
|
646 glib:nick="scientific-inferiors">
|
jpayne@68
|
647 </member>
|
jpayne@68
|
648 <member name="no_fractions"
|
jpayne@68
|
649 value="0"
|
jpayne@68
|
650 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_FRACTIONS"
|
jpayne@68
|
651 glib:nick="no-fractions">
|
jpayne@68
|
652 </member>
|
jpayne@68
|
653 <member name="vertical_fractions"
|
jpayne@68
|
654 value="1"
|
jpayne@68
|
655 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_VERTICAL_FRACTIONS"
|
jpayne@68
|
656 glib:nick="vertical-fractions">
|
jpayne@68
|
657 </member>
|
jpayne@68
|
658 <member name="diagonal_fractions"
|
jpayne@68
|
659 value="2"
|
jpayne@68
|
660 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAGONAL_FRACTIONS"
|
jpayne@68
|
661 glib:nick="diagonal-fractions">
|
jpayne@68
|
662 </member>
|
jpayne@68
|
663 <member name="prevent_overlap_on"
|
jpayne@68
|
664 value="0"
|
jpayne@68
|
665 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_ON"
|
jpayne@68
|
666 glib:nick="prevent-overlap-on">
|
jpayne@68
|
667 </member>
|
jpayne@68
|
668 <member name="prevent_overlap_off"
|
jpayne@68
|
669 value="1"
|
jpayne@68
|
670 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PREVENT_OVERLAP_OFF"
|
jpayne@68
|
671 glib:nick="prevent-overlap-off">
|
jpayne@68
|
672 </member>
|
jpayne@68
|
673 <member name="hyphens_to_em_dash_on"
|
jpayne@68
|
674 value="0"
|
jpayne@68
|
675 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_ON"
|
jpayne@68
|
676 glib:nick="hyphens-to-em-dash-on">
|
jpayne@68
|
677 </member>
|
jpayne@68
|
678 <member name="hyphens_to_em_dash_off"
|
jpayne@68
|
679 value="1"
|
jpayne@68
|
680 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHENS_TO_EM_DASH_OFF"
|
jpayne@68
|
681 glib:nick="hyphens-to-em-dash-off">
|
jpayne@68
|
682 </member>
|
jpayne@68
|
683 <member name="hyphen_to_en_dash_on"
|
jpayne@68
|
684 value="2"
|
jpayne@68
|
685 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_ON"
|
jpayne@68
|
686 glib:nick="hyphen-to-en-dash-on">
|
jpayne@68
|
687 </member>
|
jpayne@68
|
688 <member name="hyphen_to_en_dash_off"
|
jpayne@68
|
689 value="3"
|
jpayne@68
|
690 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_EN_DASH_OFF"
|
jpayne@68
|
691 glib:nick="hyphen-to-en-dash-off">
|
jpayne@68
|
692 </member>
|
jpayne@68
|
693 <member name="slashed_zero_on"
|
jpayne@68
|
694 value="4"
|
jpayne@68
|
695 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_ON"
|
jpayne@68
|
696 glib:nick="slashed-zero-on">
|
jpayne@68
|
697 </member>
|
jpayne@68
|
698 <member name="slashed_zero_off"
|
jpayne@68
|
699 value="5"
|
jpayne@68
|
700 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASHED_ZERO_OFF"
|
jpayne@68
|
701 glib:nick="slashed-zero-off">
|
jpayne@68
|
702 </member>
|
jpayne@68
|
703 <member name="form_interrobang_on"
|
jpayne@68
|
704 value="6"
|
jpayne@68
|
705 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_ON"
|
jpayne@68
|
706 glib:nick="form-interrobang-on">
|
jpayne@68
|
707 </member>
|
jpayne@68
|
708 <member name="form_interrobang_off"
|
jpayne@68
|
709 value="7"
|
jpayne@68
|
710 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_FORM_INTERROBANG_OFF"
|
jpayne@68
|
711 glib:nick="form-interrobang-off">
|
jpayne@68
|
712 </member>
|
jpayne@68
|
713 <member name="smart_quotes_on"
|
jpayne@68
|
714 value="8"
|
jpayne@68
|
715 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_ON"
|
jpayne@68
|
716 glib:nick="smart-quotes-on">
|
jpayne@68
|
717 </member>
|
jpayne@68
|
718 <member name="smart_quotes_off"
|
jpayne@68
|
719 value="9"
|
jpayne@68
|
720 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SMART_QUOTES_OFF"
|
jpayne@68
|
721 glib:nick="smart-quotes-off">
|
jpayne@68
|
722 </member>
|
jpayne@68
|
723 <member name="periods_to_ellipsis_on"
|
jpayne@68
|
724 value="10"
|
jpayne@68
|
725 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_ON"
|
jpayne@68
|
726 glib:nick="periods-to-ellipsis-on">
|
jpayne@68
|
727 </member>
|
jpayne@68
|
728 <member name="periods_to_ellipsis_off"
|
jpayne@68
|
729 value="11"
|
jpayne@68
|
730 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIODS_TO_ELLIPSIS_OFF"
|
jpayne@68
|
731 glib:nick="periods-to-ellipsis-off">
|
jpayne@68
|
732 </member>
|
jpayne@68
|
733 <member name="hyphen_to_minus_on"
|
jpayne@68
|
734 value="0"
|
jpayne@68
|
735 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_ON"
|
jpayne@68
|
736 glib:nick="hyphen-to-minus-on">
|
jpayne@68
|
737 </member>
|
jpayne@68
|
738 <member name="hyphen_to_minus_off"
|
jpayne@68
|
739 value="1"
|
jpayne@68
|
740 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HYPHEN_TO_MINUS_OFF"
|
jpayne@68
|
741 glib:nick="hyphen-to-minus-off">
|
jpayne@68
|
742 </member>
|
jpayne@68
|
743 <member name="asterisk_to_multiply_on"
|
jpayne@68
|
744 value="2"
|
jpayne@68
|
745 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_ON"
|
jpayne@68
|
746 glib:nick="asterisk-to-multiply-on">
|
jpayne@68
|
747 </member>
|
jpayne@68
|
748 <member name="asterisk_to_multiply_off"
|
jpayne@68
|
749 value="3"
|
jpayne@68
|
750 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ASTERISK_TO_MULTIPLY_OFF"
|
jpayne@68
|
751 glib:nick="asterisk-to-multiply-off">
|
jpayne@68
|
752 </member>
|
jpayne@68
|
753 <member name="slash_to_divide_on"
|
jpayne@68
|
754 value="4"
|
jpayne@68
|
755 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_ON"
|
jpayne@68
|
756 glib:nick="slash-to-divide-on">
|
jpayne@68
|
757 </member>
|
jpayne@68
|
758 <member name="slash_to_divide_off"
|
jpayne@68
|
759 value="5"
|
jpayne@68
|
760 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SLASH_TO_DIVIDE_OFF"
|
jpayne@68
|
761 glib:nick="slash-to-divide-off">
|
jpayne@68
|
762 </member>
|
jpayne@68
|
763 <member name="inequality_ligatures_on"
|
jpayne@68
|
764 value="6"
|
jpayne@68
|
765 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_ON"
|
jpayne@68
|
766 glib:nick="inequality-ligatures-on">
|
jpayne@68
|
767 </member>
|
jpayne@68
|
768 <member name="inequality_ligatures_off"
|
jpayne@68
|
769 value="7"
|
jpayne@68
|
770 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INEQUALITY_LIGATURES_OFF"
|
jpayne@68
|
771 glib:nick="inequality-ligatures-off">
|
jpayne@68
|
772 </member>
|
jpayne@68
|
773 <member name="exponents_on"
|
jpayne@68
|
774 value="8"
|
jpayne@68
|
775 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_ON"
|
jpayne@68
|
776 glib:nick="exponents-on">
|
jpayne@68
|
777 </member>
|
jpayne@68
|
778 <member name="exponents_off"
|
jpayne@68
|
779 value="9"
|
jpayne@68
|
780 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPONENTS_OFF"
|
jpayne@68
|
781 glib:nick="exponents-off">
|
jpayne@68
|
782 </member>
|
jpayne@68
|
783 <member name="mathematical_greek_on"
|
jpayne@68
|
784 value="10"
|
jpayne@68
|
785 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_ON"
|
jpayne@68
|
786 glib:nick="mathematical-greek-on">
|
jpayne@68
|
787 </member>
|
jpayne@68
|
788 <member name="mathematical_greek_off"
|
jpayne@68
|
789 value="11"
|
jpayne@68
|
790 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_MATHEMATICAL_GREEK_OFF"
|
jpayne@68
|
791 glib:nick="mathematical-greek-off">
|
jpayne@68
|
792 </member>
|
jpayne@68
|
793 <member name="no_ornaments"
|
jpayne@68
|
794 value="0"
|
jpayne@68
|
795 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ORNAMENTS"
|
jpayne@68
|
796 glib:nick="no-ornaments">
|
jpayne@68
|
797 </member>
|
jpayne@68
|
798 <member name="dingbats"
|
jpayne@68
|
799 value="1"
|
jpayne@68
|
800 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DINGBATS"
|
jpayne@68
|
801 glib:nick="dingbats">
|
jpayne@68
|
802 </member>
|
jpayne@68
|
803 <member name="pi_characters"
|
jpayne@68
|
804 value="2"
|
jpayne@68
|
805 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PI_CHARACTERS"
|
jpayne@68
|
806 glib:nick="pi-characters">
|
jpayne@68
|
807 </member>
|
jpayne@68
|
808 <member name="fleurons"
|
jpayne@68
|
809 value="3"
|
jpayne@68
|
810 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_FLEURONS"
|
jpayne@68
|
811 glib:nick="fleurons">
|
jpayne@68
|
812 </member>
|
jpayne@68
|
813 <member name="decorative_borders"
|
jpayne@68
|
814 value="4"
|
jpayne@68
|
815 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DECORATIVE_BORDERS"
|
jpayne@68
|
816 glib:nick="decorative-borders">
|
jpayne@68
|
817 </member>
|
jpayne@68
|
818 <member name="international_symbols"
|
jpayne@68
|
819 value="5"
|
jpayne@68
|
820 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INTERNATIONAL_SYMBOLS"
|
jpayne@68
|
821 glib:nick="international-symbols">
|
jpayne@68
|
822 </member>
|
jpayne@68
|
823 <member name="math_symbols"
|
jpayne@68
|
824 value="6"
|
jpayne@68
|
825 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_MATH_SYMBOLS"
|
jpayne@68
|
826 glib:nick="math-symbols">
|
jpayne@68
|
827 </member>
|
jpayne@68
|
828 <member name="no_alternates"
|
jpayne@68
|
829 value="0"
|
jpayne@68
|
830 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ALTERNATES"
|
jpayne@68
|
831 glib:nick="no-alternates">
|
jpayne@68
|
832 </member>
|
jpayne@68
|
833 <member name="design_level1"
|
jpayne@68
|
834 value="0"
|
jpayne@68
|
835 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL1"
|
jpayne@68
|
836 glib:nick="design-level1">
|
jpayne@68
|
837 </member>
|
jpayne@68
|
838 <member name="design_level2"
|
jpayne@68
|
839 value="1"
|
jpayne@68
|
840 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL2"
|
jpayne@68
|
841 glib:nick="design-level2">
|
jpayne@68
|
842 </member>
|
jpayne@68
|
843 <member name="design_level3"
|
jpayne@68
|
844 value="2"
|
jpayne@68
|
845 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL3"
|
jpayne@68
|
846 glib:nick="design-level3">
|
jpayne@68
|
847 </member>
|
jpayne@68
|
848 <member name="design_level4"
|
jpayne@68
|
849 value="3"
|
jpayne@68
|
850 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL4"
|
jpayne@68
|
851 glib:nick="design-level4">
|
jpayne@68
|
852 </member>
|
jpayne@68
|
853 <member name="design_level5"
|
jpayne@68
|
854 value="4"
|
jpayne@68
|
855 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DESIGN_LEVEL5"
|
jpayne@68
|
856 glib:nick="design-level5">
|
jpayne@68
|
857 </member>
|
jpayne@68
|
858 <member name="no_style_options"
|
jpayne@68
|
859 value="0"
|
jpayne@68
|
860 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLE_OPTIONS"
|
jpayne@68
|
861 glib:nick="no-style-options">
|
jpayne@68
|
862 </member>
|
jpayne@68
|
863 <member name="display_text"
|
jpayne@68
|
864 value="1"
|
jpayne@68
|
865 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DISPLAY_TEXT"
|
jpayne@68
|
866 glib:nick="display-text">
|
jpayne@68
|
867 </member>
|
jpayne@68
|
868 <member name="engraved_text"
|
jpayne@68
|
869 value="2"
|
jpayne@68
|
870 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ENGRAVED_TEXT"
|
jpayne@68
|
871 glib:nick="engraved-text">
|
jpayne@68
|
872 </member>
|
jpayne@68
|
873 <member name="illuminated_caps"
|
jpayne@68
|
874 value="3"
|
jpayne@68
|
875 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ILLUMINATED_CAPS"
|
jpayne@68
|
876 glib:nick="illuminated-caps">
|
jpayne@68
|
877 </member>
|
jpayne@68
|
878 <member name="titling_caps"
|
jpayne@68
|
879 value="4"
|
jpayne@68
|
880 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TITLING_CAPS"
|
jpayne@68
|
881 glib:nick="titling-caps">
|
jpayne@68
|
882 </member>
|
jpayne@68
|
883 <member name="tall_caps"
|
jpayne@68
|
884 value="5"
|
jpayne@68
|
885 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TALL_CAPS"
|
jpayne@68
|
886 glib:nick="tall-caps">
|
jpayne@68
|
887 </member>
|
jpayne@68
|
888 <member name="traditional_characters"
|
jpayne@68
|
889 value="0"
|
jpayne@68
|
890 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_CHARACTERS"
|
jpayne@68
|
891 glib:nick="traditional-characters">
|
jpayne@68
|
892 </member>
|
jpayne@68
|
893 <member name="simplified_characters"
|
jpayne@68
|
894 value="1"
|
jpayne@68
|
895 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SIMPLIFIED_CHARACTERS"
|
jpayne@68
|
896 glib:nick="simplified-characters">
|
jpayne@68
|
897 </member>
|
jpayne@68
|
898 <member name="jis1978_characters"
|
jpayne@68
|
899 value="2"
|
jpayne@68
|
900 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1978_CHARACTERS"
|
jpayne@68
|
901 glib:nick="jis1978-characters">
|
jpayne@68
|
902 </member>
|
jpayne@68
|
903 <member name="jis1983_characters"
|
jpayne@68
|
904 value="3"
|
jpayne@68
|
905 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1983_CHARACTERS"
|
jpayne@68
|
906 glib:nick="jis1983-characters">
|
jpayne@68
|
907 </member>
|
jpayne@68
|
908 <member name="jis1990_characters"
|
jpayne@68
|
909 value="4"
|
jpayne@68
|
910 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS1990_CHARACTERS"
|
jpayne@68
|
911 glib:nick="jis1990-characters">
|
jpayne@68
|
912 </member>
|
jpayne@68
|
913 <member name="traditional_alt_one"
|
jpayne@68
|
914 value="5"
|
jpayne@68
|
915 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_ONE"
|
jpayne@68
|
916 glib:nick="traditional-alt-one">
|
jpayne@68
|
917 </member>
|
jpayne@68
|
918 <member name="traditional_alt_two"
|
jpayne@68
|
919 value="6"
|
jpayne@68
|
920 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_TWO"
|
jpayne@68
|
921 glib:nick="traditional-alt-two">
|
jpayne@68
|
922 </member>
|
jpayne@68
|
923 <member name="traditional_alt_three"
|
jpayne@68
|
924 value="7"
|
jpayne@68
|
925 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_THREE"
|
jpayne@68
|
926 glib:nick="traditional-alt-three">
|
jpayne@68
|
927 </member>
|
jpayne@68
|
928 <member name="traditional_alt_four"
|
jpayne@68
|
929 value="8"
|
jpayne@68
|
930 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FOUR"
|
jpayne@68
|
931 glib:nick="traditional-alt-four">
|
jpayne@68
|
932 </member>
|
jpayne@68
|
933 <member name="traditional_alt_five"
|
jpayne@68
|
934 value="9"
|
jpayne@68
|
935 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_ALT_FIVE"
|
jpayne@68
|
936 glib:nick="traditional-alt-five">
|
jpayne@68
|
937 </member>
|
jpayne@68
|
938 <member name="expert_characters"
|
jpayne@68
|
939 value="10"
|
jpayne@68
|
940 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_EXPERT_CHARACTERS"
|
jpayne@68
|
941 glib:nick="expert-characters">
|
jpayne@68
|
942 </member>
|
jpayne@68
|
943 <member name="jis2004_characters"
|
jpayne@68
|
944 value="11"
|
jpayne@68
|
945 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_JIS2004_CHARACTERS"
|
jpayne@68
|
946 glib:nick="jis2004-characters">
|
jpayne@68
|
947 </member>
|
jpayne@68
|
948 <member name="hojo_characters"
|
jpayne@68
|
949 value="12"
|
jpayne@68
|
950 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HOJO_CHARACTERS"
|
jpayne@68
|
951 glib:nick="hojo-characters">
|
jpayne@68
|
952 </member>
|
jpayne@68
|
953 <member name="nlccharacters"
|
jpayne@68
|
954 value="13"
|
jpayne@68
|
955 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NLCCHARACTERS"
|
jpayne@68
|
956 glib:nick="nlccharacters">
|
jpayne@68
|
957 </member>
|
jpayne@68
|
958 <member name="traditional_names_characters"
|
jpayne@68
|
959 value="14"
|
jpayne@68
|
960 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRADITIONAL_NAMES_CHARACTERS"
|
jpayne@68
|
961 glib:nick="traditional-names-characters">
|
jpayne@68
|
962 </member>
|
jpayne@68
|
963 <member name="lower_case_numbers"
|
jpayne@68
|
964 value="0"
|
jpayne@68
|
965 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_NUMBERS"
|
jpayne@68
|
966 glib:nick="lower-case-numbers">
|
jpayne@68
|
967 </member>
|
jpayne@68
|
968 <member name="upper_case_numbers"
|
jpayne@68
|
969 value="1"
|
jpayne@68
|
970 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_NUMBERS"
|
jpayne@68
|
971 glib:nick="upper-case-numbers">
|
jpayne@68
|
972 </member>
|
jpayne@68
|
973 <member name="proportional_text"
|
jpayne@68
|
974 value="0"
|
jpayne@68
|
975 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_TEXT"
|
jpayne@68
|
976 glib:nick="proportional-text">
|
jpayne@68
|
977 </member>
|
jpayne@68
|
978 <member name="monospaced_text"
|
jpayne@68
|
979 value="1"
|
jpayne@68
|
980 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_MONOSPACED_TEXT"
|
jpayne@68
|
981 glib:nick="monospaced-text">
|
jpayne@68
|
982 </member>
|
jpayne@68
|
983 <member name="half_width_text"
|
jpayne@68
|
984 value="2"
|
jpayne@68
|
985 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_TEXT"
|
jpayne@68
|
986 glib:nick="half-width-text">
|
jpayne@68
|
987 </member>
|
jpayne@68
|
988 <member name="third_width_text"
|
jpayne@68
|
989 value="3"
|
jpayne@68
|
990 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_THIRD_WIDTH_TEXT"
|
jpayne@68
|
991 glib:nick="third-width-text">
|
jpayne@68
|
992 </member>
|
jpayne@68
|
993 <member name="quarter_width_text"
|
jpayne@68
|
994 value="4"
|
jpayne@68
|
995 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_QUARTER_WIDTH_TEXT"
|
jpayne@68
|
996 glib:nick="quarter-width-text">
|
jpayne@68
|
997 </member>
|
jpayne@68
|
998 <member name="alt_proportional_text"
|
jpayne@68
|
999 value="5"
|
jpayne@68
|
1000 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_PROPORTIONAL_TEXT"
|
jpayne@68
|
1001 glib:nick="alt-proportional-text">
|
jpayne@68
|
1002 </member>
|
jpayne@68
|
1003 <member name="alt_half_width_text"
|
jpayne@68
|
1004 value="6"
|
jpayne@68
|
1005 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALT_HALF_WIDTH_TEXT"
|
jpayne@68
|
1006 glib:nick="alt-half-width-text">
|
jpayne@68
|
1007 </member>
|
jpayne@68
|
1008 <member name="no_transliteration"
|
jpayne@68
|
1009 value="0"
|
jpayne@68
|
1010 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_TRANSLITERATION"
|
jpayne@68
|
1011 glib:nick="no-transliteration">
|
jpayne@68
|
1012 </member>
|
jpayne@68
|
1013 <member name="hanja_to_hangul"
|
jpayne@68
|
1014 value="1"
|
jpayne@68
|
1015 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL"
|
jpayne@68
|
1016 glib:nick="hanja-to-hangul">
|
jpayne@68
|
1017 </member>
|
jpayne@68
|
1018 <member name="hiragana_to_katakana"
|
jpayne@68
|
1019 value="2"
|
jpayne@68
|
1020 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HIRAGANA_TO_KATAKANA"
|
jpayne@68
|
1021 glib:nick="hiragana-to-katakana">
|
jpayne@68
|
1022 </member>
|
jpayne@68
|
1023 <member name="katakana_to_hiragana"
|
jpayne@68
|
1024 value="3"
|
jpayne@68
|
1025 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_KATAKANA_TO_HIRAGANA"
|
jpayne@68
|
1026 glib:nick="katakana-to-hiragana">
|
jpayne@68
|
1027 </member>
|
jpayne@68
|
1028 <member name="kana_to_romanization"
|
jpayne@68
|
1029 value="4"
|
jpayne@68
|
1030 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_KANA_TO_ROMANIZATION"
|
jpayne@68
|
1031 glib:nick="kana-to-romanization">
|
jpayne@68
|
1032 </member>
|
jpayne@68
|
1033 <member name="romanization_to_hiragana"
|
jpayne@68
|
1034 value="5"
|
jpayne@68
|
1035 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_HIRAGANA"
|
jpayne@68
|
1036 glib:nick="romanization-to-hiragana">
|
jpayne@68
|
1037 </member>
|
jpayne@68
|
1038 <member name="romanization_to_katakana"
|
jpayne@68
|
1039 value="6"
|
jpayne@68
|
1040 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMANIZATION_TO_KATAKANA"
|
jpayne@68
|
1041 glib:nick="romanization-to-katakana">
|
jpayne@68
|
1042 </member>
|
jpayne@68
|
1043 <member name="hanja_to_hangul_alt_one"
|
jpayne@68
|
1044 value="7"
|
jpayne@68
|
1045 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_ONE"
|
jpayne@68
|
1046 glib:nick="hanja-to-hangul-alt-one">
|
jpayne@68
|
1047 </member>
|
jpayne@68
|
1048 <member name="hanja_to_hangul_alt_two"
|
jpayne@68
|
1049 value="8"
|
jpayne@68
|
1050 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_TWO"
|
jpayne@68
|
1051 glib:nick="hanja-to-hangul-alt-two">
|
jpayne@68
|
1052 </member>
|
jpayne@68
|
1053 <member name="hanja_to_hangul_alt_three"
|
jpayne@68
|
1054 value="9"
|
jpayne@68
|
1055 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HANJA_TO_HANGUL_ALT_THREE"
|
jpayne@68
|
1056 glib:nick="hanja-to-hangul-alt-three">
|
jpayne@68
|
1057 </member>
|
jpayne@68
|
1058 <member name="no_annotation"
|
jpayne@68
|
1059 value="0"
|
jpayne@68
|
1060 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_ANNOTATION"
|
jpayne@68
|
1061 glib:nick="no-annotation">
|
jpayne@68
|
1062 </member>
|
jpayne@68
|
1063 <member name="box_annotation"
|
jpayne@68
|
1064 value="1"
|
jpayne@68
|
1065 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_BOX_ANNOTATION"
|
jpayne@68
|
1066 glib:nick="box-annotation">
|
jpayne@68
|
1067 </member>
|
jpayne@68
|
1068 <member name="rounded_box_annotation"
|
jpayne@68
|
1069 value="2"
|
jpayne@68
|
1070 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ROUNDED_BOX_ANNOTATION"
|
jpayne@68
|
1071 glib:nick="rounded-box-annotation">
|
jpayne@68
|
1072 </member>
|
jpayne@68
|
1073 <member name="circle_annotation"
|
jpayne@68
|
1074 value="3"
|
jpayne@68
|
1075 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CIRCLE_ANNOTATION"
|
jpayne@68
|
1076 glib:nick="circle-annotation">
|
jpayne@68
|
1077 </member>
|
jpayne@68
|
1078 <member name="inverted_circle_annotation"
|
jpayne@68
|
1079 value="4"
|
jpayne@68
|
1080 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_CIRCLE_ANNOTATION"
|
jpayne@68
|
1081 glib:nick="inverted-circle-annotation">
|
jpayne@68
|
1082 </member>
|
jpayne@68
|
1083 <member name="parenthesis_annotation"
|
jpayne@68
|
1084 value="5"
|
jpayne@68
|
1085 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PARENTHESIS_ANNOTATION"
|
jpayne@68
|
1086 glib:nick="parenthesis-annotation">
|
jpayne@68
|
1087 </member>
|
jpayne@68
|
1088 <member name="period_annotation"
|
jpayne@68
|
1089 value="6"
|
jpayne@68
|
1090 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PERIOD_ANNOTATION"
|
jpayne@68
|
1091 glib:nick="period-annotation">
|
jpayne@68
|
1092 </member>
|
jpayne@68
|
1093 <member name="roman_numeral_annotation"
|
jpayne@68
|
1094 value="7"
|
jpayne@68
|
1095 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ROMAN_NUMERAL_ANNOTATION"
|
jpayne@68
|
1096 glib:nick="roman-numeral-annotation">
|
jpayne@68
|
1097 </member>
|
jpayne@68
|
1098 <member name="diamond_annotation"
|
jpayne@68
|
1099 value="8"
|
jpayne@68
|
1100 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DIAMOND_ANNOTATION"
|
jpayne@68
|
1101 glib:nick="diamond-annotation">
|
jpayne@68
|
1102 </member>
|
jpayne@68
|
1103 <member name="inverted_box_annotation"
|
jpayne@68
|
1104 value="9"
|
jpayne@68
|
1105 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_BOX_ANNOTATION"
|
jpayne@68
|
1106 glib:nick="inverted-box-annotation">
|
jpayne@68
|
1107 </member>
|
jpayne@68
|
1108 <member name="inverted_rounded_box_annotation"
|
jpayne@68
|
1109 value="10"
|
jpayne@68
|
1110 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_INVERTED_ROUNDED_BOX_ANNOTATION"
|
jpayne@68
|
1111 glib:nick="inverted-rounded-box-annotation">
|
jpayne@68
|
1112 </member>
|
jpayne@68
|
1113 <member name="full_width_kana"
|
jpayne@68
|
1114 value="0"
|
jpayne@68
|
1115 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_KANA"
|
jpayne@68
|
1116 glib:nick="full-width-kana">
|
jpayne@68
|
1117 </member>
|
jpayne@68
|
1118 <member name="proportional_kana"
|
jpayne@68
|
1119 value="1"
|
jpayne@68
|
1120 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_KANA"
|
jpayne@68
|
1121 glib:nick="proportional-kana">
|
jpayne@68
|
1122 </member>
|
jpayne@68
|
1123 <member name="full_width_ideographs"
|
jpayne@68
|
1124 value="0"
|
jpayne@68
|
1125 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_IDEOGRAPHS"
|
jpayne@68
|
1126 glib:nick="full-width-ideographs">
|
jpayne@68
|
1127 </member>
|
jpayne@68
|
1128 <member name="proportional_ideographs"
|
jpayne@68
|
1129 value="1"
|
jpayne@68
|
1130 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_IDEOGRAPHS"
|
jpayne@68
|
1131 glib:nick="proportional-ideographs">
|
jpayne@68
|
1132 </member>
|
jpayne@68
|
1133 <member name="half_width_ideographs"
|
jpayne@68
|
1134 value="2"
|
jpayne@68
|
1135 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_IDEOGRAPHS"
|
jpayne@68
|
1136 glib:nick="half-width-ideographs">
|
jpayne@68
|
1137 </member>
|
jpayne@68
|
1138 <member name="canonical_composition_on"
|
jpayne@68
|
1139 value="0"
|
jpayne@68
|
1140 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_ON"
|
jpayne@68
|
1141 glib:nick="canonical-composition-on">
|
jpayne@68
|
1142 </member>
|
jpayne@68
|
1143 <member name="canonical_composition_off"
|
jpayne@68
|
1144 value="1"
|
jpayne@68
|
1145 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CANONICAL_COMPOSITION_OFF"
|
jpayne@68
|
1146 glib:nick="canonical-composition-off">
|
jpayne@68
|
1147 </member>
|
jpayne@68
|
1148 <member name="compatibility_composition_on"
|
jpayne@68
|
1149 value="2"
|
jpayne@68
|
1150 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_ON"
|
jpayne@68
|
1151 glib:nick="compatibility-composition-on">
|
jpayne@68
|
1152 </member>
|
jpayne@68
|
1153 <member name="compatibility_composition_off"
|
jpayne@68
|
1154 value="3"
|
jpayne@68
|
1155 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_COMPATIBILITY_COMPOSITION_OFF"
|
jpayne@68
|
1156 glib:nick="compatibility-composition-off">
|
jpayne@68
|
1157 </member>
|
jpayne@68
|
1158 <member name="transcoding_composition_on"
|
jpayne@68
|
1159 value="4"
|
jpayne@68
|
1160 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_ON"
|
jpayne@68
|
1161 glib:nick="transcoding-composition-on">
|
jpayne@68
|
1162 </member>
|
jpayne@68
|
1163 <member name="transcoding_composition_off"
|
jpayne@68
|
1164 value="5"
|
jpayne@68
|
1165 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_TRANSCODING_COMPOSITION_OFF"
|
jpayne@68
|
1166 glib:nick="transcoding-composition-off">
|
jpayne@68
|
1167 </member>
|
jpayne@68
|
1168 <member name="no_ruby_kana"
|
jpayne@68
|
1169 value="0"
|
jpayne@68
|
1170 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_RUBY_KANA"
|
jpayne@68
|
1171 glib:nick="no-ruby-kana">
|
jpayne@68
|
1172 </member>
|
jpayne@68
|
1173 <member name="ruby_kana"
|
jpayne@68
|
1174 value="1"
|
jpayne@68
|
1175 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA"
|
jpayne@68
|
1176 glib:nick="ruby-kana">
|
jpayne@68
|
1177 </member>
|
jpayne@68
|
1178 <member name="ruby_kana_on"
|
jpayne@68
|
1179 value="2"
|
jpayne@68
|
1180 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_ON"
|
jpayne@68
|
1181 glib:nick="ruby-kana-on">
|
jpayne@68
|
1182 </member>
|
jpayne@68
|
1183 <member name="ruby_kana_off"
|
jpayne@68
|
1184 value="3"
|
jpayne@68
|
1185 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_RUBY_KANA_OFF"
|
jpayne@68
|
1186 glib:nick="ruby-kana-off">
|
jpayne@68
|
1187 </member>
|
jpayne@68
|
1188 <member name="no_cjk_symbol_alternatives"
|
jpayne@68
|
1189 value="0"
|
jpayne@68
|
1190 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_SYMBOL_ALTERNATIVES"
|
jpayne@68
|
1191 glib:nick="no-cjk-symbol-alternatives">
|
jpayne@68
|
1192 </member>
|
jpayne@68
|
1193 <member name="cjk_symbol_alt_one"
|
jpayne@68
|
1194 value="1"
|
jpayne@68
|
1195 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_ONE"
|
jpayne@68
|
1196 glib:nick="cjk-symbol-alt-one">
|
jpayne@68
|
1197 </member>
|
jpayne@68
|
1198 <member name="cjk_symbol_alt_two"
|
jpayne@68
|
1199 value="2"
|
jpayne@68
|
1200 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_TWO"
|
jpayne@68
|
1201 glib:nick="cjk-symbol-alt-two">
|
jpayne@68
|
1202 </member>
|
jpayne@68
|
1203 <member name="cjk_symbol_alt_three"
|
jpayne@68
|
1204 value="3"
|
jpayne@68
|
1205 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_THREE"
|
jpayne@68
|
1206 glib:nick="cjk-symbol-alt-three">
|
jpayne@68
|
1207 </member>
|
jpayne@68
|
1208 <member name="cjk_symbol_alt_four"
|
jpayne@68
|
1209 value="4"
|
jpayne@68
|
1210 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FOUR"
|
jpayne@68
|
1211 glib:nick="cjk-symbol-alt-four">
|
jpayne@68
|
1212 </member>
|
jpayne@68
|
1213 <member name="cjk_symbol_alt_five"
|
jpayne@68
|
1214 value="5"
|
jpayne@68
|
1215 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_SYMBOL_ALT_FIVE"
|
jpayne@68
|
1216 glib:nick="cjk-symbol-alt-five">
|
jpayne@68
|
1217 </member>
|
jpayne@68
|
1218 <member name="no_ideographic_alternatives"
|
jpayne@68
|
1219 value="0"
|
jpayne@68
|
1220 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_IDEOGRAPHIC_ALTERNATIVES"
|
jpayne@68
|
1221 glib:nick="no-ideographic-alternatives">
|
jpayne@68
|
1222 </member>
|
jpayne@68
|
1223 <member name="ideographic_alt_one"
|
jpayne@68
|
1224 value="1"
|
jpayne@68
|
1225 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_ONE"
|
jpayne@68
|
1226 glib:nick="ideographic-alt-one">
|
jpayne@68
|
1227 </member>
|
jpayne@68
|
1228 <member name="ideographic_alt_two"
|
jpayne@68
|
1229 value="2"
|
jpayne@68
|
1230 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_TWO"
|
jpayne@68
|
1231 glib:nick="ideographic-alt-two">
|
jpayne@68
|
1232 </member>
|
jpayne@68
|
1233 <member name="ideographic_alt_three"
|
jpayne@68
|
1234 value="3"
|
jpayne@68
|
1235 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_THREE"
|
jpayne@68
|
1236 glib:nick="ideographic-alt-three">
|
jpayne@68
|
1237 </member>
|
jpayne@68
|
1238 <member name="ideographic_alt_four"
|
jpayne@68
|
1239 value="4"
|
jpayne@68
|
1240 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FOUR"
|
jpayne@68
|
1241 glib:nick="ideographic-alt-four">
|
jpayne@68
|
1242 </member>
|
jpayne@68
|
1243 <member name="ideographic_alt_five"
|
jpayne@68
|
1244 value="5"
|
jpayne@68
|
1245 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_IDEOGRAPHIC_ALT_FIVE"
|
jpayne@68
|
1246 glib:nick="ideographic-alt-five">
|
jpayne@68
|
1247 </member>
|
jpayne@68
|
1248 <member name="cjk_vertical_roman_centered"
|
jpayne@68
|
1249 value="0"
|
jpayne@68
|
1250 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_CENTERED"
|
jpayne@68
|
1251 glib:nick="cjk-vertical-roman-centered">
|
jpayne@68
|
1252 </member>
|
jpayne@68
|
1253 <member name="cjk_vertical_roman_hbaseline"
|
jpayne@68
|
1254 value="1"
|
jpayne@68
|
1255 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_VERTICAL_ROMAN_HBASELINE"
|
jpayne@68
|
1256 glib:nick="cjk-vertical-roman-hbaseline">
|
jpayne@68
|
1257 </member>
|
jpayne@68
|
1258 <member name="no_cjk_italic_roman"
|
jpayne@68
|
1259 value="0"
|
jpayne@68
|
1260 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_CJK_ITALIC_ROMAN"
|
jpayne@68
|
1261 glib:nick="no-cjk-italic-roman">
|
jpayne@68
|
1262 </member>
|
jpayne@68
|
1263 <member name="cjk_italic_roman"
|
jpayne@68
|
1264 value="1"
|
jpayne@68
|
1265 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN"
|
jpayne@68
|
1266 glib:nick="cjk-italic-roman">
|
jpayne@68
|
1267 </member>
|
jpayne@68
|
1268 <member name="cjk_italic_roman_on"
|
jpayne@68
|
1269 value="2"
|
jpayne@68
|
1270 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_ON"
|
jpayne@68
|
1271 glib:nick="cjk-italic-roman-on">
|
jpayne@68
|
1272 </member>
|
jpayne@68
|
1273 <member name="cjk_italic_roman_off"
|
jpayne@68
|
1274 value="3"
|
jpayne@68
|
1275 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CJK_ITALIC_ROMAN_OFF"
|
jpayne@68
|
1276 glib:nick="cjk-italic-roman-off">
|
jpayne@68
|
1277 </member>
|
jpayne@68
|
1278 <member name="case_sensitive_layout_on"
|
jpayne@68
|
1279 value="0"
|
jpayne@68
|
1280 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_ON"
|
jpayne@68
|
1281 glib:nick="case-sensitive-layout-on">
|
jpayne@68
|
1282 </member>
|
jpayne@68
|
1283 <member name="case_sensitive_layout_off"
|
jpayne@68
|
1284 value="1"
|
jpayne@68
|
1285 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_LAYOUT_OFF"
|
jpayne@68
|
1286 glib:nick="case-sensitive-layout-off">
|
jpayne@68
|
1287 </member>
|
jpayne@68
|
1288 <member name="case_sensitive_spacing_on"
|
jpayne@68
|
1289 value="2"
|
jpayne@68
|
1290 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_ON"
|
jpayne@68
|
1291 glib:nick="case-sensitive-spacing-on">
|
jpayne@68
|
1292 </member>
|
jpayne@68
|
1293 <member name="case_sensitive_spacing_off"
|
jpayne@68
|
1294 value="3"
|
jpayne@68
|
1295 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CASE_SENSITIVE_SPACING_OFF"
|
jpayne@68
|
1296 glib:nick="case-sensitive-spacing-off">
|
jpayne@68
|
1297 </member>
|
jpayne@68
|
1298 <member name="alternate_horiz_kana_on"
|
jpayne@68
|
1299 value="0"
|
jpayne@68
|
1300 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_ON"
|
jpayne@68
|
1301 glib:nick="alternate-horiz-kana-on">
|
jpayne@68
|
1302 </member>
|
jpayne@68
|
1303 <member name="alternate_horiz_kana_off"
|
jpayne@68
|
1304 value="1"
|
jpayne@68
|
1305 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_HORIZ_KANA_OFF"
|
jpayne@68
|
1306 glib:nick="alternate-horiz-kana-off">
|
jpayne@68
|
1307 </member>
|
jpayne@68
|
1308 <member name="alternate_vert_kana_on"
|
jpayne@68
|
1309 value="2"
|
jpayne@68
|
1310 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_ON"
|
jpayne@68
|
1311 glib:nick="alternate-vert-kana-on">
|
jpayne@68
|
1312 </member>
|
jpayne@68
|
1313 <member name="alternate_vert_kana_off"
|
jpayne@68
|
1314 value="3"
|
jpayne@68
|
1315 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_ALTERNATE_VERT_KANA_OFF"
|
jpayne@68
|
1316 glib:nick="alternate-vert-kana-off">
|
jpayne@68
|
1317 </member>
|
jpayne@68
|
1318 <member name="no_stylistic_alternates"
|
jpayne@68
|
1319 value="0"
|
jpayne@68
|
1320 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_NO_STYLISTIC_ALTERNATES"
|
jpayne@68
|
1321 glib:nick="no-stylistic-alternates">
|
jpayne@68
|
1322 </member>
|
jpayne@68
|
1323 <member name="stylistic_alt_one_on"
|
jpayne@68
|
1324 value="2"
|
jpayne@68
|
1325 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_ON"
|
jpayne@68
|
1326 glib:nick="stylistic-alt-one-on">
|
jpayne@68
|
1327 </member>
|
jpayne@68
|
1328 <member name="stylistic_alt_one_off"
|
jpayne@68
|
1329 value="3"
|
jpayne@68
|
1330 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ONE_OFF"
|
jpayne@68
|
1331 glib:nick="stylistic-alt-one-off">
|
jpayne@68
|
1332 </member>
|
jpayne@68
|
1333 <member name="stylistic_alt_two_on"
|
jpayne@68
|
1334 value="4"
|
jpayne@68
|
1335 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_ON"
|
jpayne@68
|
1336 glib:nick="stylistic-alt-two-on">
|
jpayne@68
|
1337 </member>
|
jpayne@68
|
1338 <member name="stylistic_alt_two_off"
|
jpayne@68
|
1339 value="5"
|
jpayne@68
|
1340 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWO_OFF"
|
jpayne@68
|
1341 glib:nick="stylistic-alt-two-off">
|
jpayne@68
|
1342 </member>
|
jpayne@68
|
1343 <member name="stylistic_alt_three_on"
|
jpayne@68
|
1344 value="6"
|
jpayne@68
|
1345 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_ON"
|
jpayne@68
|
1346 glib:nick="stylistic-alt-three-on">
|
jpayne@68
|
1347 </member>
|
jpayne@68
|
1348 <member name="stylistic_alt_three_off"
|
jpayne@68
|
1349 value="7"
|
jpayne@68
|
1350 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THREE_OFF"
|
jpayne@68
|
1351 glib:nick="stylistic-alt-three-off">
|
jpayne@68
|
1352 </member>
|
jpayne@68
|
1353 <member name="stylistic_alt_four_on"
|
jpayne@68
|
1354 value="8"
|
jpayne@68
|
1355 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_ON"
|
jpayne@68
|
1356 glib:nick="stylistic-alt-four-on">
|
jpayne@68
|
1357 </member>
|
jpayne@68
|
1358 <member name="stylistic_alt_four_off"
|
jpayne@68
|
1359 value="9"
|
jpayne@68
|
1360 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOUR_OFF"
|
jpayne@68
|
1361 glib:nick="stylistic-alt-four-off">
|
jpayne@68
|
1362 </member>
|
jpayne@68
|
1363 <member name="stylistic_alt_five_on"
|
jpayne@68
|
1364 value="10"
|
jpayne@68
|
1365 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_ON"
|
jpayne@68
|
1366 glib:nick="stylistic-alt-five-on">
|
jpayne@68
|
1367 </member>
|
jpayne@68
|
1368 <member name="stylistic_alt_five_off"
|
jpayne@68
|
1369 value="11"
|
jpayne@68
|
1370 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIVE_OFF"
|
jpayne@68
|
1371 glib:nick="stylistic-alt-five-off">
|
jpayne@68
|
1372 </member>
|
jpayne@68
|
1373 <member name="stylistic_alt_six_on"
|
jpayne@68
|
1374 value="12"
|
jpayne@68
|
1375 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_ON"
|
jpayne@68
|
1376 glib:nick="stylistic-alt-six-on">
|
jpayne@68
|
1377 </member>
|
jpayne@68
|
1378 <member name="stylistic_alt_six_off"
|
jpayne@68
|
1379 value="13"
|
jpayne@68
|
1380 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIX_OFF"
|
jpayne@68
|
1381 glib:nick="stylistic-alt-six-off">
|
jpayne@68
|
1382 </member>
|
jpayne@68
|
1383 <member name="stylistic_alt_seven_on"
|
jpayne@68
|
1384 value="14"
|
jpayne@68
|
1385 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_ON"
|
jpayne@68
|
1386 glib:nick="stylistic-alt-seven-on">
|
jpayne@68
|
1387 </member>
|
jpayne@68
|
1388 <member name="stylistic_alt_seven_off"
|
jpayne@68
|
1389 value="15"
|
jpayne@68
|
1390 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVEN_OFF"
|
jpayne@68
|
1391 glib:nick="stylistic-alt-seven-off">
|
jpayne@68
|
1392 </member>
|
jpayne@68
|
1393 <member name="stylistic_alt_eight_on"
|
jpayne@68
|
1394 value="16"
|
jpayne@68
|
1395 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_ON"
|
jpayne@68
|
1396 glib:nick="stylistic-alt-eight-on">
|
jpayne@68
|
1397 </member>
|
jpayne@68
|
1398 <member name="stylistic_alt_eight_off"
|
jpayne@68
|
1399 value="17"
|
jpayne@68
|
1400 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHT_OFF"
|
jpayne@68
|
1401 glib:nick="stylistic-alt-eight-off">
|
jpayne@68
|
1402 </member>
|
jpayne@68
|
1403 <member name="stylistic_alt_nine_on"
|
jpayne@68
|
1404 value="18"
|
jpayne@68
|
1405 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_ON"
|
jpayne@68
|
1406 glib:nick="stylistic-alt-nine-on">
|
jpayne@68
|
1407 </member>
|
jpayne@68
|
1408 <member name="stylistic_alt_nine_off"
|
jpayne@68
|
1409 value="19"
|
jpayne@68
|
1410 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINE_OFF"
|
jpayne@68
|
1411 glib:nick="stylistic-alt-nine-off">
|
jpayne@68
|
1412 </member>
|
jpayne@68
|
1413 <member name="stylistic_alt_ten_on"
|
jpayne@68
|
1414 value="20"
|
jpayne@68
|
1415 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_ON"
|
jpayne@68
|
1416 glib:nick="stylistic-alt-ten-on">
|
jpayne@68
|
1417 </member>
|
jpayne@68
|
1418 <member name="stylistic_alt_ten_off"
|
jpayne@68
|
1419 value="21"
|
jpayne@68
|
1420 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TEN_OFF"
|
jpayne@68
|
1421 glib:nick="stylistic-alt-ten-off">
|
jpayne@68
|
1422 </member>
|
jpayne@68
|
1423 <member name="stylistic_alt_eleven_on"
|
jpayne@68
|
1424 value="22"
|
jpayne@68
|
1425 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_ON"
|
jpayne@68
|
1426 glib:nick="stylistic-alt-eleven-on">
|
jpayne@68
|
1427 </member>
|
jpayne@68
|
1428 <member name="stylistic_alt_eleven_off"
|
jpayne@68
|
1429 value="23"
|
jpayne@68
|
1430 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_ELEVEN_OFF"
|
jpayne@68
|
1431 glib:nick="stylistic-alt-eleven-off">
|
jpayne@68
|
1432 </member>
|
jpayne@68
|
1433 <member name="stylistic_alt_twelve_on"
|
jpayne@68
|
1434 value="24"
|
jpayne@68
|
1435 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_ON"
|
jpayne@68
|
1436 glib:nick="stylistic-alt-twelve-on">
|
jpayne@68
|
1437 </member>
|
jpayne@68
|
1438 <member name="stylistic_alt_twelve_off"
|
jpayne@68
|
1439 value="25"
|
jpayne@68
|
1440 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWELVE_OFF"
|
jpayne@68
|
1441 glib:nick="stylistic-alt-twelve-off">
|
jpayne@68
|
1442 </member>
|
jpayne@68
|
1443 <member name="stylistic_alt_thirteen_on"
|
jpayne@68
|
1444 value="26"
|
jpayne@68
|
1445 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_ON"
|
jpayne@68
|
1446 glib:nick="stylistic-alt-thirteen-on">
|
jpayne@68
|
1447 </member>
|
jpayne@68
|
1448 <member name="stylistic_alt_thirteen_off"
|
jpayne@68
|
1449 value="27"
|
jpayne@68
|
1450 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_THIRTEEN_OFF"
|
jpayne@68
|
1451 glib:nick="stylistic-alt-thirteen-off">
|
jpayne@68
|
1452 </member>
|
jpayne@68
|
1453 <member name="stylistic_alt_fourteen_on"
|
jpayne@68
|
1454 value="28"
|
jpayne@68
|
1455 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_ON"
|
jpayne@68
|
1456 glib:nick="stylistic-alt-fourteen-on">
|
jpayne@68
|
1457 </member>
|
jpayne@68
|
1458 <member name="stylistic_alt_fourteen_off"
|
jpayne@68
|
1459 value="29"
|
jpayne@68
|
1460 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FOURTEEN_OFF"
|
jpayne@68
|
1461 glib:nick="stylistic-alt-fourteen-off">
|
jpayne@68
|
1462 </member>
|
jpayne@68
|
1463 <member name="stylistic_alt_fifteen_on"
|
jpayne@68
|
1464 value="30"
|
jpayne@68
|
1465 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_ON"
|
jpayne@68
|
1466 glib:nick="stylistic-alt-fifteen-on">
|
jpayne@68
|
1467 </member>
|
jpayne@68
|
1468 <member name="stylistic_alt_fifteen_off"
|
jpayne@68
|
1469 value="31"
|
jpayne@68
|
1470 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_FIFTEEN_OFF"
|
jpayne@68
|
1471 glib:nick="stylistic-alt-fifteen-off">
|
jpayne@68
|
1472 </member>
|
jpayne@68
|
1473 <member name="stylistic_alt_sixteen_on"
|
jpayne@68
|
1474 value="32"
|
jpayne@68
|
1475 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_ON"
|
jpayne@68
|
1476 glib:nick="stylistic-alt-sixteen-on">
|
jpayne@68
|
1477 </member>
|
jpayne@68
|
1478 <member name="stylistic_alt_sixteen_off"
|
jpayne@68
|
1479 value="33"
|
jpayne@68
|
1480 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SIXTEEN_OFF"
|
jpayne@68
|
1481 glib:nick="stylistic-alt-sixteen-off">
|
jpayne@68
|
1482 </member>
|
jpayne@68
|
1483 <member name="stylistic_alt_seventeen_on"
|
jpayne@68
|
1484 value="34"
|
jpayne@68
|
1485 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_ON"
|
jpayne@68
|
1486 glib:nick="stylistic-alt-seventeen-on">
|
jpayne@68
|
1487 </member>
|
jpayne@68
|
1488 <member name="stylistic_alt_seventeen_off"
|
jpayne@68
|
1489 value="35"
|
jpayne@68
|
1490 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_SEVENTEEN_OFF"
|
jpayne@68
|
1491 glib:nick="stylistic-alt-seventeen-off">
|
jpayne@68
|
1492 </member>
|
jpayne@68
|
1493 <member name="stylistic_alt_eighteen_on"
|
jpayne@68
|
1494 value="36"
|
jpayne@68
|
1495 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_ON"
|
jpayne@68
|
1496 glib:nick="stylistic-alt-eighteen-on">
|
jpayne@68
|
1497 </member>
|
jpayne@68
|
1498 <member name="stylistic_alt_eighteen_off"
|
jpayne@68
|
1499 value="37"
|
jpayne@68
|
1500 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_EIGHTEEN_OFF"
|
jpayne@68
|
1501 glib:nick="stylistic-alt-eighteen-off">
|
jpayne@68
|
1502 </member>
|
jpayne@68
|
1503 <member name="stylistic_alt_nineteen_on"
|
jpayne@68
|
1504 value="38"
|
jpayne@68
|
1505 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_ON"
|
jpayne@68
|
1506 glib:nick="stylistic-alt-nineteen-on">
|
jpayne@68
|
1507 </member>
|
jpayne@68
|
1508 <member name="stylistic_alt_nineteen_off"
|
jpayne@68
|
1509 value="39"
|
jpayne@68
|
1510 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_NINETEEN_OFF"
|
jpayne@68
|
1511 glib:nick="stylistic-alt-nineteen-off">
|
jpayne@68
|
1512 </member>
|
jpayne@68
|
1513 <member name="stylistic_alt_twenty_on"
|
jpayne@68
|
1514 value="40"
|
jpayne@68
|
1515 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_ON"
|
jpayne@68
|
1516 glib:nick="stylistic-alt-twenty-on">
|
jpayne@68
|
1517 </member>
|
jpayne@68
|
1518 <member name="stylistic_alt_twenty_off"
|
jpayne@68
|
1519 value="41"
|
jpayne@68
|
1520 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_STYLISTIC_ALT_TWENTY_OFF"
|
jpayne@68
|
1521 glib:nick="stylistic-alt-twenty-off">
|
jpayne@68
|
1522 </member>
|
jpayne@68
|
1523 <member name="contextual_alternates_on"
|
jpayne@68
|
1524 value="0"
|
jpayne@68
|
1525 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_ON"
|
jpayne@68
|
1526 glib:nick="contextual-alternates-on">
|
jpayne@68
|
1527 </member>
|
jpayne@68
|
1528 <member name="contextual_alternates_off"
|
jpayne@68
|
1529 value="1"
|
jpayne@68
|
1530 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_ALTERNATES_OFF"
|
jpayne@68
|
1531 glib:nick="contextual-alternates-off">
|
jpayne@68
|
1532 </member>
|
jpayne@68
|
1533 <member name="swash_alternates_on"
|
jpayne@68
|
1534 value="2"
|
jpayne@68
|
1535 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_ON"
|
jpayne@68
|
1536 glib:nick="swash-alternates-on">
|
jpayne@68
|
1537 </member>
|
jpayne@68
|
1538 <member name="swash_alternates_off"
|
jpayne@68
|
1539 value="3"
|
jpayne@68
|
1540 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_SWASH_ALTERNATES_OFF"
|
jpayne@68
|
1541 glib:nick="swash-alternates-off">
|
jpayne@68
|
1542 </member>
|
jpayne@68
|
1543 <member name="contextual_swash_alternates_on"
|
jpayne@68
|
1544 value="4"
|
jpayne@68
|
1545 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_ON"
|
jpayne@68
|
1546 glib:nick="contextual-swash-alternates-on">
|
jpayne@68
|
1547 </member>
|
jpayne@68
|
1548 <member name="contextual_swash_alternates_off"
|
jpayne@68
|
1549 value="5"
|
jpayne@68
|
1550 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_CONTEXTUAL_SWASH_ALTERNATES_OFF"
|
jpayne@68
|
1551 glib:nick="contextual-swash-alternates-off">
|
jpayne@68
|
1552 </member>
|
jpayne@68
|
1553 <member name="default_lower_case"
|
jpayne@68
|
1554 value="0"
|
jpayne@68
|
1555 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_LOWER_CASE"
|
jpayne@68
|
1556 glib:nick="default-lower-case">
|
jpayne@68
|
1557 </member>
|
jpayne@68
|
1558 <member name="lower_case_small_caps"
|
jpayne@68
|
1559 value="1"
|
jpayne@68
|
1560 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_SMALL_CAPS"
|
jpayne@68
|
1561 glib:nick="lower-case-small-caps">
|
jpayne@68
|
1562 </member>
|
jpayne@68
|
1563 <member name="lower_case_petite_caps"
|
jpayne@68
|
1564 value="2"
|
jpayne@68
|
1565 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_LOWER_CASE_PETITE_CAPS"
|
jpayne@68
|
1566 glib:nick="lower-case-petite-caps">
|
jpayne@68
|
1567 </member>
|
jpayne@68
|
1568 <member name="default_upper_case"
|
jpayne@68
|
1569 value="0"
|
jpayne@68
|
1570 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_UPPER_CASE"
|
jpayne@68
|
1571 glib:nick="default-upper-case">
|
jpayne@68
|
1572 </member>
|
jpayne@68
|
1573 <member name="upper_case_small_caps"
|
jpayne@68
|
1574 value="1"
|
jpayne@68
|
1575 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_SMALL_CAPS"
|
jpayne@68
|
1576 glib:nick="upper-case-small-caps">
|
jpayne@68
|
1577 </member>
|
jpayne@68
|
1578 <member name="upper_case_petite_caps"
|
jpayne@68
|
1579 value="2"
|
jpayne@68
|
1580 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_UPPER_CASE_PETITE_CAPS"
|
jpayne@68
|
1581 glib:nick="upper-case-petite-caps">
|
jpayne@68
|
1582 </member>
|
jpayne@68
|
1583 <member name="half_width_cjk_roman"
|
jpayne@68
|
1584 value="0"
|
jpayne@68
|
1585 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_HALF_WIDTH_CJK_ROMAN"
|
jpayne@68
|
1586 glib:nick="half-width-cjk-roman">
|
jpayne@68
|
1587 </member>
|
jpayne@68
|
1588 <member name="proportional_cjk_roman"
|
jpayne@68
|
1589 value="1"
|
jpayne@68
|
1590 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_PROPORTIONAL_CJK_ROMAN"
|
jpayne@68
|
1591 glib:nick="proportional-cjk-roman">
|
jpayne@68
|
1592 </member>
|
jpayne@68
|
1593 <member name="default_cjk_roman"
|
jpayne@68
|
1594 value="2"
|
jpayne@68
|
1595 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_DEFAULT_CJK_ROMAN"
|
jpayne@68
|
1596 glib:nick="default-cjk-roman">
|
jpayne@68
|
1597 </member>
|
jpayne@68
|
1598 <member name="full_width_cjk_roman"
|
jpayne@68
|
1599 value="3"
|
jpayne@68
|
1600 c:identifier="HB_AAT_LAYOUT_FEATURE_SELECTOR_FULL_WIDTH_CJK_ROMAN"
|
jpayne@68
|
1601 glib:nick="full-width-cjk-roman">
|
jpayne@68
|
1602 </member>
|
jpayne@68
|
1603 </enumeration>
|
jpayne@68
|
1604 <enumeration name="aat_layout_feature_type_t"
|
jpayne@68
|
1605 version="2.2.0"
|
jpayne@68
|
1606 glib:type-name="hb_aat_layout_feature_type_t"
|
jpayne@68
|
1607 glib:get-type="hb_gobject_aat_layout_feature_type_get_type"
|
jpayne@68
|
1608 c:type="hb_aat_layout_feature_type_t">
|
jpayne@68
|
1609 <member name="invalid"
|
jpayne@68
|
1610 value="65535"
|
jpayne@68
|
1611 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_INVALID"
|
jpayne@68
|
1612 glib:nick="invalid">
|
jpayne@68
|
1613 </member>
|
jpayne@68
|
1614 <member name="all_typographic"
|
jpayne@68
|
1615 value="0"
|
jpayne@68
|
1616 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_ALL_TYPOGRAPHIC"
|
jpayne@68
|
1617 glib:nick="all-typographic">
|
jpayne@68
|
1618 </member>
|
jpayne@68
|
1619 <member name="ligatures"
|
jpayne@68
|
1620 value="1"
|
jpayne@68
|
1621 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_LIGATURES"
|
jpayne@68
|
1622 glib:nick="ligatures">
|
jpayne@68
|
1623 </member>
|
jpayne@68
|
1624 <member name="curisve_connection"
|
jpayne@68
|
1625 value="2"
|
jpayne@68
|
1626 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION"
|
jpayne@68
|
1627 glib:nick="curisve-connection">
|
jpayne@68
|
1628 </member>
|
jpayne@68
|
1629 <member name="letter_case"
|
jpayne@68
|
1630 value="3"
|
jpayne@68
|
1631 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_LETTER_CASE"
|
jpayne@68
|
1632 glib:nick="letter-case">
|
jpayne@68
|
1633 </member>
|
jpayne@68
|
1634 <member name="vertical_substitution"
|
jpayne@68
|
1635 value="4"
|
jpayne@68
|
1636 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_SUBSTITUTION"
|
jpayne@68
|
1637 glib:nick="vertical-substitution">
|
jpayne@68
|
1638 </member>
|
jpayne@68
|
1639 <member name="linguistic_rearrangement"
|
jpayne@68
|
1640 value="5"
|
jpayne@68
|
1641 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_LINGUISTIC_REARRANGEMENT"
|
jpayne@68
|
1642 glib:nick="linguistic-rearrangement">
|
jpayne@68
|
1643 </member>
|
jpayne@68
|
1644 <member name="number_spacing"
|
jpayne@68
|
1645 value="6"
|
jpayne@68
|
1646 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_SPACING"
|
jpayne@68
|
1647 glib:nick="number-spacing">
|
jpayne@68
|
1648 </member>
|
jpayne@68
|
1649 <member name="smart_swash_type"
|
jpayne@68
|
1650 value="8"
|
jpayne@68
|
1651 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_SMART_SWASH_TYPE"
|
jpayne@68
|
1652 glib:nick="smart-swash-type">
|
jpayne@68
|
1653 </member>
|
jpayne@68
|
1654 <member name="diacritics_type"
|
jpayne@68
|
1655 value="9"
|
jpayne@68
|
1656 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_DIACRITICS_TYPE"
|
jpayne@68
|
1657 glib:nick="diacritics-type">
|
jpayne@68
|
1658 </member>
|
jpayne@68
|
1659 <member name="vertical_position"
|
jpayne@68
|
1660 value="10"
|
jpayne@68
|
1661 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_VERTICAL_POSITION"
|
jpayne@68
|
1662 glib:nick="vertical-position">
|
jpayne@68
|
1663 </member>
|
jpayne@68
|
1664 <member name="fractions"
|
jpayne@68
|
1665 value="11"
|
jpayne@68
|
1666 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_FRACTIONS"
|
jpayne@68
|
1667 glib:nick="fractions">
|
jpayne@68
|
1668 </member>
|
jpayne@68
|
1669 <member name="overlapping_characters_type"
|
jpayne@68
|
1670 value="13"
|
jpayne@68
|
1671 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_OVERLAPPING_CHARACTERS_TYPE"
|
jpayne@68
|
1672 glib:nick="overlapping-characters-type">
|
jpayne@68
|
1673 </member>
|
jpayne@68
|
1674 <member name="typographic_extras"
|
jpayne@68
|
1675 value="14"
|
jpayne@68
|
1676 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_TYPOGRAPHIC_EXTRAS"
|
jpayne@68
|
1677 glib:nick="typographic-extras">
|
jpayne@68
|
1678 </member>
|
jpayne@68
|
1679 <member name="mathematical_extras"
|
jpayne@68
|
1680 value="15"
|
jpayne@68
|
1681 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_MATHEMATICAL_EXTRAS"
|
jpayne@68
|
1682 glib:nick="mathematical-extras">
|
jpayne@68
|
1683 </member>
|
jpayne@68
|
1684 <member name="ornament_sets_type"
|
jpayne@68
|
1685 value="16"
|
jpayne@68
|
1686 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_ORNAMENT_SETS_TYPE"
|
jpayne@68
|
1687 glib:nick="ornament-sets-type">
|
jpayne@68
|
1688 </member>
|
jpayne@68
|
1689 <member name="character_alternatives"
|
jpayne@68
|
1690 value="17"
|
jpayne@68
|
1691 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_ALTERNATIVES"
|
jpayne@68
|
1692 glib:nick="character-alternatives">
|
jpayne@68
|
1693 </member>
|
jpayne@68
|
1694 <member name="design_complexity_type"
|
jpayne@68
|
1695 value="18"
|
jpayne@68
|
1696 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_DESIGN_COMPLEXITY_TYPE"
|
jpayne@68
|
1697 glib:nick="design-complexity-type">
|
jpayne@68
|
1698 </member>
|
jpayne@68
|
1699 <member name="style_options"
|
jpayne@68
|
1700 value="19"
|
jpayne@68
|
1701 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_STYLE_OPTIONS"
|
jpayne@68
|
1702 glib:nick="style-options">
|
jpayne@68
|
1703 </member>
|
jpayne@68
|
1704 <member name="character_shape"
|
jpayne@68
|
1705 value="20"
|
jpayne@68
|
1706 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_CHARACTER_SHAPE"
|
jpayne@68
|
1707 glib:nick="character-shape">
|
jpayne@68
|
1708 </member>
|
jpayne@68
|
1709 <member name="number_case"
|
jpayne@68
|
1710 value="21"
|
jpayne@68
|
1711 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_NUMBER_CASE"
|
jpayne@68
|
1712 glib:nick="number-case">
|
jpayne@68
|
1713 </member>
|
jpayne@68
|
1714 <member name="text_spacing"
|
jpayne@68
|
1715 value="22"
|
jpayne@68
|
1716 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_TEXT_SPACING"
|
jpayne@68
|
1717 glib:nick="text-spacing">
|
jpayne@68
|
1718 </member>
|
jpayne@68
|
1719 <member name="transliteration"
|
jpayne@68
|
1720 value="23"
|
jpayne@68
|
1721 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_TRANSLITERATION"
|
jpayne@68
|
1722 glib:nick="transliteration">
|
jpayne@68
|
1723 </member>
|
jpayne@68
|
1724 <member name="annotation_type"
|
jpayne@68
|
1725 value="24"
|
jpayne@68
|
1726 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_ANNOTATION_TYPE"
|
jpayne@68
|
1727 glib:nick="annotation-type">
|
jpayne@68
|
1728 </member>
|
jpayne@68
|
1729 <member name="kana_spacing_type"
|
jpayne@68
|
1730 value="25"
|
jpayne@68
|
1731 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_KANA_SPACING_TYPE"
|
jpayne@68
|
1732 glib:nick="kana-spacing-type">
|
jpayne@68
|
1733 </member>
|
jpayne@68
|
1734 <member name="ideographic_spacing_type"
|
jpayne@68
|
1735 value="26"
|
jpayne@68
|
1736 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_SPACING_TYPE"
|
jpayne@68
|
1737 glib:nick="ideographic-spacing-type">
|
jpayne@68
|
1738 </member>
|
jpayne@68
|
1739 <member name="unicode_decomposition_type"
|
jpayne@68
|
1740 value="27"
|
jpayne@68
|
1741 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_UNICODE_DECOMPOSITION_TYPE"
|
jpayne@68
|
1742 glib:nick="unicode-decomposition-type">
|
jpayne@68
|
1743 </member>
|
jpayne@68
|
1744 <member name="ruby_kana"
|
jpayne@68
|
1745 value="28"
|
jpayne@68
|
1746 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_RUBY_KANA"
|
jpayne@68
|
1747 glib:nick="ruby-kana">
|
jpayne@68
|
1748 </member>
|
jpayne@68
|
1749 <member name="cjk_symbol_alternatives_type"
|
jpayne@68
|
1750 value="29"
|
jpayne@68
|
1751 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_CJK_SYMBOL_ALTERNATIVES_TYPE"
|
jpayne@68
|
1752 glib:nick="cjk-symbol-alternatives-type">
|
jpayne@68
|
1753 </member>
|
jpayne@68
|
1754 <member name="ideographic_alternatives_type"
|
jpayne@68
|
1755 value="30"
|
jpayne@68
|
1756 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_IDEOGRAPHIC_ALTERNATIVES_TYPE"
|
jpayne@68
|
1757 glib:nick="ideographic-alternatives-type">
|
jpayne@68
|
1758 </member>
|
jpayne@68
|
1759 <member name="cjk_vertical_roman_placement_type"
|
jpayne@68
|
1760 value="31"
|
jpayne@68
|
1761 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_CJK_VERTICAL_ROMAN_PLACEMENT_TYPE"
|
jpayne@68
|
1762 glib:nick="cjk-vertical-roman-placement-type">
|
jpayne@68
|
1763 </member>
|
jpayne@68
|
1764 <member name="italic_cjk_roman"
|
jpayne@68
|
1765 value="32"
|
jpayne@68
|
1766 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_ITALIC_CJK_ROMAN"
|
jpayne@68
|
1767 glib:nick="italic-cjk-roman">
|
jpayne@68
|
1768 </member>
|
jpayne@68
|
1769 <member name="case_sensitive_layout"
|
jpayne@68
|
1770 value="33"
|
jpayne@68
|
1771 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_CASE_SENSITIVE_LAYOUT"
|
jpayne@68
|
1772 glib:nick="case-sensitive-layout">
|
jpayne@68
|
1773 </member>
|
jpayne@68
|
1774 <member name="alternate_kana"
|
jpayne@68
|
1775 value="34"
|
jpayne@68
|
1776 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_ALTERNATE_KANA"
|
jpayne@68
|
1777 glib:nick="alternate-kana">
|
jpayne@68
|
1778 </member>
|
jpayne@68
|
1779 <member name="stylistic_alternatives"
|
jpayne@68
|
1780 value="35"
|
jpayne@68
|
1781 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_STYLISTIC_ALTERNATIVES"
|
jpayne@68
|
1782 glib:nick="stylistic-alternatives">
|
jpayne@68
|
1783 </member>
|
jpayne@68
|
1784 <member name="contextual_alternatives"
|
jpayne@68
|
1785 value="36"
|
jpayne@68
|
1786 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_CONTEXTUAL_ALTERNATIVES"
|
jpayne@68
|
1787 glib:nick="contextual-alternatives">
|
jpayne@68
|
1788 </member>
|
jpayne@68
|
1789 <member name="lower_case"
|
jpayne@68
|
1790 value="37"
|
jpayne@68
|
1791 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_LOWER_CASE"
|
jpayne@68
|
1792 glib:nick="lower-case">
|
jpayne@68
|
1793 </member>
|
jpayne@68
|
1794 <member name="upper_case"
|
jpayne@68
|
1795 value="38"
|
jpayne@68
|
1796 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_UPPER_CASE"
|
jpayne@68
|
1797 glib:nick="upper-case">
|
jpayne@68
|
1798 </member>
|
jpayne@68
|
1799 <member name="language_tag_type"
|
jpayne@68
|
1800 value="39"
|
jpayne@68
|
1801 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_LANGUAGE_TAG_TYPE"
|
jpayne@68
|
1802 glib:nick="language-tag-type">
|
jpayne@68
|
1803 </member>
|
jpayne@68
|
1804 <member name="cjk_roman_spacing_type"
|
jpayne@68
|
1805 value="103"
|
jpayne@68
|
1806 c:identifier="HB_AAT_LAYOUT_FEATURE_TYPE_CJK_ROMAN_SPACING_TYPE"
|
jpayne@68
|
1807 glib:nick="cjk-roman-spacing-type">
|
jpayne@68
|
1808 </member>
|
jpayne@68
|
1809 </enumeration>
|
jpayne@68
|
1810 <function name="blob_copy_writable_or_fail"
|
jpayne@68
|
1811 c:identifier="hb_blob_copy_writable_or_fail"
|
jpayne@68
|
1812 version="1.8.0">
|
jpayne@68
|
1813 <doc xml:space="preserve"
|
jpayne@68
|
1814 filename="../src/hb-blob.cc"
|
jpayne@68
|
1815 line="153">Makes a writable copy of @blob.</doc>
|
jpayne@68
|
1816 <source-position filename="../src/hb-blob.h" line="89"/>
|
jpayne@68
|
1817 <return-value transfer-ownership="full">
|
jpayne@68
|
1818 <doc xml:space="preserve"
|
jpayne@68
|
1819 filename="../src/hb-blob.cc"
|
jpayne@68
|
1820 line="159">New blob, or nullptr if allocation failed.</doc>
|
jpayne@68
|
1821 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
1822 </return-value>
|
jpayne@68
|
1823 <parameters>
|
jpayne@68
|
1824 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
1825 <doc xml:space="preserve"
|
jpayne@68
|
1826 filename="../src/hb-blob.cc"
|
jpayne@68
|
1827 line="155">A blob.</doc>
|
jpayne@68
|
1828 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
1829 </parameter>
|
jpayne@68
|
1830 </parameters>
|
jpayne@68
|
1831 </function>
|
jpayne@68
|
1832 <function name="blob_create"
|
jpayne@68
|
1833 c:identifier="hb_blob_create"
|
jpayne@68
|
1834 version="0.9.2"
|
jpayne@68
|
1835 introspectable="0">
|
jpayne@68
|
1836 <doc xml:space="preserve"
|
jpayne@68
|
1837 filename="../src/hb-blob.cc"
|
jpayne@68
|
1838 line="55">Creates a new "blob" object wrapping @data. The @mode parameter is used
|
jpayne@68
|
1839 to negotiate ownership and lifecycle of @data.</doc>
|
jpayne@68
|
1840 <source-position filename="../src/hb-blob.h" line="68"/>
|
jpayne@68
|
1841 <return-value transfer-ownership="full">
|
jpayne@68
|
1842 <doc xml:space="preserve"
|
jpayne@68
|
1843 filename="../src/hb-blob.cc"
|
jpayne@68
|
1844 line="66">New blob, or the empty blob if something failed or if @length is
|
jpayne@68
|
1845 zero. Destroy with hb_blob_destroy().</doc>
|
jpayne@68
|
1846 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
1847 </return-value>
|
jpayne@68
|
1848 <parameters>
|
jpayne@68
|
1849 <parameter name="data" transfer-ownership="none">
|
jpayne@68
|
1850 <doc xml:space="preserve"
|
jpayne@68
|
1851 filename="../src/hb-blob.cc"
|
jpayne@68
|
1852 line="57">Pointer to blob data.</doc>
|
jpayne@68
|
1853 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
1854 </parameter>
|
jpayne@68
|
1855 <parameter name="length" transfer-ownership="none">
|
jpayne@68
|
1856 <doc xml:space="preserve"
|
jpayne@68
|
1857 filename="../src/hb-blob.cc"
|
jpayne@68
|
1858 line="58">Length of @data in bytes.</doc>
|
jpayne@68
|
1859 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
1860 </parameter>
|
jpayne@68
|
1861 <parameter name="mode" transfer-ownership="none">
|
jpayne@68
|
1862 <doc xml:space="preserve"
|
jpayne@68
|
1863 filename="../src/hb-blob.cc"
|
jpayne@68
|
1864 line="59">Memory mode for @data.</doc>
|
jpayne@68
|
1865 <type name="memory_mode_t" c:type="hb_memory_mode_t"/>
|
jpayne@68
|
1866 </parameter>
|
jpayne@68
|
1867 <parameter name="user_data"
|
jpayne@68
|
1868 transfer-ownership="none"
|
jpayne@68
|
1869 nullable="1"
|
jpayne@68
|
1870 allow-none="1">
|
jpayne@68
|
1871 <doc xml:space="preserve"
|
jpayne@68
|
1872 filename="../src/hb-blob.cc"
|
jpayne@68
|
1873 line="60">Data parameter to pass to @destroy.</doc>
|
jpayne@68
|
1874 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
1875 </parameter>
|
jpayne@68
|
1876 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
1877 <doc xml:space="preserve"
|
jpayne@68
|
1878 filename="../src/hb-blob.cc"
|
jpayne@68
|
1879 line="61">Callback to call when @data is not needed anymore.</doc>
|
jpayne@68
|
1880 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
1881 </parameter>
|
jpayne@68
|
1882 </parameters>
|
jpayne@68
|
1883 </function>
|
jpayne@68
|
1884 <function name="blob_create_from_file"
|
jpayne@68
|
1885 c:identifier="hb_blob_create_from_file"
|
jpayne@68
|
1886 version="1.7.7">
|
jpayne@68
|
1887 <source-position filename="../src/hb-blob.h" line="75"/>
|
jpayne@68
|
1888 <return-value transfer-ownership="full">
|
jpayne@68
|
1889 <doc xml:space="preserve"
|
jpayne@68
|
1890 filename="../src/hb-blob.cc"
|
jpayne@68
|
1891 line="563">A hb_blob_t pointer with the content of the file</doc>
|
jpayne@68
|
1892 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
1893 </return-value>
|
jpayne@68
|
1894 <parameters>
|
jpayne@68
|
1895 <parameter name="file_name" transfer-ownership="none">
|
jpayne@68
|
1896 <doc xml:space="preserve"
|
jpayne@68
|
1897 filename="../src/hb-blob.cc"
|
jpayne@68
|
1898 line="561">font filename.</doc>
|
jpayne@68
|
1899 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
1900 </parameter>
|
jpayne@68
|
1901 </parameters>
|
jpayne@68
|
1902 </function>
|
jpayne@68
|
1903 <function name="blob_create_sub_blob"
|
jpayne@68
|
1904 c:identifier="hb_blob_create_sub_blob"
|
jpayne@68
|
1905 version="0.9.2">
|
jpayne@68
|
1906 <doc xml:space="preserve"
|
jpayne@68
|
1907 filename="../src/hb-blob.cc"
|
jpayne@68
|
1908 line="112">Returns a blob that represents a range of bytes in @parent. The new
|
jpayne@68
|
1909 blob is always created with %HB_MEMORY_MODE_READONLY, meaning that it
|
jpayne@68
|
1910 will never modify data in the parent blob. The parent data is not
|
jpayne@68
|
1911 expected to be modified, and will result in undefined behavior if it
|
jpayne@68
|
1912 is.
|
jpayne@68
|
1913
|
jpayne@68
|
1914 Makes @parent immutable.</doc>
|
jpayne@68
|
1915 <source-position filename="../src/hb-blob.h" line="84"/>
|
jpayne@68
|
1916 <return-value transfer-ownership="full">
|
jpayne@68
|
1917 <doc xml:space="preserve"
|
jpayne@68
|
1918 filename="../src/hb-blob.cc"
|
jpayne@68
|
1919 line="126">New blob, or the empty blob if something failed or if
|
jpayne@68
|
1920 @length is zero or @offset is beyond the end of @parent's data. Destroy
|
jpayne@68
|
1921 with hb_blob_destroy().</doc>
|
jpayne@68
|
1922 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
1923 </return-value>
|
jpayne@68
|
1924 <parameters>
|
jpayne@68
|
1925 <parameter name="parent" transfer-ownership="none">
|
jpayne@68
|
1926 <doc xml:space="preserve"
|
jpayne@68
|
1927 filename="../src/hb-blob.cc"
|
jpayne@68
|
1928 line="114">Parent blob.</doc>
|
jpayne@68
|
1929 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
1930 </parameter>
|
jpayne@68
|
1931 <parameter name="offset" transfer-ownership="none">
|
jpayne@68
|
1932 <doc xml:space="preserve"
|
jpayne@68
|
1933 filename="../src/hb-blob.cc"
|
jpayne@68
|
1934 line="115">Start offset of sub-blob within @parent, in bytes.</doc>
|
jpayne@68
|
1935 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
1936 </parameter>
|
jpayne@68
|
1937 <parameter name="length" transfer-ownership="none">
|
jpayne@68
|
1938 <doc xml:space="preserve"
|
jpayne@68
|
1939 filename="../src/hb-blob.cc"
|
jpayne@68
|
1940 line="116">Length of sub-blob.</doc>
|
jpayne@68
|
1941 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
1942 </parameter>
|
jpayne@68
|
1943 </parameters>
|
jpayne@68
|
1944 </function>
|
jpayne@68
|
1945 <function name="blob_destroy"
|
jpayne@68
|
1946 c:identifier="hb_blob_destroy"
|
jpayne@68
|
1947 version="0.9.2"
|
jpayne@68
|
1948 introspectable="0">
|
jpayne@68
|
1949 <doc xml:space="preserve"
|
jpayne@68
|
1950 filename="../src/hb-blob.cc"
|
jpayne@68
|
1951 line="213">Decreases the reference count on @blob, and if it reaches zero, destroys
|
jpayne@68
|
1952 @blob, freeing all memory, possibly calling the destroy-callback the blob
|
jpayne@68
|
1953 was created for if it has not been called already.
|
jpayne@68
|
1954
|
jpayne@68
|
1955 See TODO:link object types for more information.</doc>
|
jpayne@68
|
1956 <source-position filename="../src/hb-blob.h" line="98"/>
|
jpayne@68
|
1957 <return-value transfer-ownership="none">
|
jpayne@68
|
1958 <type name="none" c:type="void"/>
|
jpayne@68
|
1959 </return-value>
|
jpayne@68
|
1960 <parameters>
|
jpayne@68
|
1961 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
1962 <doc xml:space="preserve"
|
jpayne@68
|
1963 filename="../src/hb-blob.cc"
|
jpayne@68
|
1964 line="215">a blob.</doc>
|
jpayne@68
|
1965 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
1966 </parameter>
|
jpayne@68
|
1967 </parameters>
|
jpayne@68
|
1968 </function>
|
jpayne@68
|
1969 <function name="blob_get_data"
|
jpayne@68
|
1970 c:identifier="hb_blob_get_data"
|
jpayne@68
|
1971 version="0.9.2">
|
jpayne@68
|
1972 <source-position filename="../src/hb-blob.h" line="124"/>
|
jpayne@68
|
1973 <return-value transfer-ownership="none">
|
jpayne@68
|
1974 <array length="1" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
1975 <type name="utf8" c:type="char"/>
|
jpayne@68
|
1976 </array>
|
jpayne@68
|
1977 </return-value>
|
jpayne@68
|
1978 <parameters>
|
jpayne@68
|
1979 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
1980 <doc xml:space="preserve"
|
jpayne@68
|
1981 filename="../src/hb-blob.cc"
|
jpayne@68
|
1982 line="328">a blob.</doc>
|
jpayne@68
|
1983 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
1984 </parameter>
|
jpayne@68
|
1985 <parameter name="length"
|
jpayne@68
|
1986 direction="out"
|
jpayne@68
|
1987 caller-allocates="0"
|
jpayne@68
|
1988 transfer-ownership="full">
|
jpayne@68
|
1989 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
1990 </parameter>
|
jpayne@68
|
1991 </parameters>
|
jpayne@68
|
1992 </function>
|
jpayne@68
|
1993 <function name="blob_get_data_writable"
|
jpayne@68
|
1994 c:identifier="hb_blob_get_data_writable"
|
jpayne@68
|
1995 version="0.9.2">
|
jpayne@68
|
1996 <doc xml:space="preserve"
|
jpayne@68
|
1997 filename="../src/hb-blob.cc"
|
jpayne@68
|
1998 line="346">Tries to make blob data writable (possibly copying it) and
|
jpayne@68
|
1999 return pointer to data.
|
jpayne@68
|
2000
|
jpayne@68
|
2001 Fails if blob has been made immutable, or if memory allocation
|
jpayne@68
|
2002 fails.</doc>
|
jpayne@68
|
2003 <source-position filename="../src/hb-blob.h" line="127"/>
|
jpayne@68
|
2004 <return-value transfer-ownership="none">
|
jpayne@68
|
2005 <doc xml:space="preserve"
|
jpayne@68
|
2006 filename="../src/hb-blob.cc"
|
jpayne@68
|
2007 line="357">Writable blob data,
|
jpayne@68
|
2008 or %NULL if failed.</doc>
|
jpayne@68
|
2009 <array length="1" zero-terminated="0" c:type="char*">
|
jpayne@68
|
2010 <type name="utf8" c:type="char"/>
|
jpayne@68
|
2011 </array>
|
jpayne@68
|
2012 </return-value>
|
jpayne@68
|
2013 <parameters>
|
jpayne@68
|
2014 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
2015 <doc xml:space="preserve"
|
jpayne@68
|
2016 filename="../src/hb-blob.cc"
|
jpayne@68
|
2017 line="348">a blob.</doc>
|
jpayne@68
|
2018 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2019 </parameter>
|
jpayne@68
|
2020 <parameter name="length"
|
jpayne@68
|
2021 direction="out"
|
jpayne@68
|
2022 caller-allocates="0"
|
jpayne@68
|
2023 transfer-ownership="full">
|
jpayne@68
|
2024 <doc xml:space="preserve"
|
jpayne@68
|
2025 filename="../src/hb-blob.cc"
|
jpayne@68
|
2026 line="349">output length of the writable data.</doc>
|
jpayne@68
|
2027 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
2028 </parameter>
|
jpayne@68
|
2029 </parameters>
|
jpayne@68
|
2030 </function>
|
jpayne@68
|
2031 <function name="blob_get_empty"
|
jpayne@68
|
2032 c:identifier="hb_blob_get_empty"
|
jpayne@68
|
2033 version="0.9.2">
|
jpayne@68
|
2034 <doc xml:space="preserve"
|
jpayne@68
|
2035 filename="../src/hb-blob.cc"
|
jpayne@68
|
2036 line="178">Returns the singleton empty blob.
|
jpayne@68
|
2037
|
jpayne@68
|
2038 See TODO:link object types for more information.</doc>
|
jpayne@68
|
2039 <source-position filename="../src/hb-blob.h" line="92"/>
|
jpayne@68
|
2040 <return-value transfer-ownership="full">
|
jpayne@68
|
2041 <doc xml:space="preserve"
|
jpayne@68
|
2042 filename="../src/hb-blob.cc"
|
jpayne@68
|
2043 line="185">the empty blob.</doc>
|
jpayne@68
|
2044 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2045 </return-value>
|
jpayne@68
|
2046 </function>
|
jpayne@68
|
2047 <function name="blob_get_length"
|
jpayne@68
|
2048 c:identifier="hb_blob_get_length"
|
jpayne@68
|
2049 version="0.9.2">
|
jpayne@68
|
2050 <source-position filename="../src/hb-blob.h" line="121"/>
|
jpayne@68
|
2051 <return-value transfer-ownership="none">
|
jpayne@68
|
2052 <doc xml:space="preserve"
|
jpayne@68
|
2053 filename="../src/hb-blob.cc"
|
jpayne@68
|
2054 line="316">the length of blob data in bytes.</doc>
|
jpayne@68
|
2055 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2056 </return-value>
|
jpayne@68
|
2057 <parameters>
|
jpayne@68
|
2058 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
2059 <doc xml:space="preserve"
|
jpayne@68
|
2060 filename="../src/hb-blob.cc"
|
jpayne@68
|
2061 line="312">a blob.</doc>
|
jpayne@68
|
2062 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2063 </parameter>
|
jpayne@68
|
2064 </parameters>
|
jpayne@68
|
2065 </function>
|
jpayne@68
|
2066 <function name="blob_get_user_data"
|
jpayne@68
|
2067 c:identifier="hb_blob_get_user_data"
|
jpayne@68
|
2068 version="0.9.2"
|
jpayne@68
|
2069 introspectable="0">
|
jpayne@68
|
2070 <source-position filename="../src/hb-blob.h" line="109"/>
|
jpayne@68
|
2071 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
2072 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
2073 </return-value>
|
jpayne@68
|
2074 <parameters>
|
jpayne@68
|
2075 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
2076 <doc xml:space="preserve"
|
jpayne@68
|
2077 filename="../src/hb-blob.cc"
|
jpayne@68
|
2078 line="259">a blob.</doc>
|
jpayne@68
|
2079 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2080 </parameter>
|
jpayne@68
|
2081 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
2082 <doc xml:space="preserve"
|
jpayne@68
|
2083 filename="../src/hb-blob.cc"
|
jpayne@68
|
2084 line="260">key for data to get.</doc>
|
jpayne@68
|
2085 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
2086 </parameter>
|
jpayne@68
|
2087 </parameters>
|
jpayne@68
|
2088 </function>
|
jpayne@68
|
2089 <function name="blob_is_immutable"
|
jpayne@68
|
2090 c:identifier="hb_blob_is_immutable"
|
jpayne@68
|
2091 version="0.9.2">
|
jpayne@68
|
2092 <source-position filename="../src/hb-blob.h" line="117"/>
|
jpayne@68
|
2093 <return-value transfer-ownership="none">
|
jpayne@68
|
2094 <doc xml:space="preserve"
|
jpayne@68
|
2095 filename="../src/hb-blob.cc"
|
jpayne@68
|
2096 line="299">TODO</doc>
|
jpayne@68
|
2097 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
2098 </return-value>
|
jpayne@68
|
2099 <parameters>
|
jpayne@68
|
2100 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
2101 <doc xml:space="preserve"
|
jpayne@68
|
2102 filename="../src/hb-blob.cc"
|
jpayne@68
|
2103 line="295">a blob.</doc>
|
jpayne@68
|
2104 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2105 </parameter>
|
jpayne@68
|
2106 </parameters>
|
jpayne@68
|
2107 </function>
|
jpayne@68
|
2108 <function name="blob_make_immutable"
|
jpayne@68
|
2109 c:identifier="hb_blob_make_immutable"
|
jpayne@68
|
2110 version="0.9.2">
|
jpayne@68
|
2111 <source-position filename="../src/hb-blob.h" line="114"/>
|
jpayne@68
|
2112 <return-value transfer-ownership="none">
|
jpayne@68
|
2113 <type name="none" c:type="void"/>
|
jpayne@68
|
2114 </return-value>
|
jpayne@68
|
2115 <parameters>
|
jpayne@68
|
2116 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
2117 <doc xml:space="preserve"
|
jpayne@68
|
2118 filename="../src/hb-blob.cc"
|
jpayne@68
|
2119 line="278">a blob.</doc>
|
jpayne@68
|
2120 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2121 </parameter>
|
jpayne@68
|
2122 </parameters>
|
jpayne@68
|
2123 </function>
|
jpayne@68
|
2124 <function name="blob_reference"
|
jpayne@68
|
2125 c:identifier="hb_blob_reference"
|
jpayne@68
|
2126 version="0.9.2"
|
jpayne@68
|
2127 introspectable="0">
|
jpayne@68
|
2128 <doc xml:space="preserve"
|
jpayne@68
|
2129 filename="../src/hb-blob.cc"
|
jpayne@68
|
2130 line="195">Increases the reference count on @blob.
|
jpayne@68
|
2131
|
jpayne@68
|
2132 See TODO:link object types for more information.</doc>
|
jpayne@68
|
2133 <source-position filename="../src/hb-blob.h" line="95"/>
|
jpayne@68
|
2134 <return-value transfer-ownership="full">
|
jpayne@68
|
2135 <doc xml:space="preserve"
|
jpayne@68
|
2136 filename="../src/hb-blob.cc"
|
jpayne@68
|
2137 line="203">@blob.</doc>
|
jpayne@68
|
2138 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2139 </return-value>
|
jpayne@68
|
2140 <parameters>
|
jpayne@68
|
2141 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
2142 <doc xml:space="preserve"
|
jpayne@68
|
2143 filename="../src/hb-blob.cc"
|
jpayne@68
|
2144 line="197">a blob.</doc>
|
jpayne@68
|
2145 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2146 </parameter>
|
jpayne@68
|
2147 </parameters>
|
jpayne@68
|
2148 </function>
|
jpayne@68
|
2149 <function name="blob_set_user_data"
|
jpayne@68
|
2150 c:identifier="hb_blob_set_user_data"
|
jpayne@68
|
2151 version="0.9.2"
|
jpayne@68
|
2152 introspectable="0">
|
jpayne@68
|
2153 <source-position filename="../src/hb-blob.h" line="101"/>
|
jpayne@68
|
2154 <return-value transfer-ownership="none">
|
jpayne@68
|
2155 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
2156 </return-value>
|
jpayne@68
|
2157 <parameters>
|
jpayne@68
|
2158 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
2159 <doc xml:space="preserve"
|
jpayne@68
|
2160 filename="../src/hb-blob.cc"
|
jpayne@68
|
2161 line="237">a blob.</doc>
|
jpayne@68
|
2162 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
2163 </parameter>
|
jpayne@68
|
2164 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
2165 <doc xml:space="preserve"
|
jpayne@68
|
2166 filename="../src/hb-blob.cc"
|
jpayne@68
|
2167 line="238">key for data to set.</doc>
|
jpayne@68
|
2168 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
2169 </parameter>
|
jpayne@68
|
2170 <parameter name="data"
|
jpayne@68
|
2171 transfer-ownership="none"
|
jpayne@68
|
2172 nullable="1"
|
jpayne@68
|
2173 allow-none="1">
|
jpayne@68
|
2174 <doc xml:space="preserve"
|
jpayne@68
|
2175 filename="../src/hb-blob.cc"
|
jpayne@68
|
2176 line="239">data to set.</doc>
|
jpayne@68
|
2177 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
2178 </parameter>
|
jpayne@68
|
2179 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
2180 <doc xml:space="preserve"
|
jpayne@68
|
2181 filename="../src/hb-blob.cc"
|
jpayne@68
|
2182 line="240">callback to call when @data is not needed anymore.</doc>
|
jpayne@68
|
2183 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
2184 </parameter>
|
jpayne@68
|
2185 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
2186 <doc xml:space="preserve"
|
jpayne@68
|
2187 filename="../src/hb-blob.cc"
|
jpayne@68
|
2188 line="241">whether to replace an existing data with the same key.</doc>
|
jpayne@68
|
2189 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
2190 </parameter>
|
jpayne@68
|
2191 </parameters>
|
jpayne@68
|
2192 </function>
|
jpayne@68
|
2193 <record name="blob_t"
|
jpayne@68
|
2194 c:type="hb_blob_t"
|
jpayne@68
|
2195 glib:type-name="hb_blob_t"
|
jpayne@68
|
2196 glib:get-type="hb_gobject_blob_get_type"
|
jpayne@68
|
2197 c:symbol-prefix="gobject_blob">
|
jpayne@68
|
2198 <source-position filename="../src/hb-blob.h" line="65"/>
|
jpayne@68
|
2199 </record>
|
jpayne@68
|
2200 <function name="buffer_add" c:identifier="hb_buffer_add" version="0.9.7">
|
jpayne@68
|
2201 <doc xml:space="preserve"
|
jpayne@68
|
2202 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2203 line="1270">Appends a character with the Unicode value of @codepoint to @buffer, and
|
jpayne@68
|
2204 gives it the initial cluster value of @cluster. Clusters can be any thing
|
jpayne@68
|
2205 the client wants, they are usually used to refer to the index of the
|
jpayne@68
|
2206 character in the input text stream and are output in
|
jpayne@68
|
2207 #hb_glyph_info_t.cluster field.
|
jpayne@68
|
2208
|
jpayne@68
|
2209 This function does not check the validity of @codepoint, it is up to the
|
jpayne@68
|
2210 caller to ensure it is a valid Unicode code point.</doc>
|
jpayne@68
|
2211 <source-position filename="../src/hb-buffer.h" line="388"/>
|
jpayne@68
|
2212 <return-value transfer-ownership="none">
|
jpayne@68
|
2213 <type name="none" c:type="void"/>
|
jpayne@68
|
2214 </return-value>
|
jpayne@68
|
2215 <parameters>
|
jpayne@68
|
2216 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2217 <doc xml:space="preserve"
|
jpayne@68
|
2218 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2219 line="1272">an #hb_buffer_t.</doc>
|
jpayne@68
|
2220 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2221 </parameter>
|
jpayne@68
|
2222 <parameter name="codepoint" transfer-ownership="none">
|
jpayne@68
|
2223 <doc xml:space="preserve"
|
jpayne@68
|
2224 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2225 line="1273">a Unicode code point.</doc>
|
jpayne@68
|
2226 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
2227 </parameter>
|
jpayne@68
|
2228 <parameter name="cluster" transfer-ownership="none">
|
jpayne@68
|
2229 <doc xml:space="preserve"
|
jpayne@68
|
2230 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2231 line="1274">the cluster value of @codepoint.</doc>
|
jpayne@68
|
2232 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2233 </parameter>
|
jpayne@68
|
2234 </parameters>
|
jpayne@68
|
2235 </function>
|
jpayne@68
|
2236 <function name="buffer_add_codepoints"
|
jpayne@68
|
2237 c:identifier="hb_buffer_add_codepoints"
|
jpayne@68
|
2238 version="0.9.31">
|
jpayne@68
|
2239 <doc xml:space="preserve"
|
jpayne@68
|
2240 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2241 line="1680">Appends characters from @text array to @buffer. The @item_offset is the
|
jpayne@68
|
2242 position of the first character from @text that will be appended, and
|
jpayne@68
|
2243 @item_length is the number of character. When shaping part of a larger text
|
jpayne@68
|
2244 (e.g. a run of text from a paragraph), instead of passing just the substring
|
jpayne@68
|
2245 corresponding to the run, it is preferable to pass the whole
|
jpayne@68
|
2246 paragraph and specify the run start and length as @item_offset and
|
jpayne@68
|
2247 @item_length, respectively, to give HarfBuzz the full context to be able,
|
jpayne@68
|
2248 for example, to do cross-run Arabic shaping or properly handle combining
|
jpayne@68
|
2249 marks at stat of run.
|
jpayne@68
|
2250
|
jpayne@68
|
2251 This function does not check the validity of @text, it is up to the caller
|
jpayne@68
|
2252 to ensure it contains a valid Unicode code points.</doc>
|
jpayne@68
|
2253 <source-position filename="../src/hb-buffer.h" line="421"/>
|
jpayne@68
|
2254 <return-value transfer-ownership="none">
|
jpayne@68
|
2255 <type name="none" c:type="void"/>
|
jpayne@68
|
2256 </return-value>
|
jpayne@68
|
2257 <parameters>
|
jpayne@68
|
2258 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2259 <doc xml:space="preserve"
|
jpayne@68
|
2260 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2261 line="1682">a #hb_buffer_t to append characters to.</doc>
|
jpayne@68
|
2262 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2263 </parameter>
|
jpayne@68
|
2264 <parameter name="text" transfer-ownership="none">
|
jpayne@68
|
2265 <doc xml:space="preserve"
|
jpayne@68
|
2266 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2267 line="1683">an array of Unicode code points to append.</doc>
|
jpayne@68
|
2268 <array length="2" zero-terminated="0" c:type="const hb_codepoint_t*">
|
jpayne@68
|
2269 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
2270 </array>
|
jpayne@68
|
2271 </parameter>
|
jpayne@68
|
2272 <parameter name="text_length" transfer-ownership="none">
|
jpayne@68
|
2273 <doc xml:space="preserve"
|
jpayne@68
|
2274 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2275 line="1684">the length of the @text, or -1 if it is %NULL terminated.</doc>
|
jpayne@68
|
2276 <type name="gint" c:type="int"/>
|
jpayne@68
|
2277 </parameter>
|
jpayne@68
|
2278 <parameter name="item_offset" transfer-ownership="none">
|
jpayne@68
|
2279 <doc xml:space="preserve"
|
jpayne@68
|
2280 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2281 line="1685">the offset of the first code point to add to the @buffer.</doc>
|
jpayne@68
|
2282 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2283 </parameter>
|
jpayne@68
|
2284 <parameter name="item_length" transfer-ownership="none">
|
jpayne@68
|
2285 <doc xml:space="preserve"
|
jpayne@68
|
2286 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2287 line="1686">the number of code points to add to the @buffer, or -1 for the
|
jpayne@68
|
2288 end of @text (assuming it is %NULL terminated).</doc>
|
jpayne@68
|
2289 <type name="gint" c:type="int"/>
|
jpayne@68
|
2290 </parameter>
|
jpayne@68
|
2291 </parameters>
|
jpayne@68
|
2292 </function>
|
jpayne@68
|
2293 <function name="buffer_add_latin1"
|
jpayne@68
|
2294 c:identifier="hb_buffer_add_latin1"
|
jpayne@68
|
2295 version="0.9.39">
|
jpayne@68
|
2296 <doc xml:space="preserve"
|
jpayne@68
|
2297 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2298 line="1653">Similar to hb_buffer_add_codepoints(), but allows only access to first 256
|
jpayne@68
|
2299 Unicode code points that can fit in 8-bit strings.
|
jpayne@68
|
2300
|
jpayne@68
|
2301 <note>Has nothing to do with non-Unicode Latin-1 encoding.</note></doc>
|
jpayne@68
|
2302 <source-position filename="../src/hb-buffer.h" line="414"/>
|
jpayne@68
|
2303 <return-value transfer-ownership="none">
|
jpayne@68
|
2304 <type name="none" c:type="void"/>
|
jpayne@68
|
2305 </return-value>
|
jpayne@68
|
2306 <parameters>
|
jpayne@68
|
2307 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2308 <doc xml:space="preserve"
|
jpayne@68
|
2309 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2310 line="1655">an #hb_buffer_t.</doc>
|
jpayne@68
|
2311 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2312 </parameter>
|
jpayne@68
|
2313 <parameter name="text" transfer-ownership="none">
|
jpayne@68
|
2314 <doc xml:space="preserve"
|
jpayne@68
|
2315 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2316 line="1656">an array of UTF-8
|
jpayne@68
|
2317 characters to append.</doc>
|
jpayne@68
|
2318 <array length="2" zero-terminated="0" c:type="const uint8_t*">
|
jpayne@68
|
2319 <type name="guint8"/>
|
jpayne@68
|
2320 </array>
|
jpayne@68
|
2321 </parameter>
|
jpayne@68
|
2322 <parameter name="text_length" transfer-ownership="none">
|
jpayne@68
|
2323 <doc xml:space="preserve"
|
jpayne@68
|
2324 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2325 line="1658">the length of the @text, or -1 if it is %NULL terminated.</doc>
|
jpayne@68
|
2326 <type name="gint" c:type="int"/>
|
jpayne@68
|
2327 </parameter>
|
jpayne@68
|
2328 <parameter name="item_offset" transfer-ownership="none">
|
jpayne@68
|
2329 <doc xml:space="preserve"
|
jpayne@68
|
2330 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2331 line="1659">the offset of the first character to add to the @buffer.</doc>
|
jpayne@68
|
2332 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2333 </parameter>
|
jpayne@68
|
2334 <parameter name="item_length" transfer-ownership="none">
|
jpayne@68
|
2335 <doc xml:space="preserve"
|
jpayne@68
|
2336 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2337 line="1660">the number of characters to add to the @buffer, or -1 for the
|
jpayne@68
|
2338 end of @text (assuming it is %NULL terminated).</doc>
|
jpayne@68
|
2339 <type name="gint" c:type="int"/>
|
jpayne@68
|
2340 </parameter>
|
jpayne@68
|
2341 </parameters>
|
jpayne@68
|
2342 </function>
|
jpayne@68
|
2343 <function name="buffer_add_utf16"
|
jpayne@68
|
2344 c:identifier="hb_buffer_add_utf16"
|
jpayne@68
|
2345 version="0.9.2">
|
jpayne@68
|
2346 <doc xml:space="preserve"
|
jpayne@68
|
2347 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2348 line="1601">See hb_buffer_add_codepoints().
|
jpayne@68
|
2349
|
jpayne@68
|
2350 Replaces invalid UTF-16 characters with the @buffer replacement code point,
|
jpayne@68
|
2351 see hb_buffer_set_replacement_codepoint().</doc>
|
jpayne@68
|
2352 <source-position filename="../src/hb-buffer.h" line="400"/>
|
jpayne@68
|
2353 <return-value transfer-ownership="none">
|
jpayne@68
|
2354 <type name="none" c:type="void"/>
|
jpayne@68
|
2355 </return-value>
|
jpayne@68
|
2356 <parameters>
|
jpayne@68
|
2357 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2358 <doc xml:space="preserve"
|
jpayne@68
|
2359 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2360 line="1603">an #hb_buffer_t.</doc>
|
jpayne@68
|
2361 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2362 </parameter>
|
jpayne@68
|
2363 <parameter name="text" transfer-ownership="none">
|
jpayne@68
|
2364 <doc xml:space="preserve"
|
jpayne@68
|
2365 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2366 line="1604">an array of UTF-16 characters to append.</doc>
|
jpayne@68
|
2367 <array length="2" zero-terminated="0" c:type="const uint16_t*">
|
jpayne@68
|
2368 <type name="guint16" c:type="uint16_t"/>
|
jpayne@68
|
2369 </array>
|
jpayne@68
|
2370 </parameter>
|
jpayne@68
|
2371 <parameter name="text_length" transfer-ownership="none">
|
jpayne@68
|
2372 <doc xml:space="preserve"
|
jpayne@68
|
2373 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2374 line="1605">the length of the @text, or -1 if it is %NULL terminated.</doc>
|
jpayne@68
|
2375 <type name="gint" c:type="int"/>
|
jpayne@68
|
2376 </parameter>
|
jpayne@68
|
2377 <parameter name="item_offset" transfer-ownership="none">
|
jpayne@68
|
2378 <doc xml:space="preserve"
|
jpayne@68
|
2379 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2380 line="1606">the offset of the first character to add to the @buffer.</doc>
|
jpayne@68
|
2381 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2382 </parameter>
|
jpayne@68
|
2383 <parameter name="item_length" transfer-ownership="none">
|
jpayne@68
|
2384 <doc xml:space="preserve"
|
jpayne@68
|
2385 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2386 line="1607">the number of characters to add to the @buffer, or -1 for the
|
jpayne@68
|
2387 end of @text (assuming it is %NULL terminated).</doc>
|
jpayne@68
|
2388 <type name="gint" c:type="int"/>
|
jpayne@68
|
2389 </parameter>
|
jpayne@68
|
2390 </parameters>
|
jpayne@68
|
2391 </function>
|
jpayne@68
|
2392 <function name="buffer_add_utf32"
|
jpayne@68
|
2393 c:identifier="hb_buffer_add_utf32"
|
jpayne@68
|
2394 version="0.9.2">
|
jpayne@68
|
2395 <doc xml:space="preserve"
|
jpayne@68
|
2396 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2397 line="1627">See hb_buffer_add_codepoints().
|
jpayne@68
|
2398
|
jpayne@68
|
2399 Replaces invalid UTF-32 characters with the @buffer replacement code point,
|
jpayne@68
|
2400 see hb_buffer_set_replacement_codepoint().</doc>
|
jpayne@68
|
2401 <source-position filename="../src/hb-buffer.h" line="407"/>
|
jpayne@68
|
2402 <return-value transfer-ownership="none">
|
jpayne@68
|
2403 <type name="none" c:type="void"/>
|
jpayne@68
|
2404 </return-value>
|
jpayne@68
|
2405 <parameters>
|
jpayne@68
|
2406 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2407 <doc xml:space="preserve"
|
jpayne@68
|
2408 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2409 line="1629">an #hb_buffer_t.</doc>
|
jpayne@68
|
2410 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2411 </parameter>
|
jpayne@68
|
2412 <parameter name="text" transfer-ownership="none">
|
jpayne@68
|
2413 <doc xml:space="preserve"
|
jpayne@68
|
2414 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2415 line="1630">an array of UTF-32 characters to append.</doc>
|
jpayne@68
|
2416 <array length="2" zero-terminated="0" c:type="const uint32_t*">
|
jpayne@68
|
2417 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
2418 </array>
|
jpayne@68
|
2419 </parameter>
|
jpayne@68
|
2420 <parameter name="text_length" transfer-ownership="none">
|
jpayne@68
|
2421 <doc xml:space="preserve"
|
jpayne@68
|
2422 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2423 line="1631">the length of the @text, or -1 if it is %NULL terminated.</doc>
|
jpayne@68
|
2424 <type name="gint" c:type="int"/>
|
jpayne@68
|
2425 </parameter>
|
jpayne@68
|
2426 <parameter name="item_offset" transfer-ownership="none">
|
jpayne@68
|
2427 <doc xml:space="preserve"
|
jpayne@68
|
2428 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2429 line="1632">the offset of the first character to add to the @buffer.</doc>
|
jpayne@68
|
2430 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2431 </parameter>
|
jpayne@68
|
2432 <parameter name="item_length" transfer-ownership="none">
|
jpayne@68
|
2433 <doc xml:space="preserve"
|
jpayne@68
|
2434 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2435 line="1633">the number of characters to add to the @buffer, or -1 for the
|
jpayne@68
|
2436 end of @text (assuming it is %NULL terminated).</doc>
|
jpayne@68
|
2437 <type name="gint" c:type="int"/>
|
jpayne@68
|
2438 </parameter>
|
jpayne@68
|
2439 </parameters>
|
jpayne@68
|
2440 </function>
|
jpayne@68
|
2441 <function name="buffer_add_utf8"
|
jpayne@68
|
2442 c:identifier="hb_buffer_add_utf8"
|
jpayne@68
|
2443 version="0.9.2">
|
jpayne@68
|
2444 <doc xml:space="preserve"
|
jpayne@68
|
2445 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2446 line="1574">See hb_buffer_add_codepoints().
|
jpayne@68
|
2447
|
jpayne@68
|
2448 Replaces invalid UTF-8 characters with the @buffer replacement code point,
|
jpayne@68
|
2449 see hb_buffer_set_replacement_codepoint().</doc>
|
jpayne@68
|
2450 <source-position filename="../src/hb-buffer.h" line="393"/>
|
jpayne@68
|
2451 <return-value transfer-ownership="none">
|
jpayne@68
|
2452 <type name="none" c:type="void"/>
|
jpayne@68
|
2453 </return-value>
|
jpayne@68
|
2454 <parameters>
|
jpayne@68
|
2455 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2456 <doc xml:space="preserve"
|
jpayne@68
|
2457 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2458 line="1576">an #hb_buffer_t.</doc>
|
jpayne@68
|
2459 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2460 </parameter>
|
jpayne@68
|
2461 <parameter name="text" transfer-ownership="none">
|
jpayne@68
|
2462 <doc xml:space="preserve"
|
jpayne@68
|
2463 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2464 line="1577">an array of UTF-8
|
jpayne@68
|
2465 characters to append.</doc>
|
jpayne@68
|
2466 <array length="2" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
2467 <type name="guint8"/>
|
jpayne@68
|
2468 </array>
|
jpayne@68
|
2469 </parameter>
|
jpayne@68
|
2470 <parameter name="text_length" transfer-ownership="none">
|
jpayne@68
|
2471 <doc xml:space="preserve"
|
jpayne@68
|
2472 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2473 line="1579">the length of the @text, or -1 if it is %NULL terminated.</doc>
|
jpayne@68
|
2474 <type name="gint" c:type="int"/>
|
jpayne@68
|
2475 </parameter>
|
jpayne@68
|
2476 <parameter name="item_offset" transfer-ownership="none">
|
jpayne@68
|
2477 <doc xml:space="preserve"
|
jpayne@68
|
2478 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2479 line="1580">the offset of the first character to add to the @buffer.</doc>
|
jpayne@68
|
2480 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2481 </parameter>
|
jpayne@68
|
2482 <parameter name="item_length" transfer-ownership="none">
|
jpayne@68
|
2483 <doc xml:space="preserve"
|
jpayne@68
|
2484 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2485 line="1581">the number of characters to add to the @buffer, or -1 for the
|
jpayne@68
|
2486 end of @text (assuming it is %NULL terminated).</doc>
|
jpayne@68
|
2487 <type name="gint" c:type="int"/>
|
jpayne@68
|
2488 </parameter>
|
jpayne@68
|
2489 </parameters>
|
jpayne@68
|
2490 </function>
|
jpayne@68
|
2491 <function name="buffer_allocation_successful"
|
jpayne@68
|
2492 c:identifier="hb_buffer_allocation_successful"
|
jpayne@68
|
2493 version="0.9.2">
|
jpayne@68
|
2494 <doc xml:space="preserve"
|
jpayne@68
|
2495 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2496 line="1253">Check if allocating memory for the buffer succeeded.</doc>
|
jpayne@68
|
2497 <source-position filename="../src/hb-buffer.h" line="372"/>
|
jpayne@68
|
2498 <return-value transfer-ownership="none">
|
jpayne@68
|
2499 <doc xml:space="preserve"
|
jpayne@68
|
2500 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2501 line="1259">%true if @buffer memory allocation succeeded, %false otherwise.</doc>
|
jpayne@68
|
2502 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
2503 </return-value>
|
jpayne@68
|
2504 <parameters>
|
jpayne@68
|
2505 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2506 <doc xml:space="preserve"
|
jpayne@68
|
2507 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2508 line="1255">an #hb_buffer_t.</doc>
|
jpayne@68
|
2509 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2510 </parameter>
|
jpayne@68
|
2511 </parameters>
|
jpayne@68
|
2512 </function>
|
jpayne@68
|
2513 <function name="buffer_append"
|
jpayne@68
|
2514 c:identifier="hb_buffer_append"
|
jpayne@68
|
2515 version="1.5.0">
|
jpayne@68
|
2516 <doc xml:space="preserve"
|
jpayne@68
|
2517 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2518 line="1715">Append (part of) contents of another buffer to this buffer.</doc>
|
jpayne@68
|
2519 <source-position filename="../src/hb-buffer.h" line="428"/>
|
jpayne@68
|
2520 <return-value transfer-ownership="none">
|
jpayne@68
|
2521 <type name="none" c:type="void"/>
|
jpayne@68
|
2522 </return-value>
|
jpayne@68
|
2523 <parameters>
|
jpayne@68
|
2524 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2525 <doc xml:space="preserve"
|
jpayne@68
|
2526 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2527 line="1717">an #hb_buffer_t.</doc>
|
jpayne@68
|
2528 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2529 </parameter>
|
jpayne@68
|
2530 <parameter name="source" transfer-ownership="none">
|
jpayne@68
|
2531 <doc xml:space="preserve"
|
jpayne@68
|
2532 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2533 line="1718">source #hb_buffer_t.</doc>
|
jpayne@68
|
2534 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2535 </parameter>
|
jpayne@68
|
2536 <parameter name="start" transfer-ownership="none">
|
jpayne@68
|
2537 <doc xml:space="preserve"
|
jpayne@68
|
2538 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2539 line="1719">start index into source buffer to copy. Use 0 to copy from start of buffer.</doc>
|
jpayne@68
|
2540 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2541 </parameter>
|
jpayne@68
|
2542 <parameter name="end" transfer-ownership="none">
|
jpayne@68
|
2543 <doc xml:space="preserve"
|
jpayne@68
|
2544 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2545 line="1720">end index into source buffer to copy. Use @HB_FEATURE_GLOBAL_END to copy to end of buffer.</doc>
|
jpayne@68
|
2546 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2547 </parameter>
|
jpayne@68
|
2548 </parameters>
|
jpayne@68
|
2549 </function>
|
jpayne@68
|
2550 <function name="buffer_clear_contents"
|
jpayne@68
|
2551 c:identifier="hb_buffer_clear_contents"
|
jpayne@68
|
2552 version="0.9.11">
|
jpayne@68
|
2553 <doc xml:space="preserve"
|
jpayne@68
|
2554 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2555 line="1220">Similar to hb_buffer_reset(), but does not clear the Unicode functions and
|
jpayne@68
|
2556 the replacement code point.</doc>
|
jpayne@68
|
2557 <source-position filename="../src/hb-buffer.h" line="364"/>
|
jpayne@68
|
2558 <return-value transfer-ownership="none">
|
jpayne@68
|
2559 <type name="none" c:type="void"/>
|
jpayne@68
|
2560 </return-value>
|
jpayne@68
|
2561 <parameters>
|
jpayne@68
|
2562 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2563 <doc xml:space="preserve"
|
jpayne@68
|
2564 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2565 line="1222">an #hb_buffer_t.</doc>
|
jpayne@68
|
2566 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2567 </parameter>
|
jpayne@68
|
2568 </parameters>
|
jpayne@68
|
2569 </function>
|
jpayne@68
|
2570 <enumeration name="buffer_cluster_level_t"
|
jpayne@68
|
2571 version="0.9.42"
|
jpayne@68
|
2572 glib:type-name="hb_buffer_cluster_level_t"
|
jpayne@68
|
2573 glib:get-type="hb_gobject_buffer_cluster_level_get_type"
|
jpayne@68
|
2574 c:type="hb_buffer_cluster_level_t">
|
jpayne@68
|
2575 <member name="monotone_graphemes"
|
jpayne@68
|
2576 value="0"
|
jpayne@68
|
2577 c:identifier="HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES"
|
jpayne@68
|
2578 glib:nick="monotone-graphemes">
|
jpayne@68
|
2579 <doc xml:space="preserve"
|
jpayne@68
|
2580 filename="../src/hb-buffer.h"
|
jpayne@68
|
2581 line="312">Return cluster values grouped by graphemes into
|
jpayne@68
|
2582 monotone order.</doc>
|
jpayne@68
|
2583 </member>
|
jpayne@68
|
2584 <member name="monotone_characters"
|
jpayne@68
|
2585 value="1"
|
jpayne@68
|
2586 c:identifier="HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS"
|
jpayne@68
|
2587 glib:nick="monotone-characters">
|
jpayne@68
|
2588 <doc xml:space="preserve"
|
jpayne@68
|
2589 filename="../src/hb-buffer.h"
|
jpayne@68
|
2590 line="314">Return cluster values grouped into monotone order.</doc>
|
jpayne@68
|
2591 </member>
|
jpayne@68
|
2592 <member name="characters"
|
jpayne@68
|
2593 value="2"
|
jpayne@68
|
2594 c:identifier="HB_BUFFER_CLUSTER_LEVEL_CHARACTERS"
|
jpayne@68
|
2595 glib:nick="characters">
|
jpayne@68
|
2596 <doc xml:space="preserve"
|
jpayne@68
|
2597 filename="../src/hb-buffer.h"
|
jpayne@68
|
2598 line="315">Don't group cluster values.</doc>
|
jpayne@68
|
2599 </member>
|
jpayne@68
|
2600 <member name="default"
|
jpayne@68
|
2601 value="0"
|
jpayne@68
|
2602 c:identifier="HB_BUFFER_CLUSTER_LEVEL_DEFAULT"
|
jpayne@68
|
2603 glib:nick="default">
|
jpayne@68
|
2604 <doc xml:space="preserve"
|
jpayne@68
|
2605 filename="../src/hb-buffer.h"
|
jpayne@68
|
2606 line="316">Default cluster level,
|
jpayne@68
|
2607 equal to @HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES.</doc>
|
jpayne@68
|
2608 </member>
|
jpayne@68
|
2609 </enumeration>
|
jpayne@68
|
2610 <enumeration name="buffer_content_type_t"
|
jpayne@68
|
2611 glib:type-name="hb_buffer_content_type_t"
|
jpayne@68
|
2612 glib:get-type="hb_gobject_buffer_content_type_get_type"
|
jpayne@68
|
2613 c:type="hb_buffer_content_type_t">
|
jpayne@68
|
2614 <member name="invalid"
|
jpayne@68
|
2615 value="0"
|
jpayne@68
|
2616 c:identifier="HB_BUFFER_CONTENT_TYPE_INVALID"
|
jpayne@68
|
2617 glib:nick="invalid">
|
jpayne@68
|
2618 <doc xml:space="preserve"
|
jpayne@68
|
2619 filename="../src/hb-buffer.h"
|
jpayne@68
|
2620 line="204">Initial value for new buffer.</doc>
|
jpayne@68
|
2621 </member>
|
jpayne@68
|
2622 <member name="unicode"
|
jpayne@68
|
2623 value="1"
|
jpayne@68
|
2624 c:identifier="HB_BUFFER_CONTENT_TYPE_UNICODE"
|
jpayne@68
|
2625 glib:nick="unicode">
|
jpayne@68
|
2626 <doc xml:space="preserve"
|
jpayne@68
|
2627 filename="../src/hb-buffer.h"
|
jpayne@68
|
2628 line="205">The buffer contains input characters (before shaping).</doc>
|
jpayne@68
|
2629 </member>
|
jpayne@68
|
2630 <member name="glyphs"
|
jpayne@68
|
2631 value="2"
|
jpayne@68
|
2632 c:identifier="HB_BUFFER_CONTENT_TYPE_GLYPHS"
|
jpayne@68
|
2633 glib:nick="glyphs">
|
jpayne@68
|
2634 <doc xml:space="preserve"
|
jpayne@68
|
2635 filename="../src/hb-buffer.h"
|
jpayne@68
|
2636 line="206">The buffer contains output glyphs (after shaping).</doc>
|
jpayne@68
|
2637 </member>
|
jpayne@68
|
2638 </enumeration>
|
jpayne@68
|
2639 <function name="buffer_create"
|
jpayne@68
|
2640 c:identifier="hb_buffer_create"
|
jpayne@68
|
2641 version="0.9.2">
|
jpayne@68
|
2642 <doc xml:space="preserve"
|
jpayne@68
|
2643 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2644 line="676">Creates a new #hb_buffer_t with all properties to defaults.</doc>
|
jpayne@68
|
2645 <source-position filename="../src/hb-buffer.h" line="179"/>
|
jpayne@68
|
2646 <return-value transfer-ownership="full">
|
jpayne@68
|
2647 <doc xml:space="preserve"
|
jpayne@68
|
2648 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2649 line="681">
|
jpayne@68
|
2650 A newly allocated #hb_buffer_t with a reference count of 1. The initial
|
jpayne@68
|
2651 reference count should be released with hb_buffer_destroy() when you are done
|
jpayne@68
|
2652 using the #hb_buffer_t. This function never returns %NULL. If memory cannot
|
jpayne@68
|
2653 be allocated, a special #hb_buffer_t object will be returned on which
|
jpayne@68
|
2654 hb_buffer_allocation_successful() returns %false.</doc>
|
jpayne@68
|
2655 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2656 </return-value>
|
jpayne@68
|
2657 </function>
|
jpayne@68
|
2658 <function name="buffer_deserialize_glyphs"
|
jpayne@68
|
2659 c:identifier="hb_buffer_deserialize_glyphs"
|
jpayne@68
|
2660 version="0.9.7">
|
jpayne@68
|
2661 <source-position filename="../src/hb-buffer.h" line="522"/>
|
jpayne@68
|
2662 <return-value transfer-ownership="none">
|
jpayne@68
|
2663 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
2664 </return-value>
|
jpayne@68
|
2665 <parameters>
|
jpayne@68
|
2666 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2667 <doc xml:space="preserve"
|
jpayne@68
|
2668 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
2669 line="411">an #hb_buffer_t buffer.</doc>
|
jpayne@68
|
2670 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2671 </parameter>
|
jpayne@68
|
2672 <parameter name="buf" transfer-ownership="none">
|
jpayne@68
|
2673 <array length="2" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
2674 <type name="utf8" c:type="char"/>
|
jpayne@68
|
2675 </array>
|
jpayne@68
|
2676 </parameter>
|
jpayne@68
|
2677 <parameter name="buf_len" transfer-ownership="none">
|
jpayne@68
|
2678 <type name="gint" c:type="int"/>
|
jpayne@68
|
2679 </parameter>
|
jpayne@68
|
2680 <parameter name="end_ptr"
|
jpayne@68
|
2681 direction="out"
|
jpayne@68
|
2682 caller-allocates="0"
|
jpayne@68
|
2683 transfer-ownership="full">
|
jpayne@68
|
2684 <type name="utf8" c:type="const char**"/>
|
jpayne@68
|
2685 </parameter>
|
jpayne@68
|
2686 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
2687 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
2688 </parameter>
|
jpayne@68
|
2689 <parameter name="format" transfer-ownership="none">
|
jpayne@68
|
2690 <type name="buffer_serialize_format_t"
|
jpayne@68
|
2691 c:type="hb_buffer_serialize_format_t"/>
|
jpayne@68
|
2692 </parameter>
|
jpayne@68
|
2693 </parameters>
|
jpayne@68
|
2694 </function>
|
jpayne@68
|
2695 <function name="buffer_destroy"
|
jpayne@68
|
2696 c:identifier="hb_buffer_destroy"
|
jpayne@68
|
2697 version="0.9.2"
|
jpayne@68
|
2698 introspectable="0">
|
jpayne@68
|
2699 <doc xml:space="preserve"
|
jpayne@68
|
2700 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2701 line="739">Deallocate the @buffer.
|
jpayne@68
|
2702 Decreases the reference count on @buffer by one. If the result is zero, then
|
jpayne@68
|
2703 @buffer and all associated resources are freed. See hb_buffer_reference().</doc>
|
jpayne@68
|
2704 <source-position filename="../src/hb-buffer.h" line="188"/>
|
jpayne@68
|
2705 <return-value transfer-ownership="none">
|
jpayne@68
|
2706 <type name="none" c:type="void"/>
|
jpayne@68
|
2707 </return-value>
|
jpayne@68
|
2708 <parameters>
|
jpayne@68
|
2709 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2710 <doc xml:space="preserve"
|
jpayne@68
|
2711 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2712 line="741">an #hb_buffer_t.</doc>
|
jpayne@68
|
2713 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2714 </parameter>
|
jpayne@68
|
2715 </parameters>
|
jpayne@68
|
2716 </function>
|
jpayne@68
|
2717 <function name="buffer_diff" c:identifier="hb_buffer_diff" version="1.5.0">
|
jpayne@68
|
2718 <doc xml:space="preserve"
|
jpayne@68
|
2719 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2720 line="1872">If dottedcircle_glyph is (hb_codepoint_t) -1 then %HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT
|
jpayne@68
|
2721 and %HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT are never returned. This should be used by most
|
jpayne@68
|
2722 callers if just comparing two buffers is needed.</doc>
|
jpayne@68
|
2723 <source-position filename="../src/hb-buffer.h" line="563"/>
|
jpayne@68
|
2724 <return-value transfer-ownership="none">
|
jpayne@68
|
2725 <type name="buffer_diff_flags_t" c:type="hb_buffer_diff_flags_t"/>
|
jpayne@68
|
2726 </return-value>
|
jpayne@68
|
2727 <parameters>
|
jpayne@68
|
2728 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2729 <doc xml:space="preserve"
|
jpayne@68
|
2730 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2731 line="1874">a buffer.</doc>
|
jpayne@68
|
2732 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2733 </parameter>
|
jpayne@68
|
2734 <parameter name="reference" transfer-ownership="none">
|
jpayne@68
|
2735 <doc xml:space="preserve"
|
jpayne@68
|
2736 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2737 line="1875">other buffer to compare to.</doc>
|
jpayne@68
|
2738 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2739 </parameter>
|
jpayne@68
|
2740 <parameter name="dottedcircle_glyph" transfer-ownership="none">
|
jpayne@68
|
2741 <doc xml:space="preserve"
|
jpayne@68
|
2742 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2743 line="1876">glyph id of U+25CC DOTTED CIRCLE, or (hb_codepont_t) -1.</doc>
|
jpayne@68
|
2744 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
2745 </parameter>
|
jpayne@68
|
2746 <parameter name="position_fuzz" transfer-ownership="none">
|
jpayne@68
|
2747 <doc xml:space="preserve"
|
jpayne@68
|
2748 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2749 line="1877">allowed absolute difference in position values.</doc>
|
jpayne@68
|
2750 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
2751 </parameter>
|
jpayne@68
|
2752 </parameters>
|
jpayne@68
|
2753 </function>
|
jpayne@68
|
2754 <bitfield name="buffer_diff_flags_t"
|
jpayne@68
|
2755 glib:type-name="hb_buffer_diff_flags_t"
|
jpayne@68
|
2756 glib:get-type="hb_gobject_buffer_diff_flags_get_type"
|
jpayne@68
|
2757 c:type="hb_buffer_diff_flags_t">
|
jpayne@68
|
2758 <member name="equal"
|
jpayne@68
|
2759 value="0"
|
jpayne@68
|
2760 c:identifier="HB_BUFFER_DIFF_FLAG_EQUAL"
|
jpayne@68
|
2761 glib:nick="equal">
|
jpayne@68
|
2762 </member>
|
jpayne@68
|
2763 <member name="content_type_mismatch"
|
jpayne@68
|
2764 value="1"
|
jpayne@68
|
2765 c:identifier="HB_BUFFER_DIFF_FLAG_CONTENT_TYPE_MISMATCH"
|
jpayne@68
|
2766 glib:nick="content-type-mismatch">
|
jpayne@68
|
2767 </member>
|
jpayne@68
|
2768 <member name="length_mismatch"
|
jpayne@68
|
2769 value="2"
|
jpayne@68
|
2770 c:identifier="HB_BUFFER_DIFF_FLAG_LENGTH_MISMATCH"
|
jpayne@68
|
2771 glib:nick="length-mismatch">
|
jpayne@68
|
2772 </member>
|
jpayne@68
|
2773 <member name="notdef_present"
|
jpayne@68
|
2774 value="4"
|
jpayne@68
|
2775 c:identifier="HB_BUFFER_DIFF_FLAG_NOTDEF_PRESENT"
|
jpayne@68
|
2776 glib:nick="notdef-present">
|
jpayne@68
|
2777 </member>
|
jpayne@68
|
2778 <member name="dotted_circle_present"
|
jpayne@68
|
2779 value="8"
|
jpayne@68
|
2780 c:identifier="HB_BUFFER_DIFF_FLAG_DOTTED_CIRCLE_PRESENT"
|
jpayne@68
|
2781 glib:nick="dotted-circle-present">
|
jpayne@68
|
2782 </member>
|
jpayne@68
|
2783 <member name="codepoint_mismatch"
|
jpayne@68
|
2784 value="16"
|
jpayne@68
|
2785 c:identifier="HB_BUFFER_DIFF_FLAG_CODEPOINT_MISMATCH"
|
jpayne@68
|
2786 glib:nick="codepoint-mismatch">
|
jpayne@68
|
2787 </member>
|
jpayne@68
|
2788 <member name="cluster_mismatch"
|
jpayne@68
|
2789 value="32"
|
jpayne@68
|
2790 c:identifier="HB_BUFFER_DIFF_FLAG_CLUSTER_MISMATCH"
|
jpayne@68
|
2791 glib:nick="cluster-mismatch">
|
jpayne@68
|
2792 </member>
|
jpayne@68
|
2793 <member name="glyph_flags_mismatch"
|
jpayne@68
|
2794 value="64"
|
jpayne@68
|
2795 c:identifier="HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH"
|
jpayne@68
|
2796 glib:nick="glyph-flags-mismatch">
|
jpayne@68
|
2797 </member>
|
jpayne@68
|
2798 <member name="position_mismatch"
|
jpayne@68
|
2799 value="128"
|
jpayne@68
|
2800 c:identifier="HB_BUFFER_DIFF_FLAG_POSITION_MISMATCH"
|
jpayne@68
|
2801 glib:nick="position-mismatch">
|
jpayne@68
|
2802 </member>
|
jpayne@68
|
2803 </bitfield>
|
jpayne@68
|
2804 <bitfield name="buffer_flags_t"
|
jpayne@68
|
2805 version="0.9.20"
|
jpayne@68
|
2806 glib:type-name="hb_buffer_flags_t"
|
jpayne@68
|
2807 glib:get-type="hb_gobject_buffer_flags_get_type"
|
jpayne@68
|
2808 c:type="hb_buffer_flags_t">
|
jpayne@68
|
2809 <member name="default"
|
jpayne@68
|
2810 value="0"
|
jpayne@68
|
2811 c:identifier="HB_BUFFER_FLAG_DEFAULT"
|
jpayne@68
|
2812 glib:nick="default">
|
jpayne@68
|
2813 <doc xml:space="preserve"
|
jpayne@68
|
2814 filename="../src/hb-buffer.h"
|
jpayne@68
|
2815 line="265">the default buffer flag.</doc>
|
jpayne@68
|
2816 </member>
|
jpayne@68
|
2817 <member name="bot"
|
jpayne@68
|
2818 value="1"
|
jpayne@68
|
2819 c:identifier="HB_BUFFER_FLAG_BOT"
|
jpayne@68
|
2820 glib:nick="bot">
|
jpayne@68
|
2821 <doc xml:space="preserve"
|
jpayne@68
|
2822 filename="../src/hb-buffer.h"
|
jpayne@68
|
2823 line="266">flag indicating that special handling of the beginning
|
jpayne@68
|
2824 of text paragraph can be applied to this buffer. Should usually
|
jpayne@68
|
2825 be set, unless you are passing to the buffer only part
|
jpayne@68
|
2826 of the text without the full context.</doc>
|
jpayne@68
|
2827 </member>
|
jpayne@68
|
2828 <member name="eot"
|
jpayne@68
|
2829 value="2"
|
jpayne@68
|
2830 c:identifier="HB_BUFFER_FLAG_EOT"
|
jpayne@68
|
2831 glib:nick="eot">
|
jpayne@68
|
2832 <doc xml:space="preserve"
|
jpayne@68
|
2833 filename="../src/hb-buffer.h"
|
jpayne@68
|
2834 line="270">flag indicating that special handling of the end of text
|
jpayne@68
|
2835 paragraph can be applied to this buffer, similar to
|
jpayne@68
|
2836 @HB_BUFFER_FLAG_BOT.</doc>
|
jpayne@68
|
2837 </member>
|
jpayne@68
|
2838 <member name="preserve_default_ignorables"
|
jpayne@68
|
2839 value="4"
|
jpayne@68
|
2840 c:identifier="HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES"
|
jpayne@68
|
2841 glib:nick="preserve-default-ignorables">
|
jpayne@68
|
2842 <doc xml:space="preserve"
|
jpayne@68
|
2843 filename="../src/hb-buffer.h"
|
jpayne@68
|
2844 line="273">flag indication that character with Default_Ignorable
|
jpayne@68
|
2845 Unicode property should use the corresponding glyph
|
jpayne@68
|
2846 from the font, instead of hiding them (done by
|
jpayne@68
|
2847 replacing them with the space glyph and zeroing the
|
jpayne@68
|
2848 advance width.) This flag takes precedence over
|
jpayne@68
|
2849 @HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES.</doc>
|
jpayne@68
|
2850 </member>
|
jpayne@68
|
2851 <member name="remove_default_ignorables"
|
jpayne@68
|
2852 value="8"
|
jpayne@68
|
2853 c:identifier="HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES"
|
jpayne@68
|
2854 glib:nick="remove-default-ignorables">
|
jpayne@68
|
2855 <doc xml:space="preserve"
|
jpayne@68
|
2856 filename="../src/hb-buffer.h"
|
jpayne@68
|
2857 line="280">flag indication that character with Default_Ignorable
|
jpayne@68
|
2858 Unicode property should be removed from glyph string
|
jpayne@68
|
2859 instead of hiding them (done by replacing them with the
|
jpayne@68
|
2860 space glyph and zeroing the advance width.)
|
jpayne@68
|
2861 @HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES takes
|
jpayne@68
|
2862 precedence over this flag. Since: 1.8.0</doc>
|
jpayne@68
|
2863 </member>
|
jpayne@68
|
2864 <member name="do_not_insert_dotted_circle"
|
jpayne@68
|
2865 value="16"
|
jpayne@68
|
2866 c:identifier="HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE"
|
jpayne@68
|
2867 glib:nick="do-not-insert-dotted-circle">
|
jpayne@68
|
2868 <doc xml:space="preserve"
|
jpayne@68
|
2869 filename="../src/hb-buffer.h"
|
jpayne@68
|
2870 line="287">flag indicating that a dotted circle should
|
jpayne@68
|
2871 not be inserted in the rendering of incorrect
|
jpayne@68
|
2872 character sequences (such at <0905 093E>). Since: 2.4</doc>
|
jpayne@68
|
2873 </member>
|
jpayne@68
|
2874 </bitfield>
|
jpayne@68
|
2875 <function name="buffer_get_cluster_level"
|
jpayne@68
|
2876 c:identifier="hb_buffer_get_cluster_level"
|
jpayne@68
|
2877 version="0.9.42">
|
jpayne@68
|
2878 <source-position filename="../src/hb-buffer.h" line="333"/>
|
jpayne@68
|
2879 <return-value transfer-ownership="none">
|
jpayne@68
|
2880 <type name="buffer_cluster_level_t"
|
jpayne@68
|
2881 c:type="hb_buffer_cluster_level_t"/>
|
jpayne@68
|
2882 </return-value>
|
jpayne@68
|
2883 <parameters>
|
jpayne@68
|
2884 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2885 <doc xml:space="preserve"
|
jpayne@68
|
2886 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2887 line="1110">an #hb_buffer_t.</doc>
|
jpayne@68
|
2888 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2889 </parameter>
|
jpayne@68
|
2890 </parameters>
|
jpayne@68
|
2891 </function>
|
jpayne@68
|
2892 <function name="buffer_get_content_type"
|
jpayne@68
|
2893 c:identifier="hb_buffer_get_content_type"
|
jpayne@68
|
2894 version="0.9.5">
|
jpayne@68
|
2895 <doc xml:space="preserve"
|
jpayne@68
|
2896 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2897 line="826">see hb_buffer_set_content_type().</doc>
|
jpayne@68
|
2898 <source-position filename="../src/hb-buffer.h" line="219"/>
|
jpayne@68
|
2899 <return-value transfer-ownership="none">
|
jpayne@68
|
2900 <doc xml:space="preserve"
|
jpayne@68
|
2901 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2902 line="832">The type of @buffer contents.</doc>
|
jpayne@68
|
2903 <type name="buffer_content_type_t" c:type="hb_buffer_content_type_t"/>
|
jpayne@68
|
2904 </return-value>
|
jpayne@68
|
2905 <parameters>
|
jpayne@68
|
2906 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2907 <doc xml:space="preserve"
|
jpayne@68
|
2908 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2909 line="828">an #hb_buffer_t.</doc>
|
jpayne@68
|
2910 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2911 </parameter>
|
jpayne@68
|
2912 </parameters>
|
jpayne@68
|
2913 </function>
|
jpayne@68
|
2914 <function name="buffer_get_direction"
|
jpayne@68
|
2915 c:identifier="hb_buffer_get_direction"
|
jpayne@68
|
2916 version="0.9.2">
|
jpayne@68
|
2917 <doc xml:space="preserve"
|
jpayne@68
|
2918 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2919 line="910">See hb_buffer_set_direction()</doc>
|
jpayne@68
|
2920 <source-position filename="../src/hb-buffer.h" line="234"/>
|
jpayne@68
|
2921 <return-value transfer-ownership="none">
|
jpayne@68
|
2922 <doc xml:space="preserve"
|
jpayne@68
|
2923 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2924 line="916">The direction of the @buffer.</doc>
|
jpayne@68
|
2925 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
2926 </return-value>
|
jpayne@68
|
2927 <parameters>
|
jpayne@68
|
2928 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2929 <doc xml:space="preserve"
|
jpayne@68
|
2930 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2931 line="912">an #hb_buffer_t.</doc>
|
jpayne@68
|
2932 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2933 </parameter>
|
jpayne@68
|
2934 </parameters>
|
jpayne@68
|
2935 </function>
|
jpayne@68
|
2936 <function name="buffer_get_empty"
|
jpayne@68
|
2937 c:identifier="hb_buffer_get_empty"
|
jpayne@68
|
2938 version="0.9.2">
|
jpayne@68
|
2939 <source-position filename="../src/hb-buffer.h" line="182"/>
|
jpayne@68
|
2940 <return-value transfer-ownership="full">
|
jpayne@68
|
2941 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2942 </return-value>
|
jpayne@68
|
2943 </function>
|
jpayne@68
|
2944 <function name="buffer_get_flags"
|
jpayne@68
|
2945 c:identifier="hb_buffer_get_flags"
|
jpayne@68
|
2946 version="0.9.7">
|
jpayne@68
|
2947 <doc xml:space="preserve"
|
jpayne@68
|
2948 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2949 line="1072">See hb_buffer_set_flags().</doc>
|
jpayne@68
|
2950 <source-position filename="../src/hb-buffer.h" line="308"/>
|
jpayne@68
|
2951 <return-value transfer-ownership="none">
|
jpayne@68
|
2952 <doc xml:space="preserve"
|
jpayne@68
|
2953 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2954 line="1078">The @buffer flags.</doc>
|
jpayne@68
|
2955 <type name="buffer_flags_t" c:type="hb_buffer_flags_t"/>
|
jpayne@68
|
2956 </return-value>
|
jpayne@68
|
2957 <parameters>
|
jpayne@68
|
2958 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2959 <doc xml:space="preserve"
|
jpayne@68
|
2960 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2961 line="1074">an #hb_buffer_t.</doc>
|
jpayne@68
|
2962 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2963 </parameter>
|
jpayne@68
|
2964 </parameters>
|
jpayne@68
|
2965 </function>
|
jpayne@68
|
2966 <function name="buffer_get_glyph_infos"
|
jpayne@68
|
2967 c:identifier="hb_buffer_get_glyph_infos"
|
jpayne@68
|
2968 version="0.9.2">
|
jpayne@68
|
2969 <doc xml:space="preserve"
|
jpayne@68
|
2970 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2971 line="1356">Returns @buffer glyph information array. Returned pointer
|
jpayne@68
|
2972 is valid as long as @buffer contents are not modified.</doc>
|
jpayne@68
|
2973 <source-position filename="../src/hb-buffer.h" line="443"/>
|
jpayne@68
|
2974 <return-value transfer-ownership="none">
|
jpayne@68
|
2975 <doc xml:space="preserve"
|
jpayne@68
|
2976 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2977 line="1364">
|
jpayne@68
|
2978 The @buffer glyph information array.
|
jpayne@68
|
2979 The value valid as long as buffer has not been modified.</doc>
|
jpayne@68
|
2980 <array length="1" zero-terminated="0" c:type="hb_glyph_info_t*">
|
jpayne@68
|
2981 <type name="glyph_info_t" c:type="hb_glyph_info_t"/>
|
jpayne@68
|
2982 </array>
|
jpayne@68
|
2983 </return-value>
|
jpayne@68
|
2984 <parameters>
|
jpayne@68
|
2985 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
2986 <doc xml:space="preserve"
|
jpayne@68
|
2987 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2988 line="1358">an #hb_buffer_t.</doc>
|
jpayne@68
|
2989 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
2990 </parameter>
|
jpayne@68
|
2991 <parameter name="length"
|
jpayne@68
|
2992 direction="out"
|
jpayne@68
|
2993 caller-allocates="0"
|
jpayne@68
|
2994 transfer-ownership="full">
|
jpayne@68
|
2995 <doc xml:space="preserve"
|
jpayne@68
|
2996 filename="../src/hb-buffer.cc"
|
jpayne@68
|
2997 line="1359">output array length.</doc>
|
jpayne@68
|
2998 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
2999 </parameter>
|
jpayne@68
|
3000 </parameters>
|
jpayne@68
|
3001 </function>
|
jpayne@68
|
3002 <function name="buffer_get_glyph_positions"
|
jpayne@68
|
3003 c:identifier="hb_buffer_get_glyph_positions"
|
jpayne@68
|
3004 version="0.9.2">
|
jpayne@68
|
3005 <doc xml:space="preserve"
|
jpayne@68
|
3006 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3007 line="1380">Returns @buffer glyph position array. Returned pointer
|
jpayne@68
|
3008 is valid as long as @buffer contents are not modified.</doc>
|
jpayne@68
|
3009 <source-position filename="../src/hb-buffer.h" line="447"/>
|
jpayne@68
|
3010 <return-value transfer-ownership="none">
|
jpayne@68
|
3011 <doc xml:space="preserve"
|
jpayne@68
|
3012 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3013 line="1388">
|
jpayne@68
|
3014 The @buffer glyph position array.
|
jpayne@68
|
3015 The value valid as long as buffer has not been modified.</doc>
|
jpayne@68
|
3016 <array length="1" zero-terminated="0" c:type="hb_glyph_position_t*">
|
jpayne@68
|
3017 <type name="glyph_position_t" c:type="hb_glyph_position_t"/>
|
jpayne@68
|
3018 </array>
|
jpayne@68
|
3019 </return-value>
|
jpayne@68
|
3020 <parameters>
|
jpayne@68
|
3021 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3022 <doc xml:space="preserve"
|
jpayne@68
|
3023 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3024 line="1382">an #hb_buffer_t.</doc>
|
jpayne@68
|
3025 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3026 </parameter>
|
jpayne@68
|
3027 <parameter name="length"
|
jpayne@68
|
3028 direction="out"
|
jpayne@68
|
3029 caller-allocates="0"
|
jpayne@68
|
3030 transfer-ownership="full">
|
jpayne@68
|
3031 <doc xml:space="preserve"
|
jpayne@68
|
3032 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3033 line="1383">output length.</doc>
|
jpayne@68
|
3034 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
3035 </parameter>
|
jpayne@68
|
3036 </parameters>
|
jpayne@68
|
3037 </function>
|
jpayne@68
|
3038 <function name="buffer_get_invisible_glyph"
|
jpayne@68
|
3039 c:identifier="hb_buffer_get_invisible_glyph"
|
jpayne@68
|
3040 version="2.0.0">
|
jpayne@68
|
3041 <doc xml:space="preserve"
|
jpayne@68
|
3042 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3043 line="1187">See hb_buffer_set_invisible_glyph().</doc>
|
jpayne@68
|
3044 <source-position filename="../src/hb-buffer.h" line="357"/>
|
jpayne@68
|
3045 <return-value transfer-ownership="none">
|
jpayne@68
|
3046 <doc xml:space="preserve"
|
jpayne@68
|
3047 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3048 line="1193">The @buffer invisible #hb_codepoint_t.</doc>
|
jpayne@68
|
3049 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
3050 </return-value>
|
jpayne@68
|
3051 <parameters>
|
jpayne@68
|
3052 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3053 <doc xml:space="preserve"
|
jpayne@68
|
3054 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3055 line="1189">an #hb_buffer_t.</doc>
|
jpayne@68
|
3056 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3057 </parameter>
|
jpayne@68
|
3058 </parameters>
|
jpayne@68
|
3059 </function>
|
jpayne@68
|
3060 <function name="buffer_get_language"
|
jpayne@68
|
3061 c:identifier="hb_buffer_get_language"
|
jpayne@68
|
3062 version="0.9.2">
|
jpayne@68
|
3063 <doc xml:space="preserve"
|
jpayne@68
|
3064 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3065 line="998">See hb_buffer_set_language().</doc>
|
jpayne@68
|
3066 <source-position filename="../src/hb-buffer.h" line="249"/>
|
jpayne@68
|
3067 <return-value transfer-ownership="none">
|
jpayne@68
|
3068 <doc xml:space="preserve"
|
jpayne@68
|
3069 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3070 line="1004">
|
jpayne@68
|
3071 The #hb_language_t of the buffer. Must not be freed by the caller.</doc>
|
jpayne@68
|
3072 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
3073 </return-value>
|
jpayne@68
|
3074 <parameters>
|
jpayne@68
|
3075 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3076 <doc xml:space="preserve"
|
jpayne@68
|
3077 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3078 line="1000">an #hb_buffer_t.</doc>
|
jpayne@68
|
3079 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3080 </parameter>
|
jpayne@68
|
3081 </parameters>
|
jpayne@68
|
3082 </function>
|
jpayne@68
|
3083 <function name="buffer_get_length"
|
jpayne@68
|
3084 c:identifier="hb_buffer_get_length"
|
jpayne@68
|
3085 version="0.9.2">
|
jpayne@68
|
3086 <doc xml:space="preserve"
|
jpayne@68
|
3087 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3088 line="1338">Returns the number of items in the buffer.</doc>
|
jpayne@68
|
3089 <source-position filename="../src/hb-buffer.h" line="438"/>
|
jpayne@68
|
3090 <return-value transfer-ownership="none">
|
jpayne@68
|
3091 <doc xml:space="preserve"
|
jpayne@68
|
3092 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3093 line="1344">The @buffer length.
|
jpayne@68
|
3094 The value valid as long as buffer has not been modified.</doc>
|
jpayne@68
|
3095 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3096 </return-value>
|
jpayne@68
|
3097 <parameters>
|
jpayne@68
|
3098 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3099 <doc xml:space="preserve"
|
jpayne@68
|
3100 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3101 line="1340">an #hb_buffer_t.</doc>
|
jpayne@68
|
3102 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3103 </parameter>
|
jpayne@68
|
3104 </parameters>
|
jpayne@68
|
3105 </function>
|
jpayne@68
|
3106 <function name="buffer_get_replacement_codepoint"
|
jpayne@68
|
3107 c:identifier="hb_buffer_get_replacement_codepoint"
|
jpayne@68
|
3108 version="0.9.31">
|
jpayne@68
|
3109 <doc xml:space="preserve"
|
jpayne@68
|
3110 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3111 line="1147">See hb_buffer_set_replacement_codepoint().</doc>
|
jpayne@68
|
3112 <source-position filename="../src/hb-buffer.h" line="350"/>
|
jpayne@68
|
3113 <return-value transfer-ownership="none">
|
jpayne@68
|
3114 <doc xml:space="preserve"
|
jpayne@68
|
3115 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3116 line="1153">The @buffer replacement #hb_codepoint_t.</doc>
|
jpayne@68
|
3117 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
3118 </return-value>
|
jpayne@68
|
3119 <parameters>
|
jpayne@68
|
3120 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3121 <doc xml:space="preserve"
|
jpayne@68
|
3122 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3123 line="1149">an #hb_buffer_t.</doc>
|
jpayne@68
|
3124 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3125 </parameter>
|
jpayne@68
|
3126 </parameters>
|
jpayne@68
|
3127 </function>
|
jpayne@68
|
3128 <function name="buffer_get_script"
|
jpayne@68
|
3129 c:identifier="hb_buffer_get_script"
|
jpayne@68
|
3130 version="0.9.2">
|
jpayne@68
|
3131 <doc xml:space="preserve"
|
jpayne@68
|
3132 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3133 line="954">See hb_buffer_set_script().</doc>
|
jpayne@68
|
3134 <source-position filename="../src/hb-buffer.h" line="241"/>
|
jpayne@68
|
3135 <return-value transfer-ownership="none">
|
jpayne@68
|
3136 <doc xml:space="preserve"
|
jpayne@68
|
3137 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3138 line="960">The #hb_script_t of the @buffer.</doc>
|
jpayne@68
|
3139 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
3140 </return-value>
|
jpayne@68
|
3141 <parameters>
|
jpayne@68
|
3142 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3143 <doc xml:space="preserve"
|
jpayne@68
|
3144 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3145 line="956">an #hb_buffer_t.</doc>
|
jpayne@68
|
3146 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3147 </parameter>
|
jpayne@68
|
3148 </parameters>
|
jpayne@68
|
3149 </function>
|
jpayne@68
|
3150 <function name="buffer_get_segment_properties"
|
jpayne@68
|
3151 c:identifier="hb_buffer_get_segment_properties"
|
jpayne@68
|
3152 version="0.9.7">
|
jpayne@68
|
3153 <doc xml:space="preserve"
|
jpayne@68
|
3154 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3155 line="1036">Sets @props to the #hb_segment_properties_t of @buffer.</doc>
|
jpayne@68
|
3156 <source-position filename="../src/hb-buffer.h" line="256"/>
|
jpayne@68
|
3157 <return-value transfer-ownership="none">
|
jpayne@68
|
3158 <type name="none" c:type="void"/>
|
jpayne@68
|
3159 </return-value>
|
jpayne@68
|
3160 <parameters>
|
jpayne@68
|
3161 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3162 <doc xml:space="preserve"
|
jpayne@68
|
3163 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3164 line="1038">an #hb_buffer_t.</doc>
|
jpayne@68
|
3165 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3166 </parameter>
|
jpayne@68
|
3167 <parameter name="props"
|
jpayne@68
|
3168 direction="out"
|
jpayne@68
|
3169 caller-allocates="1"
|
jpayne@68
|
3170 transfer-ownership="none">
|
jpayne@68
|
3171 <doc xml:space="preserve"
|
jpayne@68
|
3172 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3173 line="1039">the output #hb_segment_properties_t.</doc>
|
jpayne@68
|
3174 <type name="segment_properties_t" c:type="hb_segment_properties_t*"/>
|
jpayne@68
|
3175 </parameter>
|
jpayne@68
|
3176 </parameters>
|
jpayne@68
|
3177 </function>
|
jpayne@68
|
3178 <function name="buffer_get_unicode_funcs"
|
jpayne@68
|
3179 c:identifier="hb_buffer_get_unicode_funcs"
|
jpayne@68
|
3180 version="0.9.2">
|
jpayne@68
|
3181 <source-position filename="../src/hb-buffer.h" line="227"/>
|
jpayne@68
|
3182 <return-value transfer-ownership="full">
|
jpayne@68
|
3183 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
3184 </return-value>
|
jpayne@68
|
3185 <parameters>
|
jpayne@68
|
3186 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3187 <doc xml:space="preserve"
|
jpayne@68
|
3188 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3189 line="870">an #hb_buffer_t.</doc>
|
jpayne@68
|
3190 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3191 </parameter>
|
jpayne@68
|
3192 </parameters>
|
jpayne@68
|
3193 </function>
|
jpayne@68
|
3194 <function name="buffer_get_user_data"
|
jpayne@68
|
3195 c:identifier="hb_buffer_get_user_data"
|
jpayne@68
|
3196 version="0.9.2"
|
jpayne@68
|
3197 introspectable="0">
|
jpayne@68
|
3198 <source-position filename="../src/hb-buffer.h" line="198"/>
|
jpayne@68
|
3199 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
3200 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
3201 </return-value>
|
jpayne@68
|
3202 <parameters>
|
jpayne@68
|
3203 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3204 <doc xml:space="preserve"
|
jpayne@68
|
3205 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3206 line="792">an #hb_buffer_t.</doc>
|
jpayne@68
|
3207 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3208 </parameter>
|
jpayne@68
|
3209 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
3210 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
3211 </parameter>
|
jpayne@68
|
3212 </parameters>
|
jpayne@68
|
3213 </function>
|
jpayne@68
|
3214 <function name="buffer_guess_segment_properties"
|
jpayne@68
|
3215 c:identifier="hb_buffer_guess_segment_properties"
|
jpayne@68
|
3216 version="0.9.7">
|
jpayne@68
|
3217 <doc xml:space="preserve"
|
jpayne@68
|
3218 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3219 line="1471">Sets unset buffer segment properties based on buffer Unicode
|
jpayne@68
|
3220 contents. If buffer is not empty, it must have content type
|
jpayne@68
|
3221 %HB_BUFFER_CONTENT_TYPE_UNICODE.
|
jpayne@68
|
3222
|
jpayne@68
|
3223 If buffer script is not set (ie. is %HB_SCRIPT_INVALID), it
|
jpayne@68
|
3224 will be set to the Unicode script of the first character in
|
jpayne@68
|
3225 the buffer that has a script other than %HB_SCRIPT_COMMON,
|
jpayne@68
|
3226 %HB_SCRIPT_INHERITED, and %HB_SCRIPT_UNKNOWN.
|
jpayne@68
|
3227
|
jpayne@68
|
3228 Next, if buffer direction is not set (ie. is %HB_DIRECTION_INVALID),
|
jpayne@68
|
3229 it will be set to the natural horizontal direction of the
|
jpayne@68
|
3230 buffer script as returned by hb_script_get_horizontal_direction().
|
jpayne@68
|
3231 If hb_script_get_horizontal_direction() returns %HB_DIRECTION_INVALID,
|
jpayne@68
|
3232 then %HB_DIRECTION_LTR is used.
|
jpayne@68
|
3233
|
jpayne@68
|
3234 Finally, if buffer language is not set (ie. is %HB_LANGUAGE_INVALID),
|
jpayne@68
|
3235 it will be set to the process's default language as returned by
|
jpayne@68
|
3236 hb_language_get_default(). This may change in the future by
|
jpayne@68
|
3237 taking buffer script into consideration when choosing a language.
|
jpayne@68
|
3238 Note that hb_language_get_default() is NOT threadsafe the first time
|
jpayne@68
|
3239 it is called. See documentation for that function for details.</doc>
|
jpayne@68
|
3240 <source-position filename="../src/hb-buffer.h" line="260"/>
|
jpayne@68
|
3241 <return-value transfer-ownership="none">
|
jpayne@68
|
3242 <type name="none" c:type="void"/>
|
jpayne@68
|
3243 </return-value>
|
jpayne@68
|
3244 <parameters>
|
jpayne@68
|
3245 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3246 <doc xml:space="preserve"
|
jpayne@68
|
3247 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3248 line="1473">an #hb_buffer_t.</doc>
|
jpayne@68
|
3249 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3250 </parameter>
|
jpayne@68
|
3251 </parameters>
|
jpayne@68
|
3252 </function>
|
jpayne@68
|
3253 <callback name="buffer_message_func_t" c:type="hb_buffer_message_func_t">
|
jpayne@68
|
3254 <source-position filename="../src/hb-buffer.h" line="573"/>
|
jpayne@68
|
3255 <return-value transfer-ownership="none">
|
jpayne@68
|
3256 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
3257 </return-value>
|
jpayne@68
|
3258 <parameters>
|
jpayne@68
|
3259 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3260 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3261 </parameter>
|
jpayne@68
|
3262 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
3263 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
3264 </parameter>
|
jpayne@68
|
3265 <parameter name="message" transfer-ownership="none">
|
jpayne@68
|
3266 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
3267 </parameter>
|
jpayne@68
|
3268 <parameter name="user_data"
|
jpayne@68
|
3269 transfer-ownership="none"
|
jpayne@68
|
3270 nullable="1"
|
jpayne@68
|
3271 allow-none="1"
|
jpayne@68
|
3272 closure="3">
|
jpayne@68
|
3273 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
3274 </parameter>
|
jpayne@68
|
3275 </parameters>
|
jpayne@68
|
3276 </callback>
|
jpayne@68
|
3277 <function name="buffer_normalize_glyphs"
|
jpayne@68
|
3278 c:identifier="hb_buffer_normalize_glyphs"
|
jpayne@68
|
3279 version="0.9.2">
|
jpayne@68
|
3280 <doc xml:space="preserve"
|
jpayne@68
|
3281 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3282 line="1822">Reorders a glyph buffer to have canonical in-cluster glyph order / position.
|
jpayne@68
|
3283 The resulting clusters should behave identical to pre-reordering clusters.
|
jpayne@68
|
3284
|
jpayne@68
|
3285 <note>This has nothing to do with Unicode normalization.</note></doc>
|
jpayne@68
|
3286 <source-position filename="../src/hb-buffer.h" line="452"/>
|
jpayne@68
|
3287 <return-value transfer-ownership="none">
|
jpayne@68
|
3288 <type name="none" c:type="void"/>
|
jpayne@68
|
3289 </return-value>
|
jpayne@68
|
3290 <parameters>
|
jpayne@68
|
3291 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3292 <doc xml:space="preserve"
|
jpayne@68
|
3293 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3294 line="1824">an #hb_buffer_t.</doc>
|
jpayne@68
|
3295 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3296 </parameter>
|
jpayne@68
|
3297 </parameters>
|
jpayne@68
|
3298 </function>
|
jpayne@68
|
3299 <function name="buffer_pre_allocate"
|
jpayne@68
|
3300 c:identifier="hb_buffer_pre_allocate"
|
jpayne@68
|
3301 version="0.9.2">
|
jpayne@68
|
3302 <doc xml:space="preserve"
|
jpayne@68
|
3303 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3304 line="1235">Pre allocates memory for @buffer to fit at least @size number of items.</doc>
|
jpayne@68
|
3305 <source-position filename="../src/hb-buffer.h" line="367"/>
|
jpayne@68
|
3306 <return-value transfer-ownership="none">
|
jpayne@68
|
3307 <doc xml:space="preserve"
|
jpayne@68
|
3308 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3309 line="1242">%true if @buffer memory allocation succeeded, %false otherwise.</doc>
|
jpayne@68
|
3310 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
3311 </return-value>
|
jpayne@68
|
3312 <parameters>
|
jpayne@68
|
3313 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3314 <doc xml:space="preserve"
|
jpayne@68
|
3315 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3316 line="1237">an #hb_buffer_t.</doc>
|
jpayne@68
|
3317 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3318 </parameter>
|
jpayne@68
|
3319 <parameter name="size" transfer-ownership="none">
|
jpayne@68
|
3320 <doc xml:space="preserve"
|
jpayne@68
|
3321 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3322 line="1238">number of items to pre allocate.</doc>
|
jpayne@68
|
3323 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3324 </parameter>
|
jpayne@68
|
3325 </parameters>
|
jpayne@68
|
3326 </function>
|
jpayne@68
|
3327 <function name="buffer_reference"
|
jpayne@68
|
3328 c:identifier="hb_buffer_reference"
|
jpayne@68
|
3329 version="0.9.2"
|
jpayne@68
|
3330 introspectable="0">
|
jpayne@68
|
3331 <doc xml:space="preserve"
|
jpayne@68
|
3332 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3333 line="721">Increases the reference count on @buffer by one. This prevents @buffer from
|
jpayne@68
|
3334 being destroyed until a matching call to hb_buffer_destroy() is made.</doc>
|
jpayne@68
|
3335 <source-position filename="../src/hb-buffer.h" line="185"/>
|
jpayne@68
|
3336 <return-value transfer-ownership="full">
|
jpayne@68
|
3337 <doc xml:space="preserve"
|
jpayne@68
|
3338 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3339 line="728">
|
jpayne@68
|
3340 The referenced #hb_buffer_t.</doc>
|
jpayne@68
|
3341 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3342 </return-value>
|
jpayne@68
|
3343 <parameters>
|
jpayne@68
|
3344 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3345 <doc xml:space="preserve"
|
jpayne@68
|
3346 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3347 line="723">an #hb_buffer_t.</doc>
|
jpayne@68
|
3348 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3349 </parameter>
|
jpayne@68
|
3350 </parameters>
|
jpayne@68
|
3351 </function>
|
jpayne@68
|
3352 <function name="buffer_reset"
|
jpayne@68
|
3353 c:identifier="hb_buffer_reset"
|
jpayne@68
|
3354 version="0.9.2">
|
jpayne@68
|
3355 <doc xml:space="preserve"
|
jpayne@68
|
3356 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3357 line="1205">Resets the buffer to its initial status, as if it was just newly created
|
jpayne@68
|
3358 with hb_buffer_create().</doc>
|
jpayne@68
|
3359 <source-position filename="../src/hb-buffer.h" line="361"/>
|
jpayne@68
|
3360 <return-value transfer-ownership="none">
|
jpayne@68
|
3361 <type name="none" c:type="void"/>
|
jpayne@68
|
3362 </return-value>
|
jpayne@68
|
3363 <parameters>
|
jpayne@68
|
3364 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3365 <doc xml:space="preserve"
|
jpayne@68
|
3366 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3367 line="1207">an #hb_buffer_t.</doc>
|
jpayne@68
|
3368 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3369 </parameter>
|
jpayne@68
|
3370 </parameters>
|
jpayne@68
|
3371 </function>
|
jpayne@68
|
3372 <function name="buffer_reverse"
|
jpayne@68
|
3373 c:identifier="hb_buffer_reverse"
|
jpayne@68
|
3374 version="0.9.2">
|
jpayne@68
|
3375 <doc xml:space="preserve"
|
jpayne@68
|
3376 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3377 line="1424">Reverses buffer contents.</doc>
|
jpayne@68
|
3378 <source-position filename="../src/hb-buffer.h" line="375"/>
|
jpayne@68
|
3379 <return-value transfer-ownership="none">
|
jpayne@68
|
3380 <type name="none" c:type="void"/>
|
jpayne@68
|
3381 </return-value>
|
jpayne@68
|
3382 <parameters>
|
jpayne@68
|
3383 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3384 <doc xml:space="preserve"
|
jpayne@68
|
3385 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3386 line="1426">an #hb_buffer_t.</doc>
|
jpayne@68
|
3387 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3388 </parameter>
|
jpayne@68
|
3389 </parameters>
|
jpayne@68
|
3390 </function>
|
jpayne@68
|
3391 <function name="buffer_reverse_clusters"
|
jpayne@68
|
3392 c:identifier="hb_buffer_reverse_clusters"
|
jpayne@68
|
3393 version="0.9.2">
|
jpayne@68
|
3394 <doc xml:space="preserve"
|
jpayne@68
|
3395 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3396 line="1455">Reverses buffer clusters. That is, the buffer contents are
|
jpayne@68
|
3397 reversed, then each cluster (consecutive items having the
|
jpayne@68
|
3398 same cluster number) are reversed again.</doc>
|
jpayne@68
|
3399 <source-position filename="../src/hb-buffer.h" line="382"/>
|
jpayne@68
|
3400 <return-value transfer-ownership="none">
|
jpayne@68
|
3401 <type name="none" c:type="void"/>
|
jpayne@68
|
3402 </return-value>
|
jpayne@68
|
3403 <parameters>
|
jpayne@68
|
3404 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3405 <doc xml:space="preserve"
|
jpayne@68
|
3406 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3407 line="1457">an #hb_buffer_t.</doc>
|
jpayne@68
|
3408 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3409 </parameter>
|
jpayne@68
|
3410 </parameters>
|
jpayne@68
|
3411 </function>
|
jpayne@68
|
3412 <function name="buffer_reverse_range"
|
jpayne@68
|
3413 c:identifier="hb_buffer_reverse_range"
|
jpayne@68
|
3414 version="0.9.41">
|
jpayne@68
|
3415 <doc xml:space="preserve"
|
jpayne@68
|
3416 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3417 line="1438">Reverses buffer contents between start to end.</doc>
|
jpayne@68
|
3418 <source-position filename="../src/hb-buffer.h" line="378"/>
|
jpayne@68
|
3419 <return-value transfer-ownership="none">
|
jpayne@68
|
3420 <type name="none" c:type="void"/>
|
jpayne@68
|
3421 </return-value>
|
jpayne@68
|
3422 <parameters>
|
jpayne@68
|
3423 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3424 <doc xml:space="preserve"
|
jpayne@68
|
3425 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3426 line="1440">an #hb_buffer_t.</doc>
|
jpayne@68
|
3427 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3428 </parameter>
|
jpayne@68
|
3429 <parameter name="start" transfer-ownership="none">
|
jpayne@68
|
3430 <doc xml:space="preserve"
|
jpayne@68
|
3431 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3432 line="1441">start index.</doc>
|
jpayne@68
|
3433 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3434 </parameter>
|
jpayne@68
|
3435 <parameter name="end" transfer-ownership="none">
|
jpayne@68
|
3436 <doc xml:space="preserve"
|
jpayne@68
|
3437 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3438 line="1442">end index.</doc>
|
jpayne@68
|
3439 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3440 </parameter>
|
jpayne@68
|
3441 </parameters>
|
jpayne@68
|
3442 </function>
|
jpayne@68
|
3443 <bitfield name="buffer_serialize_flags_t"
|
jpayne@68
|
3444 version="0.9.20"
|
jpayne@68
|
3445 glib:type-name="hb_buffer_serialize_flags_t"
|
jpayne@68
|
3446 glib:get-type="hb_gobject_buffer_serialize_flags_get_type"
|
jpayne@68
|
3447 c:type="hb_buffer_serialize_flags_t">
|
jpayne@68
|
3448 <doc xml:space="preserve"
|
jpayne@68
|
3449 filename="../src/hb-buffer.h"
|
jpayne@68
|
3450 line="459">Flags that control what glyph information are serialized in hb_buffer_serialize_glyphs().</doc>
|
jpayne@68
|
3451 <member name="default"
|
jpayne@68
|
3452 value="0"
|
jpayne@68
|
3453 c:identifier="HB_BUFFER_SERIALIZE_FLAG_DEFAULT"
|
jpayne@68
|
3454 glib:nick="default">
|
jpayne@68
|
3455 <doc xml:space="preserve"
|
jpayne@68
|
3456 filename="../src/hb-buffer.h"
|
jpayne@68
|
3457 line="461">serialize glyph names, clusters and positions.</doc>
|
jpayne@68
|
3458 </member>
|
jpayne@68
|
3459 <member name="no_clusters"
|
jpayne@68
|
3460 value="1"
|
jpayne@68
|
3461 c:identifier="HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS"
|
jpayne@68
|
3462 glib:nick="no-clusters">
|
jpayne@68
|
3463 <doc xml:space="preserve"
|
jpayne@68
|
3464 filename="../src/hb-buffer.h"
|
jpayne@68
|
3465 line="462">do not serialize glyph cluster.</doc>
|
jpayne@68
|
3466 </member>
|
jpayne@68
|
3467 <member name="no_positions"
|
jpayne@68
|
3468 value="2"
|
jpayne@68
|
3469 c:identifier="HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS"
|
jpayne@68
|
3470 glib:nick="no-positions">
|
jpayne@68
|
3471 <doc xml:space="preserve"
|
jpayne@68
|
3472 filename="../src/hb-buffer.h"
|
jpayne@68
|
3473 line="463">do not serialize glyph position information.</doc>
|
jpayne@68
|
3474 </member>
|
jpayne@68
|
3475 <member name="no_glyph_names"
|
jpayne@68
|
3476 value="4"
|
jpayne@68
|
3477 c:identifier="HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES"
|
jpayne@68
|
3478 glib:nick="no-glyph-names">
|
jpayne@68
|
3479 <doc xml:space="preserve"
|
jpayne@68
|
3480 filename="../src/hb-buffer.h"
|
jpayne@68
|
3481 line="464">do no serialize glyph name.</doc>
|
jpayne@68
|
3482 </member>
|
jpayne@68
|
3483 <member name="glyph_extents"
|
jpayne@68
|
3484 value="8"
|
jpayne@68
|
3485 c:identifier="HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS"
|
jpayne@68
|
3486 glib:nick="glyph-extents">
|
jpayne@68
|
3487 <doc xml:space="preserve"
|
jpayne@68
|
3488 filename="../src/hb-buffer.h"
|
jpayne@68
|
3489 line="465">serialize glyph extents.</doc>
|
jpayne@68
|
3490 </member>
|
jpayne@68
|
3491 <member name="glyph_flags"
|
jpayne@68
|
3492 value="16"
|
jpayne@68
|
3493 c:identifier="HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS"
|
jpayne@68
|
3494 glib:nick="glyph-flags">
|
jpayne@68
|
3495 <doc xml:space="preserve"
|
jpayne@68
|
3496 filename="../src/hb-buffer.h"
|
jpayne@68
|
3497 line="466">serialize glyph flags. Since: 1.5.0</doc>
|
jpayne@68
|
3498 </member>
|
jpayne@68
|
3499 <member name="no_advances"
|
jpayne@68
|
3500 value="32"
|
jpayne@68
|
3501 c:identifier="HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES"
|
jpayne@68
|
3502 glib:nick="no-advances">
|
jpayne@68
|
3503 <doc xml:space="preserve"
|
jpayne@68
|
3504 filename="../src/hb-buffer.h"
|
jpayne@68
|
3505 line="467">do not serialize glyph advances,
|
jpayne@68
|
3506 glyph offsets will reflect absolute glyph positions. Since: 1.8.0</doc>
|
jpayne@68
|
3507 </member>
|
jpayne@68
|
3508 </bitfield>
|
jpayne@68
|
3509 <function name="buffer_serialize_format_from_string"
|
jpayne@68
|
3510 c:identifier="hb_buffer_serialize_format_from_string"
|
jpayne@68
|
3511 version="0.9.7">
|
jpayne@68
|
3512 <doc xml:space="preserve"
|
jpayne@68
|
3513 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3514 line="56">Parses a string into an #hb_buffer_serialize_format_t. Does not check if
|
jpayne@68
|
3515 @str is a valid buffer serialization format, use
|
jpayne@68
|
3516 hb_buffer_serialize_list_formats() to get the list of supported formats.</doc>
|
jpayne@68
|
3517 <source-position filename="../src/hb-buffer.h" line="502"/>
|
jpayne@68
|
3518 <return-value transfer-ownership="none">
|
jpayne@68
|
3519 <doc xml:space="preserve"
|
jpayne@68
|
3520 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3521 line="65">The parsed #hb_buffer_serialize_format_t.</doc>
|
jpayne@68
|
3522 <type name="buffer_serialize_format_t"
|
jpayne@68
|
3523 c:type="hb_buffer_serialize_format_t"/>
|
jpayne@68
|
3524 </return-value>
|
jpayne@68
|
3525 <parameters>
|
jpayne@68
|
3526 <parameter name="str" transfer-ownership="none">
|
jpayne@68
|
3527 <doc xml:space="preserve"
|
jpayne@68
|
3528 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3529 line="58">a string to parse</doc>
|
jpayne@68
|
3530 <array length="1" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
3531 <type name="guint8"/>
|
jpayne@68
|
3532 </array>
|
jpayne@68
|
3533 </parameter>
|
jpayne@68
|
3534 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
3535 <doc xml:space="preserve"
|
jpayne@68
|
3536 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3537 line="59">length of @str, or -1 if string is %NULL terminated</doc>
|
jpayne@68
|
3538 <type name="gint" c:type="int"/>
|
jpayne@68
|
3539 </parameter>
|
jpayne@68
|
3540 </parameters>
|
jpayne@68
|
3541 </function>
|
jpayne@68
|
3542 <enumeration name="buffer_serialize_format_t"
|
jpayne@68
|
3543 version="0.9.2"
|
jpayne@68
|
3544 glib:type-name="hb_buffer_serialize_format_t"
|
jpayne@68
|
3545 glib:get-type="hb_gobject_buffer_serialize_format_get_type"
|
jpayne@68
|
3546 c:type="hb_buffer_serialize_format_t">
|
jpayne@68
|
3547 <doc xml:space="preserve"
|
jpayne@68
|
3548 filename="../src/hb-buffer.h"
|
jpayne@68
|
3549 line="484">The buffer serialization and de-serialization format used in
|
jpayne@68
|
3550 hb_buffer_serialize_glyphs() and hb_buffer_deserialize_glyphs().</doc>
|
jpayne@68
|
3551 <member name="text"
|
jpayne@68
|
3552 value="1413830740"
|
jpayne@68
|
3553 c:identifier="HB_BUFFER_SERIALIZE_FORMAT_TEXT"
|
jpayne@68
|
3554 glib:nick="text">
|
jpayne@68
|
3555 <doc xml:space="preserve"
|
jpayne@68
|
3556 filename="../src/hb-buffer.h"
|
jpayne@68
|
3557 line="486">a human-readable, plain text format.</doc>
|
jpayne@68
|
3558 </member>
|
jpayne@68
|
3559 <member name="json"
|
jpayne@68
|
3560 value="1246973774"
|
jpayne@68
|
3561 c:identifier="HB_BUFFER_SERIALIZE_FORMAT_JSON"
|
jpayne@68
|
3562 glib:nick="json">
|
jpayne@68
|
3563 <doc xml:space="preserve"
|
jpayne@68
|
3564 filename="../src/hb-buffer.h"
|
jpayne@68
|
3565 line="487">a machine-readable JSON format.</doc>
|
jpayne@68
|
3566 </member>
|
jpayne@68
|
3567 <member name="invalid"
|
jpayne@68
|
3568 value="0"
|
jpayne@68
|
3569 c:identifier="HB_BUFFER_SERIALIZE_FORMAT_INVALID"
|
jpayne@68
|
3570 glib:nick="invalid">
|
jpayne@68
|
3571 <doc xml:space="preserve"
|
jpayne@68
|
3572 filename="../src/hb-buffer.h"
|
jpayne@68
|
3573 line="488">invalid format.</doc>
|
jpayne@68
|
3574 </member>
|
jpayne@68
|
3575 </enumeration>
|
jpayne@68
|
3576 <function name="buffer_serialize_format_to_string"
|
jpayne@68
|
3577 c:identifier="hb_buffer_serialize_format_to_string"
|
jpayne@68
|
3578 version="0.9.7">
|
jpayne@68
|
3579 <doc xml:space="preserve"
|
jpayne@68
|
3580 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3581 line="77">Converts @format to the string corresponding it, or %NULL if it is not a valid
|
jpayne@68
|
3582 #hb_buffer_serialize_format_t.</doc>
|
jpayne@68
|
3583 <source-position filename="../src/hb-buffer.h" line="505"/>
|
jpayne@68
|
3584 <return-value transfer-ownership="none">
|
jpayne@68
|
3585 <doc xml:space="preserve"
|
jpayne@68
|
3586 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3587 line="84">
|
jpayne@68
|
3588 A %NULL terminated string corresponding to @format. Should not be freed.</doc>
|
jpayne@68
|
3589 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
3590 </return-value>
|
jpayne@68
|
3591 <parameters>
|
jpayne@68
|
3592 <parameter name="format" transfer-ownership="none">
|
jpayne@68
|
3593 <doc xml:space="preserve"
|
jpayne@68
|
3594 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3595 line="79">an #hb_buffer_serialize_format_t to convert.</doc>
|
jpayne@68
|
3596 <type name="buffer_serialize_format_t"
|
jpayne@68
|
3597 c:type="hb_buffer_serialize_format_t"/>
|
jpayne@68
|
3598 </parameter>
|
jpayne@68
|
3599 </parameters>
|
jpayne@68
|
3600 </function>
|
jpayne@68
|
3601 <function name="buffer_serialize_glyphs"
|
jpayne@68
|
3602 c:identifier="hb_buffer_serialize_glyphs"
|
jpayne@68
|
3603 version="0.9.7">
|
jpayne@68
|
3604 <doc xml:space="preserve"
|
jpayne@68
|
3605 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3606 line="285">Serializes @buffer into a textual representation of its glyph content,
|
jpayne@68
|
3607 useful for showing the contents of the buffer, for example during debugging.
|
jpayne@68
|
3608 There are currently two supported serialization formats:
|
jpayne@68
|
3609
|
jpayne@68
|
3610 ## text
|
jpayne@68
|
3611 A human-readable, plain text format.
|
jpayne@68
|
3612 The serialized glyphs will look something like:
|
jpayne@68
|
3613
|
jpayne@68
|
3614 ```
|
jpayne@68
|
3615 [uni0651=0@518,0+0|uni0628=0+1897]
|
jpayne@68
|
3616 ```
|
jpayne@68
|
3617 - The serialized glyphs are delimited with `[` and `]`.
|
jpayne@68
|
3618 - Glyphs are separated with `|`
|
jpayne@68
|
3619 - Each glyph starts with glyph name, or glyph index if
|
jpayne@68
|
3620 #HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES flag is set. Then,
|
jpayne@68
|
3621 - If #HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS is not set, `=` then #hb_glyph_info_t.cluster.
|
jpayne@68
|
3622 - If #HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS is not set, the #hb_glyph_position_t in the format:
|
jpayne@68
|
3623 - If both #hb_glyph_position_t.x_offset and #hb_glyph_position_t.y_offset are not 0, `@x_offset,y_offset`. Then,
|
jpayne@68
|
3624 - `+x_advance`, then `,y_advance` if #hb_glyph_position_t.y_advance is not 0. Then,
|
jpayne@68
|
3625 - If #HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS is set, the
|
jpayne@68
|
3626 #hb_glyph_extents_t in the format
|
jpayne@68
|
3627 `&lt;x_bearing,y_bearing,width,height&gt;`
|
jpayne@68
|
3628
|
jpayne@68
|
3629 ## json
|
jpayne@68
|
3630 TODO.</doc>
|
jpayne@68
|
3631 <source-position filename="../src/hb-buffer.h" line="511"/>
|
jpayne@68
|
3632 <return-value transfer-ownership="none">
|
jpayne@68
|
3633 <doc xml:space="preserve"
|
jpayne@68
|
3634 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3635 line="326">The number of serialized items.</doc>
|
jpayne@68
|
3636 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3637 </return-value>
|
jpayne@68
|
3638 <parameters>
|
jpayne@68
|
3639 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3640 <doc xml:space="preserve"
|
jpayne@68
|
3641 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3642 line="287">an #hb_buffer_t buffer.</doc>
|
jpayne@68
|
3643 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3644 </parameter>
|
jpayne@68
|
3645 <parameter name="start" transfer-ownership="none">
|
jpayne@68
|
3646 <doc xml:space="preserve"
|
jpayne@68
|
3647 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3648 line="288">the first item in @buffer to serialize.</doc>
|
jpayne@68
|
3649 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3650 </parameter>
|
jpayne@68
|
3651 <parameter name="end" transfer-ownership="none">
|
jpayne@68
|
3652 <doc xml:space="preserve"
|
jpayne@68
|
3653 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3654 line="289">the last item in @buffer to serialize.</doc>
|
jpayne@68
|
3655 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3656 </parameter>
|
jpayne@68
|
3657 <parameter name="buf"
|
jpayne@68
|
3658 direction="out"
|
jpayne@68
|
3659 caller-allocates="0"
|
jpayne@68
|
3660 transfer-ownership="full">
|
jpayne@68
|
3661 <doc xml:space="preserve"
|
jpayne@68
|
3662 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3663 line="290">output string to
|
jpayne@68
|
3664 write serialized buffer into.</doc>
|
jpayne@68
|
3665 <array length="4" zero-terminated="0" c:type="char*">
|
jpayne@68
|
3666 <type name="guint8"/>
|
jpayne@68
|
3667 </array>
|
jpayne@68
|
3668 </parameter>
|
jpayne@68
|
3669 <parameter name="buf_size"
|
jpayne@68
|
3670 direction="out"
|
jpayne@68
|
3671 caller-allocates="0"
|
jpayne@68
|
3672 transfer-ownership="full">
|
jpayne@68
|
3673 <doc xml:space="preserve"
|
jpayne@68
|
3674 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3675 line="292">the size of @buf.</doc>
|
jpayne@68
|
3676 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3677 </parameter>
|
jpayne@68
|
3678 <parameter name="buf_consumed"
|
jpayne@68
|
3679 direction="out"
|
jpayne@68
|
3680 caller-allocates="0"
|
jpayne@68
|
3681 transfer-ownership="full"
|
jpayne@68
|
3682 optional="1"
|
jpayne@68
|
3683 allow-none="1">
|
jpayne@68
|
3684 <doc xml:space="preserve"
|
jpayne@68
|
3685 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3686 line="293">if not %NULL, will be set to the number of byes written into @buf.</doc>
|
jpayne@68
|
3687 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
3688 </parameter>
|
jpayne@68
|
3689 <parameter name="font"
|
jpayne@68
|
3690 transfer-ownership="none"
|
jpayne@68
|
3691 nullable="1"
|
jpayne@68
|
3692 allow-none="1">
|
jpayne@68
|
3693 <doc xml:space="preserve"
|
jpayne@68
|
3694 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3695 line="294">the #hb_font_t used to shape this buffer, needed to
|
jpayne@68
|
3696 read glyph names and extents. If %NULL, and empty font will be used.</doc>
|
jpayne@68
|
3697 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
3698 </parameter>
|
jpayne@68
|
3699 <parameter name="format" transfer-ownership="none">
|
jpayne@68
|
3700 <doc xml:space="preserve"
|
jpayne@68
|
3701 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3702 line="296">the #hb_buffer_serialize_format_t to use for formatting the output.</doc>
|
jpayne@68
|
3703 <type name="buffer_serialize_format_t"
|
jpayne@68
|
3704 c:type="hb_buffer_serialize_format_t"/>
|
jpayne@68
|
3705 </parameter>
|
jpayne@68
|
3706 <parameter name="flags" transfer-ownership="none">
|
jpayne@68
|
3707 <doc xml:space="preserve"
|
jpayne@68
|
3708 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3709 line="297">the #hb_buffer_serialize_flags_t that control what glyph properties
|
jpayne@68
|
3710 to serialize.</doc>
|
jpayne@68
|
3711 <type name="buffer_serialize_flags_t"
|
jpayne@68
|
3712 c:type="hb_buffer_serialize_flags_t"/>
|
jpayne@68
|
3713 </parameter>
|
jpayne@68
|
3714 </parameters>
|
jpayne@68
|
3715 </function>
|
jpayne@68
|
3716 <function name="buffer_serialize_list_formats"
|
jpayne@68
|
3717 c:identifier="hb_buffer_serialize_list_formats"
|
jpayne@68
|
3718 version="0.9.7">
|
jpayne@68
|
3719 <doc xml:space="preserve"
|
jpayne@68
|
3720 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3721 line="40">Returns a list of supported buffer serialization formats.</doc>
|
jpayne@68
|
3722 <source-position filename="../src/hb-buffer.h" line="508"/>
|
jpayne@68
|
3723 <return-value transfer-ownership="none">
|
jpayne@68
|
3724 <doc xml:space="preserve"
|
jpayne@68
|
3725 filename="../src/hb-buffer-serialize.cc"
|
jpayne@68
|
3726 line="45">
|
jpayne@68
|
3727 A string array of buffer serialization formats. Should not be freed.</doc>
|
jpayne@68
|
3728 <array c:type="const char**">
|
jpayne@68
|
3729 <type name="utf8"/>
|
jpayne@68
|
3730 </array>
|
jpayne@68
|
3731 </return-value>
|
jpayne@68
|
3732 </function>
|
jpayne@68
|
3733 <function name="buffer_set_cluster_level"
|
jpayne@68
|
3734 c:identifier="hb_buffer_set_cluster_level"
|
jpayne@68
|
3735 version="0.9.42">
|
jpayne@68
|
3736 <source-position filename="../src/hb-buffer.h" line="329"/>
|
jpayne@68
|
3737 <return-value transfer-ownership="none">
|
jpayne@68
|
3738 <type name="none" c:type="void"/>
|
jpayne@68
|
3739 </return-value>
|
jpayne@68
|
3740 <parameters>
|
jpayne@68
|
3741 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3742 <doc xml:space="preserve"
|
jpayne@68
|
3743 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3744 line="1091">an #hb_buffer_t.</doc>
|
jpayne@68
|
3745 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3746 </parameter>
|
jpayne@68
|
3747 <parameter name="cluster_level" transfer-ownership="none">
|
jpayne@68
|
3748 <type name="buffer_cluster_level_t"
|
jpayne@68
|
3749 c:type="hb_buffer_cluster_level_t"/>
|
jpayne@68
|
3750 </parameter>
|
jpayne@68
|
3751 </parameters>
|
jpayne@68
|
3752 </function>
|
jpayne@68
|
3753 <function name="buffer_set_content_type"
|
jpayne@68
|
3754 c:identifier="hb_buffer_set_content_type"
|
jpayne@68
|
3755 version="0.9.5">
|
jpayne@68
|
3756 <doc xml:space="preserve"
|
jpayne@68
|
3757 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3758 line="809">Sets the type of @buffer contents, buffers are either empty, contain
|
jpayne@68
|
3759 characters (before shaping) or glyphs (the result of shaping).</doc>
|
jpayne@68
|
3760 <source-position filename="../src/hb-buffer.h" line="215"/>
|
jpayne@68
|
3761 <return-value transfer-ownership="none">
|
jpayne@68
|
3762 <type name="none" c:type="void"/>
|
jpayne@68
|
3763 </return-value>
|
jpayne@68
|
3764 <parameters>
|
jpayne@68
|
3765 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3766 <doc xml:space="preserve"
|
jpayne@68
|
3767 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3768 line="811">an #hb_buffer_t.</doc>
|
jpayne@68
|
3769 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3770 </parameter>
|
jpayne@68
|
3771 <parameter name="content_type" transfer-ownership="none">
|
jpayne@68
|
3772 <doc xml:space="preserve"
|
jpayne@68
|
3773 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3774 line="812">the type of buffer contents to set</doc>
|
jpayne@68
|
3775 <type name="buffer_content_type_t"
|
jpayne@68
|
3776 c:type="hb_buffer_content_type_t"/>
|
jpayne@68
|
3777 </parameter>
|
jpayne@68
|
3778 </parameters>
|
jpayne@68
|
3779 </function>
|
jpayne@68
|
3780 <function name="buffer_set_direction"
|
jpayne@68
|
3781 c:identifier="hb_buffer_set_direction"
|
jpayne@68
|
3782 version="0.9.2">
|
jpayne@68
|
3783 <doc xml:space="preserve"
|
jpayne@68
|
3784 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3785 line="884">Set the text flow direction of the buffer. No shaping can happen without
|
jpayne@68
|
3786 setting @buffer direction, and it controls the visual direction for the
|
jpayne@68
|
3787 output glyphs; for RTL direction the glyphs will be reversed. Many layout
|
jpayne@68
|
3788 features depend on the proper setting of the direction, for example,
|
jpayne@68
|
3789 reversing RTL text before shaping, then shaping with LTR direction is not
|
jpayne@68
|
3790 the same as keeping the text in logical order and shaping with RTL
|
jpayne@68
|
3791 direction.</doc>
|
jpayne@68
|
3792 <source-position filename="../src/hb-buffer.h" line="230"/>
|
jpayne@68
|
3793 <return-value transfer-ownership="none">
|
jpayne@68
|
3794 <type name="none" c:type="void"/>
|
jpayne@68
|
3795 </return-value>
|
jpayne@68
|
3796 <parameters>
|
jpayne@68
|
3797 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3798 <doc xml:space="preserve"
|
jpayne@68
|
3799 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3800 line="886">an #hb_buffer_t.</doc>
|
jpayne@68
|
3801 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3802 </parameter>
|
jpayne@68
|
3803 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
3804 <doc xml:space="preserve"
|
jpayne@68
|
3805 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3806 line="887">the #hb_direction_t of the @buffer</doc>
|
jpayne@68
|
3807 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
3808 </parameter>
|
jpayne@68
|
3809 </parameters>
|
jpayne@68
|
3810 </function>
|
jpayne@68
|
3811 <function name="buffer_set_flags"
|
jpayne@68
|
3812 c:identifier="hb_buffer_set_flags"
|
jpayne@68
|
3813 version="0.9.7">
|
jpayne@68
|
3814 <doc xml:space="preserve"
|
jpayne@68
|
3815 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3816 line="1053">Sets @buffer flags to @flags. See #hb_buffer_flags_t.</doc>
|
jpayne@68
|
3817 <source-position filename="../src/hb-buffer.h" line="304"/>
|
jpayne@68
|
3818 <return-value transfer-ownership="none">
|
jpayne@68
|
3819 <type name="none" c:type="void"/>
|
jpayne@68
|
3820 </return-value>
|
jpayne@68
|
3821 <parameters>
|
jpayne@68
|
3822 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3823 <doc xml:space="preserve"
|
jpayne@68
|
3824 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3825 line="1055">an #hb_buffer_t.</doc>
|
jpayne@68
|
3826 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3827 </parameter>
|
jpayne@68
|
3828 <parameter name="flags" transfer-ownership="none">
|
jpayne@68
|
3829 <doc xml:space="preserve"
|
jpayne@68
|
3830 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3831 line="1056">the buffer flags to set.</doc>
|
jpayne@68
|
3832 <type name="buffer_flags_t" c:type="hb_buffer_flags_t"/>
|
jpayne@68
|
3833 </parameter>
|
jpayne@68
|
3834 </parameters>
|
jpayne@68
|
3835 </function>
|
jpayne@68
|
3836 <function name="buffer_set_invisible_glyph"
|
jpayne@68
|
3837 c:identifier="hb_buffer_set_invisible_glyph"
|
jpayne@68
|
3838 version="2.0.0">
|
jpayne@68
|
3839 <doc xml:space="preserve"
|
jpayne@68
|
3840 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3841 line="1165">Sets the #hb_codepoint_t that replaces invisible characters in
|
jpayne@68
|
3842 the shaping result. If set to zero (default), the glyph for the
|
jpayne@68
|
3843 U+0020 SPACE character is used. Otherwise, this value is used
|
jpayne@68
|
3844 verbatim.</doc>
|
jpayne@68
|
3845 <source-position filename="../src/hb-buffer.h" line="353"/>
|
jpayne@68
|
3846 <return-value transfer-ownership="none">
|
jpayne@68
|
3847 <type name="none" c:type="void"/>
|
jpayne@68
|
3848 </return-value>
|
jpayne@68
|
3849 <parameters>
|
jpayne@68
|
3850 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3851 <doc xml:space="preserve"
|
jpayne@68
|
3852 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3853 line="1167">an #hb_buffer_t.</doc>
|
jpayne@68
|
3854 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3855 </parameter>
|
jpayne@68
|
3856 <parameter name="invisible" transfer-ownership="none">
|
jpayne@68
|
3857 <doc xml:space="preserve"
|
jpayne@68
|
3858 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3859 line="1168">the invisible #hb_codepoint_t</doc>
|
jpayne@68
|
3860 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
3861 </parameter>
|
jpayne@68
|
3862 </parameters>
|
jpayne@68
|
3863 </function>
|
jpayne@68
|
3864 <function name="buffer_set_language"
|
jpayne@68
|
3865 c:identifier="hb_buffer_set_language"
|
jpayne@68
|
3866 version="0.9.2">
|
jpayne@68
|
3867 <doc xml:space="preserve"
|
jpayne@68
|
3868 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3869 line="971">Sets the language of @buffer to @language.
|
jpayne@68
|
3870
|
jpayne@68
|
3871 Languages are crucial for selecting which OpenType feature to apply to the
|
jpayne@68
|
3872 buffer which can result in applying language-specific behaviour. Languages
|
jpayne@68
|
3873 are orthogonal to the scripts, and though they are related, they are
|
jpayne@68
|
3874 different concepts and should not be confused with each other.
|
jpayne@68
|
3875
|
jpayne@68
|
3876 Use hb_language_from_string() to convert from BCP 47 language tags to
|
jpayne@68
|
3877 #hb_language_t.</doc>
|
jpayne@68
|
3878 <source-position filename="../src/hb-buffer.h" line="244"/>
|
jpayne@68
|
3879 <return-value transfer-ownership="none">
|
jpayne@68
|
3880 <type name="none" c:type="void"/>
|
jpayne@68
|
3881 </return-value>
|
jpayne@68
|
3882 <parameters>
|
jpayne@68
|
3883 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3884 <doc xml:space="preserve"
|
jpayne@68
|
3885 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3886 line="973">an #hb_buffer_t.</doc>
|
jpayne@68
|
3887 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3888 </parameter>
|
jpayne@68
|
3889 <parameter name="language" transfer-ownership="none">
|
jpayne@68
|
3890 <doc xml:space="preserve"
|
jpayne@68
|
3891 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3892 line="974">an hb_language_t to set.</doc>
|
jpayne@68
|
3893 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
3894 </parameter>
|
jpayne@68
|
3895 </parameters>
|
jpayne@68
|
3896 </function>
|
jpayne@68
|
3897 <function name="buffer_set_length"
|
jpayne@68
|
3898 c:identifier="hb_buffer_set_length"
|
jpayne@68
|
3899 version="0.9.2">
|
jpayne@68
|
3900 <doc xml:space="preserve"
|
jpayne@68
|
3901 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3902 line="1296">Similar to hb_buffer_pre_allocate(), but clears any new items added at the
|
jpayne@68
|
3903 end.</doc>
|
jpayne@68
|
3904 <source-position filename="../src/hb-buffer.h" line="434"/>
|
jpayne@68
|
3905 <return-value transfer-ownership="none">
|
jpayne@68
|
3906 <doc xml:space="preserve"
|
jpayne@68
|
3907 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3908 line="1304">%true if @buffer memory allocation succeeded, %false otherwise.</doc>
|
jpayne@68
|
3909 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
3910 </return-value>
|
jpayne@68
|
3911 <parameters>
|
jpayne@68
|
3912 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3913 <doc xml:space="preserve"
|
jpayne@68
|
3914 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3915 line="1298">an #hb_buffer_t.</doc>
|
jpayne@68
|
3916 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3917 </parameter>
|
jpayne@68
|
3918 <parameter name="length" transfer-ownership="none">
|
jpayne@68
|
3919 <doc xml:space="preserve"
|
jpayne@68
|
3920 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3921 line="1299">the new length of @buffer.</doc>
|
jpayne@68
|
3922 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
3923 </parameter>
|
jpayne@68
|
3924 </parameters>
|
jpayne@68
|
3925 </function>
|
jpayne@68
|
3926 <function name="buffer_set_message_func"
|
jpayne@68
|
3927 c:identifier="hb_buffer_set_message_func"
|
jpayne@68
|
3928 version="1.1.3">
|
jpayne@68
|
3929 <source-position filename="../src/hb-buffer.h" line="579"/>
|
jpayne@68
|
3930 <return-value transfer-ownership="none">
|
jpayne@68
|
3931 <type name="none" c:type="void"/>
|
jpayne@68
|
3932 </return-value>
|
jpayne@68
|
3933 <parameters>
|
jpayne@68
|
3934 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3935 <doc xml:space="preserve"
|
jpayne@68
|
3936 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3937 line="1970">an #hb_buffer_t.</doc>
|
jpayne@68
|
3938 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3939 </parameter>
|
jpayne@68
|
3940 <parameter name="func"
|
jpayne@68
|
3941 transfer-ownership="none"
|
jpayne@68
|
3942 scope="notified"
|
jpayne@68
|
3943 closure="2"
|
jpayne@68
|
3944 destroy="3">
|
jpayne@68
|
3945 <type name="buffer_message_func_t"
|
jpayne@68
|
3946 c:type="hb_buffer_message_func_t"/>
|
jpayne@68
|
3947 </parameter>
|
jpayne@68
|
3948 <parameter name="user_data"
|
jpayne@68
|
3949 transfer-ownership="none"
|
jpayne@68
|
3950 nullable="1"
|
jpayne@68
|
3951 allow-none="1">
|
jpayne@68
|
3952 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
3953 </parameter>
|
jpayne@68
|
3954 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
3955 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
3956 </parameter>
|
jpayne@68
|
3957 </parameters>
|
jpayne@68
|
3958 </function>
|
jpayne@68
|
3959 <function name="buffer_set_replacement_codepoint"
|
jpayne@68
|
3960 c:identifier="hb_buffer_set_replacement_codepoint"
|
jpayne@68
|
3961 version="0.9.31">
|
jpayne@68
|
3962 <doc xml:space="preserve"
|
jpayne@68
|
3963 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3964 line="1125">Sets the #hb_codepoint_t that replaces invalid entries for a given encoding
|
jpayne@68
|
3965 when adding text to @buffer.
|
jpayne@68
|
3966
|
jpayne@68
|
3967 Default is %HB_BUFFER_REPLACEMENT_CODEPOINT_DEFAULT.</doc>
|
jpayne@68
|
3968 <source-position filename="../src/hb-buffer.h" line="346"/>
|
jpayne@68
|
3969 <return-value transfer-ownership="none">
|
jpayne@68
|
3970 <type name="none" c:type="void"/>
|
jpayne@68
|
3971 </return-value>
|
jpayne@68
|
3972 <parameters>
|
jpayne@68
|
3973 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
3974 <doc xml:space="preserve"
|
jpayne@68
|
3975 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3976 line="1127">an #hb_buffer_t.</doc>
|
jpayne@68
|
3977 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
3978 </parameter>
|
jpayne@68
|
3979 <parameter name="replacement" transfer-ownership="none">
|
jpayne@68
|
3980 <doc xml:space="preserve"
|
jpayne@68
|
3981 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3982 line="1128">the replacement #hb_codepoint_t</doc>
|
jpayne@68
|
3983 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
3984 </parameter>
|
jpayne@68
|
3985 </parameters>
|
jpayne@68
|
3986 </function>
|
jpayne@68
|
3987 <function name="buffer_set_script"
|
jpayne@68
|
3988 c:identifier="hb_buffer_set_script"
|
jpayne@68
|
3989 version="0.9.2">
|
jpayne@68
|
3990 <doc xml:space="preserve"
|
jpayne@68
|
3991 filename="../src/hb-buffer.cc"
|
jpayne@68
|
3992 line="927">Sets the script of @buffer to @script.
|
jpayne@68
|
3993
|
jpayne@68
|
3994 Script is crucial for choosing the proper shaping behaviour for scripts that
|
jpayne@68
|
3995 require it (e.g. Arabic) and the which OpenType features defined in the font
|
jpayne@68
|
3996 to be applied.
|
jpayne@68
|
3997
|
jpayne@68
|
3998 You can pass one of the predefined #hb_script_t values, or use
|
jpayne@68
|
3999 hb_script_from_string() or hb_script_from_iso15924_tag() to get the
|
jpayne@68
|
4000 corresponding script from an ISO 15924 script tag.</doc>
|
jpayne@68
|
4001 <source-position filename="../src/hb-buffer.h" line="237"/>
|
jpayne@68
|
4002 <return-value transfer-ownership="none">
|
jpayne@68
|
4003 <type name="none" c:type="void"/>
|
jpayne@68
|
4004 </return-value>
|
jpayne@68
|
4005 <parameters>
|
jpayne@68
|
4006 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
4007 <doc xml:space="preserve"
|
jpayne@68
|
4008 filename="../src/hb-buffer.cc"
|
jpayne@68
|
4009 line="929">an #hb_buffer_t.</doc>
|
jpayne@68
|
4010 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
4011 </parameter>
|
jpayne@68
|
4012 <parameter name="script" transfer-ownership="none">
|
jpayne@68
|
4013 <doc xml:space="preserve"
|
jpayne@68
|
4014 filename="../src/hb-buffer.cc"
|
jpayne@68
|
4015 line="930">an #hb_script_t to set.</doc>
|
jpayne@68
|
4016 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
4017 </parameter>
|
jpayne@68
|
4018 </parameters>
|
jpayne@68
|
4019 </function>
|
jpayne@68
|
4020 <function name="buffer_set_segment_properties"
|
jpayne@68
|
4021 c:identifier="hb_buffer_set_segment_properties"
|
jpayne@68
|
4022 version="0.9.7">
|
jpayne@68
|
4023 <doc xml:space="preserve"
|
jpayne@68
|
4024 filename="../src/hb-buffer.cc"
|
jpayne@68
|
4025 line="1015">Sets the segment properties of the buffer, a shortcut for calling
|
jpayne@68
|
4026 hb_buffer_set_direction(), hb_buffer_set_script() and
|
jpayne@68
|
4027 hb_buffer_set_language() individually.</doc>
|
jpayne@68
|
4028 <source-position filename="../src/hb-buffer.h" line="252"/>
|
jpayne@68
|
4029 <return-value transfer-ownership="none">
|
jpayne@68
|
4030 <type name="none" c:type="void"/>
|
jpayne@68
|
4031 </return-value>
|
jpayne@68
|
4032 <parameters>
|
jpayne@68
|
4033 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
4034 <doc xml:space="preserve"
|
jpayne@68
|
4035 filename="../src/hb-buffer.cc"
|
jpayne@68
|
4036 line="1017">an #hb_buffer_t.</doc>
|
jpayne@68
|
4037 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
4038 </parameter>
|
jpayne@68
|
4039 <parameter name="props" transfer-ownership="none">
|
jpayne@68
|
4040 <doc xml:space="preserve"
|
jpayne@68
|
4041 filename="../src/hb-buffer.cc"
|
jpayne@68
|
4042 line="1018">an #hb_segment_properties_t to use.</doc>
|
jpayne@68
|
4043 <type name="segment_properties_t"
|
jpayne@68
|
4044 c:type="const hb_segment_properties_t*"/>
|
jpayne@68
|
4045 </parameter>
|
jpayne@68
|
4046 </parameters>
|
jpayne@68
|
4047 </function>
|
jpayne@68
|
4048 <function name="buffer_set_unicode_funcs"
|
jpayne@68
|
4049 c:identifier="hb_buffer_set_unicode_funcs"
|
jpayne@68
|
4050 version="0.9.2">
|
jpayne@68
|
4051 <source-position filename="../src/hb-buffer.h" line="223"/>
|
jpayne@68
|
4052 <return-value transfer-ownership="none">
|
jpayne@68
|
4053 <type name="none" c:type="void"/>
|
jpayne@68
|
4054 </return-value>
|
jpayne@68
|
4055 <parameters>
|
jpayne@68
|
4056 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
4057 <doc xml:space="preserve"
|
jpayne@68
|
4058 filename="../src/hb-buffer.cc"
|
jpayne@68
|
4059 line="846">an #hb_buffer_t.</doc>
|
jpayne@68
|
4060 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
4061 </parameter>
|
jpayne@68
|
4062 <parameter name="unicode_funcs" transfer-ownership="none">
|
jpayne@68
|
4063 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
4064 </parameter>
|
jpayne@68
|
4065 </parameters>
|
jpayne@68
|
4066 </function>
|
jpayne@68
|
4067 <function name="buffer_set_user_data"
|
jpayne@68
|
4068 c:identifier="hb_buffer_set_user_data"
|
jpayne@68
|
4069 version="0.9.2"
|
jpayne@68
|
4070 introspectable="0">
|
jpayne@68
|
4071 <source-position filename="../src/hb-buffer.h" line="191"/>
|
jpayne@68
|
4072 <return-value transfer-ownership="none">
|
jpayne@68
|
4073 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
4074 </return-value>
|
jpayne@68
|
4075 <parameters>
|
jpayne@68
|
4076 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
4077 <doc xml:space="preserve"
|
jpayne@68
|
4078 filename="../src/hb-buffer.cc"
|
jpayne@68
|
4079 line="768">an #hb_buffer_t.</doc>
|
jpayne@68
|
4080 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
4081 </parameter>
|
jpayne@68
|
4082 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
4083 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
4084 </parameter>
|
jpayne@68
|
4085 <parameter name="data"
|
jpayne@68
|
4086 transfer-ownership="none"
|
jpayne@68
|
4087 nullable="1"
|
jpayne@68
|
4088 allow-none="1">
|
jpayne@68
|
4089 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
4090 </parameter>
|
jpayne@68
|
4091 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
4092 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
4093 </parameter>
|
jpayne@68
|
4094 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
4095 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
4096 </parameter>
|
jpayne@68
|
4097 </parameters>
|
jpayne@68
|
4098 </function>
|
jpayne@68
|
4099 <record name="buffer_t"
|
jpayne@68
|
4100 c:type="hb_buffer_t"
|
jpayne@68
|
4101 glib:type-name="hb_buffer_t"
|
jpayne@68
|
4102 glib:get-type="hb_gobject_buffer_get_type"
|
jpayne@68
|
4103 c:symbol-prefix="gobject_buffer">
|
jpayne@68
|
4104 <doc xml:space="preserve"
|
jpayne@68
|
4105 filename="../src/hb-buffer.h"
|
jpayne@68
|
4106 line="169">The main structure holding the input text and its properties before shaping,
|
jpayne@68
|
4107 and output glyphs and their information after shaping.</doc>
|
jpayne@68
|
4108 <source-position filename="../src/hb-buffer.h" line="176"/>
|
jpayne@68
|
4109 </record>
|
jpayne@68
|
4110 <function name="color_get_alpha"
|
jpayne@68
|
4111 c:identifier="hb_color_get_alpha"
|
jpayne@68
|
4112 version="2.1.0">
|
jpayne@68
|
4113 <doc xml:space="preserve"
|
jpayne@68
|
4114 filename="../src/hb-common.cc"
|
jpayne@68
|
4115 line="1034">color: a #hb_color_t we are interested in its channels.</doc>
|
jpayne@68
|
4116 <source-position filename="../src/hb-common.h" line="496"/>
|
jpayne@68
|
4117 <return-value transfer-ownership="none">
|
jpayne@68
|
4118 <doc xml:space="preserve"
|
jpayne@68
|
4119 filename="../src/hb-common.cc"
|
jpayne@68
|
4120 line="1038">Alpha channel value of the given color</doc>
|
jpayne@68
|
4121 <type name="guint8" c:type="uint8_t"/>
|
jpayne@68
|
4122 </return-value>
|
jpayne@68
|
4123 <parameters>
|
jpayne@68
|
4124 <parameter name="color" transfer-ownership="none">
|
jpayne@68
|
4125 <type name="color_t" c:type="hb_color_t"/>
|
jpayne@68
|
4126 </parameter>
|
jpayne@68
|
4127 </parameters>
|
jpayne@68
|
4128 </function>
|
jpayne@68
|
4129 <function name="color_get_blue"
|
jpayne@68
|
4130 c:identifier="hb_color_get_blue"
|
jpayne@68
|
4131 version="2.1.0">
|
jpayne@68
|
4132 <doc xml:space="preserve"
|
jpayne@68
|
4133 filename="../src/hb-common.cc"
|
jpayne@68
|
4134 line="1076">color: a #hb_color_t we are interested in its channels.</doc>
|
jpayne@68
|
4135 <source-position filename="../src/hb-common.h" line="508"/>
|
jpayne@68
|
4136 <return-value transfer-ownership="none">
|
jpayne@68
|
4137 <doc xml:space="preserve"
|
jpayne@68
|
4138 filename="../src/hb-common.cc"
|
jpayne@68
|
4139 line="1080">Blue channel value of the given color</doc>
|
jpayne@68
|
4140 <type name="guint8" c:type="uint8_t"/>
|
jpayne@68
|
4141 </return-value>
|
jpayne@68
|
4142 <parameters>
|
jpayne@68
|
4143 <parameter name="color" transfer-ownership="none">
|
jpayne@68
|
4144 <type name="color_t" c:type="hb_color_t"/>
|
jpayne@68
|
4145 </parameter>
|
jpayne@68
|
4146 </parameters>
|
jpayne@68
|
4147 </function>
|
jpayne@68
|
4148 <function name="color_get_green"
|
jpayne@68
|
4149 c:identifier="hb_color_get_green"
|
jpayne@68
|
4150 version="2.1.0">
|
jpayne@68
|
4151 <doc xml:space="preserve"
|
jpayne@68
|
4152 filename="../src/hb-common.cc"
|
jpayne@68
|
4153 line="1062">color: a #hb_color_t we are interested in its channels.</doc>
|
jpayne@68
|
4154 <source-position filename="../src/hb-common.h" line="504"/>
|
jpayne@68
|
4155 <return-value transfer-ownership="none">
|
jpayne@68
|
4156 <doc xml:space="preserve"
|
jpayne@68
|
4157 filename="../src/hb-common.cc"
|
jpayne@68
|
4158 line="1066">Green channel value of the given color</doc>
|
jpayne@68
|
4159 <type name="guint8" c:type="uint8_t"/>
|
jpayne@68
|
4160 </return-value>
|
jpayne@68
|
4161 <parameters>
|
jpayne@68
|
4162 <parameter name="color" transfer-ownership="none">
|
jpayne@68
|
4163 <type name="color_t" c:type="hb_color_t"/>
|
jpayne@68
|
4164 </parameter>
|
jpayne@68
|
4165 </parameters>
|
jpayne@68
|
4166 </function>
|
jpayne@68
|
4167 <function name="color_get_red"
|
jpayne@68
|
4168 c:identifier="hb_color_get_red"
|
jpayne@68
|
4169 version="2.1.0">
|
jpayne@68
|
4170 <doc xml:space="preserve"
|
jpayne@68
|
4171 filename="../src/hb-common.cc"
|
jpayne@68
|
4172 line="1048">color: a #hb_color_t we are interested in its channels.</doc>
|
jpayne@68
|
4173 <source-position filename="../src/hb-common.h" line="500"/>
|
jpayne@68
|
4174 <return-value transfer-ownership="none">
|
jpayne@68
|
4175 <doc xml:space="preserve"
|
jpayne@68
|
4176 filename="../src/hb-common.cc"
|
jpayne@68
|
4177 line="1052">Red channel value of the given color</doc>
|
jpayne@68
|
4178 <type name="guint8" c:type="uint8_t"/>
|
jpayne@68
|
4179 </return-value>
|
jpayne@68
|
4180 <parameters>
|
jpayne@68
|
4181 <parameter name="color" transfer-ownership="none">
|
jpayne@68
|
4182 <type name="color_t" c:type="hb_color_t"/>
|
jpayne@68
|
4183 </parameter>
|
jpayne@68
|
4184 </parameters>
|
jpayne@68
|
4185 </function>
|
jpayne@68
|
4186 <callback name="destroy_func_t" c:type="hb_destroy_func_t">
|
jpayne@68
|
4187 <source-position filename="../src/hb-common.h" line="418"/>
|
jpayne@68
|
4188 <return-value transfer-ownership="none">
|
jpayne@68
|
4189 <type name="none" c:type="void"/>
|
jpayne@68
|
4190 </return-value>
|
jpayne@68
|
4191 <parameters>
|
jpayne@68
|
4192 <parameter name="user_data"
|
jpayne@68
|
4193 transfer-ownership="none"
|
jpayne@68
|
4194 nullable="1"
|
jpayne@68
|
4195 allow-none="1"
|
jpayne@68
|
4196 closure="0">
|
jpayne@68
|
4197 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
4198 </parameter>
|
jpayne@68
|
4199 </parameters>
|
jpayne@68
|
4200 </callback>
|
jpayne@68
|
4201 <function name="direction_from_string"
|
jpayne@68
|
4202 c:identifier="hb_direction_from_string"
|
jpayne@68
|
4203 version="0.9.2">
|
jpayne@68
|
4204 <source-position filename="../src/hb-common.h" line="146"/>
|
jpayne@68
|
4205 <return-value transfer-ownership="none">
|
jpayne@68
|
4206 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
4207 </return-value>
|
jpayne@68
|
4208 <parameters>
|
jpayne@68
|
4209 <parameter name="str" transfer-ownership="none">
|
jpayne@68
|
4210 <array length="1" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
4211 <type name="guint8"/>
|
jpayne@68
|
4212 </array>
|
jpayne@68
|
4213 </parameter>
|
jpayne@68
|
4214 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
4215 <type name="gint" c:type="int"/>
|
jpayne@68
|
4216 </parameter>
|
jpayne@68
|
4217 </parameters>
|
jpayne@68
|
4218 </function>
|
jpayne@68
|
4219 <enumeration name="direction_t"
|
jpayne@68
|
4220 glib:type-name="hb_direction_t"
|
jpayne@68
|
4221 glib:get-type="hb_gobject_direction_get_type"
|
jpayne@68
|
4222 c:type="hb_direction_t">
|
jpayne@68
|
4223 <member name="invalid"
|
jpayne@68
|
4224 value="0"
|
jpayne@68
|
4225 c:identifier="HB_DIRECTION_INVALID"
|
jpayne@68
|
4226 glib:nick="invalid">
|
jpayne@68
|
4227 <doc xml:space="preserve"
|
jpayne@68
|
4228 filename="../src/hb-common.h"
|
jpayne@68
|
4229 line="130">Initial, unset direction.</doc>
|
jpayne@68
|
4230 </member>
|
jpayne@68
|
4231 <member name="ltr"
|
jpayne@68
|
4232 value="4"
|
jpayne@68
|
4233 c:identifier="HB_DIRECTION_LTR"
|
jpayne@68
|
4234 glib:nick="ltr">
|
jpayne@68
|
4235 <doc xml:space="preserve"
|
jpayne@68
|
4236 filename="../src/hb-common.h"
|
jpayne@68
|
4237 line="131">Text is set horizontally from left to right.</doc>
|
jpayne@68
|
4238 </member>
|
jpayne@68
|
4239 <member name="rtl"
|
jpayne@68
|
4240 value="5"
|
jpayne@68
|
4241 c:identifier="HB_DIRECTION_RTL"
|
jpayne@68
|
4242 glib:nick="rtl">
|
jpayne@68
|
4243 <doc xml:space="preserve"
|
jpayne@68
|
4244 filename="../src/hb-common.h"
|
jpayne@68
|
4245 line="132">Text is set horizontally from right to left.</doc>
|
jpayne@68
|
4246 </member>
|
jpayne@68
|
4247 <member name="ttb"
|
jpayne@68
|
4248 value="6"
|
jpayne@68
|
4249 c:identifier="HB_DIRECTION_TTB"
|
jpayne@68
|
4250 glib:nick="ttb">
|
jpayne@68
|
4251 <doc xml:space="preserve"
|
jpayne@68
|
4252 filename="../src/hb-common.h"
|
jpayne@68
|
4253 line="133">Text is set vertically from top to bottom.</doc>
|
jpayne@68
|
4254 </member>
|
jpayne@68
|
4255 <member name="btt"
|
jpayne@68
|
4256 value="7"
|
jpayne@68
|
4257 c:identifier="HB_DIRECTION_BTT"
|
jpayne@68
|
4258 glib:nick="btt">
|
jpayne@68
|
4259 <doc xml:space="preserve"
|
jpayne@68
|
4260 filename="../src/hb-common.h"
|
jpayne@68
|
4261 line="134">Text is set vertically from bottom to top.</doc>
|
jpayne@68
|
4262 </member>
|
jpayne@68
|
4263 </enumeration>
|
jpayne@68
|
4264 <function name="direction_to_string"
|
jpayne@68
|
4265 c:identifier="hb_direction_to_string"
|
jpayne@68
|
4266 version="0.9.2">
|
jpayne@68
|
4267 <source-position filename="../src/hb-common.h" line="149"/>
|
jpayne@68
|
4268 <return-value transfer-ownership="none">
|
jpayne@68
|
4269 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
4270 </return-value>
|
jpayne@68
|
4271 <parameters>
|
jpayne@68
|
4272 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
4273 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
4274 </parameter>
|
jpayne@68
|
4275 </parameters>
|
jpayne@68
|
4276 </function>
|
jpayne@68
|
4277 <function name="face_builder_add_table"
|
jpayne@68
|
4278 c:identifier="hb_face_builder_add_table"
|
jpayne@68
|
4279 version="1.9.0">
|
jpayne@68
|
4280 <doc xml:space="preserve"
|
jpayne@68
|
4281 filename="../src/hb-face.cc"
|
jpayne@68
|
4282 line="709">Add table for @tag with data provided by @blob to the face. @face must
|
jpayne@68
|
4283 be created using hb_face_builder_create().</doc>
|
jpayne@68
|
4284 <source-position filename="../src/hb-face.h" line="151"/>
|
jpayne@68
|
4285 <return-value transfer-ownership="none">
|
jpayne@68
|
4286 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
4287 </return-value>
|
jpayne@68
|
4288 <parameters>
|
jpayne@68
|
4289 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4290 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4291 </parameter>
|
jpayne@68
|
4292 <parameter name="tag" transfer-ownership="none">
|
jpayne@68
|
4293 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
4294 </parameter>
|
jpayne@68
|
4295 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
4296 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
4297 </parameter>
|
jpayne@68
|
4298 </parameters>
|
jpayne@68
|
4299 </function>
|
jpayne@68
|
4300 <function name="face_builder_create"
|
jpayne@68
|
4301 c:identifier="hb_face_builder_create"
|
jpayne@68
|
4302 version="1.9.0">
|
jpayne@68
|
4303 <doc xml:space="preserve"
|
jpayne@68
|
4304 filename="../src/hb-face.cc"
|
jpayne@68
|
4305 line="687">Creates a #hb_face_t that can be used with hb_face_builder_add_table().
|
jpayne@68
|
4306 After tables are added to the face, it can be compiled to a binary
|
jpayne@68
|
4307 font file by calling hb_face_reference_blob().</doc>
|
jpayne@68
|
4308 <source-position filename="../src/hb-face.h" line="148"/>
|
jpayne@68
|
4309 <return-value transfer-ownership="full">
|
jpayne@68
|
4310 <doc xml:space="preserve"
|
jpayne@68
|
4311 filename="../src/hb-face.cc"
|
jpayne@68
|
4312 line="694">New face.</doc>
|
jpayne@68
|
4313 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4314 </return-value>
|
jpayne@68
|
4315 </function>
|
jpayne@68
|
4316 <function name="face_collect_unicodes"
|
jpayne@68
|
4317 c:identifier="hb_face_collect_unicodes"
|
jpayne@68
|
4318 version="1.9.0">
|
jpayne@68
|
4319 <source-position filename="../src/hb-face.h" line="130"/>
|
jpayne@68
|
4320 <return-value transfer-ownership="none">
|
jpayne@68
|
4321 <type name="none" c:type="void"/>
|
jpayne@68
|
4322 </return-value>
|
jpayne@68
|
4323 <parameters>
|
jpayne@68
|
4324 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4325 <doc xml:space="preserve"
|
jpayne@68
|
4326 filename="../src/hb-face.cc"
|
jpayne@68
|
4327 line="545">font face.</doc>
|
jpayne@68
|
4328 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4329 </parameter>
|
jpayne@68
|
4330 <parameter name="out" transfer-ownership="none">
|
jpayne@68
|
4331 <doc xml:space="preserve"
|
jpayne@68
|
4332 filename="../src/hb-face.cc"
|
jpayne@68
|
4333 line="546">set to add Unicode characters covered by @face to.</doc>
|
jpayne@68
|
4334 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
4335 </parameter>
|
jpayne@68
|
4336 </parameters>
|
jpayne@68
|
4337 </function>
|
jpayne@68
|
4338 <function name="face_collect_variation_selectors"
|
jpayne@68
|
4339 c:identifier="hb_face_collect_variation_selectors"
|
jpayne@68
|
4340 version="1.9.0">
|
jpayne@68
|
4341 <source-position filename="../src/hb-face.h" line="134"/>
|
jpayne@68
|
4342 <return-value transfer-ownership="none">
|
jpayne@68
|
4343 <type name="none" c:type="void"/>
|
jpayne@68
|
4344 </return-value>
|
jpayne@68
|
4345 <parameters>
|
jpayne@68
|
4346 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4347 <doc xml:space="preserve"
|
jpayne@68
|
4348 filename="../src/hb-face.cc"
|
jpayne@68
|
4349 line="558">font face.</doc>
|
jpayne@68
|
4350 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4351 </parameter>
|
jpayne@68
|
4352 <parameter name="out" transfer-ownership="none">
|
jpayne@68
|
4353 <doc xml:space="preserve"
|
jpayne@68
|
4354 filename="../src/hb-face.cc"
|
jpayne@68
|
4355 line="559">set to add Variation Selector characters covered by @face to.</doc>
|
jpayne@68
|
4356 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
4357 </parameter>
|
jpayne@68
|
4358 </parameters>
|
jpayne@68
|
4359 </function>
|
jpayne@68
|
4360 <function name="face_collect_variation_unicodes"
|
jpayne@68
|
4361 c:identifier="hb_face_collect_variation_unicodes"
|
jpayne@68
|
4362 version="1.9.0">
|
jpayne@68
|
4363 <source-position filename="../src/hb-face.h" line="138"/>
|
jpayne@68
|
4364 <return-value transfer-ownership="none">
|
jpayne@68
|
4365 <type name="none" c:type="void"/>
|
jpayne@68
|
4366 </return-value>
|
jpayne@68
|
4367 <parameters>
|
jpayne@68
|
4368 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4369 <doc xml:space="preserve"
|
jpayne@68
|
4370 filename="../src/hb-face.cc"
|
jpayne@68
|
4371 line="573">font face.</doc>
|
jpayne@68
|
4372 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4373 </parameter>
|
jpayne@68
|
4374 <parameter name="variation_selector" transfer-ownership="none">
|
jpayne@68
|
4375 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
4376 </parameter>
|
jpayne@68
|
4377 <parameter name="out" transfer-ownership="none">
|
jpayne@68
|
4378 <doc xml:space="preserve"
|
jpayne@68
|
4379 filename="../src/hb-face.cc"
|
jpayne@68
|
4380 line="574">set to add Unicode characters for @variation_selector covered by @face to.</doc>
|
jpayne@68
|
4381 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
4382 </parameter>
|
jpayne@68
|
4383 </parameters>
|
jpayne@68
|
4384 </function>
|
jpayne@68
|
4385 <function name="face_count" c:identifier="hb_face_count" version="1.7.7">
|
jpayne@68
|
4386 <doc xml:space="preserve"
|
jpayne@68
|
4387 filename="../src/hb-face.cc"
|
jpayne@68
|
4388 line="51">Get number of faces in a blob.</doc>
|
jpayne@68
|
4389 <source-position filename="../src/hb-face.h" line="42"/>
|
jpayne@68
|
4390 <return-value transfer-ownership="none">
|
jpayne@68
|
4391 <doc xml:space="preserve"
|
jpayne@68
|
4392 filename="../src/hb-face.cc"
|
jpayne@68
|
4393 line="57">Number of faces in @blob</doc>
|
jpayne@68
|
4394 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4395 </return-value>
|
jpayne@68
|
4396 <parameters>
|
jpayne@68
|
4397 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
4398 <doc xml:space="preserve"
|
jpayne@68
|
4399 filename="../src/hb-face.cc"
|
jpayne@68
|
4400 line="53">a blob.</doc>
|
jpayne@68
|
4401 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
4402 </parameter>
|
jpayne@68
|
4403 </parameters>
|
jpayne@68
|
4404 </function>
|
jpayne@68
|
4405 <function name="face_create" c:identifier="hb_face_create" version="0.9.2">
|
jpayne@68
|
4406 <source-position filename="../src/hb-face.h" line="52"/>
|
jpayne@68
|
4407 <return-value transfer-ownership="full">
|
jpayne@68
|
4408 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4409 </return-value>
|
jpayne@68
|
4410 <parameters>
|
jpayne@68
|
4411 <parameter name="blob" transfer-ownership="none">
|
jpayne@68
|
4412 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
4413 </parameter>
|
jpayne@68
|
4414 <parameter name="index" transfer-ownership="none">
|
jpayne@68
|
4415 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4416 </parameter>
|
jpayne@68
|
4417 </parameters>
|
jpayne@68
|
4418 </function>
|
jpayne@68
|
4419 <function name="face_create_for_tables"
|
jpayne@68
|
4420 c:identifier="hb_face_create_for_tables"
|
jpayne@68
|
4421 version="0.9.2">
|
jpayne@68
|
4422 <source-position filename="../src/hb-face.h" line="59"/>
|
jpayne@68
|
4423 <return-value transfer-ownership="full">
|
jpayne@68
|
4424 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4425 </return-value>
|
jpayne@68
|
4426 <parameters>
|
jpayne@68
|
4427 <parameter name="reference_table_func"
|
jpayne@68
|
4428 transfer-ownership="none"
|
jpayne@68
|
4429 scope="notified"
|
jpayne@68
|
4430 closure="1"
|
jpayne@68
|
4431 destroy="2">
|
jpayne@68
|
4432 <type name="reference_table_func_t"
|
jpayne@68
|
4433 c:type="hb_reference_table_func_t"/>
|
jpayne@68
|
4434 </parameter>
|
jpayne@68
|
4435 <parameter name="user_data"
|
jpayne@68
|
4436 transfer-ownership="none"
|
jpayne@68
|
4437 nullable="1"
|
jpayne@68
|
4438 allow-none="1">
|
jpayne@68
|
4439 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
4440 </parameter>
|
jpayne@68
|
4441 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
4442 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
4443 </parameter>
|
jpayne@68
|
4444 </parameters>
|
jpayne@68
|
4445 </function>
|
jpayne@68
|
4446 <function name="face_destroy"
|
jpayne@68
|
4447 c:identifier="hb_face_destroy"
|
jpayne@68
|
4448 version="0.9.2"
|
jpayne@68
|
4449 introspectable="0">
|
jpayne@68
|
4450 <source-position filename="../src/hb-face.h" line="70"/>
|
jpayne@68
|
4451 <return-value transfer-ownership="none">
|
jpayne@68
|
4452 <type name="none" c:type="void"/>
|
jpayne@68
|
4453 </return-value>
|
jpayne@68
|
4454 <parameters>
|
jpayne@68
|
4455 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4456 <doc xml:space="preserve"
|
jpayne@68
|
4457 filename="../src/hb-face.cc"
|
jpayne@68
|
4458 line="256">a face.</doc>
|
jpayne@68
|
4459 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4460 </parameter>
|
jpayne@68
|
4461 </parameters>
|
jpayne@68
|
4462 </function>
|
jpayne@68
|
4463 <function name="face_get_empty"
|
jpayne@68
|
4464 c:identifier="hb_face_get_empty"
|
jpayne@68
|
4465 version="0.9.2">
|
jpayne@68
|
4466 <source-position filename="../src/hb-face.h" line="64"/>
|
jpayne@68
|
4467 <return-value transfer-ownership="full">
|
jpayne@68
|
4468 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4469 </return-value>
|
jpayne@68
|
4470 </function>
|
jpayne@68
|
4471 <function name="face_get_glyph_count"
|
jpayne@68
|
4472 c:identifier="hb_face_get_glyph_count"
|
jpayne@68
|
4473 version="0.9.7">
|
jpayne@68
|
4474 <source-position filename="../src/hb-face.h" line="116"/>
|
jpayne@68
|
4475 <return-value transfer-ownership="none">
|
jpayne@68
|
4476 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4477 </return-value>
|
jpayne@68
|
4478 <parameters>
|
jpayne@68
|
4479 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4480 <doc xml:space="preserve"
|
jpayne@68
|
4481 filename="../src/hb-face.cc"
|
jpayne@68
|
4482 line="488">a face.</doc>
|
jpayne@68
|
4483 <type name="face_t" c:type="const hb_face_t*"/>
|
jpayne@68
|
4484 </parameter>
|
jpayne@68
|
4485 </parameters>
|
jpayne@68
|
4486 </function>
|
jpayne@68
|
4487 <function name="face_get_index"
|
jpayne@68
|
4488 c:identifier="hb_face_get_index"
|
jpayne@68
|
4489 version="0.9.2">
|
jpayne@68
|
4490 <source-position filename="../src/hb-face.h" line="102"/>
|
jpayne@68
|
4491 <return-value transfer-ownership="none">
|
jpayne@68
|
4492 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4493 </return-value>
|
jpayne@68
|
4494 <parameters>
|
jpayne@68
|
4495 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4496 <doc xml:space="preserve"
|
jpayne@68
|
4497 filename="../src/hb-face.cc"
|
jpayne@68
|
4498 line="418">a face.</doc>
|
jpayne@68
|
4499 <type name="face_t" c:type="const hb_face_t*"/>
|
jpayne@68
|
4500 </parameter>
|
jpayne@68
|
4501 </parameters>
|
jpayne@68
|
4502 </function>
|
jpayne@68
|
4503 <function name="face_get_table_tags"
|
jpayne@68
|
4504 c:identifier="hb_face_get_table_tags"
|
jpayne@68
|
4505 version="1.6.0">
|
jpayne@68
|
4506 <doc xml:space="preserve"
|
jpayne@68
|
4507 filename="../src/hb-face.cc"
|
jpayne@68
|
4508 line="502">Retrieves table tags for a face, if possible.</doc>
|
jpayne@68
|
4509 <source-position filename="../src/hb-face.h" line="119"/>
|
jpayne@68
|
4510 <return-value transfer-ownership="none">
|
jpayne@68
|
4511 <doc xml:space="preserve"
|
jpayne@68
|
4512 filename="../src/hb-face.cc"
|
jpayne@68
|
4513 line="511">total number of tables, or 0 if not possible to list.</doc>
|
jpayne@68
|
4514 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4515 </return-value>
|
jpayne@68
|
4516 <parameters>
|
jpayne@68
|
4517 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4518 <doc xml:space="preserve"
|
jpayne@68
|
4519 filename="../src/hb-face.cc"
|
jpayne@68
|
4520 line="504">a face.</doc>
|
jpayne@68
|
4521 <type name="face_t" c:type="const hb_face_t*"/>
|
jpayne@68
|
4522 </parameter>
|
jpayne@68
|
4523 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
4524 <doc xml:space="preserve"
|
jpayne@68
|
4525 filename="../src/hb-face.cc"
|
jpayne@68
|
4526 line="505">index of first tag to return.</doc>
|
jpayne@68
|
4527 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4528 </parameter>
|
jpayne@68
|
4529 <parameter name="table_count" transfer-ownership="none">
|
jpayne@68
|
4530 <doc xml:space="preserve"
|
jpayne@68
|
4531 filename="../src/hb-face.cc"
|
jpayne@68
|
4532 line="506">input length of @table_tags array, output number of items written.</doc>
|
jpayne@68
|
4533 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
4534 </parameter>
|
jpayne@68
|
4535 <parameter name="table_tags" transfer-ownership="none">
|
jpayne@68
|
4536 <doc xml:space="preserve"
|
jpayne@68
|
4537 filename="../src/hb-face.cc"
|
jpayne@68
|
4538 line="507">array to write tags into.</doc>
|
jpayne@68
|
4539 <type name="tag_t" c:type="hb_tag_t*"/>
|
jpayne@68
|
4540 </parameter>
|
jpayne@68
|
4541 </parameters>
|
jpayne@68
|
4542 </function>
|
jpayne@68
|
4543 <function name="face_get_upem"
|
jpayne@68
|
4544 c:identifier="hb_face_get_upem"
|
jpayne@68
|
4545 version="0.9.2">
|
jpayne@68
|
4546 <source-position filename="../src/hb-face.h" line="109"/>
|
jpayne@68
|
4547 <return-value transfer-ownership="none">
|
jpayne@68
|
4548 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4549 </return-value>
|
jpayne@68
|
4550 <parameters>
|
jpayne@68
|
4551 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4552 <doc xml:space="preserve"
|
jpayne@68
|
4553 filename="../src/hb-face.cc"
|
jpayne@68
|
4554 line="453">a face.</doc>
|
jpayne@68
|
4555 <type name="face_t" c:type="const hb_face_t*"/>
|
jpayne@68
|
4556 </parameter>
|
jpayne@68
|
4557 </parameters>
|
jpayne@68
|
4558 </function>
|
jpayne@68
|
4559 <function name="face_get_user_data"
|
jpayne@68
|
4560 c:identifier="hb_face_get_user_data"
|
jpayne@68
|
4561 version="0.9.2"
|
jpayne@68
|
4562 introspectable="0">
|
jpayne@68
|
4563 <source-position filename="../src/hb-face.h" line="80"/>
|
jpayne@68
|
4564 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
4565 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
4566 </return-value>
|
jpayne@68
|
4567 <parameters>
|
jpayne@68
|
4568 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4569 <doc xml:space="preserve"
|
jpayne@68
|
4570 filename="../src/hb-face.cc"
|
jpayne@68
|
4571 line="310">a face.</doc>
|
jpayne@68
|
4572 <type name="face_t" c:type="const hb_face_t*"/>
|
jpayne@68
|
4573 </parameter>
|
jpayne@68
|
4574 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
4575 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
4576 </parameter>
|
jpayne@68
|
4577 </parameters>
|
jpayne@68
|
4578 </function>
|
jpayne@68
|
4579 <function name="face_is_immutable"
|
jpayne@68
|
4580 c:identifier="hb_face_is_immutable"
|
jpayne@68
|
4581 version="0.9.2">
|
jpayne@68
|
4582 <source-position filename="../src/hb-face.h" line="87"/>
|
jpayne@68
|
4583 <return-value transfer-ownership="none">
|
jpayne@68
|
4584 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
4585 </return-value>
|
jpayne@68
|
4586 <parameters>
|
jpayne@68
|
4587 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4588 <doc xml:space="preserve"
|
jpayne@68
|
4589 filename="../src/hb-face.cc"
|
jpayne@68
|
4590 line="345">a face.</doc>
|
jpayne@68
|
4591 <type name="face_t" c:type="const hb_face_t*"/>
|
jpayne@68
|
4592 </parameter>
|
jpayne@68
|
4593 </parameters>
|
jpayne@68
|
4594 </function>
|
jpayne@68
|
4595 <function name="face_make_immutable"
|
jpayne@68
|
4596 c:identifier="hb_face_make_immutable"
|
jpayne@68
|
4597 version="0.9.2">
|
jpayne@68
|
4598 <source-position filename="../src/hb-face.h" line="84"/>
|
jpayne@68
|
4599 <return-value transfer-ownership="none">
|
jpayne@68
|
4600 <type name="none" c:type="void"/>
|
jpayne@68
|
4601 </return-value>
|
jpayne@68
|
4602 <parameters>
|
jpayne@68
|
4603 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4604 <doc xml:space="preserve"
|
jpayne@68
|
4605 filename="../src/hb-face.cc"
|
jpayne@68
|
4606 line="328">a face.</doc>
|
jpayne@68
|
4607 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4608 </parameter>
|
jpayne@68
|
4609 </parameters>
|
jpayne@68
|
4610 </function>
|
jpayne@68
|
4611 <function name="face_reference"
|
jpayne@68
|
4612 c:identifier="hb_face_reference"
|
jpayne@68
|
4613 version="0.9.2"
|
jpayne@68
|
4614 introspectable="0">
|
jpayne@68
|
4615 <source-position filename="../src/hb-face.h" line="67"/>
|
jpayne@68
|
4616 <return-value transfer-ownership="full">
|
jpayne@68
|
4617 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4618 </return-value>
|
jpayne@68
|
4619 <parameters>
|
jpayne@68
|
4620 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4621 <doc xml:space="preserve"
|
jpayne@68
|
4622 filename="../src/hb-face.cc"
|
jpayne@68
|
4623 line="240">a face.</doc>
|
jpayne@68
|
4624 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4625 </parameter>
|
jpayne@68
|
4626 </parameters>
|
jpayne@68
|
4627 </function>
|
jpayne@68
|
4628 <function name="face_reference_blob"
|
jpayne@68
|
4629 c:identifier="hb_face_reference_blob"
|
jpayne@68
|
4630 version="0.9.2">
|
jpayne@68
|
4631 <source-position filename="../src/hb-face.h" line="95"/>
|
jpayne@68
|
4632 <return-value transfer-ownership="full">
|
jpayne@68
|
4633 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
4634 </return-value>
|
jpayne@68
|
4635 <parameters>
|
jpayne@68
|
4636 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4637 <doc xml:space="preserve"
|
jpayne@68
|
4638 filename="../src/hb-face.cc"
|
jpayne@68
|
4639 line="383">a face.</doc>
|
jpayne@68
|
4640 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4641 </parameter>
|
jpayne@68
|
4642 </parameters>
|
jpayne@68
|
4643 </function>
|
jpayne@68
|
4644 <function name="face_reference_table"
|
jpayne@68
|
4645 c:identifier="hb_face_reference_table"
|
jpayne@68
|
4646 version="0.9.2">
|
jpayne@68
|
4647 <source-position filename="../src/hb-face.h" line="91"/>
|
jpayne@68
|
4648 <return-value transfer-ownership="full">
|
jpayne@68
|
4649 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
4650 </return-value>
|
jpayne@68
|
4651 <parameters>
|
jpayne@68
|
4652 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4653 <doc xml:space="preserve"
|
jpayne@68
|
4654 filename="../src/hb-face.cc"
|
jpayne@68
|
4655 line="362">a face.</doc>
|
jpayne@68
|
4656 <type name="face_t" c:type="const hb_face_t*"/>
|
jpayne@68
|
4657 </parameter>
|
jpayne@68
|
4658 <parameter name="tag" transfer-ownership="none">
|
jpayne@68
|
4659 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
4660 </parameter>
|
jpayne@68
|
4661 </parameters>
|
jpayne@68
|
4662 </function>
|
jpayne@68
|
4663 <function name="face_set_glyph_count"
|
jpayne@68
|
4664 c:identifier="hb_face_set_glyph_count"
|
jpayne@68
|
4665 version="0.9.7">
|
jpayne@68
|
4666 <source-position filename="../src/hb-face.h" line="112"/>
|
jpayne@68
|
4667 <return-value transfer-ownership="none">
|
jpayne@68
|
4668 <type name="none" c:type="void"/>
|
jpayne@68
|
4669 </return-value>
|
jpayne@68
|
4670 <parameters>
|
jpayne@68
|
4671 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4672 <doc xml:space="preserve"
|
jpayne@68
|
4673 filename="../src/hb-face.cc"
|
jpayne@68
|
4674 line="469">a face.</doc>
|
jpayne@68
|
4675 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4676 </parameter>
|
jpayne@68
|
4677 <parameter name="glyph_count" transfer-ownership="none">
|
jpayne@68
|
4678 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4679 </parameter>
|
jpayne@68
|
4680 </parameters>
|
jpayne@68
|
4681 </function>
|
jpayne@68
|
4682 <function name="face_set_index"
|
jpayne@68
|
4683 c:identifier="hb_face_set_index"
|
jpayne@68
|
4684 version="0.9.2">
|
jpayne@68
|
4685 <source-position filename="../src/hb-face.h" line="98"/>
|
jpayne@68
|
4686 <return-value transfer-ownership="none">
|
jpayne@68
|
4687 <type name="none" c:type="void"/>
|
jpayne@68
|
4688 </return-value>
|
jpayne@68
|
4689 <parameters>
|
jpayne@68
|
4690 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4691 <doc xml:space="preserve"
|
jpayne@68
|
4692 filename="../src/hb-face.cc"
|
jpayne@68
|
4693 line="399">a face.</doc>
|
jpayne@68
|
4694 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4695 </parameter>
|
jpayne@68
|
4696 <parameter name="index" transfer-ownership="none">
|
jpayne@68
|
4697 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4698 </parameter>
|
jpayne@68
|
4699 </parameters>
|
jpayne@68
|
4700 </function>
|
jpayne@68
|
4701 <function name="face_set_upem"
|
jpayne@68
|
4702 c:identifier="hb_face_set_upem"
|
jpayne@68
|
4703 version="0.9.2">
|
jpayne@68
|
4704 <source-position filename="../src/hb-face.h" line="105"/>
|
jpayne@68
|
4705 <return-value transfer-ownership="none">
|
jpayne@68
|
4706 <type name="none" c:type="void"/>
|
jpayne@68
|
4707 </return-value>
|
jpayne@68
|
4708 <parameters>
|
jpayne@68
|
4709 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4710 <doc xml:space="preserve"
|
jpayne@68
|
4711 filename="../src/hb-face.cc"
|
jpayne@68
|
4712 line="434">a face.</doc>
|
jpayne@68
|
4713 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4714 </parameter>
|
jpayne@68
|
4715 <parameter name="upem" transfer-ownership="none">
|
jpayne@68
|
4716 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4717 </parameter>
|
jpayne@68
|
4718 </parameters>
|
jpayne@68
|
4719 </function>
|
jpayne@68
|
4720 <function name="face_set_user_data"
|
jpayne@68
|
4721 c:identifier="hb_face_set_user_data"
|
jpayne@68
|
4722 version="0.9.2"
|
jpayne@68
|
4723 introspectable="0">
|
jpayne@68
|
4724 <source-position filename="../src/hb-face.h" line="73"/>
|
jpayne@68
|
4725 <return-value transfer-ownership="none">
|
jpayne@68
|
4726 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
4727 </return-value>
|
jpayne@68
|
4728 <parameters>
|
jpayne@68
|
4729 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4730 <doc xml:space="preserve"
|
jpayne@68
|
4731 filename="../src/hb-face.cc"
|
jpayne@68
|
4732 line="286">a face.</doc>
|
jpayne@68
|
4733 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
4734 </parameter>
|
jpayne@68
|
4735 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
4736 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
4737 </parameter>
|
jpayne@68
|
4738 <parameter name="data"
|
jpayne@68
|
4739 transfer-ownership="none"
|
jpayne@68
|
4740 nullable="1"
|
jpayne@68
|
4741 allow-none="1">
|
jpayne@68
|
4742 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
4743 </parameter>
|
jpayne@68
|
4744 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
4745 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
4746 </parameter>
|
jpayne@68
|
4747 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
4748 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
4749 </parameter>
|
jpayne@68
|
4750 </parameters>
|
jpayne@68
|
4751 </function>
|
jpayne@68
|
4752 <record name="face_t"
|
jpayne@68
|
4753 c:type="hb_face_t"
|
jpayne@68
|
4754 glib:type-name="hb_face_t"
|
jpayne@68
|
4755 glib:get-type="hb_gobject_face_get_type"
|
jpayne@68
|
4756 c:symbol-prefix="gobject_face">
|
jpayne@68
|
4757 <source-position filename="../src/hb-face.h" line="49"/>
|
jpayne@68
|
4758 </record>
|
jpayne@68
|
4759 <function name="feature_from_string"
|
jpayne@68
|
4760 c:identifier="hb_feature_from_string"
|
jpayne@68
|
4761 version="0.9.5">
|
jpayne@68
|
4762 <doc xml:space="preserve"
|
jpayne@68
|
4763 filename="../src/hb-common.cc"
|
jpayne@68
|
4764 line="841">Parses a string into a #hb_feature_t.
|
jpayne@68
|
4765
|
jpayne@68
|
4766 The format for specifying feature strings follows. All valid CSS
|
jpayne@68
|
4767 font-feature-settings values other than 'normal' and the global values are
|
jpayne@68
|
4768 also accepted, though not documented below. CSS string escapes are not
|
jpayne@68
|
4769 supported.
|
jpayne@68
|
4770
|
jpayne@68
|
4771 The range indices refer to the positions between Unicode characters. The
|
jpayne@68
|
4772 position before the first character is always 0.
|
jpayne@68
|
4773
|
jpayne@68
|
4774 The format is Python-esque. Here is how it all works:
|
jpayne@68
|
4775
|
jpayne@68
|
4776 <informaltable pgwide='1' align='left' frame='none'>
|
jpayne@68
|
4777 <tgroup cols='5'>
|
jpayne@68
|
4778 <thead>
|
jpayne@68
|
4779 <row><entry>Syntax</entry> <entry>Value</entry> <entry>Start</entry> <entry>End</entry></row>
|
jpayne@68
|
4780 </thead>
|
jpayne@68
|
4781 <tbody>
|
jpayne@68
|
4782 <row><entry>Setting value:</entry></row>
|
jpayne@68
|
4783 <row><entry>kern</entry> <entry>1</entry> <entry>0</entry> <entry>∞</entry> <entry>Turn feature on</entry></row>
|
jpayne@68
|
4784 <row><entry>+kern</entry> <entry>1</entry> <entry>0</entry> <entry>∞</entry> <entry>Turn feature on</entry></row>
|
jpayne@68
|
4785 <row><entry>-kern</entry> <entry>0</entry> <entry>0</entry> <entry>∞</entry> <entry>Turn feature off</entry></row>
|
jpayne@68
|
4786 <row><entry>kern=0</entry> <entry>0</entry> <entry>0</entry> <entry>∞</entry> <entry>Turn feature off</entry></row>
|
jpayne@68
|
4787 <row><entry>kern=1</entry> <entry>1</entry> <entry>0</entry> <entry>∞</entry> <entry>Turn feature on</entry></row>
|
jpayne@68
|
4788 <row><entry>aalt=2</entry> <entry>2</entry> <entry>0</entry> <entry>∞</entry> <entry>Choose 2nd alternate</entry></row>
|
jpayne@68
|
4789 <row><entry>Setting index:</entry></row>
|
jpayne@68
|
4790 <row><entry>kern[]</entry> <entry>1</entry> <entry>0</entry> <entry>∞</entry> <entry>Turn feature on</entry></row>
|
jpayne@68
|
4791 <row><entry>kern[:]</entry> <entry>1</entry> <entry>0</entry> <entry>∞</entry> <entry>Turn feature on</entry></row>
|
jpayne@68
|
4792 <row><entry>kern[5:]</entry> <entry>1</entry> <entry>5</entry> <entry>∞</entry> <entry>Turn feature on, partial</entry></row>
|
jpayne@68
|
4793 <row><entry>kern[:5]</entry> <entry>1</entry> <entry>0</entry> <entry>5</entry> <entry>Turn feature on, partial</entry></row>
|
jpayne@68
|
4794 <row><entry>kern[3:5]</entry> <entry>1</entry> <entry>3</entry> <entry>5</entry> <entry>Turn feature on, range</entry></row>
|
jpayne@68
|
4795 <row><entry>kern[3]</entry> <entry>1</entry> <entry>3</entry> <entry>3+1</entry> <entry>Turn feature on, single char</entry></row>
|
jpayne@68
|
4796 <row><entry>Mixing it all:</entry></row>
|
jpayne@68
|
4797 <row><entry>aalt[3:5]=2</entry> <entry>2</entry> <entry>3</entry> <entry>5</entry> <entry>Turn 2nd alternate on for range</entry></row>
|
jpayne@68
|
4798 </tbody>
|
jpayne@68
|
4799 </tgroup>
|
jpayne@68
|
4800 </informaltable></doc>
|
jpayne@68
|
4801 <source-position filename="../src/hb-common.h" line="459"/>
|
jpayne@68
|
4802 <return-value transfer-ownership="none">
|
jpayne@68
|
4803 <doc xml:space="preserve"
|
jpayne@68
|
4804 filename="../src/hb-common.cc"
|
jpayne@68
|
4805 line="885">%true if @str is successfully parsed, %false otherwise.</doc>
|
jpayne@68
|
4806 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
4807 </return-value>
|
jpayne@68
|
4808 <parameters>
|
jpayne@68
|
4809 <parameter name="str" transfer-ownership="none">
|
jpayne@68
|
4810 <doc xml:space="preserve"
|
jpayne@68
|
4811 filename="../src/hb-common.cc"
|
jpayne@68
|
4812 line="843">a string to parse</doc>
|
jpayne@68
|
4813 <array length="1" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
4814 <type name="guint8"/>
|
jpayne@68
|
4815 </array>
|
jpayne@68
|
4816 </parameter>
|
jpayne@68
|
4817 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
4818 <doc xml:space="preserve"
|
jpayne@68
|
4819 filename="../src/hb-common.cc"
|
jpayne@68
|
4820 line="844">length of @str, or -1 if string is %NULL terminated</doc>
|
jpayne@68
|
4821 <type name="gint" c:type="int"/>
|
jpayne@68
|
4822 </parameter>
|
jpayne@68
|
4823 <parameter name="feature"
|
jpayne@68
|
4824 direction="out"
|
jpayne@68
|
4825 caller-allocates="1"
|
jpayne@68
|
4826 transfer-ownership="none">
|
jpayne@68
|
4827 <doc xml:space="preserve"
|
jpayne@68
|
4828 filename="../src/hb-common.cc"
|
jpayne@68
|
4829 line="845">the #hb_feature_t to initialize with the parsed values</doc>
|
jpayne@68
|
4830 <type name="feature_t" c:type="hb_feature_t*"/>
|
jpayne@68
|
4831 </parameter>
|
jpayne@68
|
4832 </parameters>
|
jpayne@68
|
4833 </function>
|
jpayne@68
|
4834 <record name="feature_t"
|
jpayne@68
|
4835 c:type="hb_feature_t"
|
jpayne@68
|
4836 glib:type-name="hb_feature_t"
|
jpayne@68
|
4837 glib:get-type="hb_gobject_feature_get_type"
|
jpayne@68
|
4838 c:symbol-prefix="gobject_feature">
|
jpayne@68
|
4839 <doc xml:space="preserve"
|
jpayne@68
|
4840 filename="../src/hb-common.h"
|
jpayne@68
|
4841 line="436">The #hb_feature_t is the structure that holds information about requested
|
jpayne@68
|
4842 feature application. The feature will be applied with the given value to all
|
jpayne@68
|
4843 glyphs which are in clusters between @start (inclusive) and @end (exclusive).
|
jpayne@68
|
4844 Setting start to @HB_FEATURE_GLOBAL_START and end to @HB_FEATURE_GLOBAL_END
|
jpayne@68
|
4845 specifies that the feature always applies to the entire buffer.</doc>
|
jpayne@68
|
4846 <source-position filename="../src/hb-common.h" line="456"/>
|
jpayne@68
|
4847 <field name="tag" writable="1">
|
jpayne@68
|
4848 <doc xml:space="preserve"
|
jpayne@68
|
4849 filename="../src/hb-common.h"
|
jpayne@68
|
4850 line="438">a feature tag</doc>
|
jpayne@68
|
4851 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
4852 </field>
|
jpayne@68
|
4853 <field name="value" writable="1">
|
jpayne@68
|
4854 <doc xml:space="preserve"
|
jpayne@68
|
4855 filename="../src/hb-common.h"
|
jpayne@68
|
4856 line="439">0 disables the feature, non-zero (usually 1) enables the feature.
|
jpayne@68
|
4857 For features implemented as lookup type 3 (like 'salt') the @value is a one
|
jpayne@68
|
4858 based index into the alternates.</doc>
|
jpayne@68
|
4859 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
4860 </field>
|
jpayne@68
|
4861 <field name="start" writable="1">
|
jpayne@68
|
4862 <doc xml:space="preserve"
|
jpayne@68
|
4863 filename="../src/hb-common.h"
|
jpayne@68
|
4864 line="442">the cluster to start applying this feature setting (inclusive).</doc>
|
jpayne@68
|
4865 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4866 </field>
|
jpayne@68
|
4867 <field name="end" writable="1">
|
jpayne@68
|
4868 <doc xml:space="preserve"
|
jpayne@68
|
4869 filename="../src/hb-common.h"
|
jpayne@68
|
4870 line="443">the cluster to end applying this feature setting (exclusive).</doc>
|
jpayne@68
|
4871 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4872 </field>
|
jpayne@68
|
4873 <method name="_string"
|
jpayne@68
|
4874 c:identifier="hb_feature_to_string"
|
jpayne@68
|
4875 moved-to="feature_to_string"
|
jpayne@68
|
4876 version="0.9.5">
|
jpayne@68
|
4877 <doc xml:space="preserve"
|
jpayne@68
|
4878 filename="../src/hb-common.cc"
|
jpayne@68
|
4879 line="911">Converts a #hb_feature_t into a %NULL-terminated string in the format
|
jpayne@68
|
4880 understood by hb_feature_from_string(). The client in responsible for
|
jpayne@68
|
4881 allocating big enough size for @buf, 128 bytes is more than enough.</doc>
|
jpayne@68
|
4882 <source-position filename="../src/hb-common.h" line="463"/>
|
jpayne@68
|
4883 <return-value transfer-ownership="none">
|
jpayne@68
|
4884 <type name="none" c:type="void"/>
|
jpayne@68
|
4885 </return-value>
|
jpayne@68
|
4886 <parameters>
|
jpayne@68
|
4887 <instance-parameter name="feature" transfer-ownership="none">
|
jpayne@68
|
4888 <doc xml:space="preserve"
|
jpayne@68
|
4889 filename="../src/hb-common.cc"
|
jpayne@68
|
4890 line="913">an #hb_feature_t to convert</doc>
|
jpayne@68
|
4891 <type name="feature_t" c:type="hb_feature_t*"/>
|
jpayne@68
|
4892 </instance-parameter>
|
jpayne@68
|
4893 <parameter name="buf"
|
jpayne@68
|
4894 direction="out"
|
jpayne@68
|
4895 caller-allocates="0"
|
jpayne@68
|
4896 transfer-ownership="full">
|
jpayne@68
|
4897 <doc xml:space="preserve"
|
jpayne@68
|
4898 filename="../src/hb-common.cc"
|
jpayne@68
|
4899 line="914">output string</doc>
|
jpayne@68
|
4900 <array length="1" zero-terminated="0" c:type="char*">
|
jpayne@68
|
4901 <type name="utf8" c:type="char"/>
|
jpayne@68
|
4902 </array>
|
jpayne@68
|
4903 </parameter>
|
jpayne@68
|
4904 <parameter name="size"
|
jpayne@68
|
4905 direction="out"
|
jpayne@68
|
4906 caller-allocates="0"
|
jpayne@68
|
4907 transfer-ownership="full">
|
jpayne@68
|
4908 <doc xml:space="preserve"
|
jpayne@68
|
4909 filename="../src/hb-common.cc"
|
jpayne@68
|
4910 line="915">the allocated size of @buf</doc>
|
jpayne@68
|
4911 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4912 </parameter>
|
jpayne@68
|
4913 </parameters>
|
jpayne@68
|
4914 </method>
|
jpayne@68
|
4915 </record>
|
jpayne@68
|
4916 <function name="feature_to_string"
|
jpayne@68
|
4917 c:identifier="hb_feature_to_string"
|
jpayne@68
|
4918 version="0.9.5">
|
jpayne@68
|
4919 <doc xml:space="preserve"
|
jpayne@68
|
4920 filename="../src/hb-common.cc"
|
jpayne@68
|
4921 line="911">Converts a #hb_feature_t into a %NULL-terminated string in the format
|
jpayne@68
|
4922 understood by hb_feature_from_string(). The client in responsible for
|
jpayne@68
|
4923 allocating big enough size for @buf, 128 bytes is more than enough.</doc>
|
jpayne@68
|
4924 <source-position filename="../src/hb-common.h" line="463"/>
|
jpayne@68
|
4925 <return-value transfer-ownership="none">
|
jpayne@68
|
4926 <type name="none" c:type="void"/>
|
jpayne@68
|
4927 </return-value>
|
jpayne@68
|
4928 <parameters>
|
jpayne@68
|
4929 <parameter name="feature" transfer-ownership="none">
|
jpayne@68
|
4930 <doc xml:space="preserve"
|
jpayne@68
|
4931 filename="../src/hb-common.cc"
|
jpayne@68
|
4932 line="913">an #hb_feature_t to convert</doc>
|
jpayne@68
|
4933 <type name="feature_t" c:type="hb_feature_t*"/>
|
jpayne@68
|
4934 </parameter>
|
jpayne@68
|
4935 <parameter name="buf"
|
jpayne@68
|
4936 direction="out"
|
jpayne@68
|
4937 caller-allocates="0"
|
jpayne@68
|
4938 transfer-ownership="full">
|
jpayne@68
|
4939 <doc xml:space="preserve"
|
jpayne@68
|
4940 filename="../src/hb-common.cc"
|
jpayne@68
|
4941 line="914">output string</doc>
|
jpayne@68
|
4942 <array length="2" zero-terminated="0" c:type="char*">
|
jpayne@68
|
4943 <type name="utf8" c:type="char"/>
|
jpayne@68
|
4944 </array>
|
jpayne@68
|
4945 </parameter>
|
jpayne@68
|
4946 <parameter name="size"
|
jpayne@68
|
4947 direction="out"
|
jpayne@68
|
4948 caller-allocates="0"
|
jpayne@68
|
4949 transfer-ownership="full">
|
jpayne@68
|
4950 <doc xml:space="preserve"
|
jpayne@68
|
4951 filename="../src/hb-common.cc"
|
jpayne@68
|
4952 line="915">the allocated size of @buf</doc>
|
jpayne@68
|
4953 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
4954 </parameter>
|
jpayne@68
|
4955 </parameters>
|
jpayne@68
|
4956 </function>
|
jpayne@68
|
4957 <function name="font_add_glyph_origin_for_direction"
|
jpayne@68
|
4958 c:identifier="hb_font_add_glyph_origin_for_direction"
|
jpayne@68
|
4959 version="0.9.2">
|
jpayne@68
|
4960 <source-position filename="../src/hb-font.h" line="558"/>
|
jpayne@68
|
4961 <return-value transfer-ownership="none">
|
jpayne@68
|
4962 <type name="none" c:type="void"/>
|
jpayne@68
|
4963 </return-value>
|
jpayne@68
|
4964 <parameters>
|
jpayne@68
|
4965 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
4966 <doc xml:space="preserve"
|
jpayne@68
|
4967 filename="../src/hb-font.cc"
|
jpayne@68
|
4968 line="1166">a font.</doc>
|
jpayne@68
|
4969 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
4970 </parameter>
|
jpayne@68
|
4971 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
4972 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
4973 </parameter>
|
jpayne@68
|
4974 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
4975 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
4976 </parameter>
|
jpayne@68
|
4977 <parameter name="x"
|
jpayne@68
|
4978 direction="out"
|
jpayne@68
|
4979 caller-allocates="0"
|
jpayne@68
|
4980 transfer-ownership="full">
|
jpayne@68
|
4981 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
4982 </parameter>
|
jpayne@68
|
4983 <parameter name="y"
|
jpayne@68
|
4984 direction="out"
|
jpayne@68
|
4985 caller-allocates="0"
|
jpayne@68
|
4986 transfer-ownership="full">
|
jpayne@68
|
4987 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
4988 </parameter>
|
jpayne@68
|
4989 </parameters>
|
jpayne@68
|
4990 </function>
|
jpayne@68
|
4991 <function name="font_create" c:identifier="hb_font_create" version="0.9.2">
|
jpayne@68
|
4992 <source-position filename="../src/hb-font.h" line="605"/>
|
jpayne@68
|
4993 <return-value transfer-ownership="full">
|
jpayne@68
|
4994 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
4995 </return-value>
|
jpayne@68
|
4996 <parameters>
|
jpayne@68
|
4997 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
4998 <doc xml:space="preserve"
|
jpayne@68
|
4999 filename="../src/hb-font.cc"
|
jpayne@68
|
5000 line="1370">a face.</doc>
|
jpayne@68
|
5001 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
5002 </parameter>
|
jpayne@68
|
5003 </parameters>
|
jpayne@68
|
5004 </function>
|
jpayne@68
|
5005 <function name="font_create_sub_font"
|
jpayne@68
|
5006 c:identifier="hb_font_create_sub_font"
|
jpayne@68
|
5007 version="0.9.2">
|
jpayne@68
|
5008 <source-position filename="../src/hb-font.h" line="608"/>
|
jpayne@68
|
5009 <return-value transfer-ownership="full">
|
jpayne@68
|
5010 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5011 </return-value>
|
jpayne@68
|
5012 <parameters>
|
jpayne@68
|
5013 <parameter name="parent" transfer-ownership="none">
|
jpayne@68
|
5014 <doc xml:space="preserve"
|
jpayne@68
|
5015 filename="../src/hb-font.cc"
|
jpayne@68
|
5016 line="1407">parent font.</doc>
|
jpayne@68
|
5017 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5018 </parameter>
|
jpayne@68
|
5019 </parameters>
|
jpayne@68
|
5020 </function>
|
jpayne@68
|
5021 <function name="font_destroy"
|
jpayne@68
|
5022 c:identifier="hb_font_destroy"
|
jpayne@68
|
5023 version="0.9.2"
|
jpayne@68
|
5024 introspectable="0">
|
jpayne@68
|
5025 <source-position filename="../src/hb-font.h" line="617"/>
|
jpayne@68
|
5026 <return-value transfer-ownership="none">
|
jpayne@68
|
5027 <type name="none" c:type="void"/>
|
jpayne@68
|
5028 </return-value>
|
jpayne@68
|
5029 <parameters>
|
jpayne@68
|
5030 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
5031 <doc xml:space="preserve"
|
jpayne@68
|
5032 filename="../src/hb-font.cc"
|
jpayne@68
|
5033 line="1489">a font.</doc>
|
jpayne@68
|
5034 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5035 </parameter>
|
jpayne@68
|
5036 </parameters>
|
jpayne@68
|
5037 </function>
|
jpayne@68
|
5038 <record name="font_extents_t" c:type="hb_font_extents_t">
|
jpayne@68
|
5039 <source-position filename="../src/hb-font.h" line="100"/>
|
jpayne@68
|
5040 <field name="ascender" writable="1">
|
jpayne@68
|
5041 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5042 </field>
|
jpayne@68
|
5043 <field name="descender" writable="1">
|
jpayne@68
|
5044 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5045 </field>
|
jpayne@68
|
5046 <field name="line_gap" writable="1">
|
jpayne@68
|
5047 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5048 </field>
|
jpayne@68
|
5049 <field name="reserved9" readable="0" private="1">
|
jpayne@68
|
5050 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5051 </field>
|
jpayne@68
|
5052 <field name="reserved8" readable="0" private="1">
|
jpayne@68
|
5053 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5054 </field>
|
jpayne@68
|
5055 <field name="reserved7" readable="0" private="1">
|
jpayne@68
|
5056 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5057 </field>
|
jpayne@68
|
5058 <field name="reserved6" readable="0" private="1">
|
jpayne@68
|
5059 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5060 </field>
|
jpayne@68
|
5061 <field name="reserved5" readable="0" private="1">
|
jpayne@68
|
5062 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5063 </field>
|
jpayne@68
|
5064 <field name="reserved4" readable="0" private="1">
|
jpayne@68
|
5065 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5066 </field>
|
jpayne@68
|
5067 <field name="reserved3" readable="0" private="1">
|
jpayne@68
|
5068 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5069 </field>
|
jpayne@68
|
5070 <field name="reserved2" readable="0" private="1">
|
jpayne@68
|
5071 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5072 </field>
|
jpayne@68
|
5073 <field name="reserved1" readable="0" private="1">
|
jpayne@68
|
5074 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5075 </field>
|
jpayne@68
|
5076 </record>
|
jpayne@68
|
5077 <function name="font_funcs_create"
|
jpayne@68
|
5078 c:identifier="hb_font_funcs_create"
|
jpayne@68
|
5079 version="0.9.2">
|
jpayne@68
|
5080 <source-position filename="../src/hb-font.h" line="51"/>
|
jpayne@68
|
5081 <return-value transfer-ownership="full">
|
jpayne@68
|
5082 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5083 </return-value>
|
jpayne@68
|
5084 </function>
|
jpayne@68
|
5085 <function name="font_funcs_destroy"
|
jpayne@68
|
5086 c:identifier="hb_font_funcs_destroy"
|
jpayne@68
|
5087 version="0.9.2"
|
jpayne@68
|
5088 introspectable="0">
|
jpayne@68
|
5089 <source-position filename="../src/hb-font.h" line="60"/>
|
jpayne@68
|
5090 <return-value transfer-ownership="none">
|
jpayne@68
|
5091 <type name="none" c:type="void"/>
|
jpayne@68
|
5092 </return-value>
|
jpayne@68
|
5093 <parameters>
|
jpayne@68
|
5094 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5095 <doc xml:space="preserve"
|
jpayne@68
|
5096 filename="../src/hb-font.cc"
|
jpayne@68
|
5097 line="576">font functions.</doc>
|
jpayne@68
|
5098 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5099 </parameter>
|
jpayne@68
|
5100 </parameters>
|
jpayne@68
|
5101 </function>
|
jpayne@68
|
5102 <function name="font_funcs_get_empty"
|
jpayne@68
|
5103 c:identifier="hb_font_funcs_get_empty"
|
jpayne@68
|
5104 version="0.9.2">
|
jpayne@68
|
5105 <source-position filename="../src/hb-font.h" line="54"/>
|
jpayne@68
|
5106 <return-value transfer-ownership="full">
|
jpayne@68
|
5107 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5108 </return-value>
|
jpayne@68
|
5109 </function>
|
jpayne@68
|
5110 <function name="font_funcs_get_user_data"
|
jpayne@68
|
5111 c:identifier="hb_font_funcs_get_user_data"
|
jpayne@68
|
5112 version="0.9.2"
|
jpayne@68
|
5113 introspectable="0">
|
jpayne@68
|
5114 <source-position filename="../src/hb-font.h" line="71"/>
|
jpayne@68
|
5115 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
5116 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5117 </return-value>
|
jpayne@68
|
5118 <parameters>
|
jpayne@68
|
5119 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5120 <doc xml:space="preserve"
|
jpayne@68
|
5121 filename="../src/hb-font.cc"
|
jpayne@68
|
5122 line="621">font functions.</doc>
|
jpayne@68
|
5123 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5124 </parameter>
|
jpayne@68
|
5125 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
5126 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
5127 </parameter>
|
jpayne@68
|
5128 </parameters>
|
jpayne@68
|
5129 </function>
|
jpayne@68
|
5130 <function name="font_funcs_is_immutable"
|
jpayne@68
|
5131 c:identifier="hb_font_funcs_is_immutable"
|
jpayne@68
|
5132 version="0.9.2">
|
jpayne@68
|
5133 <source-position filename="../src/hb-font.h" line="79"/>
|
jpayne@68
|
5134 <return-value transfer-ownership="none">
|
jpayne@68
|
5135 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
5136 </return-value>
|
jpayne@68
|
5137 <parameters>
|
jpayne@68
|
5138 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5139 <doc xml:space="preserve"
|
jpayne@68
|
5140 filename="../src/hb-font.cc"
|
jpayne@68
|
5141 line="657">font functions.</doc>
|
jpayne@68
|
5142 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5143 </parameter>
|
jpayne@68
|
5144 </parameters>
|
jpayne@68
|
5145 </function>
|
jpayne@68
|
5146 <function name="font_funcs_make_immutable"
|
jpayne@68
|
5147 c:identifier="hb_font_funcs_make_immutable"
|
jpayne@68
|
5148 version="0.9.2">
|
jpayne@68
|
5149 <source-position filename="../src/hb-font.h" line="76"/>
|
jpayne@68
|
5150 <return-value transfer-ownership="none">
|
jpayne@68
|
5151 <type name="none" c:type="void"/>
|
jpayne@68
|
5152 </return-value>
|
jpayne@68
|
5153 <parameters>
|
jpayne@68
|
5154 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5155 <doc xml:space="preserve"
|
jpayne@68
|
5156 filename="../src/hb-font.cc"
|
jpayne@68
|
5157 line="640">font functions.</doc>
|
jpayne@68
|
5158 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5159 </parameter>
|
jpayne@68
|
5160 </parameters>
|
jpayne@68
|
5161 </function>
|
jpayne@68
|
5162 <function name="font_funcs_reference"
|
jpayne@68
|
5163 c:identifier="hb_font_funcs_reference"
|
jpayne@68
|
5164 version="0.9.2"
|
jpayne@68
|
5165 introspectable="0">
|
jpayne@68
|
5166 <source-position filename="../src/hb-font.h" line="57"/>
|
jpayne@68
|
5167 <return-value transfer-ownership="full">
|
jpayne@68
|
5168 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5169 </return-value>
|
jpayne@68
|
5170 <parameters>
|
jpayne@68
|
5171 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5172 <doc xml:space="preserve"
|
jpayne@68
|
5173 filename="../src/hb-font.cc"
|
jpayne@68
|
5174 line="560">font functions.</doc>
|
jpayne@68
|
5175 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5176 </parameter>
|
jpayne@68
|
5177 </parameters>
|
jpayne@68
|
5178 </function>
|
jpayne@68
|
5179 <function name="font_funcs_set_font_h_extents_func"
|
jpayne@68
|
5180 c:identifier="hb_font_funcs_set_font_h_extents_func"
|
jpayne@68
|
5181 version="1.1.2">
|
jpayne@68
|
5182 <source-position filename="../src/hb-font.h" line="201"/>
|
jpayne@68
|
5183 <return-value transfer-ownership="none">
|
jpayne@68
|
5184 <type name="none" c:type="void"/>
|
jpayne@68
|
5185 </return-value>
|
jpayne@68
|
5186 <parameters>
|
jpayne@68
|
5187 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5188 <doc xml:space="preserve"
|
jpayne@68
|
5189 filename="../src/hb-font.h"
|
jpayne@68
|
5190 line="191">font functions.</doc>
|
jpayne@68
|
5191 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5192 </parameter>
|
jpayne@68
|
5193 <parameter name="func"
|
jpayne@68
|
5194 transfer-ownership="none"
|
jpayne@68
|
5195 scope="notified"
|
jpayne@68
|
5196 closure="2"
|
jpayne@68
|
5197 destroy="3">
|
jpayne@68
|
5198 <type name="font_get_font_h_extents_func_t"
|
jpayne@68
|
5199 c:type="hb_font_get_font_h_extents_func_t"/>
|
jpayne@68
|
5200 </parameter>
|
jpayne@68
|
5201 <parameter name="user_data"
|
jpayne@68
|
5202 transfer-ownership="none"
|
jpayne@68
|
5203 nullable="1"
|
jpayne@68
|
5204 allow-none="1">
|
jpayne@68
|
5205 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5206 </parameter>
|
jpayne@68
|
5207 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5208 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5209 </parameter>
|
jpayne@68
|
5210 </parameters>
|
jpayne@68
|
5211 </function>
|
jpayne@68
|
5212 <function name="font_funcs_set_font_v_extents_func"
|
jpayne@68
|
5213 c:identifier="hb_font_funcs_set_font_v_extents_func"
|
jpayne@68
|
5214 version="1.1.2">
|
jpayne@68
|
5215 <source-position filename="../src/hb-font.h" line="217"/>
|
jpayne@68
|
5216 <return-value transfer-ownership="none">
|
jpayne@68
|
5217 <type name="none" c:type="void"/>
|
jpayne@68
|
5218 </return-value>
|
jpayne@68
|
5219 <parameters>
|
jpayne@68
|
5220 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5221 <doc xml:space="preserve"
|
jpayne@68
|
5222 filename="../src/hb-font.h"
|
jpayne@68
|
5223 line="207">font functions.</doc>
|
jpayne@68
|
5224 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5225 </parameter>
|
jpayne@68
|
5226 <parameter name="func"
|
jpayne@68
|
5227 transfer-ownership="none"
|
jpayne@68
|
5228 scope="notified"
|
jpayne@68
|
5229 closure="2"
|
jpayne@68
|
5230 destroy="3">
|
jpayne@68
|
5231 <type name="font_get_font_v_extents_func_t"
|
jpayne@68
|
5232 c:type="hb_font_get_font_v_extents_func_t"/>
|
jpayne@68
|
5233 </parameter>
|
jpayne@68
|
5234 <parameter name="user_data"
|
jpayne@68
|
5235 transfer-ownership="none"
|
jpayne@68
|
5236 nullable="1"
|
jpayne@68
|
5237 allow-none="1">
|
jpayne@68
|
5238 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5239 </parameter>
|
jpayne@68
|
5240 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5241 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5242 </parameter>
|
jpayne@68
|
5243 </parameters>
|
jpayne@68
|
5244 </function>
|
jpayne@68
|
5245 <function name="font_funcs_set_glyph_contour_point_func"
|
jpayne@68
|
5246 c:identifier="hb_font_funcs_set_glyph_contour_point_func"
|
jpayne@68
|
5247 version="0.9.2">
|
jpayne@68
|
5248 <source-position filename="../src/hb-font.h" line="409"/>
|
jpayne@68
|
5249 <return-value transfer-ownership="none">
|
jpayne@68
|
5250 <type name="none" c:type="void"/>
|
jpayne@68
|
5251 </return-value>
|
jpayne@68
|
5252 <parameters>
|
jpayne@68
|
5253 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5254 <doc xml:space="preserve"
|
jpayne@68
|
5255 filename="../src/hb-font.h"
|
jpayne@68
|
5256 line="399">font functions.</doc>
|
jpayne@68
|
5257 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5258 </parameter>
|
jpayne@68
|
5259 <parameter name="func"
|
jpayne@68
|
5260 transfer-ownership="none"
|
jpayne@68
|
5261 scope="notified"
|
jpayne@68
|
5262 closure="2"
|
jpayne@68
|
5263 destroy="3">
|
jpayne@68
|
5264 <type name="font_get_glyph_contour_point_func_t"
|
jpayne@68
|
5265 c:type="hb_font_get_glyph_contour_point_func_t"/>
|
jpayne@68
|
5266 </parameter>
|
jpayne@68
|
5267 <parameter name="user_data"
|
jpayne@68
|
5268 transfer-ownership="none"
|
jpayne@68
|
5269 nullable="1"
|
jpayne@68
|
5270 allow-none="1">
|
jpayne@68
|
5271 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5272 </parameter>
|
jpayne@68
|
5273 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5274 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5275 </parameter>
|
jpayne@68
|
5276 </parameters>
|
jpayne@68
|
5277 </function>
|
jpayne@68
|
5278 <function name="font_funcs_set_glyph_extents_func"
|
jpayne@68
|
5279 c:identifier="hb_font_funcs_set_glyph_extents_func"
|
jpayne@68
|
5280 version="0.9.2">
|
jpayne@68
|
5281 <source-position filename="../src/hb-font.h" line="393"/>
|
jpayne@68
|
5282 <return-value transfer-ownership="none">
|
jpayne@68
|
5283 <type name="none" c:type="void"/>
|
jpayne@68
|
5284 </return-value>
|
jpayne@68
|
5285 <parameters>
|
jpayne@68
|
5286 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5287 <doc xml:space="preserve"
|
jpayne@68
|
5288 filename="../src/hb-font.h"
|
jpayne@68
|
5289 line="383">font functions.</doc>
|
jpayne@68
|
5290 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5291 </parameter>
|
jpayne@68
|
5292 <parameter name="func"
|
jpayne@68
|
5293 transfer-ownership="none"
|
jpayne@68
|
5294 scope="notified"
|
jpayne@68
|
5295 closure="2"
|
jpayne@68
|
5296 destroy="3">
|
jpayne@68
|
5297 <type name="font_get_glyph_extents_func_t"
|
jpayne@68
|
5298 c:type="hb_font_get_glyph_extents_func_t"/>
|
jpayne@68
|
5299 </parameter>
|
jpayne@68
|
5300 <parameter name="user_data"
|
jpayne@68
|
5301 transfer-ownership="none"
|
jpayne@68
|
5302 nullable="1"
|
jpayne@68
|
5303 allow-none="1">
|
jpayne@68
|
5304 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5305 </parameter>
|
jpayne@68
|
5306 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5307 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5308 </parameter>
|
jpayne@68
|
5309 </parameters>
|
jpayne@68
|
5310 </function>
|
jpayne@68
|
5311 <function name="font_funcs_set_glyph_from_name_func"
|
jpayne@68
|
5312 c:identifier="hb_font_funcs_set_glyph_from_name_func"
|
jpayne@68
|
5313 version="0.9.2">
|
jpayne@68
|
5314 <source-position filename="../src/hb-font.h" line="441"/>
|
jpayne@68
|
5315 <return-value transfer-ownership="none">
|
jpayne@68
|
5316 <type name="none" c:type="void"/>
|
jpayne@68
|
5317 </return-value>
|
jpayne@68
|
5318 <parameters>
|
jpayne@68
|
5319 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5320 <doc xml:space="preserve"
|
jpayne@68
|
5321 filename="../src/hb-font.h"
|
jpayne@68
|
5322 line="431">font functions.</doc>
|
jpayne@68
|
5323 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5324 </parameter>
|
jpayne@68
|
5325 <parameter name="func"
|
jpayne@68
|
5326 transfer-ownership="none"
|
jpayne@68
|
5327 scope="notified"
|
jpayne@68
|
5328 closure="2"
|
jpayne@68
|
5329 destroy="3">
|
jpayne@68
|
5330 <type name="font_get_glyph_from_name_func_t"
|
jpayne@68
|
5331 c:type="hb_font_get_glyph_from_name_func_t"/>
|
jpayne@68
|
5332 </parameter>
|
jpayne@68
|
5333 <parameter name="user_data"
|
jpayne@68
|
5334 transfer-ownership="none"
|
jpayne@68
|
5335 nullable="1"
|
jpayne@68
|
5336 allow-none="1">
|
jpayne@68
|
5337 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5338 </parameter>
|
jpayne@68
|
5339 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5340 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5341 </parameter>
|
jpayne@68
|
5342 </parameters>
|
jpayne@68
|
5343 </function>
|
jpayne@68
|
5344 <function name="font_funcs_set_glyph_func"
|
jpayne@68
|
5345 c:identifier="hb_font_funcs_set_glyph_func"
|
jpayne@68
|
5346 version="0.9.2"
|
jpayne@68
|
5347 deprecated="1"
|
jpayne@68
|
5348 deprecated-version="1.2.3">
|
jpayne@68
|
5349 <doc xml:space="preserve"
|
jpayne@68
|
5350 filename="../src/hb-font.cc"
|
jpayne@68
|
5351 line="2140">Deprecated. Use hb_font_funcs_set_nominal_glyph_func() and
|
jpayne@68
|
5352 hb_font_funcs_set_variation_glyph_func() instead.</doc>
|
jpayne@68
|
5353 <source-position filename="../src/hb-deprecated.h" line="67"/>
|
jpayne@68
|
5354 <return-value transfer-ownership="none">
|
jpayne@68
|
5355 <type name="none" c:type="void"/>
|
jpayne@68
|
5356 </return-value>
|
jpayne@68
|
5357 <parameters>
|
jpayne@68
|
5358 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5359 <doc xml:space="preserve"
|
jpayne@68
|
5360 filename="../src/hb-font.cc"
|
jpayne@68
|
5361 line="2142">font functions.</doc>
|
jpayne@68
|
5362 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5363 </parameter>
|
jpayne@68
|
5364 <parameter name="func"
|
jpayne@68
|
5365 transfer-ownership="none"
|
jpayne@68
|
5366 scope="notified"
|
jpayne@68
|
5367 closure="2"
|
jpayne@68
|
5368 destroy="3">
|
jpayne@68
|
5369 <doc xml:space="preserve"
|
jpayne@68
|
5370 filename="../src/hb-font.cc"
|
jpayne@68
|
5371 line="2143">callback function.</doc>
|
jpayne@68
|
5372 <type name="font_get_glyph_func_t"
|
jpayne@68
|
5373 c:type="hb_font_get_glyph_func_t"/>
|
jpayne@68
|
5374 </parameter>
|
jpayne@68
|
5375 <parameter name="user_data"
|
jpayne@68
|
5376 transfer-ownership="none"
|
jpayne@68
|
5377 nullable="1"
|
jpayne@68
|
5378 allow-none="1">
|
jpayne@68
|
5379 <doc xml:space="preserve"
|
jpayne@68
|
5380 filename="../src/hb-font.cc"
|
jpayne@68
|
5381 line="2144">data to pass to @func.</doc>
|
jpayne@68
|
5382 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5383 </parameter>
|
jpayne@68
|
5384 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5385 <doc xml:space="preserve"
|
jpayne@68
|
5386 filename="../src/hb-font.cc"
|
jpayne@68
|
5387 line="2145">function to call when @user_data is not needed anymore.</doc>
|
jpayne@68
|
5388 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5389 </parameter>
|
jpayne@68
|
5390 </parameters>
|
jpayne@68
|
5391 </function>
|
jpayne@68
|
5392 <function name="font_funcs_set_glyph_h_advance_func"
|
jpayne@68
|
5393 c:identifier="hb_font_funcs_set_glyph_h_advance_func"
|
jpayne@68
|
5394 version="0.9.2">
|
jpayne@68
|
5395 <source-position filename="../src/hb-font.h" line="281"/>
|
jpayne@68
|
5396 <return-value transfer-ownership="none">
|
jpayne@68
|
5397 <type name="none" c:type="void"/>
|
jpayne@68
|
5398 </return-value>
|
jpayne@68
|
5399 <parameters>
|
jpayne@68
|
5400 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5401 <doc xml:space="preserve"
|
jpayne@68
|
5402 filename="../src/hb-font.h"
|
jpayne@68
|
5403 line="271">font functions.</doc>
|
jpayne@68
|
5404 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5405 </parameter>
|
jpayne@68
|
5406 <parameter name="func"
|
jpayne@68
|
5407 transfer-ownership="none"
|
jpayne@68
|
5408 scope="notified"
|
jpayne@68
|
5409 closure="2"
|
jpayne@68
|
5410 destroy="3">
|
jpayne@68
|
5411 <type name="font_get_glyph_h_advance_func_t"
|
jpayne@68
|
5412 c:type="hb_font_get_glyph_h_advance_func_t"/>
|
jpayne@68
|
5413 </parameter>
|
jpayne@68
|
5414 <parameter name="user_data"
|
jpayne@68
|
5415 transfer-ownership="none"
|
jpayne@68
|
5416 nullable="1"
|
jpayne@68
|
5417 allow-none="1">
|
jpayne@68
|
5418 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5419 </parameter>
|
jpayne@68
|
5420 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5421 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5422 </parameter>
|
jpayne@68
|
5423 </parameters>
|
jpayne@68
|
5424 </function>
|
jpayne@68
|
5425 <function name="font_funcs_set_glyph_h_advances_func"
|
jpayne@68
|
5426 c:identifier="hb_font_funcs_set_glyph_h_advances_func"
|
jpayne@68
|
5427 version="1.8.6">
|
jpayne@68
|
5428 <source-position filename="../src/hb-font.h" line="313"/>
|
jpayne@68
|
5429 <return-value transfer-ownership="none">
|
jpayne@68
|
5430 <type name="none" c:type="void"/>
|
jpayne@68
|
5431 </return-value>
|
jpayne@68
|
5432 <parameters>
|
jpayne@68
|
5433 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5434 <doc xml:space="preserve"
|
jpayne@68
|
5435 filename="../src/hb-font.h"
|
jpayne@68
|
5436 line="303">font functions.</doc>
|
jpayne@68
|
5437 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5438 </parameter>
|
jpayne@68
|
5439 <parameter name="func"
|
jpayne@68
|
5440 transfer-ownership="none"
|
jpayne@68
|
5441 scope="notified"
|
jpayne@68
|
5442 closure="2"
|
jpayne@68
|
5443 destroy="3">
|
jpayne@68
|
5444 <type name="font_get_glyph_h_advances_func_t"
|
jpayne@68
|
5445 c:type="hb_font_get_glyph_h_advances_func_t"/>
|
jpayne@68
|
5446 </parameter>
|
jpayne@68
|
5447 <parameter name="user_data"
|
jpayne@68
|
5448 transfer-ownership="none"
|
jpayne@68
|
5449 nullable="1"
|
jpayne@68
|
5450 allow-none="1">
|
jpayne@68
|
5451 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5452 </parameter>
|
jpayne@68
|
5453 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5454 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5455 </parameter>
|
jpayne@68
|
5456 </parameters>
|
jpayne@68
|
5457 </function>
|
jpayne@68
|
5458 <function name="font_funcs_set_glyph_h_kerning_func"
|
jpayne@68
|
5459 c:identifier="hb_font_funcs_set_glyph_h_kerning_func"
|
jpayne@68
|
5460 version="0.9.2">
|
jpayne@68
|
5461 <source-position filename="../src/hb-font.h" line="377"/>
|
jpayne@68
|
5462 <return-value transfer-ownership="none">
|
jpayne@68
|
5463 <type name="none" c:type="void"/>
|
jpayne@68
|
5464 </return-value>
|
jpayne@68
|
5465 <parameters>
|
jpayne@68
|
5466 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5467 <doc xml:space="preserve"
|
jpayne@68
|
5468 filename="../src/hb-font.h"
|
jpayne@68
|
5469 line="367">font functions.</doc>
|
jpayne@68
|
5470 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5471 </parameter>
|
jpayne@68
|
5472 <parameter name="func"
|
jpayne@68
|
5473 transfer-ownership="none"
|
jpayne@68
|
5474 scope="notified"
|
jpayne@68
|
5475 closure="2"
|
jpayne@68
|
5476 destroy="3">
|
jpayne@68
|
5477 <type name="font_get_glyph_h_kerning_func_t"
|
jpayne@68
|
5478 c:type="hb_font_get_glyph_h_kerning_func_t"/>
|
jpayne@68
|
5479 </parameter>
|
jpayne@68
|
5480 <parameter name="user_data"
|
jpayne@68
|
5481 transfer-ownership="none"
|
jpayne@68
|
5482 nullable="1"
|
jpayne@68
|
5483 allow-none="1">
|
jpayne@68
|
5484 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5485 </parameter>
|
jpayne@68
|
5486 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5487 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5488 </parameter>
|
jpayne@68
|
5489 </parameters>
|
jpayne@68
|
5490 </function>
|
jpayne@68
|
5491 <function name="font_funcs_set_glyph_h_origin_func"
|
jpayne@68
|
5492 c:identifier="hb_font_funcs_set_glyph_h_origin_func"
|
jpayne@68
|
5493 version="0.9.2">
|
jpayne@68
|
5494 <source-position filename="../src/hb-font.h" line="345"/>
|
jpayne@68
|
5495 <return-value transfer-ownership="none">
|
jpayne@68
|
5496 <type name="none" c:type="void"/>
|
jpayne@68
|
5497 </return-value>
|
jpayne@68
|
5498 <parameters>
|
jpayne@68
|
5499 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5500 <doc xml:space="preserve"
|
jpayne@68
|
5501 filename="../src/hb-font.h"
|
jpayne@68
|
5502 line="335">font functions.</doc>
|
jpayne@68
|
5503 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5504 </parameter>
|
jpayne@68
|
5505 <parameter name="func"
|
jpayne@68
|
5506 transfer-ownership="none"
|
jpayne@68
|
5507 scope="notified"
|
jpayne@68
|
5508 closure="2"
|
jpayne@68
|
5509 destroy="3">
|
jpayne@68
|
5510 <type name="font_get_glyph_h_origin_func_t"
|
jpayne@68
|
5511 c:type="hb_font_get_glyph_h_origin_func_t"/>
|
jpayne@68
|
5512 </parameter>
|
jpayne@68
|
5513 <parameter name="user_data"
|
jpayne@68
|
5514 transfer-ownership="none"
|
jpayne@68
|
5515 nullable="1"
|
jpayne@68
|
5516 allow-none="1">
|
jpayne@68
|
5517 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5518 </parameter>
|
jpayne@68
|
5519 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5520 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5521 </parameter>
|
jpayne@68
|
5522 </parameters>
|
jpayne@68
|
5523 </function>
|
jpayne@68
|
5524 <function name="font_funcs_set_glyph_name_func"
|
jpayne@68
|
5525 c:identifier="hb_font_funcs_set_glyph_name_func"
|
jpayne@68
|
5526 version="0.9.2">
|
jpayne@68
|
5527 <source-position filename="../src/hb-font.h" line="425"/>
|
jpayne@68
|
5528 <return-value transfer-ownership="none">
|
jpayne@68
|
5529 <type name="none" c:type="void"/>
|
jpayne@68
|
5530 </return-value>
|
jpayne@68
|
5531 <parameters>
|
jpayne@68
|
5532 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5533 <doc xml:space="preserve"
|
jpayne@68
|
5534 filename="../src/hb-font.h"
|
jpayne@68
|
5535 line="415">font functions.</doc>
|
jpayne@68
|
5536 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5537 </parameter>
|
jpayne@68
|
5538 <parameter name="func"
|
jpayne@68
|
5539 transfer-ownership="none"
|
jpayne@68
|
5540 scope="notified"
|
jpayne@68
|
5541 closure="2"
|
jpayne@68
|
5542 destroy="3">
|
jpayne@68
|
5543 <type name="font_get_glyph_name_func_t"
|
jpayne@68
|
5544 c:type="hb_font_get_glyph_name_func_t"/>
|
jpayne@68
|
5545 </parameter>
|
jpayne@68
|
5546 <parameter name="user_data"
|
jpayne@68
|
5547 transfer-ownership="none"
|
jpayne@68
|
5548 nullable="1"
|
jpayne@68
|
5549 allow-none="1">
|
jpayne@68
|
5550 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5551 </parameter>
|
jpayne@68
|
5552 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5553 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5554 </parameter>
|
jpayne@68
|
5555 </parameters>
|
jpayne@68
|
5556 </function>
|
jpayne@68
|
5557 <function name="font_funcs_set_glyph_v_advance_func"
|
jpayne@68
|
5558 c:identifier="hb_font_funcs_set_glyph_v_advance_func"
|
jpayne@68
|
5559 version="0.9.2">
|
jpayne@68
|
5560 <source-position filename="../src/hb-font.h" line="297"/>
|
jpayne@68
|
5561 <return-value transfer-ownership="none">
|
jpayne@68
|
5562 <type name="none" c:type="void"/>
|
jpayne@68
|
5563 </return-value>
|
jpayne@68
|
5564 <parameters>
|
jpayne@68
|
5565 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5566 <doc xml:space="preserve"
|
jpayne@68
|
5567 filename="../src/hb-font.h"
|
jpayne@68
|
5568 line="287">font functions.</doc>
|
jpayne@68
|
5569 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5570 </parameter>
|
jpayne@68
|
5571 <parameter name="func"
|
jpayne@68
|
5572 transfer-ownership="none"
|
jpayne@68
|
5573 scope="notified"
|
jpayne@68
|
5574 closure="2"
|
jpayne@68
|
5575 destroy="3">
|
jpayne@68
|
5576 <type name="font_get_glyph_v_advance_func_t"
|
jpayne@68
|
5577 c:type="hb_font_get_glyph_v_advance_func_t"/>
|
jpayne@68
|
5578 </parameter>
|
jpayne@68
|
5579 <parameter name="user_data"
|
jpayne@68
|
5580 transfer-ownership="none"
|
jpayne@68
|
5581 nullable="1"
|
jpayne@68
|
5582 allow-none="1">
|
jpayne@68
|
5583 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5584 </parameter>
|
jpayne@68
|
5585 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5586 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5587 </parameter>
|
jpayne@68
|
5588 </parameters>
|
jpayne@68
|
5589 </function>
|
jpayne@68
|
5590 <function name="font_funcs_set_glyph_v_advances_func"
|
jpayne@68
|
5591 c:identifier="hb_font_funcs_set_glyph_v_advances_func"
|
jpayne@68
|
5592 version="1.8.6">
|
jpayne@68
|
5593 <source-position filename="../src/hb-font.h" line="329"/>
|
jpayne@68
|
5594 <return-value transfer-ownership="none">
|
jpayne@68
|
5595 <type name="none" c:type="void"/>
|
jpayne@68
|
5596 </return-value>
|
jpayne@68
|
5597 <parameters>
|
jpayne@68
|
5598 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5599 <doc xml:space="preserve"
|
jpayne@68
|
5600 filename="../src/hb-font.h"
|
jpayne@68
|
5601 line="319">font functions.</doc>
|
jpayne@68
|
5602 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5603 </parameter>
|
jpayne@68
|
5604 <parameter name="func"
|
jpayne@68
|
5605 transfer-ownership="none"
|
jpayne@68
|
5606 scope="notified"
|
jpayne@68
|
5607 closure="2"
|
jpayne@68
|
5608 destroy="3">
|
jpayne@68
|
5609 <type name="font_get_glyph_v_advances_func_t"
|
jpayne@68
|
5610 c:type="hb_font_get_glyph_v_advances_func_t"/>
|
jpayne@68
|
5611 </parameter>
|
jpayne@68
|
5612 <parameter name="user_data"
|
jpayne@68
|
5613 transfer-ownership="none"
|
jpayne@68
|
5614 nullable="1"
|
jpayne@68
|
5615 allow-none="1">
|
jpayne@68
|
5616 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5617 </parameter>
|
jpayne@68
|
5618 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5619 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5620 </parameter>
|
jpayne@68
|
5621 </parameters>
|
jpayne@68
|
5622 </function>
|
jpayne@68
|
5623 <function name="font_funcs_set_glyph_v_kerning_func"
|
jpayne@68
|
5624 c:identifier="hb_font_funcs_set_glyph_v_kerning_func"
|
jpayne@68
|
5625 version="0.9.2"
|
jpayne@68
|
5626 deprecated="1"
|
jpayne@68
|
5627 deprecated-version="2.0.0">
|
jpayne@68
|
5628 <source-position filename="../src/hb-deprecated.h" line="183"/>
|
jpayne@68
|
5629 <return-value transfer-ownership="none">
|
jpayne@68
|
5630 <type name="none" c:type="void"/>
|
jpayne@68
|
5631 </return-value>
|
jpayne@68
|
5632 <parameters>
|
jpayne@68
|
5633 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5634 <doc xml:space="preserve"
|
jpayne@68
|
5635 filename="../src/hb-deprecated.h"
|
jpayne@68
|
5636 line="172">font functions.</doc>
|
jpayne@68
|
5637 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5638 </parameter>
|
jpayne@68
|
5639 <parameter name="func"
|
jpayne@68
|
5640 transfer-ownership="none"
|
jpayne@68
|
5641 scope="notified"
|
jpayne@68
|
5642 closure="2"
|
jpayne@68
|
5643 destroy="3">
|
jpayne@68
|
5644 <type name="font_get_glyph_v_kerning_func_t"
|
jpayne@68
|
5645 c:type="hb_font_get_glyph_v_kerning_func_t"/>
|
jpayne@68
|
5646 </parameter>
|
jpayne@68
|
5647 <parameter name="user_data"
|
jpayne@68
|
5648 transfer-ownership="none"
|
jpayne@68
|
5649 nullable="1"
|
jpayne@68
|
5650 allow-none="1">
|
jpayne@68
|
5651 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5652 </parameter>
|
jpayne@68
|
5653 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5654 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5655 </parameter>
|
jpayne@68
|
5656 </parameters>
|
jpayne@68
|
5657 </function>
|
jpayne@68
|
5658 <function name="font_funcs_set_glyph_v_origin_func"
|
jpayne@68
|
5659 c:identifier="hb_font_funcs_set_glyph_v_origin_func"
|
jpayne@68
|
5660 version="0.9.2">
|
jpayne@68
|
5661 <source-position filename="../src/hb-font.h" line="361"/>
|
jpayne@68
|
5662 <return-value transfer-ownership="none">
|
jpayne@68
|
5663 <type name="none" c:type="void"/>
|
jpayne@68
|
5664 </return-value>
|
jpayne@68
|
5665 <parameters>
|
jpayne@68
|
5666 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5667 <doc xml:space="preserve"
|
jpayne@68
|
5668 filename="../src/hb-font.h"
|
jpayne@68
|
5669 line="351">font functions.</doc>
|
jpayne@68
|
5670 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5671 </parameter>
|
jpayne@68
|
5672 <parameter name="func"
|
jpayne@68
|
5673 transfer-ownership="none"
|
jpayne@68
|
5674 scope="notified"
|
jpayne@68
|
5675 closure="2"
|
jpayne@68
|
5676 destroy="3">
|
jpayne@68
|
5677 <type name="font_get_glyph_v_origin_func_t"
|
jpayne@68
|
5678 c:type="hb_font_get_glyph_v_origin_func_t"/>
|
jpayne@68
|
5679 </parameter>
|
jpayne@68
|
5680 <parameter name="user_data"
|
jpayne@68
|
5681 transfer-ownership="none"
|
jpayne@68
|
5682 nullable="1"
|
jpayne@68
|
5683 allow-none="1">
|
jpayne@68
|
5684 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5685 </parameter>
|
jpayne@68
|
5686 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5687 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5688 </parameter>
|
jpayne@68
|
5689 </parameters>
|
jpayne@68
|
5690 </function>
|
jpayne@68
|
5691 <function name="font_funcs_set_nominal_glyph_func"
|
jpayne@68
|
5692 c:identifier="hb_font_funcs_set_nominal_glyph_func"
|
jpayne@68
|
5693 version="1.2.3">
|
jpayne@68
|
5694 <source-position filename="../src/hb-font.h" line="233"/>
|
jpayne@68
|
5695 <return-value transfer-ownership="none">
|
jpayne@68
|
5696 <type name="none" c:type="void"/>
|
jpayne@68
|
5697 </return-value>
|
jpayne@68
|
5698 <parameters>
|
jpayne@68
|
5699 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5700 <doc xml:space="preserve"
|
jpayne@68
|
5701 filename="../src/hb-font.h"
|
jpayne@68
|
5702 line="223">font functions.</doc>
|
jpayne@68
|
5703 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5704 </parameter>
|
jpayne@68
|
5705 <parameter name="func"
|
jpayne@68
|
5706 transfer-ownership="none"
|
jpayne@68
|
5707 scope="notified"
|
jpayne@68
|
5708 closure="2"
|
jpayne@68
|
5709 destroy="3">
|
jpayne@68
|
5710 <type name="font_get_nominal_glyph_func_t"
|
jpayne@68
|
5711 c:type="hb_font_get_nominal_glyph_func_t"/>
|
jpayne@68
|
5712 </parameter>
|
jpayne@68
|
5713 <parameter name="user_data"
|
jpayne@68
|
5714 transfer-ownership="none"
|
jpayne@68
|
5715 nullable="1"
|
jpayne@68
|
5716 allow-none="1">
|
jpayne@68
|
5717 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5718 </parameter>
|
jpayne@68
|
5719 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5720 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5721 </parameter>
|
jpayne@68
|
5722 </parameters>
|
jpayne@68
|
5723 </function>
|
jpayne@68
|
5724 <function name="font_funcs_set_nominal_glyphs_func"
|
jpayne@68
|
5725 c:identifier="hb_font_funcs_set_nominal_glyphs_func"
|
jpayne@68
|
5726 version="2.0.0">
|
jpayne@68
|
5727 <source-position filename="../src/hb-font.h" line="249"/>
|
jpayne@68
|
5728 <return-value transfer-ownership="none">
|
jpayne@68
|
5729 <type name="none" c:type="void"/>
|
jpayne@68
|
5730 </return-value>
|
jpayne@68
|
5731 <parameters>
|
jpayne@68
|
5732 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5733 <doc xml:space="preserve"
|
jpayne@68
|
5734 filename="../src/hb-font.h"
|
jpayne@68
|
5735 line="239">font functions.</doc>
|
jpayne@68
|
5736 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5737 </parameter>
|
jpayne@68
|
5738 <parameter name="func"
|
jpayne@68
|
5739 transfer-ownership="none"
|
jpayne@68
|
5740 scope="notified"
|
jpayne@68
|
5741 closure="2"
|
jpayne@68
|
5742 destroy="3">
|
jpayne@68
|
5743 <type name="font_get_nominal_glyphs_func_t"
|
jpayne@68
|
5744 c:type="hb_font_get_nominal_glyphs_func_t"/>
|
jpayne@68
|
5745 </parameter>
|
jpayne@68
|
5746 <parameter name="user_data"
|
jpayne@68
|
5747 transfer-ownership="none"
|
jpayne@68
|
5748 nullable="1"
|
jpayne@68
|
5749 allow-none="1">
|
jpayne@68
|
5750 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5751 </parameter>
|
jpayne@68
|
5752 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5753 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5754 </parameter>
|
jpayne@68
|
5755 </parameters>
|
jpayne@68
|
5756 </function>
|
jpayne@68
|
5757 <function name="font_funcs_set_user_data"
|
jpayne@68
|
5758 c:identifier="hb_font_funcs_set_user_data"
|
jpayne@68
|
5759 version="0.9.2"
|
jpayne@68
|
5760 introspectable="0">
|
jpayne@68
|
5761 <source-position filename="../src/hb-font.h" line="63"/>
|
jpayne@68
|
5762 <return-value transfer-ownership="none">
|
jpayne@68
|
5763 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
5764 </return-value>
|
jpayne@68
|
5765 <parameters>
|
jpayne@68
|
5766 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5767 <doc xml:space="preserve"
|
jpayne@68
|
5768 filename="../src/hb-font.cc"
|
jpayne@68
|
5769 line="597">font functions.</doc>
|
jpayne@68
|
5770 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5771 </parameter>
|
jpayne@68
|
5772 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
5773 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
5774 </parameter>
|
jpayne@68
|
5775 <parameter name="data"
|
jpayne@68
|
5776 transfer-ownership="none"
|
jpayne@68
|
5777 nullable="1"
|
jpayne@68
|
5778 allow-none="1">
|
jpayne@68
|
5779 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5780 </parameter>
|
jpayne@68
|
5781 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
5782 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5783 </parameter>
|
jpayne@68
|
5784 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
5785 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
5786 </parameter>
|
jpayne@68
|
5787 </parameters>
|
jpayne@68
|
5788 </function>
|
jpayne@68
|
5789 <function name="font_funcs_set_variation_glyph_func"
|
jpayne@68
|
5790 c:identifier="hb_font_funcs_set_variation_glyph_func"
|
jpayne@68
|
5791 version="1.2.3">
|
jpayne@68
|
5792 <source-position filename="../src/hb-font.h" line="265"/>
|
jpayne@68
|
5793 <return-value transfer-ownership="none">
|
jpayne@68
|
5794 <type name="none" c:type="void"/>
|
jpayne@68
|
5795 </return-value>
|
jpayne@68
|
5796 <parameters>
|
jpayne@68
|
5797 <parameter name="ffuncs" transfer-ownership="none">
|
jpayne@68
|
5798 <doc xml:space="preserve"
|
jpayne@68
|
5799 filename="../src/hb-font.h"
|
jpayne@68
|
5800 line="255">font functions.</doc>
|
jpayne@68
|
5801 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
5802 </parameter>
|
jpayne@68
|
5803 <parameter name="func"
|
jpayne@68
|
5804 transfer-ownership="none"
|
jpayne@68
|
5805 scope="notified"
|
jpayne@68
|
5806 closure="2"
|
jpayne@68
|
5807 destroy="3">
|
jpayne@68
|
5808 <type name="font_get_variation_glyph_func_t"
|
jpayne@68
|
5809 c:type="hb_font_get_variation_glyph_func_t"/>
|
jpayne@68
|
5810 </parameter>
|
jpayne@68
|
5811 <parameter name="user_data"
|
jpayne@68
|
5812 transfer-ownership="none"
|
jpayne@68
|
5813 nullable="1"
|
jpayne@68
|
5814 allow-none="1">
|
jpayne@68
|
5815 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5816 </parameter>
|
jpayne@68
|
5817 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
5818 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
5819 </parameter>
|
jpayne@68
|
5820 </parameters>
|
jpayne@68
|
5821 </function>
|
jpayne@68
|
5822 <record name="font_funcs_t"
|
jpayne@68
|
5823 c:type="hb_font_funcs_t"
|
jpayne@68
|
5824 glib:type-name="hb_font_funcs_t"
|
jpayne@68
|
5825 glib:get-type="hb_gobject_font_funcs_get_type"
|
jpayne@68
|
5826 c:symbol-prefix="gobject_font_funcs">
|
jpayne@68
|
5827 <source-position filename="../src/hb-font.h" line="48"/>
|
jpayne@68
|
5828 </record>
|
jpayne@68
|
5829 <function name="font_get_empty"
|
jpayne@68
|
5830 c:identifier="hb_font_get_empty"
|
jpayne@68
|
5831 version="0.9.2">
|
jpayne@68
|
5832 <source-position filename="../src/hb-font.h" line="611"/>
|
jpayne@68
|
5833 <return-value transfer-ownership="full">
|
jpayne@68
|
5834 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5835 </return-value>
|
jpayne@68
|
5836 </function>
|
jpayne@68
|
5837 <function name="font_get_extents_for_direction"
|
jpayne@68
|
5838 c:identifier="hb_font_get_extents_for_direction"
|
jpayne@68
|
5839 version="1.1.3">
|
jpayne@68
|
5840 <source-position filename="../src/hb-font.h" line="536"/>
|
jpayne@68
|
5841 <return-value transfer-ownership="none">
|
jpayne@68
|
5842 <type name="none" c:type="void"/>
|
jpayne@68
|
5843 </return-value>
|
jpayne@68
|
5844 <parameters>
|
jpayne@68
|
5845 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
5846 <doc xml:space="preserve"
|
jpayne@68
|
5847 filename="../src/hb-font.cc"
|
jpayne@68
|
5848 line="1087">a font.</doc>
|
jpayne@68
|
5849 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5850 </parameter>
|
jpayne@68
|
5851 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
5852 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
5853 </parameter>
|
jpayne@68
|
5854 <parameter name="extents"
|
jpayne@68
|
5855 direction="out"
|
jpayne@68
|
5856 caller-allocates="1"
|
jpayne@68
|
5857 transfer-ownership="none">
|
jpayne@68
|
5858 <type name="font_extents_t" c:type="hb_font_extents_t*"/>
|
jpayne@68
|
5859 </parameter>
|
jpayne@68
|
5860 </parameters>
|
jpayne@68
|
5861 </function>
|
jpayne@68
|
5862 <function name="font_get_face"
|
jpayne@68
|
5863 c:identifier="hb_font_get_face"
|
jpayne@68
|
5864 version="0.9.2">
|
jpayne@68
|
5865 <source-position filename="../src/hb-font.h" line="649"/>
|
jpayne@68
|
5866 <return-value transfer-ownership="none">
|
jpayne@68
|
5867 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
5868 </return-value>
|
jpayne@68
|
5869 <parameters>
|
jpayne@68
|
5870 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
5871 <doc xml:space="preserve"
|
jpayne@68
|
5872 filename="../src/hb-font.cc"
|
jpayne@68
|
5873 line="1665">a font.</doc>
|
jpayne@68
|
5874 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5875 </parameter>
|
jpayne@68
|
5876 </parameters>
|
jpayne@68
|
5877 </function>
|
jpayne@68
|
5878 <callback name="font_get_font_extents_func_t"
|
jpayne@68
|
5879 c:type="hb_font_get_font_extents_func_t">
|
jpayne@68
|
5880 <source-position filename="../src/hb-font.h" line="113"/>
|
jpayne@68
|
5881 <return-value transfer-ownership="none">
|
jpayne@68
|
5882 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
5883 </return-value>
|
jpayne@68
|
5884 <parameters>
|
jpayne@68
|
5885 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
5886 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5887 </parameter>
|
jpayne@68
|
5888 <parameter name="font_data"
|
jpayne@68
|
5889 transfer-ownership="none"
|
jpayne@68
|
5890 nullable="1"
|
jpayne@68
|
5891 allow-none="1">
|
jpayne@68
|
5892 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5893 </parameter>
|
jpayne@68
|
5894 <parameter name="extents" transfer-ownership="none">
|
jpayne@68
|
5895 <type name="font_extents_t" c:type="hb_font_extents_t*"/>
|
jpayne@68
|
5896 </parameter>
|
jpayne@68
|
5897 <parameter name="user_data"
|
jpayne@68
|
5898 transfer-ownership="none"
|
jpayne@68
|
5899 nullable="1"
|
jpayne@68
|
5900 allow-none="1"
|
jpayne@68
|
5901 closure="3">
|
jpayne@68
|
5902 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5903 </parameter>
|
jpayne@68
|
5904 </parameters>
|
jpayne@68
|
5905 </callback>
|
jpayne@68
|
5906 <function name="font_get_glyph"
|
jpayne@68
|
5907 c:identifier="hb_font_get_glyph"
|
jpayne@68
|
5908 version="0.9.2">
|
jpayne@68
|
5909 <source-position filename="../src/hb-font.h" line="531"/>
|
jpayne@68
|
5910 <return-value transfer-ownership="none">
|
jpayne@68
|
5911 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
5912 </return-value>
|
jpayne@68
|
5913 <parameters>
|
jpayne@68
|
5914 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
5915 <doc xml:space="preserve"
|
jpayne@68
|
5916 filename="../src/hb-font.cc"
|
jpayne@68
|
5917 line="757">a font.</doc>
|
jpayne@68
|
5918 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5919 </parameter>
|
jpayne@68
|
5920 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
5921 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
5922 </parameter>
|
jpayne@68
|
5923 <parameter name="variation_selector" transfer-ownership="none">
|
jpayne@68
|
5924 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
5925 </parameter>
|
jpayne@68
|
5926 <parameter name="glyph"
|
jpayne@68
|
5927 direction="out"
|
jpayne@68
|
5928 caller-allocates="0"
|
jpayne@68
|
5929 transfer-ownership="full">
|
jpayne@68
|
5930 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
5931 </parameter>
|
jpayne@68
|
5932 </parameters>
|
jpayne@68
|
5933 </function>
|
jpayne@68
|
5934 <function name="font_get_glyph_advance_for_direction"
|
jpayne@68
|
5935 c:identifier="hb_font_get_glyph_advance_for_direction"
|
jpayne@68
|
5936 version="0.9.2">
|
jpayne@68
|
5937 <source-position filename="../src/hb-font.h" line="540"/>
|
jpayne@68
|
5938 <return-value transfer-ownership="none">
|
jpayne@68
|
5939 <type name="none" c:type="void"/>
|
jpayne@68
|
5940 </return-value>
|
jpayne@68
|
5941 <parameters>
|
jpayne@68
|
5942 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
5943 <doc xml:space="preserve"
|
jpayne@68
|
5944 filename="../src/hb-font.cc"
|
jpayne@68
|
5945 line="1104">a font.</doc>
|
jpayne@68
|
5946 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5947 </parameter>
|
jpayne@68
|
5948 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
5949 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
5950 </parameter>
|
jpayne@68
|
5951 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
5952 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
5953 </parameter>
|
jpayne@68
|
5954 <parameter name="x"
|
jpayne@68
|
5955 direction="out"
|
jpayne@68
|
5956 caller-allocates="0"
|
jpayne@68
|
5957 transfer-ownership="full">
|
jpayne@68
|
5958 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
5959 </parameter>
|
jpayne@68
|
5960 <parameter name="y"
|
jpayne@68
|
5961 direction="out"
|
jpayne@68
|
5962 caller-allocates="0"
|
jpayne@68
|
5963 transfer-ownership="full">
|
jpayne@68
|
5964 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
5965 </parameter>
|
jpayne@68
|
5966 </parameters>
|
jpayne@68
|
5967 </function>
|
jpayne@68
|
5968 <callback name="font_get_glyph_advance_func_t"
|
jpayne@68
|
5969 c:type="hb_font_get_glyph_advance_func_t">
|
jpayne@68
|
5970 <source-position filename="../src/hb-font.h" line="138"/>
|
jpayne@68
|
5971 <return-value transfer-ownership="none">
|
jpayne@68
|
5972 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
5973 </return-value>
|
jpayne@68
|
5974 <parameters>
|
jpayne@68
|
5975 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
5976 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
5977 </parameter>
|
jpayne@68
|
5978 <parameter name="font_data"
|
jpayne@68
|
5979 transfer-ownership="none"
|
jpayne@68
|
5980 nullable="1"
|
jpayne@68
|
5981 allow-none="1">
|
jpayne@68
|
5982 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5983 </parameter>
|
jpayne@68
|
5984 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
5985 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
5986 </parameter>
|
jpayne@68
|
5987 <parameter name="user_data"
|
jpayne@68
|
5988 transfer-ownership="none"
|
jpayne@68
|
5989 nullable="1"
|
jpayne@68
|
5990 allow-none="1"
|
jpayne@68
|
5991 closure="3">
|
jpayne@68
|
5992 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
5993 </parameter>
|
jpayne@68
|
5994 </parameters>
|
jpayne@68
|
5995 </callback>
|
jpayne@68
|
5996 <function name="font_get_glyph_advances_for_direction"
|
jpayne@68
|
5997 c:identifier="hb_font_get_glyph_advances_for_direction"
|
jpayne@68
|
5998 version="1.8.6">
|
jpayne@68
|
5999 <source-position filename="../src/hb-font.h" line="545"/>
|
jpayne@68
|
6000 <return-value transfer-ownership="none">
|
jpayne@68
|
6001 <type name="none" c:type="void"/>
|
jpayne@68
|
6002 </return-value>
|
jpayne@68
|
6003 <parameters>
|
jpayne@68
|
6004 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6005 <doc xml:space="preserve"
|
jpayne@68
|
6006 filename="../src/hb-font.cc"
|
jpayne@68
|
6007 line="1124">a font.</doc>
|
jpayne@68
|
6008 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6009 </parameter>
|
jpayne@68
|
6010 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
6011 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
6012 </parameter>
|
jpayne@68
|
6013 <parameter name="count" transfer-ownership="none">
|
jpayne@68
|
6014 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6015 </parameter>
|
jpayne@68
|
6016 <parameter name="first_glyph" transfer-ownership="none">
|
jpayne@68
|
6017 <type name="codepoint_t" c:type="const hb_codepoint_t*"/>
|
jpayne@68
|
6018 </parameter>
|
jpayne@68
|
6019 <parameter name="glyph_stride" transfer-ownership="none">
|
jpayne@68
|
6020 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
6021 </parameter>
|
jpayne@68
|
6022 <parameter name="first_advance" transfer-ownership="none">
|
jpayne@68
|
6023 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6024 </parameter>
|
jpayne@68
|
6025 <parameter name="advance_stride" transfer-ownership="none">
|
jpayne@68
|
6026 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
6027 </parameter>
|
jpayne@68
|
6028 </parameters>
|
jpayne@68
|
6029 </function>
|
jpayne@68
|
6030 <callback name="font_get_glyph_advances_func_t"
|
jpayne@68
|
6031 c:type="hb_font_get_glyph_advances_func_t">
|
jpayne@68
|
6032 <source-position filename="../src/hb-font.h" line="144"/>
|
jpayne@68
|
6033 <return-value transfer-ownership="none">
|
jpayne@68
|
6034 <type name="none" c:type="void"/>
|
jpayne@68
|
6035 </return-value>
|
jpayne@68
|
6036 <parameters>
|
jpayne@68
|
6037 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6038 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6039 </parameter>
|
jpayne@68
|
6040 <parameter name="font_data"
|
jpayne@68
|
6041 transfer-ownership="none"
|
jpayne@68
|
6042 nullable="1"
|
jpayne@68
|
6043 allow-none="1">
|
jpayne@68
|
6044 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6045 </parameter>
|
jpayne@68
|
6046 <parameter name="count" transfer-ownership="none">
|
jpayne@68
|
6047 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6048 </parameter>
|
jpayne@68
|
6049 <parameter name="first_glyph" transfer-ownership="none">
|
jpayne@68
|
6050 <type name="codepoint_t" c:type="const hb_codepoint_t*"/>
|
jpayne@68
|
6051 </parameter>
|
jpayne@68
|
6052 <parameter name="glyph_stride" transfer-ownership="none">
|
jpayne@68
|
6053 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
6054 </parameter>
|
jpayne@68
|
6055 <parameter name="first_advance" transfer-ownership="none">
|
jpayne@68
|
6056 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6057 </parameter>
|
jpayne@68
|
6058 <parameter name="advance_stride" transfer-ownership="none">
|
jpayne@68
|
6059 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
6060 </parameter>
|
jpayne@68
|
6061 <parameter name="user_data"
|
jpayne@68
|
6062 transfer-ownership="none"
|
jpayne@68
|
6063 nullable="1"
|
jpayne@68
|
6064 allow-none="1"
|
jpayne@68
|
6065 closure="7">
|
jpayne@68
|
6066 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6067 </parameter>
|
jpayne@68
|
6068 </parameters>
|
jpayne@68
|
6069 </callback>
|
jpayne@68
|
6070 <function name="font_get_glyph_contour_point"
|
jpayne@68
|
6071 c:identifier="hb_font_get_glyph_contour_point"
|
jpayne@68
|
6072 version="0.9.2">
|
jpayne@68
|
6073 <source-position filename="../src/hb-font.h" line="512"/>
|
jpayne@68
|
6074 <return-value transfer-ownership="none">
|
jpayne@68
|
6075 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6076 </return-value>
|
jpayne@68
|
6077 <parameters>
|
jpayne@68
|
6078 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6079 <doc xml:space="preserve"
|
jpayne@68
|
6080 filename="../src/hb-font.cc"
|
jpayne@68
|
6081 line="1020">a font.</doc>
|
jpayne@68
|
6082 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6083 </parameter>
|
jpayne@68
|
6084 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6085 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6086 </parameter>
|
jpayne@68
|
6087 <parameter name="point_index" transfer-ownership="none">
|
jpayne@68
|
6088 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6089 </parameter>
|
jpayne@68
|
6090 <parameter name="x"
|
jpayne@68
|
6091 direction="out"
|
jpayne@68
|
6092 caller-allocates="0"
|
jpayne@68
|
6093 transfer-ownership="full">
|
jpayne@68
|
6094 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6095 </parameter>
|
jpayne@68
|
6096 <parameter name="y"
|
jpayne@68
|
6097 direction="out"
|
jpayne@68
|
6098 caller-allocates="0"
|
jpayne@68
|
6099 transfer-ownership="full">
|
jpayne@68
|
6100 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6101 </parameter>
|
jpayne@68
|
6102 </parameters>
|
jpayne@68
|
6103 </function>
|
jpayne@68
|
6104 <function name="font_get_glyph_contour_point_for_origin"
|
jpayne@68
|
6105 c:identifier="hb_font_get_glyph_contour_point_for_origin"
|
jpayne@68
|
6106 version="0.9.2">
|
jpayne@68
|
6107 <source-position filename="../src/hb-font.h" line="581"/>
|
jpayne@68
|
6108 <return-value transfer-ownership="none">
|
jpayne@68
|
6109 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6110 </return-value>
|
jpayne@68
|
6111 <parameters>
|
jpayne@68
|
6112 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6113 <doc xml:space="preserve"
|
jpayne@68
|
6114 filename="../src/hb-font.cc"
|
jpayne@68
|
6115 line="1252">a font.</doc>
|
jpayne@68
|
6116 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6117 </parameter>
|
jpayne@68
|
6118 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6119 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6120 </parameter>
|
jpayne@68
|
6121 <parameter name="point_index" transfer-ownership="none">
|
jpayne@68
|
6122 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6123 </parameter>
|
jpayne@68
|
6124 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
6125 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
6126 </parameter>
|
jpayne@68
|
6127 <parameter name="x"
|
jpayne@68
|
6128 direction="out"
|
jpayne@68
|
6129 caller-allocates="0"
|
jpayne@68
|
6130 transfer-ownership="full">
|
jpayne@68
|
6131 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6132 </parameter>
|
jpayne@68
|
6133 <parameter name="y"
|
jpayne@68
|
6134 direction="out"
|
jpayne@68
|
6135 caller-allocates="0"
|
jpayne@68
|
6136 transfer-ownership="full">
|
jpayne@68
|
6137 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6138 </parameter>
|
jpayne@68
|
6139 </parameters>
|
jpayne@68
|
6140 </function>
|
jpayne@68
|
6141 <callback name="font_get_glyph_contour_point_func_t"
|
jpayne@68
|
6142 c:type="hb_font_get_glyph_contour_point_func_t">
|
jpayne@68
|
6143 <source-position filename="../src/hb-font.h" line="171"/>
|
jpayne@68
|
6144 <return-value transfer-ownership="none">
|
jpayne@68
|
6145 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6146 </return-value>
|
jpayne@68
|
6147 <parameters>
|
jpayne@68
|
6148 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6149 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6150 </parameter>
|
jpayne@68
|
6151 <parameter name="font_data"
|
jpayne@68
|
6152 transfer-ownership="none"
|
jpayne@68
|
6153 nullable="1"
|
jpayne@68
|
6154 allow-none="1">
|
jpayne@68
|
6155 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6156 </parameter>
|
jpayne@68
|
6157 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6158 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6159 </parameter>
|
jpayne@68
|
6160 <parameter name="point_index" transfer-ownership="none">
|
jpayne@68
|
6161 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6162 </parameter>
|
jpayne@68
|
6163 <parameter name="x" transfer-ownership="none">
|
jpayne@68
|
6164 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6165 </parameter>
|
jpayne@68
|
6166 <parameter name="y" transfer-ownership="none">
|
jpayne@68
|
6167 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6168 </parameter>
|
jpayne@68
|
6169 <parameter name="user_data"
|
jpayne@68
|
6170 transfer-ownership="none"
|
jpayne@68
|
6171 nullable="1"
|
jpayne@68
|
6172 allow-none="1"
|
jpayne@68
|
6173 closure="6">
|
jpayne@68
|
6174 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6175 </parameter>
|
jpayne@68
|
6176 </parameters>
|
jpayne@68
|
6177 </callback>
|
jpayne@68
|
6178 <function name="font_get_glyph_extents"
|
jpayne@68
|
6179 c:identifier="hb_font_get_glyph_extents"
|
jpayne@68
|
6180 version="0.9.2">
|
jpayne@68
|
6181 <source-position filename="../src/hb-font.h" line="507"/>
|
jpayne@68
|
6182 <return-value transfer-ownership="none">
|
jpayne@68
|
6183 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6184 </return-value>
|
jpayne@68
|
6185 <parameters>
|
jpayne@68
|
6186 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6187 <doc xml:space="preserve"
|
jpayne@68
|
6188 filename="../src/hb-font.cc"
|
jpayne@68
|
6189 line="1000">a font.</doc>
|
jpayne@68
|
6190 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6191 </parameter>
|
jpayne@68
|
6192 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6193 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6194 </parameter>
|
jpayne@68
|
6195 <parameter name="extents"
|
jpayne@68
|
6196 direction="out"
|
jpayne@68
|
6197 caller-allocates="1"
|
jpayne@68
|
6198 transfer-ownership="none">
|
jpayne@68
|
6199 <type name="glyph_extents_t" c:type="hb_glyph_extents_t*"/>
|
jpayne@68
|
6200 </parameter>
|
jpayne@68
|
6201 </parameters>
|
jpayne@68
|
6202 </function>
|
jpayne@68
|
6203 <function name="font_get_glyph_extents_for_origin"
|
jpayne@68
|
6204 c:identifier="hb_font_get_glyph_extents_for_origin"
|
jpayne@68
|
6205 version="0.9.2">
|
jpayne@68
|
6206 <source-position filename="../src/hb-font.h" line="575"/>
|
jpayne@68
|
6207 <return-value transfer-ownership="none">
|
jpayne@68
|
6208 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6209 </return-value>
|
jpayne@68
|
6210 <parameters>
|
jpayne@68
|
6211 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6212 <doc xml:space="preserve"
|
jpayne@68
|
6213 filename="../src/hb-font.cc"
|
jpayne@68
|
6214 line="1230">a font.</doc>
|
jpayne@68
|
6215 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6216 </parameter>
|
jpayne@68
|
6217 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6218 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6219 </parameter>
|
jpayne@68
|
6220 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
6221 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
6222 </parameter>
|
jpayne@68
|
6223 <parameter name="extents"
|
jpayne@68
|
6224 direction="out"
|
jpayne@68
|
6225 caller-allocates="1"
|
jpayne@68
|
6226 transfer-ownership="none">
|
jpayne@68
|
6227 <type name="glyph_extents_t" c:type="hb_glyph_extents_t*"/>
|
jpayne@68
|
6228 </parameter>
|
jpayne@68
|
6229 </parameters>
|
jpayne@68
|
6230 </function>
|
jpayne@68
|
6231 <callback name="font_get_glyph_extents_func_t"
|
jpayne@68
|
6232 c:type="hb_font_get_glyph_extents_func_t">
|
jpayne@68
|
6233 <source-position filename="../src/hb-font.h" line="167"/>
|
jpayne@68
|
6234 <return-value transfer-ownership="none">
|
jpayne@68
|
6235 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6236 </return-value>
|
jpayne@68
|
6237 <parameters>
|
jpayne@68
|
6238 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6239 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6240 </parameter>
|
jpayne@68
|
6241 <parameter name="font_data"
|
jpayne@68
|
6242 transfer-ownership="none"
|
jpayne@68
|
6243 nullable="1"
|
jpayne@68
|
6244 allow-none="1">
|
jpayne@68
|
6245 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6246 </parameter>
|
jpayne@68
|
6247 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6248 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6249 </parameter>
|
jpayne@68
|
6250 <parameter name="extents" transfer-ownership="none">
|
jpayne@68
|
6251 <type name="glyph_extents_t" c:type="hb_glyph_extents_t*"/>
|
jpayne@68
|
6252 </parameter>
|
jpayne@68
|
6253 <parameter name="user_data"
|
jpayne@68
|
6254 transfer-ownership="none"
|
jpayne@68
|
6255 nullable="1"
|
jpayne@68
|
6256 allow-none="1"
|
jpayne@68
|
6257 closure="4">
|
jpayne@68
|
6258 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6259 </parameter>
|
jpayne@68
|
6260 </parameters>
|
jpayne@68
|
6261 </callback>
|
jpayne@68
|
6262 <function name="font_get_glyph_from_name"
|
jpayne@68
|
6263 c:identifier="hb_font_get_glyph_from_name"
|
jpayne@68
|
6264 version="0.9.2">
|
jpayne@68
|
6265 <source-position filename="../src/hb-font.h" line="521"/>
|
jpayne@68
|
6266 <return-value transfer-ownership="none">
|
jpayne@68
|
6267 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6268 </return-value>
|
jpayne@68
|
6269 <parameters>
|
jpayne@68
|
6270 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6271 <doc xml:space="preserve"
|
jpayne@68
|
6272 filename="../src/hb-font.cc"
|
jpayne@68
|
6273 line="1063">a font.</doc>
|
jpayne@68
|
6274 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6275 </parameter>
|
jpayne@68
|
6276 <parameter name="name" transfer-ownership="none">
|
jpayne@68
|
6277 <array length="2" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
6278 <type name="utf8" c:type="char"/>
|
jpayne@68
|
6279 </array>
|
jpayne@68
|
6280 </parameter>
|
jpayne@68
|
6281 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
6282 <type name="gint" c:type="int"/>
|
jpayne@68
|
6283 </parameter>
|
jpayne@68
|
6284 <parameter name="glyph"
|
jpayne@68
|
6285 direction="out"
|
jpayne@68
|
6286 caller-allocates="0"
|
jpayne@68
|
6287 transfer-ownership="full">
|
jpayne@68
|
6288 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
6289 </parameter>
|
jpayne@68
|
6290 </parameters>
|
jpayne@68
|
6291 </function>
|
jpayne@68
|
6292 <callback name="font_get_glyph_from_name_func_t"
|
jpayne@68
|
6293 c:type="hb_font_get_glyph_from_name_func_t">
|
jpayne@68
|
6294 <source-position filename="../src/hb-font.h" line="181"/>
|
jpayne@68
|
6295 <return-value transfer-ownership="none">
|
jpayne@68
|
6296 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6297 </return-value>
|
jpayne@68
|
6298 <parameters>
|
jpayne@68
|
6299 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6300 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6301 </parameter>
|
jpayne@68
|
6302 <parameter name="font_data"
|
jpayne@68
|
6303 transfer-ownership="none"
|
jpayne@68
|
6304 nullable="1"
|
jpayne@68
|
6305 allow-none="1">
|
jpayne@68
|
6306 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6307 </parameter>
|
jpayne@68
|
6308 <parameter name="name" transfer-ownership="none">
|
jpayne@68
|
6309 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
6310 </parameter>
|
jpayne@68
|
6311 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
6312 <type name="gint" c:type="int"/>
|
jpayne@68
|
6313 </parameter>
|
jpayne@68
|
6314 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6315 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
6316 </parameter>
|
jpayne@68
|
6317 <parameter name="user_data"
|
jpayne@68
|
6318 transfer-ownership="none"
|
jpayne@68
|
6319 nullable="1"
|
jpayne@68
|
6320 allow-none="1"
|
jpayne@68
|
6321 closure="5">
|
jpayne@68
|
6322 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6323 </parameter>
|
jpayne@68
|
6324 </parameters>
|
jpayne@68
|
6325 </callback>
|
jpayne@68
|
6326 <callback name="font_get_glyph_func_t" c:type="hb_font_get_glyph_func_t">
|
jpayne@68
|
6327 <source-position filename="../src/hb-deprecated.h" line="61"/>
|
jpayne@68
|
6328 <return-value transfer-ownership="none">
|
jpayne@68
|
6329 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6330 </return-value>
|
jpayne@68
|
6331 <parameters>
|
jpayne@68
|
6332 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6333 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6334 </parameter>
|
jpayne@68
|
6335 <parameter name="font_data"
|
jpayne@68
|
6336 transfer-ownership="none"
|
jpayne@68
|
6337 nullable="1"
|
jpayne@68
|
6338 allow-none="1">
|
jpayne@68
|
6339 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6340 </parameter>
|
jpayne@68
|
6341 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
6342 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6343 </parameter>
|
jpayne@68
|
6344 <parameter name="variation_selector" transfer-ownership="none">
|
jpayne@68
|
6345 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6346 </parameter>
|
jpayne@68
|
6347 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6348 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
6349 </parameter>
|
jpayne@68
|
6350 <parameter name="user_data"
|
jpayne@68
|
6351 transfer-ownership="none"
|
jpayne@68
|
6352 nullable="1"
|
jpayne@68
|
6353 allow-none="1"
|
jpayne@68
|
6354 closure="5">
|
jpayne@68
|
6355 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6356 </parameter>
|
jpayne@68
|
6357 </parameters>
|
jpayne@68
|
6358 </callback>
|
jpayne@68
|
6359 <function name="font_get_glyph_h_advance"
|
jpayne@68
|
6360 c:identifier="hb_font_get_glyph_h_advance"
|
jpayne@68
|
6361 version="0.9.2">
|
jpayne@68
|
6362 <source-position filename="../src/hb-font.h" line="472"/>
|
jpayne@68
|
6363 <return-value transfer-ownership="none">
|
jpayne@68
|
6364 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
6365 </return-value>
|
jpayne@68
|
6366 <parameters>
|
jpayne@68
|
6367 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6368 <doc xml:space="preserve"
|
jpayne@68
|
6369 filename="../src/hb-font.cc"
|
jpayne@68
|
6370 line="844">a font.</doc>
|
jpayne@68
|
6371 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6372 </parameter>
|
jpayne@68
|
6373 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6374 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6375 </parameter>
|
jpayne@68
|
6376 </parameters>
|
jpayne@68
|
6377 </function>
|
jpayne@68
|
6378 <function name="font_get_glyph_h_advances"
|
jpayne@68
|
6379 c:identifier="hb_font_get_glyph_h_advances"
|
jpayne@68
|
6380 version="1.8.6">
|
jpayne@68
|
6381 <source-position filename="../src/hb-font.h" line="479"/>
|
jpayne@68
|
6382 <return-value transfer-ownership="none">
|
jpayne@68
|
6383 <type name="none" c:type="void"/>
|
jpayne@68
|
6384 </return-value>
|
jpayne@68
|
6385 <parameters>
|
jpayne@68
|
6386 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6387 <doc xml:space="preserve"
|
jpayne@68
|
6388 filename="../src/hb-font.cc"
|
jpayne@68
|
6389 line="880">a font.</doc>
|
jpayne@68
|
6390 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6391 </parameter>
|
jpayne@68
|
6392 <parameter name="count" transfer-ownership="none">
|
jpayne@68
|
6393 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6394 </parameter>
|
jpayne@68
|
6395 <parameter name="first_glyph" transfer-ownership="none">
|
jpayne@68
|
6396 <type name="codepoint_t" c:type="const hb_codepoint_t*"/>
|
jpayne@68
|
6397 </parameter>
|
jpayne@68
|
6398 <parameter name="glyph_stride" transfer-ownership="none">
|
jpayne@68
|
6399 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
6400 </parameter>
|
jpayne@68
|
6401 <parameter name="first_advance" transfer-ownership="none">
|
jpayne@68
|
6402 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6403 </parameter>
|
jpayne@68
|
6404 <parameter name="advance_stride" transfer-ownership="none">
|
jpayne@68
|
6405 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
6406 </parameter>
|
jpayne@68
|
6407 </parameters>
|
jpayne@68
|
6408 </function>
|
jpayne@68
|
6409 <function name="font_get_glyph_h_kerning"
|
jpayne@68
|
6410 c:identifier="hb_font_get_glyph_h_kerning"
|
jpayne@68
|
6411 version="0.9.2">
|
jpayne@68
|
6412 <source-position filename="../src/hb-font.h" line="503"/>
|
jpayne@68
|
6413 <return-value transfer-ownership="none">
|
jpayne@68
|
6414 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
6415 </return-value>
|
jpayne@68
|
6416 <parameters>
|
jpayne@68
|
6417 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6418 <doc xml:space="preserve"
|
jpayne@68
|
6419 filename="../src/hb-font.cc"
|
jpayne@68
|
6420 line="959">a font.</doc>
|
jpayne@68
|
6421 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6422 </parameter>
|
jpayne@68
|
6423 <parameter name="left_glyph" transfer-ownership="none">
|
jpayne@68
|
6424 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6425 </parameter>
|
jpayne@68
|
6426 <parameter name="right_glyph" transfer-ownership="none">
|
jpayne@68
|
6427 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6428 </parameter>
|
jpayne@68
|
6429 </parameters>
|
jpayne@68
|
6430 </function>
|
jpayne@68
|
6431 <function name="font_get_glyph_h_origin"
|
jpayne@68
|
6432 c:identifier="hb_font_get_glyph_h_origin"
|
jpayne@68
|
6433 version="0.9.2">
|
jpayne@68
|
6434 <source-position filename="../src/hb-font.h" line="494"/>
|
jpayne@68
|
6435 <return-value transfer-ownership="none">
|
jpayne@68
|
6436 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6437 </return-value>
|
jpayne@68
|
6438 <parameters>
|
jpayne@68
|
6439 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6440 <doc xml:space="preserve"
|
jpayne@68
|
6441 filename="../src/hb-font.cc"
|
jpayne@68
|
6442 line="917">a font.</doc>
|
jpayne@68
|
6443 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6444 </parameter>
|
jpayne@68
|
6445 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6446 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6447 </parameter>
|
jpayne@68
|
6448 <parameter name="x"
|
jpayne@68
|
6449 direction="out"
|
jpayne@68
|
6450 caller-allocates="0"
|
jpayne@68
|
6451 transfer-ownership="full">
|
jpayne@68
|
6452 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6453 </parameter>
|
jpayne@68
|
6454 <parameter name="y"
|
jpayne@68
|
6455 direction="out"
|
jpayne@68
|
6456 caller-allocates="0"
|
jpayne@68
|
6457 transfer-ownership="full">
|
jpayne@68
|
6458 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6459 </parameter>
|
jpayne@68
|
6460 </parameters>
|
jpayne@68
|
6461 </function>
|
jpayne@68
|
6462 <function name="font_get_glyph_kerning_for_direction"
|
jpayne@68
|
6463 c:identifier="hb_font_get_glyph_kerning_for_direction"
|
jpayne@68
|
6464 version="0.9.2">
|
jpayne@68
|
6465 <source-position filename="../src/hb-font.h" line="569"/>
|
jpayne@68
|
6466 <return-value transfer-ownership="none">
|
jpayne@68
|
6467 <type name="none" c:type="void"/>
|
jpayne@68
|
6468 </return-value>
|
jpayne@68
|
6469 <parameters>
|
jpayne@68
|
6470 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6471 <doc xml:space="preserve"
|
jpayne@68
|
6472 filename="../src/hb-font.cc"
|
jpayne@68
|
6473 line="1208">a font.</doc>
|
jpayne@68
|
6474 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6475 </parameter>
|
jpayne@68
|
6476 <parameter name="first_glyph" transfer-ownership="none">
|
jpayne@68
|
6477 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6478 </parameter>
|
jpayne@68
|
6479 <parameter name="second_glyph" transfer-ownership="none">
|
jpayne@68
|
6480 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6481 </parameter>
|
jpayne@68
|
6482 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
6483 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
6484 </parameter>
|
jpayne@68
|
6485 <parameter name="x"
|
jpayne@68
|
6486 direction="out"
|
jpayne@68
|
6487 caller-allocates="0"
|
jpayne@68
|
6488 transfer-ownership="full">
|
jpayne@68
|
6489 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6490 </parameter>
|
jpayne@68
|
6491 <parameter name="y"
|
jpayne@68
|
6492 direction="out"
|
jpayne@68
|
6493 caller-allocates="0"
|
jpayne@68
|
6494 transfer-ownership="full">
|
jpayne@68
|
6495 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6496 </parameter>
|
jpayne@68
|
6497 </parameters>
|
jpayne@68
|
6498 </function>
|
jpayne@68
|
6499 <callback name="font_get_glyph_kerning_func_t"
|
jpayne@68
|
6500 c:type="hb_font_get_glyph_kerning_func_t">
|
jpayne@68
|
6501 <source-position filename="../src/hb-font.h" line="161"/>
|
jpayne@68
|
6502 <return-value transfer-ownership="none">
|
jpayne@68
|
6503 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
6504 </return-value>
|
jpayne@68
|
6505 <parameters>
|
jpayne@68
|
6506 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6507 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6508 </parameter>
|
jpayne@68
|
6509 <parameter name="font_data"
|
jpayne@68
|
6510 transfer-ownership="none"
|
jpayne@68
|
6511 nullable="1"
|
jpayne@68
|
6512 allow-none="1">
|
jpayne@68
|
6513 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6514 </parameter>
|
jpayne@68
|
6515 <parameter name="first_glyph" transfer-ownership="none">
|
jpayne@68
|
6516 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6517 </parameter>
|
jpayne@68
|
6518 <parameter name="second_glyph" transfer-ownership="none">
|
jpayne@68
|
6519 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6520 </parameter>
|
jpayne@68
|
6521 <parameter name="user_data"
|
jpayne@68
|
6522 transfer-ownership="none"
|
jpayne@68
|
6523 nullable="1"
|
jpayne@68
|
6524 allow-none="1"
|
jpayne@68
|
6525 closure="4">
|
jpayne@68
|
6526 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6527 </parameter>
|
jpayne@68
|
6528 </parameters>
|
jpayne@68
|
6529 </callback>
|
jpayne@68
|
6530 <function name="font_get_glyph_name"
|
jpayne@68
|
6531 c:identifier="hb_font_get_glyph_name"
|
jpayne@68
|
6532 version="0.9.2">
|
jpayne@68
|
6533 <source-position filename="../src/hb-font.h" line="517"/>
|
jpayne@68
|
6534 <return-value transfer-ownership="none">
|
jpayne@68
|
6535 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6536 </return-value>
|
jpayne@68
|
6537 <parameters>
|
jpayne@68
|
6538 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6539 <doc xml:space="preserve"
|
jpayne@68
|
6540 filename="../src/hb-font.cc"
|
jpayne@68
|
6541 line="1042">a font.</doc>
|
jpayne@68
|
6542 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6543 </parameter>
|
jpayne@68
|
6544 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6545 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6546 </parameter>
|
jpayne@68
|
6547 <parameter name="name" transfer-ownership="none">
|
jpayne@68
|
6548 <array length="3" zero-terminated="0" c:type="char*">
|
jpayne@68
|
6549 <type name="utf8" c:type="char"/>
|
jpayne@68
|
6550 </array>
|
jpayne@68
|
6551 </parameter>
|
jpayne@68
|
6552 <parameter name="size" transfer-ownership="none">
|
jpayne@68
|
6553 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6554 </parameter>
|
jpayne@68
|
6555 </parameters>
|
jpayne@68
|
6556 </function>
|
jpayne@68
|
6557 <callback name="font_get_glyph_name_func_t"
|
jpayne@68
|
6558 c:type="hb_font_get_glyph_name_func_t">
|
jpayne@68
|
6559 <source-position filename="../src/hb-font.h" line="177"/>
|
jpayne@68
|
6560 <return-value transfer-ownership="none">
|
jpayne@68
|
6561 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6562 </return-value>
|
jpayne@68
|
6563 <parameters>
|
jpayne@68
|
6564 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6565 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6566 </parameter>
|
jpayne@68
|
6567 <parameter name="font_data"
|
jpayne@68
|
6568 transfer-ownership="none"
|
jpayne@68
|
6569 nullable="1"
|
jpayne@68
|
6570 allow-none="1">
|
jpayne@68
|
6571 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6572 </parameter>
|
jpayne@68
|
6573 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6574 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6575 </parameter>
|
jpayne@68
|
6576 <parameter name="name" transfer-ownership="none">
|
jpayne@68
|
6577 <type name="utf8" c:type="char*"/>
|
jpayne@68
|
6578 </parameter>
|
jpayne@68
|
6579 <parameter name="size" transfer-ownership="none">
|
jpayne@68
|
6580 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6581 </parameter>
|
jpayne@68
|
6582 <parameter name="user_data"
|
jpayne@68
|
6583 transfer-ownership="none"
|
jpayne@68
|
6584 nullable="1"
|
jpayne@68
|
6585 allow-none="1"
|
jpayne@68
|
6586 closure="5">
|
jpayne@68
|
6587 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6588 </parameter>
|
jpayne@68
|
6589 </parameters>
|
jpayne@68
|
6590 </callback>
|
jpayne@68
|
6591 <function name="font_get_glyph_origin_for_direction"
|
jpayne@68
|
6592 c:identifier="hb_font_get_glyph_origin_for_direction"
|
jpayne@68
|
6593 version="0.9.2">
|
jpayne@68
|
6594 <source-position filename="../src/hb-font.h" line="553"/>
|
jpayne@68
|
6595 <return-value transfer-ownership="none">
|
jpayne@68
|
6596 <type name="none" c:type="void"/>
|
jpayne@68
|
6597 </return-value>
|
jpayne@68
|
6598 <parameters>
|
jpayne@68
|
6599 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6600 <doc xml:space="preserve"
|
jpayne@68
|
6601 filename="../src/hb-font.cc"
|
jpayne@68
|
6602 line="1145">a font.</doc>
|
jpayne@68
|
6603 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6604 </parameter>
|
jpayne@68
|
6605 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6606 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6607 </parameter>
|
jpayne@68
|
6608 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
6609 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
6610 </parameter>
|
jpayne@68
|
6611 <parameter name="x"
|
jpayne@68
|
6612 direction="out"
|
jpayne@68
|
6613 caller-allocates="0"
|
jpayne@68
|
6614 transfer-ownership="full">
|
jpayne@68
|
6615 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6616 </parameter>
|
jpayne@68
|
6617 <parameter name="y"
|
jpayne@68
|
6618 direction="out"
|
jpayne@68
|
6619 caller-allocates="0"
|
jpayne@68
|
6620 transfer-ownership="full">
|
jpayne@68
|
6621 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6622 </parameter>
|
jpayne@68
|
6623 </parameters>
|
jpayne@68
|
6624 </function>
|
jpayne@68
|
6625 <callback name="font_get_glyph_origin_func_t"
|
jpayne@68
|
6626 c:type="hb_font_get_glyph_origin_func_t">
|
jpayne@68
|
6627 <source-position filename="../src/hb-font.h" line="154"/>
|
jpayne@68
|
6628 <return-value transfer-ownership="none">
|
jpayne@68
|
6629 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6630 </return-value>
|
jpayne@68
|
6631 <parameters>
|
jpayne@68
|
6632 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6633 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6634 </parameter>
|
jpayne@68
|
6635 <parameter name="font_data"
|
jpayne@68
|
6636 transfer-ownership="none"
|
jpayne@68
|
6637 nullable="1"
|
jpayne@68
|
6638 allow-none="1">
|
jpayne@68
|
6639 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6640 </parameter>
|
jpayne@68
|
6641 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6642 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6643 </parameter>
|
jpayne@68
|
6644 <parameter name="x" transfer-ownership="none">
|
jpayne@68
|
6645 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6646 </parameter>
|
jpayne@68
|
6647 <parameter name="y" transfer-ownership="none">
|
jpayne@68
|
6648 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6649 </parameter>
|
jpayne@68
|
6650 <parameter name="user_data"
|
jpayne@68
|
6651 transfer-ownership="none"
|
jpayne@68
|
6652 nullable="1"
|
jpayne@68
|
6653 allow-none="1"
|
jpayne@68
|
6654 closure="5">
|
jpayne@68
|
6655 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6656 </parameter>
|
jpayne@68
|
6657 </parameters>
|
jpayne@68
|
6658 </callback>
|
jpayne@68
|
6659 <function name="font_get_glyph_v_advance"
|
jpayne@68
|
6660 c:identifier="hb_font_get_glyph_v_advance"
|
jpayne@68
|
6661 version="0.9.2">
|
jpayne@68
|
6662 <source-position filename="../src/hb-font.h" line="475"/>
|
jpayne@68
|
6663 <return-value transfer-ownership="none">
|
jpayne@68
|
6664 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
6665 </return-value>
|
jpayne@68
|
6666 <parameters>
|
jpayne@68
|
6667 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6668 <doc xml:space="preserve"
|
jpayne@68
|
6669 filename="../src/hb-font.cc"
|
jpayne@68
|
6670 line="862">a font.</doc>
|
jpayne@68
|
6671 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6672 </parameter>
|
jpayne@68
|
6673 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6674 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6675 </parameter>
|
jpayne@68
|
6676 </parameters>
|
jpayne@68
|
6677 </function>
|
jpayne@68
|
6678 <function name="font_get_glyph_v_advances"
|
jpayne@68
|
6679 c:identifier="hb_font_get_glyph_v_advances"
|
jpayne@68
|
6680 version="1.8.6">
|
jpayne@68
|
6681 <source-position filename="../src/hb-font.h" line="486"/>
|
jpayne@68
|
6682 <return-value transfer-ownership="none">
|
jpayne@68
|
6683 <type name="none" c:type="void"/>
|
jpayne@68
|
6684 </return-value>
|
jpayne@68
|
6685 <parameters>
|
jpayne@68
|
6686 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6687 <doc xml:space="preserve"
|
jpayne@68
|
6688 filename="../src/hb-font.cc"
|
jpayne@68
|
6689 line="898">a font.</doc>
|
jpayne@68
|
6690 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6691 </parameter>
|
jpayne@68
|
6692 <parameter name="count" transfer-ownership="none">
|
jpayne@68
|
6693 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6694 </parameter>
|
jpayne@68
|
6695 <parameter name="first_glyph" transfer-ownership="none">
|
jpayne@68
|
6696 <type name="codepoint_t" c:type="const hb_codepoint_t*"/>
|
jpayne@68
|
6697 </parameter>
|
jpayne@68
|
6698 <parameter name="glyph_stride" transfer-ownership="none">
|
jpayne@68
|
6699 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
6700 </parameter>
|
jpayne@68
|
6701 <parameter name="first_advance" transfer-ownership="none">
|
jpayne@68
|
6702 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6703 </parameter>
|
jpayne@68
|
6704 <parameter name="advance_stride" transfer-ownership="none">
|
jpayne@68
|
6705 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
6706 </parameter>
|
jpayne@68
|
6707 </parameters>
|
jpayne@68
|
6708 </function>
|
jpayne@68
|
6709 <function name="font_get_glyph_v_kerning"
|
jpayne@68
|
6710 c:identifier="hb_font_get_glyph_v_kerning"
|
jpayne@68
|
6711 version="0.9.2"
|
jpayne@68
|
6712 deprecated="1"
|
jpayne@68
|
6713 deprecated-version="2.0.0">
|
jpayne@68
|
6714 <source-position filename="../src/hb-deprecated.h" line="188"/>
|
jpayne@68
|
6715 <return-value transfer-ownership="none">
|
jpayne@68
|
6716 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
6717 </return-value>
|
jpayne@68
|
6718 <parameters>
|
jpayne@68
|
6719 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6720 <doc xml:space="preserve"
|
jpayne@68
|
6721 filename="../src/hb-font.cc"
|
jpayne@68
|
6722 line="979">a font.</doc>
|
jpayne@68
|
6723 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6724 </parameter>
|
jpayne@68
|
6725 <parameter name="top_glyph" transfer-ownership="none">
|
jpayne@68
|
6726 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6727 </parameter>
|
jpayne@68
|
6728 <parameter name="bottom_glyph" transfer-ownership="none">
|
jpayne@68
|
6729 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6730 </parameter>
|
jpayne@68
|
6731 </parameters>
|
jpayne@68
|
6732 </function>
|
jpayne@68
|
6733 <function name="font_get_glyph_v_origin"
|
jpayne@68
|
6734 c:identifier="hb_font_get_glyph_v_origin"
|
jpayne@68
|
6735 version="0.9.2">
|
jpayne@68
|
6736 <source-position filename="../src/hb-font.h" line="498"/>
|
jpayne@68
|
6737 <return-value transfer-ownership="none">
|
jpayne@68
|
6738 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6739 </return-value>
|
jpayne@68
|
6740 <parameters>
|
jpayne@68
|
6741 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6742 <doc xml:space="preserve"
|
jpayne@68
|
6743 filename="../src/hb-font.cc"
|
jpayne@68
|
6744 line="938">a font.</doc>
|
jpayne@68
|
6745 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6746 </parameter>
|
jpayne@68
|
6747 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6748 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6749 </parameter>
|
jpayne@68
|
6750 <parameter name="x"
|
jpayne@68
|
6751 direction="out"
|
jpayne@68
|
6752 caller-allocates="0"
|
jpayne@68
|
6753 transfer-ownership="full">
|
jpayne@68
|
6754 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6755 </parameter>
|
jpayne@68
|
6756 <parameter name="y"
|
jpayne@68
|
6757 direction="out"
|
jpayne@68
|
6758 caller-allocates="0"
|
jpayne@68
|
6759 transfer-ownership="full">
|
jpayne@68
|
6760 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
6761 </parameter>
|
jpayne@68
|
6762 </parameters>
|
jpayne@68
|
6763 </function>
|
jpayne@68
|
6764 <function name="font_get_h_extents"
|
jpayne@68
|
6765 c:identifier="hb_font_get_h_extents"
|
jpayne@68
|
6766 version="1.1.3">
|
jpayne@68
|
6767 <source-position filename="../src/hb-font.h" line="448"/>
|
jpayne@68
|
6768 <return-value transfer-ownership="none">
|
jpayne@68
|
6769 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6770 </return-value>
|
jpayne@68
|
6771 <parameters>
|
jpayne@68
|
6772 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6773 <doc xml:space="preserve"
|
jpayne@68
|
6774 filename="../src/hb-font.cc"
|
jpayne@68
|
6775 line="721">a font.</doc>
|
jpayne@68
|
6776 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6777 </parameter>
|
jpayne@68
|
6778 <parameter name="extents"
|
jpayne@68
|
6779 direction="out"
|
jpayne@68
|
6780 caller-allocates="1"
|
jpayne@68
|
6781 transfer-ownership="none">
|
jpayne@68
|
6782 <type name="font_extents_t" c:type="hb_font_extents_t*"/>
|
jpayne@68
|
6783 </parameter>
|
jpayne@68
|
6784 </parameters>
|
jpayne@68
|
6785 </function>
|
jpayne@68
|
6786 <function name="font_get_nominal_glyph"
|
jpayne@68
|
6787 c:identifier="hb_font_get_nominal_glyph"
|
jpayne@68
|
6788 version="1.2.3">
|
jpayne@68
|
6789 <source-position filename="../src/hb-font.h" line="455"/>
|
jpayne@68
|
6790 <return-value transfer-ownership="none">
|
jpayne@68
|
6791 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6792 </return-value>
|
jpayne@68
|
6793 <parameters>
|
jpayne@68
|
6794 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6795 <doc xml:space="preserve"
|
jpayne@68
|
6796 filename="../src/hb-font.cc"
|
jpayne@68
|
6797 line="780">a font.</doc>
|
jpayne@68
|
6798 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6799 </parameter>
|
jpayne@68
|
6800 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
6801 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6802 </parameter>
|
jpayne@68
|
6803 <parameter name="glyph"
|
jpayne@68
|
6804 direction="out"
|
jpayne@68
|
6805 caller-allocates="0"
|
jpayne@68
|
6806 transfer-ownership="full">
|
jpayne@68
|
6807 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
6808 </parameter>
|
jpayne@68
|
6809 </parameters>
|
jpayne@68
|
6810 </function>
|
jpayne@68
|
6811 <callback name="font_get_nominal_glyph_func_t"
|
jpayne@68
|
6812 c:type="hb_font_get_nominal_glyph_func_t">
|
jpayne@68
|
6813 <source-position filename="../src/hb-font.h" line="120"/>
|
jpayne@68
|
6814 <return-value transfer-ownership="none">
|
jpayne@68
|
6815 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
6816 </return-value>
|
jpayne@68
|
6817 <parameters>
|
jpayne@68
|
6818 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6819 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6820 </parameter>
|
jpayne@68
|
6821 <parameter name="font_data"
|
jpayne@68
|
6822 transfer-ownership="none"
|
jpayne@68
|
6823 nullable="1"
|
jpayne@68
|
6824 allow-none="1">
|
jpayne@68
|
6825 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6826 </parameter>
|
jpayne@68
|
6827 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
6828 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
6829 </parameter>
|
jpayne@68
|
6830 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
6831 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
6832 </parameter>
|
jpayne@68
|
6833 <parameter name="user_data"
|
jpayne@68
|
6834 transfer-ownership="none"
|
jpayne@68
|
6835 nullable="1"
|
jpayne@68
|
6836 allow-none="1"
|
jpayne@68
|
6837 closure="4">
|
jpayne@68
|
6838 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6839 </parameter>
|
jpayne@68
|
6840 </parameters>
|
jpayne@68
|
6841 </callback>
|
jpayne@68
|
6842 <function name="font_get_nominal_glyphs"
|
jpayne@68
|
6843 c:identifier="hb_font_get_nominal_glyphs"
|
jpayne@68
|
6844 version="2.6.3">
|
jpayne@68
|
6845 <source-position filename="../src/hb-font.h" line="464"/>
|
jpayne@68
|
6846 <return-value transfer-ownership="none">
|
jpayne@68
|
6847 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6848 </return-value>
|
jpayne@68
|
6849 <parameters>
|
jpayne@68
|
6850 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6851 <doc xml:space="preserve"
|
jpayne@68
|
6852 filename="../src/hb-font.cc"
|
jpayne@68
|
6853 line="800">a font.</doc>
|
jpayne@68
|
6854 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6855 </parameter>
|
jpayne@68
|
6856 <parameter name="count" transfer-ownership="none">
|
jpayne@68
|
6857 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6858 </parameter>
|
jpayne@68
|
6859 <parameter name="first_unicode" transfer-ownership="none">
|
jpayne@68
|
6860 <type name="codepoint_t" c:type="const hb_codepoint_t*"/>
|
jpayne@68
|
6861 </parameter>
|
jpayne@68
|
6862 <parameter name="unicode_stride" transfer-ownership="none">
|
jpayne@68
|
6863 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6864 </parameter>
|
jpayne@68
|
6865 <parameter name="first_glyph" transfer-ownership="none">
|
jpayne@68
|
6866 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
6867 </parameter>
|
jpayne@68
|
6868 <parameter name="glyph_stride" transfer-ownership="none">
|
jpayne@68
|
6869 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6870 </parameter>
|
jpayne@68
|
6871 </parameters>
|
jpayne@68
|
6872 </function>
|
jpayne@68
|
6873 <callback name="font_get_nominal_glyphs_func_t"
|
jpayne@68
|
6874 c:type="hb_font_get_nominal_glyphs_func_t">
|
jpayne@68
|
6875 <source-position filename="../src/hb-font.h" line="129"/>
|
jpayne@68
|
6876 <return-value transfer-ownership="none">
|
jpayne@68
|
6877 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6878 </return-value>
|
jpayne@68
|
6879 <parameters>
|
jpayne@68
|
6880 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6881 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6882 </parameter>
|
jpayne@68
|
6883 <parameter name="font_data"
|
jpayne@68
|
6884 transfer-ownership="none"
|
jpayne@68
|
6885 nullable="1"
|
jpayne@68
|
6886 allow-none="1">
|
jpayne@68
|
6887 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6888 </parameter>
|
jpayne@68
|
6889 <parameter name="count" transfer-ownership="none">
|
jpayne@68
|
6890 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6891 </parameter>
|
jpayne@68
|
6892 <parameter name="first_unicode" transfer-ownership="none">
|
jpayne@68
|
6893 <type name="codepoint_t" c:type="const hb_codepoint_t*"/>
|
jpayne@68
|
6894 </parameter>
|
jpayne@68
|
6895 <parameter name="unicode_stride" transfer-ownership="none">
|
jpayne@68
|
6896 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6897 </parameter>
|
jpayne@68
|
6898 <parameter name="first_glyph" transfer-ownership="none">
|
jpayne@68
|
6899 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
6900 </parameter>
|
jpayne@68
|
6901 <parameter name="glyph_stride" transfer-ownership="none">
|
jpayne@68
|
6902 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
6903 </parameter>
|
jpayne@68
|
6904 <parameter name="user_data"
|
jpayne@68
|
6905 transfer-ownership="none"
|
jpayne@68
|
6906 nullable="1"
|
jpayne@68
|
6907 allow-none="1"
|
jpayne@68
|
6908 closure="7">
|
jpayne@68
|
6909 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
6910 </parameter>
|
jpayne@68
|
6911 </parameters>
|
jpayne@68
|
6912 </callback>
|
jpayne@68
|
6913 <function name="font_get_parent"
|
jpayne@68
|
6914 c:identifier="hb_font_get_parent"
|
jpayne@68
|
6915 version="0.9.2">
|
jpayne@68
|
6916 <source-position filename="../src/hb-font.h" line="642"/>
|
jpayne@68
|
6917 <return-value transfer-ownership="none">
|
jpayne@68
|
6918 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6919 </return-value>
|
jpayne@68
|
6920 <parameters>
|
jpayne@68
|
6921 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6922 <doc xml:space="preserve"
|
jpayne@68
|
6923 filename="../src/hb-font.cc"
|
jpayne@68
|
6924 line="1621">a font.</doc>
|
jpayne@68
|
6925 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6926 </parameter>
|
jpayne@68
|
6927 </parameters>
|
jpayne@68
|
6928 </function>
|
jpayne@68
|
6929 <function name="font_get_ppem"
|
jpayne@68
|
6930 c:identifier="hb_font_get_ppem"
|
jpayne@68
|
6931 version="0.9.2">
|
jpayne@68
|
6932 <source-position filename="../src/hb-font.h" line="684"/>
|
jpayne@68
|
6933 <return-value transfer-ownership="none">
|
jpayne@68
|
6934 <type name="none" c:type="void"/>
|
jpayne@68
|
6935 </return-value>
|
jpayne@68
|
6936 <parameters>
|
jpayne@68
|
6937 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6938 <doc xml:space="preserve"
|
jpayne@68
|
6939 filename="../src/hb-font.cc"
|
jpayne@68
|
6940 line="1814">a font.</doc>
|
jpayne@68
|
6941 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6942 </parameter>
|
jpayne@68
|
6943 <parameter name="x_ppem"
|
jpayne@68
|
6944 direction="out"
|
jpayne@68
|
6945 caller-allocates="0"
|
jpayne@68
|
6946 transfer-ownership="full">
|
jpayne@68
|
6947 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
6948 </parameter>
|
jpayne@68
|
6949 <parameter name="y_ppem"
|
jpayne@68
|
6950 direction="out"
|
jpayne@68
|
6951 caller-allocates="0"
|
jpayne@68
|
6952 transfer-ownership="full">
|
jpayne@68
|
6953 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
6954 </parameter>
|
jpayne@68
|
6955 </parameters>
|
jpayne@68
|
6956 </function>
|
jpayne@68
|
6957 <function name="font_get_ptem"
|
jpayne@68
|
6958 c:identifier="hb_font_get_ptem"
|
jpayne@68
|
6959 version="0.9.2">
|
jpayne@68
|
6960 <doc xml:space="preserve"
|
jpayne@68
|
6961 filename="../src/hb-font.cc"
|
jpayne@68
|
6962 line="1851">Gets the "point size" of the font. A value of 0 means unset.</doc>
|
jpayne@68
|
6963 <source-position filename="../src/hb-font.h" line="696"/>
|
jpayne@68
|
6964 <return-value transfer-ownership="none">
|
jpayne@68
|
6965 <doc xml:space="preserve"
|
jpayne@68
|
6966 filename="../src/hb-font.cc"
|
jpayne@68
|
6967 line="1857">Point size.</doc>
|
jpayne@68
|
6968 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
6969 </return-value>
|
jpayne@68
|
6970 <parameters>
|
jpayne@68
|
6971 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6972 <doc xml:space="preserve"
|
jpayne@68
|
6973 filename="../src/hb-font.cc"
|
jpayne@68
|
6974 line="1853">a font.</doc>
|
jpayne@68
|
6975 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6976 </parameter>
|
jpayne@68
|
6977 </parameters>
|
jpayne@68
|
6978 </function>
|
jpayne@68
|
6979 <function name="font_get_scale"
|
jpayne@68
|
6980 c:identifier="hb_font_get_scale"
|
jpayne@68
|
6981 version="0.9.2">
|
jpayne@68
|
6982 <source-position filename="../src/hb-font.h" line="671"/>
|
jpayne@68
|
6983 <return-value transfer-ownership="none">
|
jpayne@68
|
6984 <type name="none" c:type="void"/>
|
jpayne@68
|
6985 </return-value>
|
jpayne@68
|
6986 <parameters>
|
jpayne@68
|
6987 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
6988 <doc xml:space="preserve"
|
jpayne@68
|
6989 filename="../src/hb-font.cc"
|
jpayne@68
|
6990 line="1773">a font.</doc>
|
jpayne@68
|
6991 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
6992 </parameter>
|
jpayne@68
|
6993 <parameter name="x_scale"
|
jpayne@68
|
6994 direction="out"
|
jpayne@68
|
6995 caller-allocates="0"
|
jpayne@68
|
6996 transfer-ownership="full">
|
jpayne@68
|
6997 <type name="gint" c:type="int*"/>
|
jpayne@68
|
6998 </parameter>
|
jpayne@68
|
6999 <parameter name="y_scale"
|
jpayne@68
|
7000 direction="out"
|
jpayne@68
|
7001 caller-allocates="0"
|
jpayne@68
|
7002 transfer-ownership="full">
|
jpayne@68
|
7003 <type name="gint" c:type="int*"/>
|
jpayne@68
|
7004 </parameter>
|
jpayne@68
|
7005 </parameters>
|
jpayne@68
|
7006 </function>
|
jpayne@68
|
7007 <function name="font_get_user_data"
|
jpayne@68
|
7008 c:identifier="hb_font_get_user_data"
|
jpayne@68
|
7009 version="0.9.2"
|
jpayne@68
|
7010 introspectable="0">
|
jpayne@68
|
7011 <source-position filename="../src/hb-font.h" line="628"/>
|
jpayne@68
|
7012 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
7013 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
7014 </return-value>
|
jpayne@68
|
7015 <parameters>
|
jpayne@68
|
7016 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7017 <doc xml:space="preserve"
|
jpayne@68
|
7018 filename="../src/hb-font.cc"
|
jpayne@68
|
7019 line="1541">a font.</doc>
|
jpayne@68
|
7020 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7021 </parameter>
|
jpayne@68
|
7022 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
7023 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
7024 </parameter>
|
jpayne@68
|
7025 </parameters>
|
jpayne@68
|
7026 </function>
|
jpayne@68
|
7027 <function name="font_get_v_extents"
|
jpayne@68
|
7028 c:identifier="hb_font_get_v_extents"
|
jpayne@68
|
7029 version="1.1.3">
|
jpayne@68
|
7030 <source-position filename="../src/hb-font.h" line="451"/>
|
jpayne@68
|
7031 <return-value transfer-ownership="none">
|
jpayne@68
|
7032 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
7033 </return-value>
|
jpayne@68
|
7034 <parameters>
|
jpayne@68
|
7035 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7036 <doc xml:space="preserve"
|
jpayne@68
|
7037 filename="../src/hb-font.cc"
|
jpayne@68
|
7038 line="739">a font.</doc>
|
jpayne@68
|
7039 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7040 </parameter>
|
jpayne@68
|
7041 <parameter name="extents"
|
jpayne@68
|
7042 direction="out"
|
jpayne@68
|
7043 caller-allocates="1"
|
jpayne@68
|
7044 transfer-ownership="none">
|
jpayne@68
|
7045 <type name="font_extents_t" c:type="hb_font_extents_t*"/>
|
jpayne@68
|
7046 </parameter>
|
jpayne@68
|
7047 </parameters>
|
jpayne@68
|
7048 </function>
|
jpayne@68
|
7049 <function name="font_get_var_coords_normalized"
|
jpayne@68
|
7050 c:identifier="hb_font_get_var_coords_normalized"
|
jpayne@68
|
7051 version="1.4.2">
|
jpayne@68
|
7052 <doc xml:space="preserve"
|
jpayne@68
|
7053 filename="../src/hb-font.cc"
|
jpayne@68
|
7054 line="2017">Return value is valid as long as variation coordinates of the font
|
jpayne@68
|
7055 are not modified.</doc>
|
jpayne@68
|
7056 <source-position filename="../src/hb-font.h" line="720"/>
|
jpayne@68
|
7057 <return-value transfer-ownership="none">
|
jpayne@68
|
7058 <type name="gint" c:type="const int*"/>
|
jpayne@68
|
7059 </return-value>
|
jpayne@68
|
7060 <parameters>
|
jpayne@68
|
7061 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7062 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7063 </parameter>
|
jpayne@68
|
7064 <parameter name="length" transfer-ownership="none">
|
jpayne@68
|
7065 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
7066 </parameter>
|
jpayne@68
|
7067 </parameters>
|
jpayne@68
|
7068 </function>
|
jpayne@68
|
7069 <function name="font_get_variation_glyph"
|
jpayne@68
|
7070 c:identifier="hb_font_get_variation_glyph"
|
jpayne@68
|
7071 version="1.2.3">
|
jpayne@68
|
7072 <source-position filename="../src/hb-font.h" line="459"/>
|
jpayne@68
|
7073 <return-value transfer-ownership="none">
|
jpayne@68
|
7074 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
7075 </return-value>
|
jpayne@68
|
7076 <parameters>
|
jpayne@68
|
7077 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7078 <doc xml:space="preserve"
|
jpayne@68
|
7079 filename="../src/hb-font.cc"
|
jpayne@68
|
7080 line="823">a font.</doc>
|
jpayne@68
|
7081 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7082 </parameter>
|
jpayne@68
|
7083 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
7084 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
7085 </parameter>
|
jpayne@68
|
7086 <parameter name="variation_selector" transfer-ownership="none">
|
jpayne@68
|
7087 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
7088 </parameter>
|
jpayne@68
|
7089 <parameter name="glyph"
|
jpayne@68
|
7090 direction="out"
|
jpayne@68
|
7091 caller-allocates="0"
|
jpayne@68
|
7092 transfer-ownership="full">
|
jpayne@68
|
7093 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
7094 </parameter>
|
jpayne@68
|
7095 </parameters>
|
jpayne@68
|
7096 </function>
|
jpayne@68
|
7097 <callback name="font_get_variation_glyph_func_t"
|
jpayne@68
|
7098 c:type="hb_font_get_variation_glyph_func_t">
|
jpayne@68
|
7099 <source-position filename="../src/hb-font.h" line="124"/>
|
jpayne@68
|
7100 <return-value transfer-ownership="none">
|
jpayne@68
|
7101 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
7102 </return-value>
|
jpayne@68
|
7103 <parameters>
|
jpayne@68
|
7104 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7105 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7106 </parameter>
|
jpayne@68
|
7107 <parameter name="font_data"
|
jpayne@68
|
7108 transfer-ownership="none"
|
jpayne@68
|
7109 nullable="1"
|
jpayne@68
|
7110 allow-none="1">
|
jpayne@68
|
7111 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
7112 </parameter>
|
jpayne@68
|
7113 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
7114 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
7115 </parameter>
|
jpayne@68
|
7116 <parameter name="variation_selector" transfer-ownership="none">
|
jpayne@68
|
7117 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
7118 </parameter>
|
jpayne@68
|
7119 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
7120 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
7121 </parameter>
|
jpayne@68
|
7122 <parameter name="user_data"
|
jpayne@68
|
7123 transfer-ownership="none"
|
jpayne@68
|
7124 nullable="1"
|
jpayne@68
|
7125 allow-none="1"
|
jpayne@68
|
7126 closure="5">
|
jpayne@68
|
7127 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
7128 </parameter>
|
jpayne@68
|
7129 </parameters>
|
jpayne@68
|
7130 </callback>
|
jpayne@68
|
7131 <function name="font_glyph_from_string"
|
jpayne@68
|
7132 c:identifier="hb_font_glyph_from_string"
|
jpayne@68
|
7133 version="0.9.2">
|
jpayne@68
|
7134 <source-position filename="../src/hb-font.h" line="593"/>
|
jpayne@68
|
7135 <return-value transfer-ownership="none">
|
jpayne@68
|
7136 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
7137 </return-value>
|
jpayne@68
|
7138 <parameters>
|
jpayne@68
|
7139 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7140 <doc xml:space="preserve"
|
jpayne@68
|
7141 filename="../src/hb-font.cc"
|
jpayne@68
|
7142 line="1297">a font.</doc>
|
jpayne@68
|
7143 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7144 </parameter>
|
jpayne@68
|
7145 <parameter name="s" transfer-ownership="none">
|
jpayne@68
|
7146 <array length="2" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
7147 <type name="guint8"/>
|
jpayne@68
|
7148 </array>
|
jpayne@68
|
7149 </parameter>
|
jpayne@68
|
7150 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
7151 <type name="gint" c:type="int"/>
|
jpayne@68
|
7152 </parameter>
|
jpayne@68
|
7153 <parameter name="glyph"
|
jpayne@68
|
7154 direction="out"
|
jpayne@68
|
7155 caller-allocates="0"
|
jpayne@68
|
7156 transfer-ownership="full">
|
jpayne@68
|
7157 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
7158 </parameter>
|
jpayne@68
|
7159 </parameters>
|
jpayne@68
|
7160 </function>
|
jpayne@68
|
7161 <function name="font_glyph_to_string"
|
jpayne@68
|
7162 c:identifier="hb_font_glyph_to_string"
|
jpayne@68
|
7163 version="0.9.2">
|
jpayne@68
|
7164 <source-position filename="../src/hb-font.h" line="588"/>
|
jpayne@68
|
7165 <return-value transfer-ownership="none">
|
jpayne@68
|
7166 <type name="none" c:type="void"/>
|
jpayne@68
|
7167 </return-value>
|
jpayne@68
|
7168 <parameters>
|
jpayne@68
|
7169 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7170 <doc xml:space="preserve"
|
jpayne@68
|
7171 filename="../src/hb-font.cc"
|
jpayne@68
|
7172 line="1277">a font.</doc>
|
jpayne@68
|
7173 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7174 </parameter>
|
jpayne@68
|
7175 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
7176 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
7177 </parameter>
|
jpayne@68
|
7178 <parameter name="s" transfer-ownership="none">
|
jpayne@68
|
7179 <array length="3" zero-terminated="0" c:type="char*">
|
jpayne@68
|
7180 <type name="utf8" c:type="char"/>
|
jpayne@68
|
7181 </array>
|
jpayne@68
|
7182 </parameter>
|
jpayne@68
|
7183 <parameter name="size" transfer-ownership="none">
|
jpayne@68
|
7184 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
7185 </parameter>
|
jpayne@68
|
7186 </parameters>
|
jpayne@68
|
7187 </function>
|
jpayne@68
|
7188 <function name="font_is_immutable"
|
jpayne@68
|
7189 c:identifier="hb_font_is_immutable"
|
jpayne@68
|
7190 version="0.9.2">
|
jpayne@68
|
7191 <source-position filename="../src/hb-font.h" line="635"/>
|
jpayne@68
|
7192 <return-value transfer-ownership="none">
|
jpayne@68
|
7193 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
7194 </return-value>
|
jpayne@68
|
7195 <parameters>
|
jpayne@68
|
7196 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7197 <doc xml:space="preserve"
|
jpayne@68
|
7198 filename="../src/hb-font.cc"
|
jpayne@68
|
7199 line="1579">a font.</doc>
|
jpayne@68
|
7200 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7201 </parameter>
|
jpayne@68
|
7202 </parameters>
|
jpayne@68
|
7203 </function>
|
jpayne@68
|
7204 <function name="font_make_immutable"
|
jpayne@68
|
7205 c:identifier="hb_font_make_immutable"
|
jpayne@68
|
7206 version="0.9.2">
|
jpayne@68
|
7207 <source-position filename="../src/hb-font.h" line="632"/>
|
jpayne@68
|
7208 <return-value transfer-ownership="none">
|
jpayne@68
|
7209 <type name="none" c:type="void"/>
|
jpayne@68
|
7210 </return-value>
|
jpayne@68
|
7211 <parameters>
|
jpayne@68
|
7212 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7213 <doc xml:space="preserve"
|
jpayne@68
|
7214 filename="../src/hb-font.cc"
|
jpayne@68
|
7215 line="1559">a font.</doc>
|
jpayne@68
|
7216 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7217 </parameter>
|
jpayne@68
|
7218 </parameters>
|
jpayne@68
|
7219 </function>
|
jpayne@68
|
7220 <function name="font_reference"
|
jpayne@68
|
7221 c:identifier="hb_font_reference"
|
jpayne@68
|
7222 version="0.9.2"
|
jpayne@68
|
7223 introspectable="0">
|
jpayne@68
|
7224 <source-position filename="../src/hb-font.h" line="614"/>
|
jpayne@68
|
7225 <return-value transfer-ownership="full">
|
jpayne@68
|
7226 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7227 </return-value>
|
jpayne@68
|
7228 <parameters>
|
jpayne@68
|
7229 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7230 <doc xml:space="preserve"
|
jpayne@68
|
7231 filename="../src/hb-font.cc"
|
jpayne@68
|
7232 line="1473">a font.</doc>
|
jpayne@68
|
7233 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7234 </parameter>
|
jpayne@68
|
7235 </parameters>
|
jpayne@68
|
7236 </function>
|
jpayne@68
|
7237 <function name="font_set_face"
|
jpayne@68
|
7238 c:identifier="hb_font_set_face"
|
jpayne@68
|
7239 version="1.4.3">
|
jpayne@68
|
7240 <doc xml:space="preserve"
|
jpayne@68
|
7241 filename="../src/hb-font.cc"
|
jpayne@68
|
7242 line="1635">Sets font-face of @font.</doc>
|
jpayne@68
|
7243 <source-position filename="../src/hb-font.h" line="645"/>
|
jpayne@68
|
7244 <return-value transfer-ownership="none">
|
jpayne@68
|
7245 <type name="none" c:type="void"/>
|
jpayne@68
|
7246 </return-value>
|
jpayne@68
|
7247 <parameters>
|
jpayne@68
|
7248 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7249 <doc xml:space="preserve"
|
jpayne@68
|
7250 filename="../src/hb-font.cc"
|
jpayne@68
|
7251 line="1637">a font.</doc>
|
jpayne@68
|
7252 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7253 </parameter>
|
jpayne@68
|
7254 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
7255 <doc xml:space="preserve"
|
jpayne@68
|
7256 filename="../src/hb-font.cc"
|
jpayne@68
|
7257 line="1638">new face.</doc>
|
jpayne@68
|
7258 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
7259 </parameter>
|
jpayne@68
|
7260 </parameters>
|
jpayne@68
|
7261 </function>
|
jpayne@68
|
7262 <function name="font_set_funcs"
|
jpayne@68
|
7263 c:identifier="hb_font_set_funcs"
|
jpayne@68
|
7264 version="0.9.2">
|
jpayne@68
|
7265 <source-position filename="../src/hb-font.h" line="653"/>
|
jpayne@68
|
7266 <return-value transfer-ownership="none">
|
jpayne@68
|
7267 <type name="none" c:type="void"/>
|
jpayne@68
|
7268 </return-value>
|
jpayne@68
|
7269 <parameters>
|
jpayne@68
|
7270 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7271 <doc xml:space="preserve"
|
jpayne@68
|
7272 filename="../src/hb-font.cc"
|
jpayne@68
|
7273 line="1682">a font.</doc>
|
jpayne@68
|
7274 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7275 </parameter>
|
jpayne@68
|
7276 <parameter name="klass"
|
jpayne@68
|
7277 transfer-ownership="none"
|
jpayne@68
|
7278 scope="notified"
|
jpayne@68
|
7279 closure="2"
|
jpayne@68
|
7280 destroy="3">
|
jpayne@68
|
7281 <type name="font_funcs_t" c:type="hb_font_funcs_t*"/>
|
jpayne@68
|
7282 </parameter>
|
jpayne@68
|
7283 <parameter name="font_data"
|
jpayne@68
|
7284 transfer-ownership="none"
|
jpayne@68
|
7285 nullable="1"
|
jpayne@68
|
7286 allow-none="1">
|
jpayne@68
|
7287 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
7288 </parameter>
|
jpayne@68
|
7289 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
7290 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
7291 </parameter>
|
jpayne@68
|
7292 </parameters>
|
jpayne@68
|
7293 </function>
|
jpayne@68
|
7294 <function name="font_set_funcs_data"
|
jpayne@68
|
7295 c:identifier="hb_font_set_funcs_data"
|
jpayne@68
|
7296 version="0.9.2">
|
jpayne@68
|
7297 <source-position filename="../src/hb-font.h" line="660"/>
|
jpayne@68
|
7298 <return-value transfer-ownership="none">
|
jpayne@68
|
7299 <type name="none" c:type="void"/>
|
jpayne@68
|
7300 </return-value>
|
jpayne@68
|
7301 <parameters>
|
jpayne@68
|
7302 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7303 <doc xml:space="preserve"
|
jpayne@68
|
7304 filename="../src/hb-font.cc"
|
jpayne@68
|
7305 line="1719">a font.</doc>
|
jpayne@68
|
7306 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7307 </parameter>
|
jpayne@68
|
7308 <parameter name="font_data"
|
jpayne@68
|
7309 transfer-ownership="none"
|
jpayne@68
|
7310 nullable="1"
|
jpayne@68
|
7311 allow-none="1"
|
jpayne@68
|
7312 scope="notified"
|
jpayne@68
|
7313 destroy="2">
|
jpayne@68
|
7314 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
7315 </parameter>
|
jpayne@68
|
7316 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
7317 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
7318 </parameter>
|
jpayne@68
|
7319 </parameters>
|
jpayne@68
|
7320 </function>
|
jpayne@68
|
7321 <function name="font_set_parent"
|
jpayne@68
|
7322 c:identifier="hb_font_set_parent"
|
jpayne@68
|
7323 version="1.0.5">
|
jpayne@68
|
7324 <doc xml:space="preserve"
|
jpayne@68
|
7325 filename="../src/hb-font.cc"
|
jpayne@68
|
7326 line="1593">Sets parent font of @font.</doc>
|
jpayne@68
|
7327 <source-position filename="../src/hb-font.h" line="638"/>
|
jpayne@68
|
7328 <return-value transfer-ownership="none">
|
jpayne@68
|
7329 <type name="none" c:type="void"/>
|
jpayne@68
|
7330 </return-value>
|
jpayne@68
|
7331 <parameters>
|
jpayne@68
|
7332 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7333 <doc xml:space="preserve"
|
jpayne@68
|
7334 filename="../src/hb-font.cc"
|
jpayne@68
|
7335 line="1595">a font.</doc>
|
jpayne@68
|
7336 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7337 </parameter>
|
jpayne@68
|
7338 <parameter name="parent" transfer-ownership="none">
|
jpayne@68
|
7339 <doc xml:space="preserve"
|
jpayne@68
|
7340 filename="../src/hb-font.cc"
|
jpayne@68
|
7341 line="1596">new parent.</doc>
|
jpayne@68
|
7342 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7343 </parameter>
|
jpayne@68
|
7344 </parameters>
|
jpayne@68
|
7345 </function>
|
jpayne@68
|
7346 <function name="font_set_ppem"
|
jpayne@68
|
7347 c:identifier="hb_font_set_ppem"
|
jpayne@68
|
7348 version="0.9.2">
|
jpayne@68
|
7349 <source-position filename="../src/hb-font.h" line="679"/>
|
jpayne@68
|
7350 <return-value transfer-ownership="none">
|
jpayne@68
|
7351 <type name="none" c:type="void"/>
|
jpayne@68
|
7352 </return-value>
|
jpayne@68
|
7353 <parameters>
|
jpayne@68
|
7354 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7355 <doc xml:space="preserve"
|
jpayne@68
|
7356 filename="../src/hb-font.cc"
|
jpayne@68
|
7357 line="1792">a font.</doc>
|
jpayne@68
|
7358 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7359 </parameter>
|
jpayne@68
|
7360 <parameter name="x_ppem" transfer-ownership="none">
|
jpayne@68
|
7361 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
7362 </parameter>
|
jpayne@68
|
7363 <parameter name="y_ppem" transfer-ownership="none">
|
jpayne@68
|
7364 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
7365 </parameter>
|
jpayne@68
|
7366 </parameters>
|
jpayne@68
|
7367 </function>
|
jpayne@68
|
7368 <function name="font_set_ptem"
|
jpayne@68
|
7369 c:identifier="hb_font_set_ptem"
|
jpayne@68
|
7370 version="1.6.0">
|
jpayne@68
|
7371 <doc xml:space="preserve"
|
jpayne@68
|
7372 filename="../src/hb-font.cc"
|
jpayne@68
|
7373 line="1831">Sets "point size" of the font. Set to 0 to unset.
|
jpayne@68
|
7374
|
jpayne@68
|
7375 There are 72 points in an inch.</doc>
|
jpayne@68
|
7376 <source-position filename="../src/hb-font.h" line="693"/>
|
jpayne@68
|
7377 <return-value transfer-ownership="none">
|
jpayne@68
|
7378 <type name="none" c:type="void"/>
|
jpayne@68
|
7379 </return-value>
|
jpayne@68
|
7380 <parameters>
|
jpayne@68
|
7381 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7382 <doc xml:space="preserve"
|
jpayne@68
|
7383 filename="../src/hb-font.cc"
|
jpayne@68
|
7384 line="1833">a font.</doc>
|
jpayne@68
|
7385 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7386 </parameter>
|
jpayne@68
|
7387 <parameter name="ptem" transfer-ownership="none">
|
jpayne@68
|
7388 <doc xml:space="preserve"
|
jpayne@68
|
7389 filename="../src/hb-font.cc"
|
jpayne@68
|
7390 line="1834">font size in points.</doc>
|
jpayne@68
|
7391 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
7392 </parameter>
|
jpayne@68
|
7393 </parameters>
|
jpayne@68
|
7394 </function>
|
jpayne@68
|
7395 <function name="font_set_scale"
|
jpayne@68
|
7396 c:identifier="hb_font_set_scale"
|
jpayne@68
|
7397 version="0.9.2">
|
jpayne@68
|
7398 <source-position filename="../src/hb-font.h" line="666"/>
|
jpayne@68
|
7399 <return-value transfer-ownership="none">
|
jpayne@68
|
7400 <type name="none" c:type="void"/>
|
jpayne@68
|
7401 </return-value>
|
jpayne@68
|
7402 <parameters>
|
jpayne@68
|
7403 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7404 <doc xml:space="preserve"
|
jpayne@68
|
7405 filename="../src/hb-font.cc"
|
jpayne@68
|
7406 line="1750">a font.</doc>
|
jpayne@68
|
7407 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7408 </parameter>
|
jpayne@68
|
7409 <parameter name="x_scale" transfer-ownership="none">
|
jpayne@68
|
7410 <type name="gint" c:type="int"/>
|
jpayne@68
|
7411 </parameter>
|
jpayne@68
|
7412 <parameter name="y_scale" transfer-ownership="none">
|
jpayne@68
|
7413 <type name="gint" c:type="int"/>
|
jpayne@68
|
7414 </parameter>
|
jpayne@68
|
7415 </parameters>
|
jpayne@68
|
7416 </function>
|
jpayne@68
|
7417 <function name="font_set_user_data"
|
jpayne@68
|
7418 c:identifier="hb_font_set_user_data"
|
jpayne@68
|
7419 version="0.9.2"
|
jpayne@68
|
7420 introspectable="0">
|
jpayne@68
|
7421 <source-position filename="../src/hb-font.h" line="620"/>
|
jpayne@68
|
7422 <return-value transfer-ownership="none">
|
jpayne@68
|
7423 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
7424 </return-value>
|
jpayne@68
|
7425 <parameters>
|
jpayne@68
|
7426 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7427 <doc xml:space="preserve"
|
jpayne@68
|
7428 filename="../src/hb-font.cc"
|
jpayne@68
|
7429 line="1517">a font.</doc>
|
jpayne@68
|
7430 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7431 </parameter>
|
jpayne@68
|
7432 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
7433 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
7434 </parameter>
|
jpayne@68
|
7435 <parameter name="data"
|
jpayne@68
|
7436 transfer-ownership="none"
|
jpayne@68
|
7437 nullable="1"
|
jpayne@68
|
7438 allow-none="1">
|
jpayne@68
|
7439 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
7440 </parameter>
|
jpayne@68
|
7441 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
7442 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
7443 </parameter>
|
jpayne@68
|
7444 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
7445 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
7446 </parameter>
|
jpayne@68
|
7447 </parameters>
|
jpayne@68
|
7448 </function>
|
jpayne@68
|
7449 <function name="font_set_var_coords_design"
|
jpayne@68
|
7450 c:identifier="hb_font_set_var_coords_design"
|
jpayne@68
|
7451 version="1.4.2">
|
jpayne@68
|
7452 <source-position filename="../src/hb-font.h" line="704"/>
|
jpayne@68
|
7453 <return-value transfer-ownership="none">
|
jpayne@68
|
7454 <type name="none" c:type="void"/>
|
jpayne@68
|
7455 </return-value>
|
jpayne@68
|
7456 <parameters>
|
jpayne@68
|
7457 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7458 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7459 </parameter>
|
jpayne@68
|
7460 <parameter name="coords" transfer-ownership="none">
|
jpayne@68
|
7461 <type name="gfloat" c:type="const float*"/>
|
jpayne@68
|
7462 </parameter>
|
jpayne@68
|
7463 <parameter name="coords_length" transfer-ownership="none">
|
jpayne@68
|
7464 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
7465 </parameter>
|
jpayne@68
|
7466 </parameters>
|
jpayne@68
|
7467 </function>
|
jpayne@68
|
7468 <function name="font_set_var_coords_normalized"
|
jpayne@68
|
7469 c:identifier="hb_font_set_var_coords_normalized"
|
jpayne@68
|
7470 version="1.4.2">
|
jpayne@68
|
7471 <source-position filename="../src/hb-font.h" line="715"/>
|
jpayne@68
|
7472 <return-value transfer-ownership="none">
|
jpayne@68
|
7473 <type name="none" c:type="void"/>
|
jpayne@68
|
7474 </return-value>
|
jpayne@68
|
7475 <parameters>
|
jpayne@68
|
7476 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7477 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7478 </parameter>
|
jpayne@68
|
7479 <parameter name="coords" transfer-ownership="none">
|
jpayne@68
|
7480 <type name="gint" c:type="const int*"/>
|
jpayne@68
|
7481 </parameter>
|
jpayne@68
|
7482 <parameter name="coords_length" transfer-ownership="none">
|
jpayne@68
|
7483 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
7484 </parameter>
|
jpayne@68
|
7485 </parameters>
|
jpayne@68
|
7486 </function>
|
jpayne@68
|
7487 <function name="font_set_var_named_instance"
|
jpayne@68
|
7488 c:identifier="hb_font_set_var_named_instance"
|
jpayne@68
|
7489 version="2.6.0">
|
jpayne@68
|
7490 <doc xml:space="preserve"
|
jpayne@68
|
7491 filename="../src/hb-font.cc"
|
jpayne@68
|
7492 line="1950">Sets design coords of a font from a named instance index.</doc>
|
jpayne@68
|
7493 <source-position filename="../src/hb-font.h" line="724"/>
|
jpayne@68
|
7494 <return-value transfer-ownership="none">
|
jpayne@68
|
7495 <type name="none" c:type="void"/>
|
jpayne@68
|
7496 </return-value>
|
jpayne@68
|
7497 <parameters>
|
jpayne@68
|
7498 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7499 <doc xml:space="preserve"
|
jpayne@68
|
7500 filename="../src/hb-font.cc"
|
jpayne@68
|
7501 line="1952">a font.</doc>
|
jpayne@68
|
7502 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7503 </parameter>
|
jpayne@68
|
7504 <parameter name="instance_index" transfer-ownership="none">
|
jpayne@68
|
7505 <doc xml:space="preserve"
|
jpayne@68
|
7506 filename="../src/hb-font.cc"
|
jpayne@68
|
7507 line="1953">named instance index.</doc>
|
jpayne@68
|
7508 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
7509 </parameter>
|
jpayne@68
|
7510 </parameters>
|
jpayne@68
|
7511 </function>
|
jpayne@68
|
7512 <function name="font_set_variations"
|
jpayne@68
|
7513 c:identifier="hb_font_set_variations"
|
jpayne@68
|
7514 version="1.4.2">
|
jpayne@68
|
7515 <source-position filename="../src/hb-font.h" line="699"/>
|
jpayne@68
|
7516 <return-value transfer-ownership="none">
|
jpayne@68
|
7517 <type name="none" c:type="void"/>
|
jpayne@68
|
7518 </return-value>
|
jpayne@68
|
7519 <parameters>
|
jpayne@68
|
7520 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7521 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7522 </parameter>
|
jpayne@68
|
7523 <parameter name="variations" transfer-ownership="none">
|
jpayne@68
|
7524 <type name="variation_t" c:type="const hb_variation_t*"/>
|
jpayne@68
|
7525 </parameter>
|
jpayne@68
|
7526 <parameter name="variations_length" transfer-ownership="none">
|
jpayne@68
|
7527 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
7528 </parameter>
|
jpayne@68
|
7529 </parameters>
|
jpayne@68
|
7530 </function>
|
jpayne@68
|
7531 <function name="font_subtract_glyph_origin_for_direction"
|
jpayne@68
|
7532 c:identifier="hb_font_subtract_glyph_origin_for_direction"
|
jpayne@68
|
7533 version="0.9.2">
|
jpayne@68
|
7534 <source-position filename="../src/hb-font.h" line="563"/>
|
jpayne@68
|
7535 <return-value transfer-ownership="none">
|
jpayne@68
|
7536 <type name="none" c:type="void"/>
|
jpayne@68
|
7537 </return-value>
|
jpayne@68
|
7538 <parameters>
|
jpayne@68
|
7539 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7540 <doc xml:space="preserve"
|
jpayne@68
|
7541 filename="../src/hb-font.cc"
|
jpayne@68
|
7542 line="1187">a font.</doc>
|
jpayne@68
|
7543 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7544 </parameter>
|
jpayne@68
|
7545 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
7546 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
7547 </parameter>
|
jpayne@68
|
7548 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
7549 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
7550 </parameter>
|
jpayne@68
|
7551 <parameter name="x"
|
jpayne@68
|
7552 direction="out"
|
jpayne@68
|
7553 caller-allocates="0"
|
jpayne@68
|
7554 transfer-ownership="full">
|
jpayne@68
|
7555 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
7556 </parameter>
|
jpayne@68
|
7557 <parameter name="y"
|
jpayne@68
|
7558 direction="out"
|
jpayne@68
|
7559 caller-allocates="0"
|
jpayne@68
|
7560 transfer-ownership="full">
|
jpayne@68
|
7561 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
7562 </parameter>
|
jpayne@68
|
7563 </parameters>
|
jpayne@68
|
7564 </function>
|
jpayne@68
|
7565 <record name="font_t"
|
jpayne@68
|
7566 c:type="hb_font_t"
|
jpayne@68
|
7567 glib:type-name="hb_font_t"
|
jpayne@68
|
7568 glib:get-type="hb_gobject_font_get_type"
|
jpayne@68
|
7569 c:symbol-prefix="gobject_font">
|
jpayne@68
|
7570 <source-position filename="../src/hb-font.h" line="41"/>
|
jpayne@68
|
7571 </record>
|
jpayne@68
|
7572 <function name="ft_face_create"
|
jpayne@68
|
7573 c:identifier="hb_ft_face_create"
|
jpayne@68
|
7574 version="0.9.2"
|
jpayne@68
|
7575 introspectable="0">
|
jpayne@68
|
7576 <doc xml:space="preserve"
|
jpayne@68
|
7577 filename="../src/hb-ft.cc"
|
jpayne@68
|
7578 line="661">Creates an #hb_face_t face object from the specified FT_Face.
|
jpayne@68
|
7579
|
jpayne@68
|
7580 This variant of the function does not provide any life-cycle management.
|
jpayne@68
|
7581
|
jpayne@68
|
7582 Most client programs should use hb_ft_face_create_referenced()
|
jpayne@68
|
7583 (or, perhaps, hb_ft_face_create_cached()) instead.
|
jpayne@68
|
7584
|
jpayne@68
|
7585 If you know you have valid reasons not to use hb_ft_face_create_referenced(),
|
jpayne@68
|
7586 then it is the client program's responsibility to destroy @ft_face
|
jpayne@68
|
7587 after the #hb_face_t face object has been destroyed.</doc>
|
jpayne@68
|
7588 <source-position filename="../src/hb-ft.h" line="63"/>
|
jpayne@68
|
7589 <return-value transfer-ownership="full">
|
jpayne@68
|
7590 <doc xml:space="preserve"
|
jpayne@68
|
7591 filename="../src/hb-ft.cc"
|
jpayne@68
|
7592 line="677">the new #hb_face_t face object</doc>
|
jpayne@68
|
7593 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
7594 </return-value>
|
jpayne@68
|
7595 <parameters>
|
jpayne@68
|
7596 <parameter name="ft_face"
|
jpayne@68
|
7597 transfer-ownership="none"
|
jpayne@68
|
7598 scope="notified"
|
jpayne@68
|
7599 destroy="1">
|
jpayne@68
|
7600 <doc xml:space="preserve"
|
jpayne@68
|
7601 filename="../src/hb-ft.cc"
|
jpayne@68
|
7602 line="663">FT_Face to work upon</doc>
|
jpayne@68
|
7603 <type c:type="FT_Face"/>
|
jpayne@68
|
7604 </parameter>
|
jpayne@68
|
7605 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
7606 <doc xml:space="preserve"
|
jpayne@68
|
7607 filename="../src/hb-ft.cc"
|
jpayne@68
|
7608 line="664">A callback to call when the face object is not needed anymore</doc>
|
jpayne@68
|
7609 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
7610 </parameter>
|
jpayne@68
|
7611 </parameters>
|
jpayne@68
|
7612 </function>
|
jpayne@68
|
7613 <function name="ft_face_create_cached"
|
jpayne@68
|
7614 c:identifier="hb_ft_face_create_cached"
|
jpayne@68
|
7615 version="0.9.2"
|
jpayne@68
|
7616 introspectable="0">
|
jpayne@68
|
7617 <doc xml:space="preserve"
|
jpayne@68
|
7618 filename="../src/hb-ft.cc"
|
jpayne@68
|
7619 line="737">Creates an #hb_face_t face object from the specified FT_Face.
|
jpayne@68
|
7620
|
jpayne@68
|
7621 This variant of the function caches the newly created #hb_face_t
|
jpayne@68
|
7622 face object, using the @generic pointer of @ft_face. Subsequent function
|
jpayne@68
|
7623 calls that are passed the same @ft_face parameter will have the same
|
jpayne@68
|
7624 #hb_face_t returned to them, and that #hb_face_t will be correctly
|
jpayne@68
|
7625 reference counted.
|
jpayne@68
|
7626
|
jpayne@68
|
7627 However, client programs are still responsible for destroying
|
jpayne@68
|
7628 @ft_face after the last #hb_face_t face object has been destroyed.</doc>
|
jpayne@68
|
7629 <source-position filename="../src/hb-ft.h" line="75"/>
|
jpayne@68
|
7630 <return-value transfer-ownership="full">
|
jpayne@68
|
7631 <doc xml:space="preserve"
|
jpayne@68
|
7632 filename="../src/hb-ft.cc"
|
jpayne@68
|
7633 line="752">the new #hb_face_t face object</doc>
|
jpayne@68
|
7634 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
7635 </return-value>
|
jpayne@68
|
7636 <parameters>
|
jpayne@68
|
7637 <parameter name="ft_face" transfer-ownership="none">
|
jpayne@68
|
7638 <doc xml:space="preserve"
|
jpayne@68
|
7639 filename="../src/hb-ft.cc"
|
jpayne@68
|
7640 line="739">FT_Face to work upon</doc>
|
jpayne@68
|
7641 <type c:type="FT_Face"/>
|
jpayne@68
|
7642 </parameter>
|
jpayne@68
|
7643 </parameters>
|
jpayne@68
|
7644 </function>
|
jpayne@68
|
7645 <function name="ft_face_create_referenced"
|
jpayne@68
|
7646 c:identifier="hb_ft_face_create_referenced"
|
jpayne@68
|
7647 version="0.9.38"
|
jpayne@68
|
7648 introspectable="0">
|
jpayne@68
|
7649 <doc xml:space="preserve"
|
jpayne@68
|
7650 filename="../src/hb-ft.cc"
|
jpayne@68
|
7651 line="706">Creates an #hb_face_t face object from the specified FT_Face.
|
jpayne@68
|
7652
|
jpayne@68
|
7653 This is the preferred variant of the hb_ft_face_create*
|
jpayne@68
|
7654 function family, because it calls FT_Reference_Face() on @ft_face,
|
jpayne@68
|
7655 ensuring that @ft_face remains alive as long as the resulting
|
jpayne@68
|
7656 #hb_face_t face object remains alive. Also calls FT_Done_Face()
|
jpayne@68
|
7657 when the #hb_face_t face object is destroyed.
|
jpayne@68
|
7658
|
jpayne@68
|
7659 Use this version unless you know you have good reasons not to.</doc>
|
jpayne@68
|
7660 <source-position filename="../src/hb-ft.h" line="85"/>
|
jpayne@68
|
7661 <return-value transfer-ownership="full">
|
jpayne@68
|
7662 <doc xml:space="preserve"
|
jpayne@68
|
7663 filename="../src/hb-ft.cc"
|
jpayne@68
|
7664 line="720">the new #hb_face_t face object</doc>
|
jpayne@68
|
7665 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
7666 </return-value>
|
jpayne@68
|
7667 <parameters>
|
jpayne@68
|
7668 <parameter name="ft_face" transfer-ownership="none">
|
jpayne@68
|
7669 <doc xml:space="preserve"
|
jpayne@68
|
7670 filename="../src/hb-ft.cc"
|
jpayne@68
|
7671 line="708">FT_Face to work upon</doc>
|
jpayne@68
|
7672 <type c:type="FT_Face"/>
|
jpayne@68
|
7673 </parameter>
|
jpayne@68
|
7674 </parameters>
|
jpayne@68
|
7675 </function>
|
jpayne@68
|
7676 <function name="ft_font_changed" c:identifier="hb_ft_font_changed">
|
jpayne@68
|
7677 <source-position filename="../src/hb-ft.h" line="127"/>
|
jpayne@68
|
7678 <return-value transfer-ownership="none">
|
jpayne@68
|
7679 <type name="none" c:type="void"/>
|
jpayne@68
|
7680 </return-value>
|
jpayne@68
|
7681 <parameters>
|
jpayne@68
|
7682 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7683 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7684 </parameter>
|
jpayne@68
|
7685 </parameters>
|
jpayne@68
|
7686 </function>
|
jpayne@68
|
7687 <function name="ft_font_create"
|
jpayne@68
|
7688 c:identifier="hb_ft_font_create"
|
jpayne@68
|
7689 version="0.9.2"
|
jpayne@68
|
7690 introspectable="0">
|
jpayne@68
|
7691 <doc xml:space="preserve"
|
jpayne@68
|
7692 filename="../src/hb-ft.cc"
|
jpayne@68
|
7693 line="771">Creates an #hb_font_t font object from the specified FT_Face.
|
jpayne@68
|
7694
|
jpayne@68
|
7695 <note>Note: You must set the face size on @ft_face before calling
|
jpayne@68
|
7696 hb_ft_font_create() on it. Otherwise, HarfBuzz will not pick up
|
jpayne@68
|
7697 the face size.</note>
|
jpayne@68
|
7698
|
jpayne@68
|
7699 This variant of the function does not provide any life-cycle management.
|
jpayne@68
|
7700
|
jpayne@68
|
7701 Most client programs should use hb_ft_font_create_referenced()
|
jpayne@68
|
7702 instead.
|
jpayne@68
|
7703
|
jpayne@68
|
7704 If you know you have valid reasons not to use hb_ft_font_create_referenced(),
|
jpayne@68
|
7705 then it is the client program's responsibility to destroy @ft_face
|
jpayne@68
|
7706 after the #hb_font_t font object has been destroyed.
|
jpayne@68
|
7707
|
jpayne@68
|
7708 HarfBuzz will use the @destroy callback on the #hb_font_t font object
|
jpayne@68
|
7709 if it is supplied when you use this function. However, even if @destroy
|
jpayne@68
|
7710 is provided, it is the client program's responsibility to destroy @ft_face,
|
jpayne@68
|
7711 and it is the client program's responsibility to ensure that @ft_face is
|
jpayne@68
|
7712 destroyed only after the #hb_font_t font object has been destroyed.</doc>
|
jpayne@68
|
7713 <source-position filename="../src/hb-ft.h" line="102"/>
|
jpayne@68
|
7714 <return-value transfer-ownership="full">
|
jpayne@68
|
7715 <doc xml:space="preserve"
|
jpayne@68
|
7716 filename="../src/hb-ft.cc"
|
jpayne@68
|
7717 line="797">the new #hb_font_t font object</doc>
|
jpayne@68
|
7718 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7719 </return-value>
|
jpayne@68
|
7720 <parameters>
|
jpayne@68
|
7721 <parameter name="ft_face"
|
jpayne@68
|
7722 transfer-ownership="none"
|
jpayne@68
|
7723 scope="notified"
|
jpayne@68
|
7724 destroy="1">
|
jpayne@68
|
7725 <doc xml:space="preserve"
|
jpayne@68
|
7726 filename="../src/hb-ft.cc"
|
jpayne@68
|
7727 line="773">FT_Face to work upon</doc>
|
jpayne@68
|
7728 <type c:type="FT_Face"/>
|
jpayne@68
|
7729 </parameter>
|
jpayne@68
|
7730 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
7731 <doc xml:space="preserve"
|
jpayne@68
|
7732 filename="../src/hb-ft.cc"
|
jpayne@68
|
7733 line="774">A callback to call when the font object is not needed anymore</doc>
|
jpayne@68
|
7734 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
7735 </parameter>
|
jpayne@68
|
7736 </parameters>
|
jpayne@68
|
7737 </function>
|
jpayne@68
|
7738 <function name="ft_font_create_referenced"
|
jpayne@68
|
7739 c:identifier="hb_ft_font_create_referenced"
|
jpayne@68
|
7740 version="0.9.38"
|
jpayne@68
|
7741 introspectable="0">
|
jpayne@68
|
7742 <doc xml:space="preserve"
|
jpayne@68
|
7743 filename="../src/hb-ft.cc"
|
jpayne@68
|
7744 line="880">Creates an #hb_font_t font object from the specified FT_Face.
|
jpayne@68
|
7745
|
jpayne@68
|
7746 <note>Note: You must set the face size on @ft_face before calling
|
jpayne@68
|
7747 hb_ft_font_create_references() on it. Otherwise, HarfBuzz will not pick up
|
jpayne@68
|
7748 the face size.</note>
|
jpayne@68
|
7749
|
jpayne@68
|
7750 This is the preferred variant of the hb_ft_font_create*
|
jpayne@68
|
7751 function family, because it calls FT_Reference_Face() on @ft_face,
|
jpayne@68
|
7752 ensuring that @ft_face remains alive as long as the resulting
|
jpayne@68
|
7753 #hb_font_t font object remains alive.
|
jpayne@68
|
7754
|
jpayne@68
|
7755 Use this version unless you know you have good reasons not to.</doc>
|
jpayne@68
|
7756 <source-position filename="../src/hb-ft.h" line="108"/>
|
jpayne@68
|
7757 <return-value transfer-ownership="full">
|
jpayne@68
|
7758 <doc xml:space="preserve"
|
jpayne@68
|
7759 filename="../src/hb-ft.cc"
|
jpayne@68
|
7760 line="897">the new #hb_font_t font object</doc>
|
jpayne@68
|
7761 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7762 </return-value>
|
jpayne@68
|
7763 <parameters>
|
jpayne@68
|
7764 <parameter name="ft_face" transfer-ownership="none">
|
jpayne@68
|
7765 <doc xml:space="preserve"
|
jpayne@68
|
7766 filename="../src/hb-ft.cc"
|
jpayne@68
|
7767 line="882">FT_Face to work upon</doc>
|
jpayne@68
|
7768 <type c:type="FT_Face"/>
|
jpayne@68
|
7769 </parameter>
|
jpayne@68
|
7770 </parameters>
|
jpayne@68
|
7771 </function>
|
jpayne@68
|
7772 <function name="ft_font_get_face"
|
jpayne@68
|
7773 c:identifier="hb_ft_font_get_face"
|
jpayne@68
|
7774 introspectable="0">
|
jpayne@68
|
7775 <source-position filename="../src/hb-ft.h" line="111"/>
|
jpayne@68
|
7776 <return-value>
|
jpayne@68
|
7777 <type c:type="FT_Face"/>
|
jpayne@68
|
7778 </return-value>
|
jpayne@68
|
7779 <parameters>
|
jpayne@68
|
7780 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7781 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7782 </parameter>
|
jpayne@68
|
7783 </parameters>
|
jpayne@68
|
7784 </function>
|
jpayne@68
|
7785 <function name="ft_font_get_load_flags"
|
jpayne@68
|
7786 c:identifier="hb_ft_font_get_load_flags"
|
jpayne@68
|
7787 version="1.0.5">
|
jpayne@68
|
7788 <doc xml:space="preserve"
|
jpayne@68
|
7789 filename="../src/hb-ft.cc"
|
jpayne@68
|
7790 line="157">Fetches the FT_Load_Glyph load flags of the specified #hb_font_t.
|
jpayne@68
|
7791
|
jpayne@68
|
7792 For more information, see
|
jpayne@68
|
7793 https://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#ft_load_xxx</doc>
|
jpayne@68
|
7794 <source-position filename="../src/hb-ft.h" line="123"/>
|
jpayne@68
|
7795 <return-value transfer-ownership="none">
|
jpayne@68
|
7796 <doc xml:space="preserve"
|
jpayne@68
|
7797 filename="../src/hb-ft.cc"
|
jpayne@68
|
7798 line="166">FT_Load_Glyph flags found</doc>
|
jpayne@68
|
7799 <type name="gint" c:type="int"/>
|
jpayne@68
|
7800 </return-value>
|
jpayne@68
|
7801 <parameters>
|
jpayne@68
|
7802 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7803 <doc xml:space="preserve"
|
jpayne@68
|
7804 filename="../src/hb-ft.cc"
|
jpayne@68
|
7805 line="159">#hb_font_t to work upon</doc>
|
jpayne@68
|
7806 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7807 </parameter>
|
jpayne@68
|
7808 </parameters>
|
jpayne@68
|
7809 </function>
|
jpayne@68
|
7810 <function name="ft_font_lock_face"
|
jpayne@68
|
7811 c:identifier="hb_ft_font_lock_face"
|
jpayne@68
|
7812 version="2.6.5"
|
jpayne@68
|
7813 introspectable="0">
|
jpayne@68
|
7814 <source-position filename="../src/hb-ft.h" line="114"/>
|
jpayne@68
|
7815 <return-value>
|
jpayne@68
|
7816 <type c:type="FT_Face"/>
|
jpayne@68
|
7817 </return-value>
|
jpayne@68
|
7818 <parameters>
|
jpayne@68
|
7819 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7820 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7821 </parameter>
|
jpayne@68
|
7822 </parameters>
|
jpayne@68
|
7823 </function>
|
jpayne@68
|
7824 <function name="ft_font_set_funcs"
|
jpayne@68
|
7825 c:identifier="hb_ft_font_set_funcs"
|
jpayne@68
|
7826 version="1.0.5">
|
jpayne@68
|
7827 <doc xml:space="preserve"
|
jpayne@68
|
7828 filename="../src/hb-ft.cc"
|
jpayne@68
|
7829 line="957">Configures the font-functions structure of the specified
|
jpayne@68
|
7830 #hb_font_t font object to use FreeType font functions.
|
jpayne@68
|
7831
|
jpayne@68
|
7832 In particular, you can use this function to configure an
|
jpayne@68
|
7833 existing #hb_face_t face object for use with FreeType font
|
jpayne@68
|
7834 functions even if that #hb_face_t face object was initially
|
jpayne@68
|
7835 created with hb_face_create(), and therefore was not
|
jpayne@68
|
7836 initially configured to use FreeType font functions.
|
jpayne@68
|
7837
|
jpayne@68
|
7838 An #hb_face_t face object created with hb_ft_face_create()
|
jpayne@68
|
7839 is preconfigured for FreeType font functions and does not
|
jpayne@68
|
7840 require this function to be used.
|
jpayne@68
|
7841
|
jpayne@68
|
7842 <note>Note: Internally, this function creates an FT_Face.
|
jpayne@68
|
7843 </note></doc>
|
jpayne@68
|
7844 <source-position filename="../src/hb-ft.h" line="133"/>
|
jpayne@68
|
7845 <return-value transfer-ownership="none">
|
jpayne@68
|
7846 <type name="none" c:type="void"/>
|
jpayne@68
|
7847 </return-value>
|
jpayne@68
|
7848 <parameters>
|
jpayne@68
|
7849 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7850 <doc xml:space="preserve"
|
jpayne@68
|
7851 filename="../src/hb-ft.cc"
|
jpayne@68
|
7852 line="959">#hb_font_t to work upon</doc>
|
jpayne@68
|
7853 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7854 </parameter>
|
jpayne@68
|
7855 </parameters>
|
jpayne@68
|
7856 </function>
|
jpayne@68
|
7857 <function name="ft_font_set_load_flags"
|
jpayne@68
|
7858 c:identifier="hb_ft_font_set_load_flags"
|
jpayne@68
|
7859 version="1.0.5">
|
jpayne@68
|
7860 <doc xml:space="preserve"
|
jpayne@68
|
7861 filename="../src/hb-ft.cc"
|
jpayne@68
|
7862 line="131">Sets the FT_Load_Glyph load flags for the specified #hb_font_t.
|
jpayne@68
|
7863
|
jpayne@68
|
7864 For more information, see
|
jpayne@68
|
7865 https://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#ft_load_xxx</doc>
|
jpayne@68
|
7866 <source-position filename="../src/hb-ft.h" line="120"/>
|
jpayne@68
|
7867 <return-value transfer-ownership="none">
|
jpayne@68
|
7868 <type name="none" c:type="void"/>
|
jpayne@68
|
7869 </return-value>
|
jpayne@68
|
7870 <parameters>
|
jpayne@68
|
7871 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7872 <doc xml:space="preserve"
|
jpayne@68
|
7873 filename="../src/hb-ft.cc"
|
jpayne@68
|
7874 line="133">#hb_font_t to work upon</doc>
|
jpayne@68
|
7875 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7876 </parameter>
|
jpayne@68
|
7877 <parameter name="load_flags" transfer-ownership="none">
|
jpayne@68
|
7878 <doc xml:space="preserve"
|
jpayne@68
|
7879 filename="../src/hb-ft.cc"
|
jpayne@68
|
7880 line="134">The FreeType load flags to set</doc>
|
jpayne@68
|
7881 <type name="gint" c:type="int"/>
|
jpayne@68
|
7882 </parameter>
|
jpayne@68
|
7883 </parameters>
|
jpayne@68
|
7884 </function>
|
jpayne@68
|
7885 <function name="ft_font_unlock_face"
|
jpayne@68
|
7886 c:identifier="hb_ft_font_unlock_face"
|
jpayne@68
|
7887 version="2.6.5">
|
jpayne@68
|
7888 <source-position filename="../src/hb-ft.h" line="117"/>
|
jpayne@68
|
7889 <return-value transfer-ownership="none">
|
jpayne@68
|
7890 <type name="none" c:type="void"/>
|
jpayne@68
|
7891 </return-value>
|
jpayne@68
|
7892 <parameters>
|
jpayne@68
|
7893 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
7894 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
7895 </parameter>
|
jpayne@68
|
7896 </parameters>
|
jpayne@68
|
7897 </function>
|
jpayne@68
|
7898 <function name="glib_blob_create"
|
jpayne@68
|
7899 c:identifier="hb_glib_blob_create"
|
jpayne@68
|
7900 version="0.9.38">
|
jpayne@68
|
7901 <doc xml:space="preserve"
|
jpayne@68
|
7902 filename="../src/hb-glib.cc"
|
jpayne@68
|
7903 line="282">Creates an #hb_blob_t blob from the specified
|
jpayne@68
|
7904 GBytes data structure.</doc>
|
jpayne@68
|
7905 <source-position filename="../src/hb-glib.h" line="51"/>
|
jpayne@68
|
7906 <return-value transfer-ownership="full">
|
jpayne@68
|
7907 <doc xml:space="preserve"
|
jpayne@68
|
7908 filename="../src/hb-glib.cc"
|
jpayne@68
|
7909 line="289">the new #hb_blob_t blob object</doc>
|
jpayne@68
|
7910 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
7911 </return-value>
|
jpayne@68
|
7912 <parameters>
|
jpayne@68
|
7913 <parameter name="gbytes" transfer-ownership="none">
|
jpayne@68
|
7914 <doc xml:space="preserve"
|
jpayne@68
|
7915 filename="../src/hb-glib.cc"
|
jpayne@68
|
7916 line="284">the GBytes structure to work upon</doc>
|
jpayne@68
|
7917 <type name="GLib.Bytes" c:type="GBytes*"/>
|
jpayne@68
|
7918 </parameter>
|
jpayne@68
|
7919 </parameters>
|
jpayne@68
|
7920 </function>
|
jpayne@68
|
7921 <function name="glib_get_unicode_funcs"
|
jpayne@68
|
7922 c:identifier="hb_glib_get_unicode_funcs"
|
jpayne@68
|
7923 version="0.9.38">
|
jpayne@68
|
7924 <doc xml:space="preserve"
|
jpayne@68
|
7925 filename="../src/hb-glib.cc"
|
jpayne@68
|
7926 line="256">Fetches a Unicode-functions structure that is populated
|
jpayne@68
|
7927 with the appropriate GLib function for each method.</doc>
|
jpayne@68
|
7928 <source-position filename="../src/hb-glib.h" line="47"/>
|
jpayne@68
|
7929 <return-value transfer-ownership="none">
|
jpayne@68
|
7930 <doc xml:space="preserve"
|
jpayne@68
|
7931 filename="../src/hb-glib.cc"
|
jpayne@68
|
7932 line="262">a pointer to the #hb_unicode_funcs_t Unicode-functions structure</doc>
|
jpayne@68
|
7933 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
7934 </return-value>
|
jpayne@68
|
7935 </function>
|
jpayne@68
|
7936 <function name="glib_script_from_script"
|
jpayne@68
|
7937 c:identifier="hb_glib_script_from_script"
|
jpayne@68
|
7938 version="0.9.38">
|
jpayne@68
|
7939 <doc xml:space="preserve"
|
jpayne@68
|
7940 filename="../src/hb-glib.cc"
|
jpayne@68
|
7941 line="69">Fetches the GUnicodeScript identifier that corresponds to the
|
jpayne@68
|
7942 specified #hb_script_t script.</doc>
|
jpayne@68
|
7943 <source-position filename="../src/hb-glib.h" line="43"/>
|
jpayne@68
|
7944 <return-value transfer-ownership="none">
|
jpayne@68
|
7945 <doc xml:space="preserve"
|
jpayne@68
|
7946 filename="../src/hb-glib.cc"
|
jpayne@68
|
7947 line="76">the GUnicodeScript identifier found</doc>
|
jpayne@68
|
7948 <type name="GLib.UnicodeScript" c:type="GUnicodeScript"/>
|
jpayne@68
|
7949 </return-value>
|
jpayne@68
|
7950 <parameters>
|
jpayne@68
|
7951 <parameter name="script" transfer-ownership="none">
|
jpayne@68
|
7952 <doc xml:space="preserve"
|
jpayne@68
|
7953 filename="../src/hb-glib.cc"
|
jpayne@68
|
7954 line="71">The #hb_script_t to query</doc>
|
jpayne@68
|
7955 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
7956 </parameter>
|
jpayne@68
|
7957 </parameters>
|
jpayne@68
|
7958 </function>
|
jpayne@68
|
7959 <function name="glib_script_to_script"
|
jpayne@68
|
7960 c:identifier="hb_glib_script_to_script"
|
jpayne@68
|
7961 version="0.9.38">
|
jpayne@68
|
7962 <doc xml:space="preserve"
|
jpayne@68
|
7963 filename="../src/hb-glib.cc"
|
jpayne@68
|
7964 line="52">Fetches the #hb_script_t script that corresponds to the
|
jpayne@68
|
7965 specified GUnicodeScript identifier.</doc>
|
jpayne@68
|
7966 <source-position filename="../src/hb-glib.h" line="40"/>
|
jpayne@68
|
7967 <return-value transfer-ownership="none">
|
jpayne@68
|
7968 <doc xml:space="preserve"
|
jpayne@68
|
7969 filename="../src/hb-glib.cc"
|
jpayne@68
|
7970 line="59">the #hb_script_t script found</doc>
|
jpayne@68
|
7971 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
7972 </return-value>
|
jpayne@68
|
7973 <parameters>
|
jpayne@68
|
7974 <parameter name="script" transfer-ownership="none">
|
jpayne@68
|
7975 <doc xml:space="preserve"
|
jpayne@68
|
7976 filename="../src/hb-glib.cc"
|
jpayne@68
|
7977 line="54">The GUnicodeScript identifier to query</doc>
|
jpayne@68
|
7978 <type name="GLib.UnicodeScript" c:type="GUnicodeScript"/>
|
jpayne@68
|
7979 </parameter>
|
jpayne@68
|
7980 </parameters>
|
jpayne@68
|
7981 </function>
|
jpayne@68
|
7982 <record name="glyph_extents_t" c:type="hb_glyph_extents_t">
|
jpayne@68
|
7983 <source-position filename="../src/hb-font.h" line="109"/>
|
jpayne@68
|
7984 <field name="x_bearing" writable="1">
|
jpayne@68
|
7985 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
7986 </field>
|
jpayne@68
|
7987 <field name="y_bearing" writable="1">
|
jpayne@68
|
7988 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
7989 </field>
|
jpayne@68
|
7990 <field name="width" writable="1">
|
jpayne@68
|
7991 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
7992 </field>
|
jpayne@68
|
7993 <field name="height" writable="1">
|
jpayne@68
|
7994 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
7995 </field>
|
jpayne@68
|
7996 </record>
|
jpayne@68
|
7997 <bitfield name="glyph_flags_t"
|
jpayne@68
|
7998 version="1.5.0"
|
jpayne@68
|
7999 glib:type-name="hb_glyph_flags_t"
|
jpayne@68
|
8000 glib:get-type="hb_gobject_glyph_flags_get_type"
|
jpayne@68
|
8001 c:type="hb_glyph_flags_t">
|
jpayne@68
|
8002 <member name="unsafe_to_break"
|
jpayne@68
|
8003 value="1"
|
jpayne@68
|
8004 c:identifier="HB_GLYPH_FLAG_UNSAFE_TO_BREAK"
|
jpayne@68
|
8005 glib:nick="unsafe-to-break">
|
jpayne@68
|
8006 <doc xml:space="preserve"
|
jpayne@68
|
8007 filename="../src/hb-buffer.h"
|
jpayne@68
|
8008 line="77">Indicates that if input text is broken at the
|
jpayne@68
|
8009 beginning of the cluster this glyph is part of,
|
jpayne@68
|
8010 then both sides need to be re-shaped, as the
|
jpayne@68
|
8011 result might be different. On the flip side,
|
jpayne@68
|
8012 it means that when this flag is not present,
|
jpayne@68
|
8013 then it's safe to break the glyph-run at the
|
jpayne@68
|
8014 beginning of this cluster, and the two sides
|
jpayne@68
|
8015 represent the exact same result one would get
|
jpayne@68
|
8016 if breaking input text at the beginning of
|
jpayne@68
|
8017 this cluster and shaping the two sides
|
jpayne@68
|
8018 separately. This can be used to optimize
|
jpayne@68
|
8019 paragraph layout, by avoiding re-shaping
|
jpayne@68
|
8020 of each line after line-breaking, or limiting
|
jpayne@68
|
8021 the reshaping to a small piece around the
|
jpayne@68
|
8022 breaking point only.</doc>
|
jpayne@68
|
8023 </member>
|
jpayne@68
|
8024 <member name="defined"
|
jpayne@68
|
8025 value="1"
|
jpayne@68
|
8026 c:identifier="HB_GLYPH_FLAG_DEFINED"
|
jpayne@68
|
8027 glib:nick="defined">
|
jpayne@68
|
8028 <doc xml:space="preserve"
|
jpayne@68
|
8029 filename="../src/hb-buffer.h"
|
jpayne@68
|
8030 line="92">All the currently defined flags.</doc>
|
jpayne@68
|
8031 </member>
|
jpayne@68
|
8032 </bitfield>
|
jpayne@68
|
8033 <function name="glyph_info_get_glyph_flags"
|
jpayne@68
|
8034 c:identifier="hb_glyph_info_get_glyph_flags"
|
jpayne@68
|
8035 version="1.5.0">
|
jpayne@68
|
8036 <doc xml:space="preserve"
|
jpayne@68
|
8037 filename="../src/hb-buffer.cc"
|
jpayne@68
|
8038 line="1407">Returns glyph flags encoded within a #hb_glyph_info_t.</doc>
|
jpayne@68
|
8039 <source-position filename="../src/hb-buffer.h" line="103"/>
|
jpayne@68
|
8040 <return-value transfer-ownership="none">
|
jpayne@68
|
8041 <doc xml:space="preserve"
|
jpayne@68
|
8042 filename="../src/hb-buffer.cc"
|
jpayne@68
|
8043 line="1413">The #hb_glyph_flags_t encoded within @info.</doc>
|
jpayne@68
|
8044 <type name="glyph_flags_t" c:type="hb_glyph_flags_t"/>
|
jpayne@68
|
8045 </return-value>
|
jpayne@68
|
8046 <parameters>
|
jpayne@68
|
8047 <parameter name="info" transfer-ownership="none">
|
jpayne@68
|
8048 <doc xml:space="preserve"
|
jpayne@68
|
8049 filename="../src/hb-buffer.cc"
|
jpayne@68
|
8050 line="1409">a #hb_glyph_info_t.</doc>
|
jpayne@68
|
8051 <type name="glyph_info_t" c:type="const hb_glyph_info_t*"/>
|
jpayne@68
|
8052 </parameter>
|
jpayne@68
|
8053 </parameters>
|
jpayne@68
|
8054 </function>
|
jpayne@68
|
8055 <record name="glyph_info_t"
|
jpayne@68
|
8056 c:type="hb_glyph_info_t"
|
jpayne@68
|
8057 glib:type-name="hb_glyph_info_t"
|
jpayne@68
|
8058 glib:get-type="hb_gobject_glyph_info_get_type"
|
jpayne@68
|
8059 c:symbol-prefix="gobject_glyph_info">
|
jpayne@68
|
8060 <doc xml:space="preserve"
|
jpayne@68
|
8061 filename="../src/hb-buffer.h"
|
jpayne@68
|
8062 line="43">The #hb_glyph_info_t is the structure that holds information about the
|
jpayne@68
|
8063 glyphs and their relation to input text.</doc>
|
jpayne@68
|
8064 <source-position filename="../src/hb-buffer.h" line="73"/>
|
jpayne@68
|
8065 <field name="codepoint" writable="1">
|
jpayne@68
|
8066 <doc xml:space="preserve"
|
jpayne@68
|
8067 filename="../src/hb-buffer.h"
|
jpayne@68
|
8068 line="45">either a Unicode code point (before shaping) or a glyph index
|
jpayne@68
|
8069 (after shaping).</doc>
|
jpayne@68
|
8070 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8071 </field>
|
jpayne@68
|
8072 <field name="mask" readable="0" private="1">
|
jpayne@68
|
8073 <type name="mask_t" c:type="hb_mask_t"/>
|
jpayne@68
|
8074 </field>
|
jpayne@68
|
8075 <field name="cluster" writable="1">
|
jpayne@68
|
8076 <doc xml:space="preserve"
|
jpayne@68
|
8077 filename="../src/hb-buffer.h"
|
jpayne@68
|
8078 line="47">the index of the character in the original text that corresponds
|
jpayne@68
|
8079 to this #hb_glyph_info_t, or whatever the client passes to
|
jpayne@68
|
8080 hb_buffer_add(). More than one #hb_glyph_info_t can have the same
|
jpayne@68
|
8081 @cluster value, if they resulted from the same character (e.g. one
|
jpayne@68
|
8082 to many glyph substitution), and when more than one character gets
|
jpayne@68
|
8083 merged in the same glyph (e.g. many to one glyph substitution) the
|
jpayne@68
|
8084 #hb_glyph_info_t will have the smallest cluster value of them.
|
jpayne@68
|
8085 By default some characters are merged into the same cluster
|
jpayne@68
|
8086 (e.g. combining marks have the same cluster as their bases)
|
jpayne@68
|
8087 even if they are separate glyphs, hb_buffer_set_cluster_level()
|
jpayne@68
|
8088 allow selecting more fine-grained cluster handling.</doc>
|
jpayne@68
|
8089 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
8090 </field>
|
jpayne@68
|
8091 <field name="var1" readable="0" private="1">
|
jpayne@68
|
8092 <type name="var_int_t" c:type="hb_var_int_t"/>
|
jpayne@68
|
8093 </field>
|
jpayne@68
|
8094 <field name="var2" readable="0" private="1">
|
jpayne@68
|
8095 <type name="var_int_t" c:type="hb_var_int_t"/>
|
jpayne@68
|
8096 </field>
|
jpayne@68
|
8097 </record>
|
jpayne@68
|
8098 <record name="glyph_position_t"
|
jpayne@68
|
8099 c:type="hb_glyph_position_t"
|
jpayne@68
|
8100 glib:type-name="hb_glyph_position_t"
|
jpayne@68
|
8101 glib:get-type="hb_gobject_glyph_position_get_type"
|
jpayne@68
|
8102 c:symbol-prefix="gobject_glyph_position">
|
jpayne@68
|
8103 <doc xml:space="preserve"
|
jpayne@68
|
8104 filename="../src/hb-buffer.h"
|
jpayne@68
|
8105 line="109">The #hb_glyph_position_t is the structure that holds the positions of the
|
jpayne@68
|
8106 glyph in both horizontal and vertical directions. All positions in
|
jpayne@68
|
8107 #hb_glyph_position_t are relative to the current point.</doc>
|
jpayne@68
|
8108 <source-position filename="../src/hb-buffer.h" line="133"/>
|
jpayne@68
|
8109 <field name="x_advance" writable="1">
|
jpayne@68
|
8110 <doc xml:space="preserve"
|
jpayne@68
|
8111 filename="../src/hb-buffer.h"
|
jpayne@68
|
8112 line="111">how much the line advances after drawing this glyph when setting
|
jpayne@68
|
8113 text in horizontal direction.</doc>
|
jpayne@68
|
8114 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
8115 </field>
|
jpayne@68
|
8116 <field name="y_advance" writable="1">
|
jpayne@68
|
8117 <doc xml:space="preserve"
|
jpayne@68
|
8118 filename="../src/hb-buffer.h"
|
jpayne@68
|
8119 line="113">how much the line advances after drawing this glyph when setting
|
jpayne@68
|
8120 text in vertical direction.</doc>
|
jpayne@68
|
8121 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
8122 </field>
|
jpayne@68
|
8123 <field name="x_offset" writable="1">
|
jpayne@68
|
8124 <doc xml:space="preserve"
|
jpayne@68
|
8125 filename="../src/hb-buffer.h"
|
jpayne@68
|
8126 line="115">how much the glyph moves on the X-axis before drawing it, this
|
jpayne@68
|
8127 should not affect how much the line advances.</doc>
|
jpayne@68
|
8128 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
8129 </field>
|
jpayne@68
|
8130 <field name="y_offset" writable="1">
|
jpayne@68
|
8131 <doc xml:space="preserve"
|
jpayne@68
|
8132 filename="../src/hb-buffer.h"
|
jpayne@68
|
8133 line="117">how much the glyph moves on the Y-axis before drawing it, this
|
jpayne@68
|
8134 should not affect how much the line advances.</doc>
|
jpayne@68
|
8135 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
8136 </field>
|
jpayne@68
|
8137 <field name="var" readable="0" private="1">
|
jpayne@68
|
8138 <type name="var_int_t" c:type="hb_var_int_t"/>
|
jpayne@68
|
8139 </field>
|
jpayne@68
|
8140 </record>
|
jpayne@68
|
8141 <function name="graphite2_face_get_gr_face"
|
jpayne@68
|
8142 c:identifier="hb_graphite2_face_get_gr_face"
|
jpayne@68
|
8143 version="0.9.10"
|
jpayne@68
|
8144 introspectable="0">
|
jpayne@68
|
8145 <doc xml:space="preserve"
|
jpayne@68
|
8146 filename="../src/hb-graphite2.cc"
|
jpayne@68
|
8147 line="159">Fetches the Graphite2 gr_face corresponding to the specified
|
jpayne@68
|
8148 #hb_face_t face object.</doc>
|
jpayne@68
|
8149 <source-position filename="../src/hb-graphite2.h" line="48"/>
|
jpayne@68
|
8150 <return-value>
|
jpayne@68
|
8151 <doc xml:space="preserve"
|
jpayne@68
|
8152 filename="../src/hb-graphite2.cc"
|
jpayne@68
|
8153 line="166">the gr_face found</doc>
|
jpayne@68
|
8154 <type c:type="gr_face*"/>
|
jpayne@68
|
8155 </return-value>
|
jpayne@68
|
8156 <parameters>
|
jpayne@68
|
8157 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
8158 <doc xml:space="preserve"
|
jpayne@68
|
8159 filename="../src/hb-graphite2.cc"
|
jpayne@68
|
8160 line="161">@hb_face_t to query</doc>
|
jpayne@68
|
8161 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
8162 </parameter>
|
jpayne@68
|
8163 </parameters>
|
jpayne@68
|
8164 </function>
|
jpayne@68
|
8165 <function name="graphite2_font_get_gr_font"
|
jpayne@68
|
8166 c:identifier="hb_graphite2_font_get_gr_font"
|
jpayne@68
|
8167 version="0.9.10"
|
jpayne@68
|
8168 introspectable="0"
|
jpayne@68
|
8169 deprecated="1"
|
jpayne@68
|
8170 deprecated-version="1.4.2">
|
jpayne@68
|
8171 <source-position filename="../src/hb-graphite2.h" line="53"/>
|
jpayne@68
|
8172 <return-value>
|
jpayne@68
|
8173 <type c:type="gr_font*"/>
|
jpayne@68
|
8174 </return-value>
|
jpayne@68
|
8175 <parameters>
|
jpayne@68
|
8176 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
8177 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
8178 </parameter>
|
jpayne@68
|
8179 </parameters>
|
jpayne@68
|
8180 </function>
|
jpayne@68
|
8181 <docsection name="hb-aat-layout">
|
jpayne@68
|
8182 <doc xml:space="preserve"
|
jpayne@68
|
8183 filename="../src/hb-aat-layout.cc"
|
jpayne@68
|
8184 line="76">Functions for querying OpenType Layout features in the font face.</doc>
|
jpayne@68
|
8185 </docsection>
|
jpayne@68
|
8186 <docsection name="hb-blob">
|
jpayne@68
|
8187 <doc xml:space="preserve"
|
jpayne@68
|
8188 filename="../src/hb-blob.cc"
|
jpayne@68
|
8189 line="42">Blobs wrap a chunk of binary data to handle lifecycle management of data
|
jpayne@68
|
8190 while it is passed between client and HarfBuzz. Blobs are primarily used
|
jpayne@68
|
8191 to create font faces, but also to access font face tables, as well as
|
jpayne@68
|
8192 pass around other binary data.</doc>
|
jpayne@68
|
8193 </docsection>
|
jpayne@68
|
8194 <docsection name="hb-buffer">
|
jpayne@68
|
8195 <doc xml:space="preserve"
|
jpayne@68
|
8196 filename="../src/hb-buffer.cc"
|
jpayne@68
|
8197 line="34">Buffers serve dual role in HarfBuzz; they hold the input characters that are
|
jpayne@68
|
8198 passed to hb_shape(), and after shaping they hold the output glyphs.</doc>
|
jpayne@68
|
8199 </docsection>
|
jpayne@68
|
8200 <docsection name="hb-common">
|
jpayne@68
|
8201 <doc xml:space="preserve"
|
jpayne@68
|
8202 filename="../src/hb-common.cc"
|
jpayne@68
|
8203 line="38">Common data types used across HarfBuzz are defined here.</doc>
|
jpayne@68
|
8204 </docsection>
|
jpayne@68
|
8205 <docsection name="hb-deprecated">
|
jpayne@68
|
8206 <doc xml:space="preserve"
|
jpayne@68
|
8207 filename="../src/hb-deprecated.h"
|
jpayne@68
|
8208 line="40">These API have been deprecated in favor of newer API, or because they
|
jpayne@68
|
8209 were deemed unnecessary.</doc>
|
jpayne@68
|
8210 </docsection>
|
jpayne@68
|
8211 <docsection name="hb-face">
|
jpayne@68
|
8212 <doc xml:space="preserve"
|
jpayne@68
|
8213 filename="../src/hb-face.cc"
|
jpayne@68
|
8214 line="38">Font face is objects represent a single face in a font family.
|
jpayne@68
|
8215 More exactly, a font face represents a single face in a binary font file.
|
jpayne@68
|
8216 Font faces are typically built from a binary blob and a face index.
|
jpayne@68
|
8217 Font faces are used to create fonts.</doc>
|
jpayne@68
|
8218 </docsection>
|
jpayne@68
|
8219 <docsection name="hb-font">
|
jpayne@68
|
8220 <doc xml:space="preserve"
|
jpayne@68
|
8221 filename="../src/hb-font.cc"
|
jpayne@68
|
8222 line="40">Font objects represent a font face at a certain size and other
|
jpayne@68
|
8223 parameters (pixels per EM, points per EM, variation settings.)
|
jpayne@68
|
8224 Fonts are created from font faces, and are used as input to
|
jpayne@68
|
8225 hb_shape() among other things.</doc>
|
jpayne@68
|
8226 </docsection>
|
jpayne@68
|
8227 <docsection name="hb-ft">
|
jpayne@68
|
8228 <doc xml:space="preserve"
|
jpayne@68
|
8229 filename="../src/hb-ft.cc"
|
jpayne@68
|
8230 line="45">Functions for using HarfBuzz with the FreeType library.
|
jpayne@68
|
8231
|
jpayne@68
|
8232 HarfBuzz supports using FreeType to provide face and
|
jpayne@68
|
8233 font data.
|
jpayne@68
|
8234
|
jpayne@68
|
8235 <note>Note that FreeType is not thread-safe, therefore these
|
jpayne@68
|
8236 functions are not thread-safe either.</note></doc>
|
jpayne@68
|
8237 </docsection>
|
jpayne@68
|
8238 <docsection name="hb-glib">
|
jpayne@68
|
8239 <doc xml:space="preserve"
|
jpayne@68
|
8240 filename="../src/hb-glib.cc"
|
jpayne@68
|
8241 line="38">Functions for using HarfBuzz with the GLib library.
|
jpayne@68
|
8242
|
jpayne@68
|
8243 HarfBuzz supports using GLib to provide Unicode data, by attaching
|
jpayne@68
|
8244 GLib functions to the virtual methods in a #hb_unicode_funcs_t function
|
jpayne@68
|
8245 structure.</doc>
|
jpayne@68
|
8246 </docsection>
|
jpayne@68
|
8247 <docsection name="hb-gobject">
|
jpayne@68
|
8248 <doc xml:space="preserve"
|
jpayne@68
|
8249 filename="../src/hb-gobject-structs.cc"
|
jpayne@68
|
8250 line="32">Support for using HarfBuzz with the GObject library to provide
|
jpayne@68
|
8251 type data.
|
jpayne@68
|
8252
|
jpayne@68
|
8253 The types and functions listed here are solely a linkage between
|
jpayne@68
|
8254 HarfBuzz's public data types and the GTypes used by the GObject framework.
|
jpayne@68
|
8255 HarfBuzz uses GObject introspection to generate its Python bindings
|
jpayne@68
|
8256 (and potentially other language bindings); client programs should never need
|
jpayne@68
|
8257 to access the GObject-integration mechanics.
|
jpayne@68
|
8258
|
jpayne@68
|
8259 For client programs using the GNOME and GTK software stack, please see the
|
jpayne@68
|
8260 GLib and FreeType integration pages.</doc>
|
jpayne@68
|
8261 </docsection>
|
jpayne@68
|
8262 <docsection name="hb-graphite2">
|
jpayne@68
|
8263 <doc xml:space="preserve"
|
jpayne@68
|
8264 filename="../src/hb-graphite2.cc"
|
jpayne@68
|
8265 line="42">Functions for using HarfBuzz with fonts that include Graphite features.
|
jpayne@68
|
8266
|
jpayne@68
|
8267 For Graphite features to work, you must be sure that HarfBuzz was compiled
|
jpayne@68
|
8268 with the `graphite2` shaping engine enabled. Currently, the default is to
|
jpayne@68
|
8269 not enable `graphite2` shaping.</doc>
|
jpayne@68
|
8270 </docsection>
|
jpayne@68
|
8271 <docsection name="hb-map">
|
jpayne@68
|
8272 <doc xml:space="preserve"
|
jpayne@68
|
8273 filename="../src/hb-map.cc"
|
jpayne@68
|
8274 line="30">Map objects are integer-to-integer hash-maps. Currently they are
|
jpayne@68
|
8275 not used in the HarfBuzz public API, but are provided for client's
|
jpayne@68
|
8276 use if desired.</doc>
|
jpayne@68
|
8277 </docsection>
|
jpayne@68
|
8278 <docsection name="hb-ot-color">
|
jpayne@68
|
8279 <doc xml:space="preserve"
|
jpayne@68
|
8280 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8281 line="44">Functions for fetching color-font information from OpenType font faces.
|
jpayne@68
|
8282
|
jpayne@68
|
8283 HarfBuzz supports `COLR`/`CPAL`, `sbix`, `CBDT`, and `SVG` color fonts.</doc>
|
jpayne@68
|
8284 </docsection>
|
jpayne@68
|
8285 <docsection name="hb-ot-font">
|
jpayne@68
|
8286 <doc xml:space="preserve"
|
jpayne@68
|
8287 filename="../src/hb-ot-font.cc"
|
jpayne@68
|
8288 line="50">Functions for using OpenType fonts with hb_shape(). Note that fonts returned
|
jpayne@68
|
8289 by hb_font_create() default to using these functions, so most clients would
|
jpayne@68
|
8290 never need to call these functions directly.</doc>
|
jpayne@68
|
8291 </docsection>
|
jpayne@68
|
8292 <docsection name="hb-ot-layout">
|
jpayne@68
|
8293 <doc xml:space="preserve"
|
jpayne@68
|
8294 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
8295 line="57">Functions for querying OpenType Layout features in the font face.</doc>
|
jpayne@68
|
8296 </docsection>
|
jpayne@68
|
8297 <docsection name="hb-ot-math">
|
jpayne@68
|
8298 <doc xml:space="preserve"
|
jpayne@68
|
8299 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
8300 line="34">Functions for fetching mathematics layout data from OpenType fonts.
|
jpayne@68
|
8301
|
jpayne@68
|
8302 HarfBuzz itself does not implement a math layout solution. The
|
jpayne@68
|
8303 functions and types provided can be used by client programs to access
|
jpayne@68
|
8304 the font data necessary for typesetting OpenType Math layout.</doc>
|
jpayne@68
|
8305 </docsection>
|
jpayne@68
|
8306 <docsection name="hb-ot-meta">
|
jpayne@68
|
8307 <doc xml:space="preserve"
|
jpayne@68
|
8308 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
8309 line="31">Functions for fetching metadata from fonts.</doc>
|
jpayne@68
|
8310 </docsection>
|
jpayne@68
|
8311 <docsection name="hb-ot-name">
|
jpayne@68
|
8312 <doc xml:space="preserve"
|
jpayne@68
|
8313 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
8314 line="36">Functions for fetching name strings from OpenType fonts.</doc>
|
jpayne@68
|
8315 </docsection>
|
jpayne@68
|
8316 <docsection name="hb-ot-shape">
|
jpayne@68
|
8317 <doc xml:space="preserve"
|
jpayne@68
|
8318 filename="../src/hb-ot-shape.cc"
|
jpayne@68
|
8319 line="61">Support functions for OpenType shaping related queries.</doc>
|
jpayne@68
|
8320 </docsection>
|
jpayne@68
|
8321 <docsection name="hb-ot-var">
|
jpayne@68
|
8322 <doc xml:space="preserve"
|
jpayne@68
|
8323 filename="../src/hb-ot-var.cc"
|
jpayne@68
|
8324 line="38">Functions for fetching information about OpenType Variable Fonts.</doc>
|
jpayne@68
|
8325 </docsection>
|
jpayne@68
|
8326 <docsection name="hb-set">
|
jpayne@68
|
8327 <doc xml:space="preserve"
|
jpayne@68
|
8328 filename="../src/hb-set.cc"
|
jpayne@68
|
8329 line="30">Set objects represent a mathematical set of integer values. They are
|
jpayne@68
|
8330 used in non-shaping API to query certain set of characters or glyphs,
|
jpayne@68
|
8331 or other integer values.</doc>
|
jpayne@68
|
8332 </docsection>
|
jpayne@68
|
8333 <docsection name="hb-shape">
|
jpayne@68
|
8334 <doc xml:space="preserve"
|
jpayne@68
|
8335 filename="../src/hb-shape.cc"
|
jpayne@68
|
8336 line="38">Shaping is the central operation of HarfBuzz. Shaping operates on buffers,
|
jpayne@68
|
8337 which are sequences of Unicode characters that use the same font and have
|
jpayne@68
|
8338 the same text direction, script, and language. After shaping the buffer
|
jpayne@68
|
8339 contains the output glyphs and their positions.</doc>
|
jpayne@68
|
8340 </docsection>
|
jpayne@68
|
8341 <docsection name="hb-shape-plan">
|
jpayne@68
|
8342 <doc xml:space="preserve"
|
jpayne@68
|
8343 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
8344 line="34">Shape plans are not used for shaping directly, but can be access to query
|
jpayne@68
|
8345 certain information about how shaping will perform given a set of input
|
jpayne@68
|
8346 parameters (script, language, direction, features, etc.)
|
jpayne@68
|
8347 Most client would not need to deal with shape plans directly.</doc>
|
jpayne@68
|
8348 </docsection>
|
jpayne@68
|
8349 <docsection name="hb-unicode">
|
jpayne@68
|
8350 <doc xml:space="preserve"
|
jpayne@68
|
8351 filename="../src/hb-unicode.cc"
|
jpayne@68
|
8352 line="36">Unicode functions are used to access Unicode character properties.
|
jpayne@68
|
8353 Client can pass its own Unicode functions to HarfBuzz, or access
|
jpayne@68
|
8354 the built-in Unicode functions that come with HarfBuzz.
|
jpayne@68
|
8355
|
jpayne@68
|
8356 With the Unicode functions, one can query variour Unicode character
|
jpayne@68
|
8357 properties, such as General Category, Script, Combining Class, etc.</doc>
|
jpayne@68
|
8358 </docsection>
|
jpayne@68
|
8359 <docsection name="hb-version">
|
jpayne@68
|
8360 <doc xml:space="preserve"
|
jpayne@68
|
8361 filename="../src/hb-common.cc"
|
jpayne@68
|
8362 line="602">These functions and macros allow accessing version of the HarfBuzz
|
jpayne@68
|
8363 library used at compile- as well as run-time, and to direct code
|
jpayne@68
|
8364 conditionally based on those versions, again, at compile- or run-time.</doc>
|
jpayne@68
|
8365 </docsection>
|
jpayne@68
|
8366 <function name="language_from_string"
|
jpayne@68
|
8367 c:identifier="hb_language_from_string"
|
jpayne@68
|
8368 version="0.9.2">
|
jpayne@68
|
8369 <doc xml:space="preserve"
|
jpayne@68
|
8370 filename="../src/hb-common.cc"
|
jpayne@68
|
8371 line="332">Converts @str representing a BCP 47 language tag to the corresponding
|
jpayne@68
|
8372 #hb_language_t.</doc>
|
jpayne@68
|
8373 <source-position filename="../src/hb-common.h" line="165"/>
|
jpayne@68
|
8374 <return-value transfer-ownership="none">
|
jpayne@68
|
8375 <doc xml:space="preserve"
|
jpayne@68
|
8376 filename="../src/hb-common.cc"
|
jpayne@68
|
8377 line="341">
|
jpayne@68
|
8378 The #hb_language_t corresponding to the BCP 47 language tag.</doc>
|
jpayne@68
|
8379 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
8380 </return-value>
|
jpayne@68
|
8381 <parameters>
|
jpayne@68
|
8382 <parameter name="str" transfer-ownership="none">
|
jpayne@68
|
8383 <doc xml:space="preserve"
|
jpayne@68
|
8384 filename="../src/hb-common.cc"
|
jpayne@68
|
8385 line="334">a string representing
|
jpayne@68
|
8386 a BCP 47 language tag</doc>
|
jpayne@68
|
8387 <array length="1" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
8388 <type name="guint8"/>
|
jpayne@68
|
8389 </array>
|
jpayne@68
|
8390 </parameter>
|
jpayne@68
|
8391 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
8392 <doc xml:space="preserve"
|
jpayne@68
|
8393 filename="../src/hb-common.cc"
|
jpayne@68
|
8394 line="336">length of the @str, or -1 if it is %NULL-terminated.</doc>
|
jpayne@68
|
8395 <type name="gint" c:type="int"/>
|
jpayne@68
|
8396 </parameter>
|
jpayne@68
|
8397 </parameters>
|
jpayne@68
|
8398 </function>
|
jpayne@68
|
8399 <function name="language_get_default"
|
jpayne@68
|
8400 c:identifier="hb_language_get_default"
|
jpayne@68
|
8401 version="0.9.2">
|
jpayne@68
|
8402 <doc xml:space="preserve"
|
jpayne@68
|
8403 filename="../src/hb-common.cc"
|
jpayne@68
|
8404 line="388">Get default language from current locale.
|
jpayne@68
|
8405
|
jpayne@68
|
8406 Note that the first time this function is called, it calls
|
jpayne@68
|
8407 "setlocale (LC_CTYPE, nullptr)" to fetch current locale. The underlying
|
jpayne@68
|
8408 setlocale function is, in many implementations, NOT threadsafe. To avoid
|
jpayne@68
|
8409 problems, call this function once before multiple threads can call it.
|
jpayne@68
|
8410 This function is only used from hb_buffer_guess_segment_properties() by
|
jpayne@68
|
8411 HarfBuzz itself.</doc>
|
jpayne@68
|
8412 <source-position filename="../src/hb-common.h" line="173"/>
|
jpayne@68
|
8413 <return-value transfer-ownership="none">
|
jpayne@68
|
8414 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
8415 </return-value>
|
jpayne@68
|
8416 </function>
|
jpayne@68
|
8417 <record name="language_t" c:type="hb_language_t" disguised="1">
|
jpayne@68
|
8418 <source-position filename="../src/hb-common.h" line="162"/>
|
jpayne@68
|
8419 <method name="_string"
|
jpayne@68
|
8420 c:identifier="hb_language_to_string"
|
jpayne@68
|
8421 moved-to="language_to_string"
|
jpayne@68
|
8422 version="0.9.2">
|
jpayne@68
|
8423 <doc xml:space="preserve"
|
jpayne@68
|
8424 filename="../src/hb-common.cc"
|
jpayne@68
|
8425 line="368">See hb_language_from_string().</doc>
|
jpayne@68
|
8426 <source-position filename="../src/hb-common.h" line="168"/>
|
jpayne@68
|
8427 <return-value transfer-ownership="none">
|
jpayne@68
|
8428 <doc xml:space="preserve"
|
jpayne@68
|
8429 filename="../src/hb-common.cc"
|
jpayne@68
|
8430 line="374">
|
jpayne@68
|
8431 A %NULL-terminated string representing the @language. Must not be freed by
|
jpayne@68
|
8432 the caller.</doc>
|
jpayne@68
|
8433 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
8434 </return-value>
|
jpayne@68
|
8435 <parameters>
|
jpayne@68
|
8436 <instance-parameter name="language" transfer-ownership="none">
|
jpayne@68
|
8437 <doc xml:space="preserve"
|
jpayne@68
|
8438 filename="../src/hb-common.cc"
|
jpayne@68
|
8439 line="370">an #hb_language_t to convert.</doc>
|
jpayne@68
|
8440 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
8441 </instance-parameter>
|
jpayne@68
|
8442 </parameters>
|
jpayne@68
|
8443 </method>
|
jpayne@68
|
8444 </record>
|
jpayne@68
|
8445 <function name="language_to_string"
|
jpayne@68
|
8446 c:identifier="hb_language_to_string"
|
jpayne@68
|
8447 version="0.9.2">
|
jpayne@68
|
8448 <doc xml:space="preserve"
|
jpayne@68
|
8449 filename="../src/hb-common.cc"
|
jpayne@68
|
8450 line="368">See hb_language_from_string().</doc>
|
jpayne@68
|
8451 <source-position filename="../src/hb-common.h" line="168"/>
|
jpayne@68
|
8452 <return-value transfer-ownership="none">
|
jpayne@68
|
8453 <doc xml:space="preserve"
|
jpayne@68
|
8454 filename="../src/hb-common.cc"
|
jpayne@68
|
8455 line="374">
|
jpayne@68
|
8456 A %NULL-terminated string representing the @language. Must not be freed by
|
jpayne@68
|
8457 the caller.</doc>
|
jpayne@68
|
8458 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
8459 </return-value>
|
jpayne@68
|
8460 <parameters>
|
jpayne@68
|
8461 <parameter name="language" transfer-ownership="none">
|
jpayne@68
|
8462 <doc xml:space="preserve"
|
jpayne@68
|
8463 filename="../src/hb-common.cc"
|
jpayne@68
|
8464 line="370">an #hb_language_t to convert.</doc>
|
jpayne@68
|
8465 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
8466 </parameter>
|
jpayne@68
|
8467 </parameters>
|
jpayne@68
|
8468 </function>
|
jpayne@68
|
8469 <function name="map_allocation_successful"
|
jpayne@68
|
8470 c:identifier="hb_map_allocation_successful"
|
jpayne@68
|
8471 version="1.7.7">
|
jpayne@68
|
8472 <source-position filename="../src/hb-map.h" line="73"/>
|
jpayne@68
|
8473 <return-value transfer-ownership="none">
|
jpayne@68
|
8474 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8475 </return-value>
|
jpayne@68
|
8476 <parameters>
|
jpayne@68
|
8477 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8478 <doc xml:space="preserve"
|
jpayne@68
|
8479 filename="../src/hb-map.cc"
|
jpayne@68
|
8480 line="146">a map.</doc>
|
jpayne@68
|
8481 <type name="map_t" c:type="const hb_map_t*"/>
|
jpayne@68
|
8482 </parameter>
|
jpayne@68
|
8483 </parameters>
|
jpayne@68
|
8484 </function>
|
jpayne@68
|
8485 <function name="map_clear" c:identifier="hb_map_clear" version="1.7.7">
|
jpayne@68
|
8486 <source-position filename="../src/hb-map.h" line="76"/>
|
jpayne@68
|
8487 <return-value transfer-ownership="none">
|
jpayne@68
|
8488 <type name="none" c:type="void"/>
|
jpayne@68
|
8489 </return-value>
|
jpayne@68
|
8490 <parameters>
|
jpayne@68
|
8491 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8492 <doc xml:space="preserve"
|
jpayne@68
|
8493 filename="../src/hb-map.cc"
|
jpayne@68
|
8494 line="230">a map.</doc>
|
jpayne@68
|
8495 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8496 </parameter>
|
jpayne@68
|
8497 </parameters>
|
jpayne@68
|
8498 </function>
|
jpayne@68
|
8499 <function name="map_create" c:identifier="hb_map_create" version="1.7.7">
|
jpayne@68
|
8500 <source-position filename="../src/hb-map.h" line="48"/>
|
jpayne@68
|
8501 <return-value transfer-ownership="full">
|
jpayne@68
|
8502 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8503 </return-value>
|
jpayne@68
|
8504 </function>
|
jpayne@68
|
8505 <function name="map_del" c:identifier="hb_map_del" version="1.7.7">
|
jpayne@68
|
8506 <source-position filename="../src/hb-map.h" line="94"/>
|
jpayne@68
|
8507 <return-value transfer-ownership="none">
|
jpayne@68
|
8508 <type name="none" c:type="void"/>
|
jpayne@68
|
8509 </return-value>
|
jpayne@68
|
8510 <parameters>
|
jpayne@68
|
8511 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8512 <doc xml:space="preserve"
|
jpayne@68
|
8513 filename="../src/hb-map.cc"
|
jpayne@68
|
8514 line="197">a map.</doc>
|
jpayne@68
|
8515 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8516 </parameter>
|
jpayne@68
|
8517 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
8518 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8519 </parameter>
|
jpayne@68
|
8520 </parameters>
|
jpayne@68
|
8521 </function>
|
jpayne@68
|
8522 <function name="map_destroy"
|
jpayne@68
|
8523 c:identifier="hb_map_destroy"
|
jpayne@68
|
8524 version="1.7.7"
|
jpayne@68
|
8525 introspectable="0">
|
jpayne@68
|
8526 <source-position filename="../src/hb-map.h" line="57"/>
|
jpayne@68
|
8527 <return-value transfer-ownership="none">
|
jpayne@68
|
8528 <type name="none" c:type="void"/>
|
jpayne@68
|
8529 </return-value>
|
jpayne@68
|
8530 <parameters>
|
jpayne@68
|
8531 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8532 <doc xml:space="preserve"
|
jpayne@68
|
8533 filename="../src/hb-map.cc"
|
jpayne@68
|
8534 line="91">a map.</doc>
|
jpayne@68
|
8535 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8536 </parameter>
|
jpayne@68
|
8537 </parameters>
|
jpayne@68
|
8538 </function>
|
jpayne@68
|
8539 <function name="map_get" c:identifier="hb_map_get" version="1.7.7">
|
jpayne@68
|
8540 <source-position filename="../src/hb-map.h" line="90"/>
|
jpayne@68
|
8541 <return-value transfer-ownership="none">
|
jpayne@68
|
8542 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8543 </return-value>
|
jpayne@68
|
8544 <parameters>
|
jpayne@68
|
8545 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8546 <doc xml:space="preserve"
|
jpayne@68
|
8547 filename="../src/hb-map.cc"
|
jpayne@68
|
8548 line="181">a map.</doc>
|
jpayne@68
|
8549 <type name="map_t" c:type="const hb_map_t*"/>
|
jpayne@68
|
8550 </parameter>
|
jpayne@68
|
8551 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
8552 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8553 </parameter>
|
jpayne@68
|
8554 </parameters>
|
jpayne@68
|
8555 </function>
|
jpayne@68
|
8556 <function name="map_get_empty"
|
jpayne@68
|
8557 c:identifier="hb_map_get_empty"
|
jpayne@68
|
8558 version="1.7.7">
|
jpayne@68
|
8559 <source-position filename="../src/hb-map.h" line="51"/>
|
jpayne@68
|
8560 <return-value transfer-ownership="full">
|
jpayne@68
|
8561 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8562 </return-value>
|
jpayne@68
|
8563 </function>
|
jpayne@68
|
8564 <function name="map_get_population"
|
jpayne@68
|
8565 c:identifier="hb_map_get_population"
|
jpayne@68
|
8566 version="1.7.7">
|
jpayne@68
|
8567 <source-position filename="../src/hb-map.h" line="82"/>
|
jpayne@68
|
8568 <return-value transfer-ownership="none">
|
jpayne@68
|
8569 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
8570 </return-value>
|
jpayne@68
|
8571 <parameters>
|
jpayne@68
|
8572 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8573 <doc xml:space="preserve"
|
jpayne@68
|
8574 filename="../src/hb-map.cc"
|
jpayne@68
|
8575 line="258">a map.</doc>
|
jpayne@68
|
8576 <type name="map_t" c:type="const hb_map_t*"/>
|
jpayne@68
|
8577 </parameter>
|
jpayne@68
|
8578 </parameters>
|
jpayne@68
|
8579 </function>
|
jpayne@68
|
8580 <function name="map_get_user_data"
|
jpayne@68
|
8581 c:identifier="hb_map_get_user_data"
|
jpayne@68
|
8582 version="1.7.7"
|
jpayne@68
|
8583 introspectable="0">
|
jpayne@68
|
8584 <source-position filename="../src/hb-map.h" line="67"/>
|
jpayne@68
|
8585 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
8586 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
8587 </return-value>
|
jpayne@68
|
8588 <parameters>
|
jpayne@68
|
8589 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8590 <doc xml:space="preserve"
|
jpayne@68
|
8591 filename="../src/hb-map.cc"
|
jpayne@68
|
8592 line="129">a map.</doc>
|
jpayne@68
|
8593 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8594 </parameter>
|
jpayne@68
|
8595 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
8596 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
8597 </parameter>
|
jpayne@68
|
8598 </parameters>
|
jpayne@68
|
8599 </function>
|
jpayne@68
|
8600 <function name="map_has" c:identifier="hb_map_has" version="1.7.7">
|
jpayne@68
|
8601 <source-position filename="../src/hb-map.h" line="98"/>
|
jpayne@68
|
8602 <return-value transfer-ownership="none">
|
jpayne@68
|
8603 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8604 </return-value>
|
jpayne@68
|
8605 <parameters>
|
jpayne@68
|
8606 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8607 <doc xml:space="preserve"
|
jpayne@68
|
8608 filename="../src/hb-map.cc"
|
jpayne@68
|
8609 line="213">a map.</doc>
|
jpayne@68
|
8610 <type name="map_t" c:type="const hb_map_t*"/>
|
jpayne@68
|
8611 </parameter>
|
jpayne@68
|
8612 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
8613 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8614 </parameter>
|
jpayne@68
|
8615 </parameters>
|
jpayne@68
|
8616 </function>
|
jpayne@68
|
8617 <function name="map_is_empty"
|
jpayne@68
|
8618 c:identifier="hb_map_is_empty"
|
jpayne@68
|
8619 version="1.7.7">
|
jpayne@68
|
8620 <source-position filename="../src/hb-map.h" line="79"/>
|
jpayne@68
|
8621 <return-value transfer-ownership="none">
|
jpayne@68
|
8622 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8623 </return-value>
|
jpayne@68
|
8624 <parameters>
|
jpayne@68
|
8625 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8626 <doc xml:space="preserve"
|
jpayne@68
|
8627 filename="../src/hb-map.cc"
|
jpayne@68
|
8628 line="244">a map.</doc>
|
jpayne@68
|
8629 <type name="map_t" c:type="const hb_map_t*"/>
|
jpayne@68
|
8630 </parameter>
|
jpayne@68
|
8631 </parameters>
|
jpayne@68
|
8632 </function>
|
jpayne@68
|
8633 <function name="map_reference"
|
jpayne@68
|
8634 c:identifier="hb_map_reference"
|
jpayne@68
|
8635 version="1.7.7"
|
jpayne@68
|
8636 introspectable="0">
|
jpayne@68
|
8637 <source-position filename="../src/hb-map.h" line="54"/>
|
jpayne@68
|
8638 <return-value transfer-ownership="full">
|
jpayne@68
|
8639 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8640 </return-value>
|
jpayne@68
|
8641 <parameters>
|
jpayne@68
|
8642 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8643 <doc xml:space="preserve"
|
jpayne@68
|
8644 filename="../src/hb-map.cc"
|
jpayne@68
|
8645 line="77">a map.</doc>
|
jpayne@68
|
8646 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8647 </parameter>
|
jpayne@68
|
8648 </parameters>
|
jpayne@68
|
8649 </function>
|
jpayne@68
|
8650 <function name="map_set" c:identifier="hb_map_set" version="1.7.7">
|
jpayne@68
|
8651 <source-position filename="../src/hb-map.h" line="85"/>
|
jpayne@68
|
8652 <return-value transfer-ownership="none">
|
jpayne@68
|
8653 <type name="none" c:type="void"/>
|
jpayne@68
|
8654 </return-value>
|
jpayne@68
|
8655 <parameters>
|
jpayne@68
|
8656 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8657 <doc xml:space="preserve"
|
jpayne@68
|
8658 filename="../src/hb-map.cc"
|
jpayne@68
|
8659 line="163">a map.</doc>
|
jpayne@68
|
8660 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8661 </parameter>
|
jpayne@68
|
8662 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
8663 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8664 </parameter>
|
jpayne@68
|
8665 <parameter name="value" transfer-ownership="none">
|
jpayne@68
|
8666 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8667 </parameter>
|
jpayne@68
|
8668 </parameters>
|
jpayne@68
|
8669 </function>
|
jpayne@68
|
8670 <function name="map_set_user_data"
|
jpayne@68
|
8671 c:identifier="hb_map_set_user_data"
|
jpayne@68
|
8672 version="1.7.7"
|
jpayne@68
|
8673 introspectable="0">
|
jpayne@68
|
8674 <source-position filename="../src/hb-map.h" line="60"/>
|
jpayne@68
|
8675 <return-value transfer-ownership="none">
|
jpayne@68
|
8676 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8677 </return-value>
|
jpayne@68
|
8678 <parameters>
|
jpayne@68
|
8679 <parameter name="map" transfer-ownership="none">
|
jpayne@68
|
8680 <doc xml:space="preserve"
|
jpayne@68
|
8681 filename="../src/hb-map.cc"
|
jpayne@68
|
8682 line="107">a map.</doc>
|
jpayne@68
|
8683 <type name="map_t" c:type="hb_map_t*"/>
|
jpayne@68
|
8684 </parameter>
|
jpayne@68
|
8685 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
8686 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
8687 </parameter>
|
jpayne@68
|
8688 <parameter name="data"
|
jpayne@68
|
8689 transfer-ownership="none"
|
jpayne@68
|
8690 nullable="1"
|
jpayne@68
|
8691 allow-none="1">
|
jpayne@68
|
8692 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
8693 </parameter>
|
jpayne@68
|
8694 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
8695 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
8696 </parameter>
|
jpayne@68
|
8697 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
8698 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8699 </parameter>
|
jpayne@68
|
8700 </parameters>
|
jpayne@68
|
8701 </function>
|
jpayne@68
|
8702 <record name="map_t"
|
jpayne@68
|
8703 c:type="hb_map_t"
|
jpayne@68
|
8704 glib:type-name="hb_map_t"
|
jpayne@68
|
8705 glib:get-type="hb_gobject_map_get_type"
|
jpayne@68
|
8706 c:symbol-prefix="gobject_map">
|
jpayne@68
|
8707 <source-position filename="../src/hb-map.h" line="44"/>
|
jpayne@68
|
8708 </record>
|
jpayne@68
|
8709 <enumeration name="memory_mode_t"
|
jpayne@68
|
8710 glib:type-name="hb_memory_mode_t"
|
jpayne@68
|
8711 glib:get-type="hb_gobject_memory_mode_get_type"
|
jpayne@68
|
8712 c:type="hb_memory_mode_t">
|
jpayne@68
|
8713 <member name="duplicate"
|
jpayne@68
|
8714 value="0"
|
jpayne@68
|
8715 c:identifier="HB_MEMORY_MODE_DUPLICATE"
|
jpayne@68
|
8716 glib:nick="duplicate">
|
jpayne@68
|
8717 </member>
|
jpayne@68
|
8718 <member name="readonly"
|
jpayne@68
|
8719 value="1"
|
jpayne@68
|
8720 c:identifier="HB_MEMORY_MODE_READONLY"
|
jpayne@68
|
8721 glib:nick="readonly">
|
jpayne@68
|
8722 </member>
|
jpayne@68
|
8723 <member name="writable"
|
jpayne@68
|
8724 value="2"
|
jpayne@68
|
8725 c:identifier="HB_MEMORY_MODE_WRITABLE"
|
jpayne@68
|
8726 glib:nick="writable">
|
jpayne@68
|
8727 </member>
|
jpayne@68
|
8728 <member name="readonly_may_make_writable"
|
jpayne@68
|
8729 value="3"
|
jpayne@68
|
8730 c:identifier="HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE"
|
jpayne@68
|
8731 glib:nick="readonly-may-make-writable">
|
jpayne@68
|
8732 </member>
|
jpayne@68
|
8733 </enumeration>
|
jpayne@68
|
8734 <function name="ot_color_glyph_get_layers"
|
jpayne@68
|
8735 c:identifier="hb_ot_color_glyph_get_layers"
|
jpayne@68
|
8736 version="2.1.0">
|
jpayne@68
|
8737 <doc xml:space="preserve"
|
jpayne@68
|
8738 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8739 line="208">Fetches a list of all color layers for the specified glyph index in the specified
|
jpayne@68
|
8740 face. The list returned will begin at the offset provided.</doc>
|
jpayne@68
|
8741 <source-position filename="../src/hb-ot-color.h" line="110"/>
|
jpayne@68
|
8742 <return-value transfer-ownership="none">
|
jpayne@68
|
8743 <doc xml:space="preserve"
|
jpayne@68
|
8744 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8745 line="220">Total number of layers available for the glyph index queried</doc>
|
jpayne@68
|
8746 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
8747 </return-value>
|
jpayne@68
|
8748 <parameters>
|
jpayne@68
|
8749 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
8750 <doc xml:space="preserve"
|
jpayne@68
|
8751 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8752 line="210">#hb_face_t to work upon</doc>
|
jpayne@68
|
8753 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
8754 </parameter>
|
jpayne@68
|
8755 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
8756 <doc xml:space="preserve"
|
jpayne@68
|
8757 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8758 line="211">The glyph index to query</doc>
|
jpayne@68
|
8759 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8760 </parameter>
|
jpayne@68
|
8761 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
8762 <doc xml:space="preserve"
|
jpayne@68
|
8763 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8764 line="212">offset of the first layer to retrieve</doc>
|
jpayne@68
|
8765 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
8766 </parameter>
|
jpayne@68
|
8767 <parameter name="layer_count"
|
jpayne@68
|
8768 direction="out"
|
jpayne@68
|
8769 caller-allocates="0"
|
jpayne@68
|
8770 transfer-ownership="full"
|
jpayne@68
|
8771 optional="1"
|
jpayne@68
|
8772 allow-none="1">
|
jpayne@68
|
8773 <doc xml:space="preserve"
|
jpayne@68
|
8774 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8775 line="213">Input = the maximum number of layers to return;
|
jpayne@68
|
8776 Output = the actual number of layers returned (may be zero)</doc>
|
jpayne@68
|
8777 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
8778 </parameter>
|
jpayne@68
|
8779 <parameter name="layers"
|
jpayne@68
|
8780 direction="out"
|
jpayne@68
|
8781 caller-allocates="1"
|
jpayne@68
|
8782 transfer-ownership="none"
|
jpayne@68
|
8783 nullable="1">
|
jpayne@68
|
8784 <doc xml:space="preserve"
|
jpayne@68
|
8785 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8786 line="215">The array of layers found</doc>
|
jpayne@68
|
8787 <array length="3" zero-terminated="0" c:type="hb_ot_color_layer_t*">
|
jpayne@68
|
8788 <type name="ot_color_layer_t" c:type="hb_ot_color_layer_t"/>
|
jpayne@68
|
8789 </array>
|
jpayne@68
|
8790 </parameter>
|
jpayne@68
|
8791 </parameters>
|
jpayne@68
|
8792 </function>
|
jpayne@68
|
8793 <function name="ot_color_glyph_reference_png"
|
jpayne@68
|
8794 c:identifier="hb_ot_color_glyph_reference_png"
|
jpayne@68
|
8795 version="2.1.0">
|
jpayne@68
|
8796 <doc xml:space="preserve"
|
jpayne@68
|
8797 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8798 line="293">Fetches the PNG image for a glyph. This function takes a font object, not a face object,
|
jpayne@68
|
8799 as input. To get an optimally sized PNG blob, the UPEM value must be set on the @font
|
jpayne@68
|
8800 object. If UPEM is unset, the blob returned will be the largest PNG available.</doc>
|
jpayne@68
|
8801 <source-position filename="../src/hb-ot-color.h" line="134"/>
|
jpayne@68
|
8802 <return-value transfer-ownership="full">
|
jpayne@68
|
8803 <doc xml:space="preserve"
|
jpayne@68
|
8804 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8805 line="302">An #hb_blob_t containing the PNG image for the glyph, if available</doc>
|
jpayne@68
|
8806 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
8807 </return-value>
|
jpayne@68
|
8808 <parameters>
|
jpayne@68
|
8809 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
8810 <doc xml:space="preserve"
|
jpayne@68
|
8811 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8812 line="295">#hb_font_t to work upon</doc>
|
jpayne@68
|
8813 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
8814 </parameter>
|
jpayne@68
|
8815 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
8816 <doc xml:space="preserve"
|
jpayne@68
|
8817 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8818 line="296">a glyph index</doc>
|
jpayne@68
|
8819 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8820 </parameter>
|
jpayne@68
|
8821 </parameters>
|
jpayne@68
|
8822 </function>
|
jpayne@68
|
8823 <function name="ot_color_glyph_reference_svg"
|
jpayne@68
|
8824 c:identifier="hb_ot_color_glyph_reference_svg"
|
jpayne@68
|
8825 version="2.1.0">
|
jpayne@68
|
8826 <doc xml:space="preserve"
|
jpayne@68
|
8827 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8828 line="255">Fetches the SVG document for a glyph. The blob may be either plain text or gzip-encoded.</doc>
|
jpayne@68
|
8829 <source-position filename="../src/hb-ot-color.h" line="124"/>
|
jpayne@68
|
8830 <return-value transfer-ownership="full">
|
jpayne@68
|
8831 <doc xml:space="preserve"
|
jpayne@68
|
8832 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8833 line="262">An #hb_blob_t containing the SVG document of the glyph, if available</doc>
|
jpayne@68
|
8834 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
8835 </return-value>
|
jpayne@68
|
8836 <parameters>
|
jpayne@68
|
8837 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
8838 <doc xml:space="preserve"
|
jpayne@68
|
8839 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8840 line="257">#hb_face_t to work upon</doc>
|
jpayne@68
|
8841 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
8842 </parameter>
|
jpayne@68
|
8843 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
8844 <doc xml:space="preserve"
|
jpayne@68
|
8845 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8846 line="258">a svg glyph index</doc>
|
jpayne@68
|
8847 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8848 </parameter>
|
jpayne@68
|
8849 </parameters>
|
jpayne@68
|
8850 </function>
|
jpayne@68
|
8851 <function name="ot_color_has_layers"
|
jpayne@68
|
8852 c:identifier="hb_ot_color_has_layers"
|
jpayne@68
|
8853 version="2.1.0">
|
jpayne@68
|
8854 <doc xml:space="preserve"
|
jpayne@68
|
8855 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8856 line="192">Tests whether a face includes any `COLR` color layers.</doc>
|
jpayne@68
|
8857 <source-position filename="../src/hb-ot-color.h" line="94"/>
|
jpayne@68
|
8858 <return-value transfer-ownership="none">
|
jpayne@68
|
8859 <doc xml:space="preserve"
|
jpayne@68
|
8860 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8861 line="198">true if data found, false otherwise</doc>
|
jpayne@68
|
8862 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8863 </return-value>
|
jpayne@68
|
8864 <parameters>
|
jpayne@68
|
8865 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
8866 <doc xml:space="preserve"
|
jpayne@68
|
8867 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8868 line="194">#hb_face_t to work upon</doc>
|
jpayne@68
|
8869 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
8870 </parameter>
|
jpayne@68
|
8871 </parameters>
|
jpayne@68
|
8872 </function>
|
jpayne@68
|
8873 <function name="ot_color_has_palettes"
|
jpayne@68
|
8874 c:identifier="hb_ot_color_has_palettes"
|
jpayne@68
|
8875 version="2.1.0">
|
jpayne@68
|
8876 <doc xml:space="preserve"
|
jpayne@68
|
8877 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8878 line="61">Tests whether a face includes a `CPAL` color-palette table.</doc>
|
jpayne@68
|
8879 <source-position filename="../src/hb-ot-color.h" line="47"/>
|
jpayne@68
|
8880 <return-value transfer-ownership="none">
|
jpayne@68
|
8881 <doc xml:space="preserve"
|
jpayne@68
|
8882 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8883 line="67">true if data found, false otherwise</doc>
|
jpayne@68
|
8884 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8885 </return-value>
|
jpayne@68
|
8886 <parameters>
|
jpayne@68
|
8887 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
8888 <doc xml:space="preserve"
|
jpayne@68
|
8889 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8890 line="63">#hb_face_t to work upon</doc>
|
jpayne@68
|
8891 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
8892 </parameter>
|
jpayne@68
|
8893 </parameters>
|
jpayne@68
|
8894 </function>
|
jpayne@68
|
8895 <function name="ot_color_has_png"
|
jpayne@68
|
8896 c:identifier="hb_ot_color_has_png"
|
jpayne@68
|
8897 version="2.1.0">
|
jpayne@68
|
8898 <doc xml:space="preserve"
|
jpayne@68
|
8899 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8900 line="277">Tests whether a face has PNG glyph images (either in `CBDT` or `sbix` tables).</doc>
|
jpayne@68
|
8901 <source-position filename="../src/hb-ot-color.h" line="131"/>
|
jpayne@68
|
8902 <return-value transfer-ownership="none">
|
jpayne@68
|
8903 <doc xml:space="preserve"
|
jpayne@68
|
8904 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8905 line="283">true if data found, false otherwise</doc>
|
jpayne@68
|
8906 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8907 </return-value>
|
jpayne@68
|
8908 <parameters>
|
jpayne@68
|
8909 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
8910 <doc xml:space="preserve"
|
jpayne@68
|
8911 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8912 line="279">#hb_face_t to work upon</doc>
|
jpayne@68
|
8913 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
8914 </parameter>
|
jpayne@68
|
8915 </parameters>
|
jpayne@68
|
8916 </function>
|
jpayne@68
|
8917 <function name="ot_color_has_svg"
|
jpayne@68
|
8918 c:identifier="hb_ot_color_has_svg"
|
jpayne@68
|
8919 version="2.1.0">
|
jpayne@68
|
8920 <doc xml:space="preserve"
|
jpayne@68
|
8921 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8922 line="239">Tests whether a face includes any `SVG` glyph images.</doc>
|
jpayne@68
|
8923 <source-position filename="../src/hb-ot-color.h" line="121"/>
|
jpayne@68
|
8924 <return-value transfer-ownership="none">
|
jpayne@68
|
8925 <doc xml:space="preserve"
|
jpayne@68
|
8926 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8927 line="245">true if data found, false otherwise.</doc>
|
jpayne@68
|
8928 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
8929 </return-value>
|
jpayne@68
|
8930 <parameters>
|
jpayne@68
|
8931 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
8932 <doc xml:space="preserve"
|
jpayne@68
|
8933 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8934 line="241">#hb_face_t to work upon.</doc>
|
jpayne@68
|
8935 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
8936 </parameter>
|
jpayne@68
|
8937 </parameters>
|
jpayne@68
|
8938 </function>
|
jpayne@68
|
8939 <record name="ot_color_layer_t"
|
jpayne@68
|
8940 c:type="hb_ot_color_layer_t"
|
jpayne@68
|
8941 version="2.1.0">
|
jpayne@68
|
8942 <doc xml:space="preserve"
|
jpayne@68
|
8943 filename="../src/hb-ot-color.h"
|
jpayne@68
|
8944 line="96">Pairs of glyph and color index.</doc>
|
jpayne@68
|
8945 <source-position filename="../src/hb-ot-color.h" line="107"/>
|
jpayne@68
|
8946 <field name="glyph" writable="1">
|
jpayne@68
|
8947 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
8948 </field>
|
jpayne@68
|
8949 <field name="color_index" writable="1">
|
jpayne@68
|
8950 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
8951 </field>
|
jpayne@68
|
8952 </record>
|
jpayne@68
|
8953 <function name="ot_color_palette_color_get_name_id"
|
jpayne@68
|
8954 c:identifier="hb_ot_color_palette_color_get_name_id"
|
jpayne@68
|
8955 version="2.1.0">
|
jpayne@68
|
8956 <doc xml:space="preserve"
|
jpayne@68
|
8957 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8958 line="116">Fetches the `name` table Name ID that provides display names for
|
jpayne@68
|
8959 the specificed color in a face's `CPAL` color palette.
|
jpayne@68
|
8960
|
jpayne@68
|
8961 Display names can be generic (e.g., "Background") or specific
|
jpayne@68
|
8962 (e.g., "Eye color").</doc>
|
jpayne@68
|
8963 <source-position filename="../src/hb-ot-color.h" line="57"/>
|
jpayne@68
|
8964 <return-value transfer-ownership="none">
|
jpayne@68
|
8965 <doc xml:space="preserve"
|
jpayne@68
|
8966 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8967 line="127">the Name ID found for the color.</doc>
|
jpayne@68
|
8968 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
8969 </return-value>
|
jpayne@68
|
8970 <parameters>
|
jpayne@68
|
8971 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
8972 <doc xml:space="preserve"
|
jpayne@68
|
8973 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8974 line="118">#hb_face_t to work upon</doc>
|
jpayne@68
|
8975 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
8976 </parameter>
|
jpayne@68
|
8977 <parameter name="color_index" transfer-ownership="none">
|
jpayne@68
|
8978 <doc xml:space="preserve"
|
jpayne@68
|
8979 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
8980 line="119">The index of the color</doc>
|
jpayne@68
|
8981 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
8982 </parameter>
|
jpayne@68
|
8983 </parameters>
|
jpayne@68
|
8984 </function>
|
jpayne@68
|
8985 <bitfield name="ot_color_palette_flags_t"
|
jpayne@68
|
8986 version="2.1.0"
|
jpayne@68
|
8987 glib:type-name="hb_ot_color_palette_flags_t"
|
jpayne@68
|
8988 glib:get-type="hb_gobject_ot_color_palette_flags_get_type"
|
jpayne@68
|
8989 c:type="hb_ot_color_palette_flags_t">
|
jpayne@68
|
8990 <member name="default"
|
jpayne@68
|
8991 value="0"
|
jpayne@68
|
8992 c:identifier="HB_OT_COLOR_PALETTE_FLAG_DEFAULT"
|
jpayne@68
|
8993 glib:nick="default">
|
jpayne@68
|
8994 <doc xml:space="preserve"
|
jpayne@68
|
8995 filename="../src/hb-ot-color.h"
|
jpayne@68
|
8996 line="62">Default indicating that there is nothing special
|
jpayne@68
|
8997 to note about a color palette.</doc>
|
jpayne@68
|
8998 </member>
|
jpayne@68
|
8999 <member name="usable_with_light_background"
|
jpayne@68
|
9000 value="1"
|
jpayne@68
|
9001 c:identifier="HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND"
|
jpayne@68
|
9002 glib:nick="usable-with-light-background">
|
jpayne@68
|
9003 <doc xml:space="preserve"
|
jpayne@68
|
9004 filename="../src/hb-ot-color.h"
|
jpayne@68
|
9005 line="64">Flag indicating that the color
|
jpayne@68
|
9006 palette is appropriate to use when displaying the font on a light background such as white.</doc>
|
jpayne@68
|
9007 </member>
|
jpayne@68
|
9008 <member name="usable_with_dark_background"
|
jpayne@68
|
9009 value="2"
|
jpayne@68
|
9010 c:identifier="HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND"
|
jpayne@68
|
9011 glib:nick="usable-with-dark-background">
|
jpayne@68
|
9012 <doc xml:space="preserve"
|
jpayne@68
|
9013 filename="../src/hb-ot-color.h"
|
jpayne@68
|
9014 line="66">Flag indicating that the color
|
jpayne@68
|
9015 palette is appropriate to use when displaying the font on a dark background such as black.</doc>
|
jpayne@68
|
9016 </member>
|
jpayne@68
|
9017 </bitfield>
|
jpayne@68
|
9018 <function name="ot_color_palette_get_colors"
|
jpayne@68
|
9019 c:identifier="hb_ot_color_palette_get_colors"
|
jpayne@68
|
9020 version="2.1.0">
|
jpayne@68
|
9021 <doc xml:space="preserve"
|
jpayne@68
|
9022 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9023 line="156">Fetches a list of the colors in a color palette.
|
jpayne@68
|
9024
|
jpayne@68
|
9025 After calling this function, @colors will be filled with the palette
|
jpayne@68
|
9026 colors. If @colors is NULL, the function will just return the number
|
jpayne@68
|
9027 of total colors without storing any actual colors; this can be used
|
jpayne@68
|
9028 for allocating a buffer of suitable size before calling
|
jpayne@68
|
9029 hb_ot_color_palette_get_colors() a second time.</doc>
|
jpayne@68
|
9030 <source-position filename="../src/hb-ot-color.h" line="82"/>
|
jpayne@68
|
9031 <return-value transfer-ownership="none">
|
jpayne@68
|
9032 <doc xml:space="preserve"
|
jpayne@68
|
9033 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9034 line="173">the total number of colors in the palette</doc>
|
jpayne@68
|
9035 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9036 </return-value>
|
jpayne@68
|
9037 <parameters>
|
jpayne@68
|
9038 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9039 <doc xml:space="preserve"
|
jpayne@68
|
9040 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9041 line="158">#hb_face_t to work upon</doc>
|
jpayne@68
|
9042 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9043 </parameter>
|
jpayne@68
|
9044 <parameter name="palette_index" transfer-ownership="none">
|
jpayne@68
|
9045 <doc xml:space="preserve"
|
jpayne@68
|
9046 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9047 line="159">the index of the color palette to query</doc>
|
jpayne@68
|
9048 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9049 </parameter>
|
jpayne@68
|
9050 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
9051 <doc xml:space="preserve"
|
jpayne@68
|
9052 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9053 line="160">offset of the first color to retrieve</doc>
|
jpayne@68
|
9054 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9055 </parameter>
|
jpayne@68
|
9056 <parameter name="color_count"
|
jpayne@68
|
9057 direction="out"
|
jpayne@68
|
9058 caller-allocates="0"
|
jpayne@68
|
9059 transfer-ownership="full"
|
jpayne@68
|
9060 optional="1"
|
jpayne@68
|
9061 allow-none="1">
|
jpayne@68
|
9062 <doc xml:space="preserve"
|
jpayne@68
|
9063 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9064 line="161">Input = the maximum number of colors to return;
|
jpayne@68
|
9065 Output = the actual number of colors returned (may be zero)</doc>
|
jpayne@68
|
9066 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9067 </parameter>
|
jpayne@68
|
9068 <parameter name="colors"
|
jpayne@68
|
9069 direction="out"
|
jpayne@68
|
9070 caller-allocates="0"
|
jpayne@68
|
9071 transfer-ownership="full"
|
jpayne@68
|
9072 nullable="1">
|
jpayne@68
|
9073 <doc xml:space="preserve"
|
jpayne@68
|
9074 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9075 line="163">The array of #hb_color_t records found</doc>
|
jpayne@68
|
9076 <array length="3" zero-terminated="0" c:type="hb_color_t*">
|
jpayne@68
|
9077 <type name="color_t" c:type="hb_color_t"/>
|
jpayne@68
|
9078 </array>
|
jpayne@68
|
9079 </parameter>
|
jpayne@68
|
9080 </parameters>
|
jpayne@68
|
9081 </function>
|
jpayne@68
|
9082 <function name="ot_color_palette_get_count"
|
jpayne@68
|
9083 c:identifier="hb_ot_color_palette_get_count"
|
jpayne@68
|
9084 version="2.1.0">
|
jpayne@68
|
9085 <doc xml:space="preserve"
|
jpayne@68
|
9086 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9087 line="77">Fetches the number of color palettes in a face.</doc>
|
jpayne@68
|
9088 <source-position filename="../src/hb-ot-color.h" line="50"/>
|
jpayne@68
|
9089 <return-value transfer-ownership="none">
|
jpayne@68
|
9090 <doc xml:space="preserve"
|
jpayne@68
|
9091 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9092 line="83">the number of palettes found</doc>
|
jpayne@68
|
9093 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9094 </return-value>
|
jpayne@68
|
9095 <parameters>
|
jpayne@68
|
9096 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9097 <doc xml:space="preserve"
|
jpayne@68
|
9098 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9099 line="79">#hb_face_t to work upon</doc>
|
jpayne@68
|
9100 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9101 </parameter>
|
jpayne@68
|
9102 </parameters>
|
jpayne@68
|
9103 </function>
|
jpayne@68
|
9104 <function name="ot_color_palette_get_flags"
|
jpayne@68
|
9105 c:identifier="hb_ot_color_palette_get_flags"
|
jpayne@68
|
9106 version="2.1.0">
|
jpayne@68
|
9107 <doc xml:space="preserve"
|
jpayne@68
|
9108 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9109 line="138">Fetches the flags defined for a color palette.</doc>
|
jpayne@68
|
9110 <source-position filename="../src/hb-ot-color.h" line="78"/>
|
jpayne@68
|
9111 <return-value transfer-ownership="none">
|
jpayne@68
|
9112 <doc xml:space="preserve"
|
jpayne@68
|
9113 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9114 line="145">the #hb_ot_color_palette_flags_t of the requested color palette</doc>
|
jpayne@68
|
9115 <type name="ot_color_palette_flags_t"
|
jpayne@68
|
9116 c:type="hb_ot_color_palette_flags_t"/>
|
jpayne@68
|
9117 </return-value>
|
jpayne@68
|
9118 <parameters>
|
jpayne@68
|
9119 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9120 <doc xml:space="preserve"
|
jpayne@68
|
9121 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9122 line="140">#hb_face_t to work upon</doc>
|
jpayne@68
|
9123 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9124 </parameter>
|
jpayne@68
|
9125 <parameter name="palette_index" transfer-ownership="none">
|
jpayne@68
|
9126 <doc xml:space="preserve"
|
jpayne@68
|
9127 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9128 line="141">The index of the color palette</doc>
|
jpayne@68
|
9129 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9130 </parameter>
|
jpayne@68
|
9131 </parameters>
|
jpayne@68
|
9132 </function>
|
jpayne@68
|
9133 <function name="ot_color_palette_get_name_id"
|
jpayne@68
|
9134 c:identifier="hb_ot_color_palette_get_name_id"
|
jpayne@68
|
9135 version="2.1.0">
|
jpayne@68
|
9136 <doc xml:space="preserve"
|
jpayne@68
|
9137 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9138 line="93">Fetches the `name` table Name ID that provides display names for
|
jpayne@68
|
9139 a `CPAL` color palette.
|
jpayne@68
|
9140
|
jpayne@68
|
9141 Palette display names can be generic (e.g., "Default") or provide
|
jpayne@68
|
9142 specific, themed names (e.g., "Spring", "Summer", "Fall", and "Winter").</doc>
|
jpayne@68
|
9143 <source-position filename="../src/hb-ot-color.h" line="53"/>
|
jpayne@68
|
9144 <return-value transfer-ownership="none">
|
jpayne@68
|
9145 <doc xml:space="preserve"
|
jpayne@68
|
9146 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9147 line="104">the Named ID found for the palette.
|
jpayne@68
|
9148 If the requested palette has no name the result is #HB_OT_NAME_ID_INVALID.</doc>
|
jpayne@68
|
9149 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
9150 </return-value>
|
jpayne@68
|
9151 <parameters>
|
jpayne@68
|
9152 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9153 <doc xml:space="preserve"
|
jpayne@68
|
9154 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9155 line="95">#hb_face_t to work upon</doc>
|
jpayne@68
|
9156 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9157 </parameter>
|
jpayne@68
|
9158 <parameter name="palette_index" transfer-ownership="none">
|
jpayne@68
|
9159 <doc xml:space="preserve"
|
jpayne@68
|
9160 filename="../src/hb-ot-color.cc"
|
jpayne@68
|
9161 line="96">The index of the color palette</doc>
|
jpayne@68
|
9162 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9163 </parameter>
|
jpayne@68
|
9164 </parameters>
|
jpayne@68
|
9165 </function>
|
jpayne@68
|
9166 <function name="ot_font_set_funcs"
|
jpayne@68
|
9167 c:identifier="hb_ot_font_set_funcs"
|
jpayne@68
|
9168 version="0.9.28">
|
jpayne@68
|
9169 <source-position filename="../src/hb-ot-font.h" line="40"/>
|
jpayne@68
|
9170 <return-value transfer-ownership="none">
|
jpayne@68
|
9171 <type name="none" c:type="void"/>
|
jpayne@68
|
9172 </return-value>
|
jpayne@68
|
9173 <parameters>
|
jpayne@68
|
9174 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
9175 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
9176 </parameter>
|
jpayne@68
|
9177 </parameters>
|
jpayne@68
|
9178 </function>
|
jpayne@68
|
9179 <enumeration name="ot_layout_baseline_tag_t"
|
jpayne@68
|
9180 version="2.6.0"
|
jpayne@68
|
9181 glib:type-name="hb_ot_layout_baseline_tag_t"
|
jpayne@68
|
9182 glib:get-type="hb_gobject_ot_layout_baseline_tag_get_type"
|
jpayne@68
|
9183 c:type="hb_ot_layout_baseline_tag_t">
|
jpayne@68
|
9184 <doc xml:space="preserve"
|
jpayne@68
|
9185 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9186 line="416">Baseline tags from https://docs.microsoft.com/en-us/typography/opentype/spec/baselinetags</doc>
|
jpayne@68
|
9187 <member name="roman"
|
jpayne@68
|
9188 value="1919905134"
|
jpayne@68
|
9189 c:identifier="HB_OT_LAYOUT_BASELINE_TAG_ROMAN"
|
jpayne@68
|
9190 glib:nick="roman">
|
jpayne@68
|
9191 <doc xml:space="preserve"
|
jpayne@68
|
9192 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9193 line="418">The baseline used by alphabetic scripts such as Latin, Cyrillic and Greek.
|
jpayne@68
|
9194 In vertical writing mode, the alphabetic baseline for characters rotated 90 degrees clockwise.
|
jpayne@68
|
9195 (This would not apply to alphabetic characters that remain upright in vertical writing mode, since these
|
jpayne@68
|
9196 characters are not rotated.)</doc>
|
jpayne@68
|
9197 </member>
|
jpayne@68
|
9198 <member name="hanging"
|
jpayne@68
|
9199 value="1751215719"
|
jpayne@68
|
9200 c:identifier="HB_OT_LAYOUT_BASELINE_TAG_HANGING"
|
jpayne@68
|
9201 glib:nick="hanging">
|
jpayne@68
|
9202 <doc xml:space="preserve"
|
jpayne@68
|
9203 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9204 line="422">The hanging baseline. In horizontal direction, this is the horizontal
|
jpayne@68
|
9205 line from which syllables seem, to hang in Tibetan and other similar scripts. In vertical writing mode,
|
jpayne@68
|
9206 for Tibetan (or some other similar script) characters rotated 90 degrees clockwise.</doc>
|
jpayne@68
|
9207 </member>
|
jpayne@68
|
9208 <member name="ideo_face_bottom_or_left"
|
jpayne@68
|
9209 value="1768121954"
|
jpayne@68
|
9210 c:identifier="HB_OT_LAYOUT_BASELINE_TAG_IDEO_FACE_BOTTOM_OR_LEFT"
|
jpayne@68
|
9211 glib:nick="ideo-face-bottom-or-left">
|
jpayne@68
|
9212 <doc xml:space="preserve"
|
jpayne@68
|
9213 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9214 line="425">Ideographic character face bottom or left edge,
|
jpayne@68
|
9215 if the direction is horizontal or vertical, respectively.</doc>
|
jpayne@68
|
9216 </member>
|
jpayne@68
|
9217 <member name="ideo_face_top_or_right"
|
jpayne@68
|
9218 value="1768121972"
|
jpayne@68
|
9219 c:identifier="HB_OT_LAYOUT_BASELINE_TAG_IDEO_FACE_TOP_OR_RIGHT"
|
jpayne@68
|
9220 glib:nick="ideo-face-top-or-right">
|
jpayne@68
|
9221 <doc xml:space="preserve"
|
jpayne@68
|
9222 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9223 line="427">Ideographic character face top or right edge,
|
jpayne@68
|
9224 if the direction is horizontal or vertical, respectively.</doc>
|
jpayne@68
|
9225 </member>
|
jpayne@68
|
9226 <member name="ideo_embox_bottom_or_left"
|
jpayne@68
|
9227 value="1768187247"
|
jpayne@68
|
9228 c:identifier="HB_OT_LAYOUT_BASELINE_TAG_IDEO_EMBOX_BOTTOM_OR_LEFT"
|
jpayne@68
|
9229 glib:nick="ideo-embox-bottom-or-left">
|
jpayne@68
|
9230 <doc xml:space="preserve"
|
jpayne@68
|
9231 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9232 line="429">Ideographic em-box bottom or left edge,
|
jpayne@68
|
9233 if the direction is horizontal or vertical, respectively.</doc>
|
jpayne@68
|
9234 </member>
|
jpayne@68
|
9235 <member name="ideo_embox_top_or_right"
|
jpayne@68
|
9236 value="1768191088"
|
jpayne@68
|
9237 c:identifier="HB_OT_LAYOUT_BASELINE_TAG_IDEO_EMBOX_TOP_OR_RIGHT"
|
jpayne@68
|
9238 glib:nick="ideo-embox-top-or-right">
|
jpayne@68
|
9239 <doc xml:space="preserve"
|
jpayne@68
|
9240 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9241 line="431">Ideographic em-box top or right edge baseline,
|
jpayne@68
|
9242 if the direction is horizontal or vertical, respectively.</doc>
|
jpayne@68
|
9243 </member>
|
jpayne@68
|
9244 <member name="math"
|
jpayne@68
|
9245 value="1835103336"
|
jpayne@68
|
9246 c:identifier="HB_OT_LAYOUT_BASELINE_TAG_MATH"
|
jpayne@68
|
9247 glib:nick="math">
|
jpayne@68
|
9248 <doc xml:space="preserve"
|
jpayne@68
|
9249 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9250 line="433">The baseline about which mathematical characters are centered.
|
jpayne@68
|
9251 In vertical writing mode when mathematical characters rotated 90 degrees clockwise, are centered.</doc>
|
jpayne@68
|
9252 </member>
|
jpayne@68
|
9253 </enumeration>
|
jpayne@68
|
9254 <function name="ot_layout_collect_features"
|
jpayne@68
|
9255 c:identifier="hb_ot_layout_collect_features"
|
jpayne@68
|
9256 version="1.8.5">
|
jpayne@68
|
9257 <doc xml:space="preserve"
|
jpayne@68
|
9258 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9259 line="1101">Fetches a list of all feature indexes in the specified face's GSUB table
|
jpayne@68
|
9260 or GPOS table, underneath the specified scripts, languages, and features.
|
jpayne@68
|
9261 If no list of scripts is provided, all scripts will be queried. If no list
|
jpayne@68
|
9262 of languages is provided, all languages will be queried. If no list of
|
jpayne@68
|
9263 features is provided, all features will be queried.</doc>
|
jpayne@68
|
9264 <source-position filename="../src/hb-ot-layout.h" line="250"/>
|
jpayne@68
|
9265 <return-value transfer-ownership="none">
|
jpayne@68
|
9266 <type name="none" c:type="void"/>
|
jpayne@68
|
9267 </return-value>
|
jpayne@68
|
9268 <parameters>
|
jpayne@68
|
9269 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9270 <doc xml:space="preserve"
|
jpayne@68
|
9271 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9272 line="1103">#hb_face_t to work upon</doc>
|
jpayne@68
|
9273 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9274 </parameter>
|
jpayne@68
|
9275 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
9276 <doc xml:space="preserve"
|
jpayne@68
|
9277 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9278 line="1104">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
9279 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
9280 </parameter>
|
jpayne@68
|
9281 <parameter name="scripts" transfer-ownership="none">
|
jpayne@68
|
9282 <doc xml:space="preserve"
|
jpayne@68
|
9283 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9284 line="1105">The array of scripts to collect features for</doc>
|
jpayne@68
|
9285 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
9286 </parameter>
|
jpayne@68
|
9287 <parameter name="languages" transfer-ownership="none">
|
jpayne@68
|
9288 <doc xml:space="preserve"
|
jpayne@68
|
9289 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9290 line="1106">The array of languages to collect features for</doc>
|
jpayne@68
|
9291 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
9292 </parameter>
|
jpayne@68
|
9293 <parameter name="features" transfer-ownership="none">
|
jpayne@68
|
9294 <doc xml:space="preserve"
|
jpayne@68
|
9295 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9296 line="1107">The array of features to collect</doc>
|
jpayne@68
|
9297 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
9298 </parameter>
|
jpayne@68
|
9299 <parameter name="feature_indexes"
|
jpayne@68
|
9300 direction="out"
|
jpayne@68
|
9301 caller-allocates="1"
|
jpayne@68
|
9302 transfer-ownership="none">
|
jpayne@68
|
9303 <doc xml:space="preserve"
|
jpayne@68
|
9304 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9305 line="1108">The array of feature indexes found for the query</doc>
|
jpayne@68
|
9306 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
9307 </parameter>
|
jpayne@68
|
9308 </parameters>
|
jpayne@68
|
9309 </function>
|
jpayne@68
|
9310 <function name="ot_layout_collect_lookups"
|
jpayne@68
|
9311 c:identifier="hb_ot_layout_collect_lookups"
|
jpayne@68
|
9312 version="0.9.8">
|
jpayne@68
|
9313 <doc xml:space="preserve"
|
jpayne@68
|
9314 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9315 line="1152">Fetches a list of all feature-lookup indexes in the specified face's GSUB
|
jpayne@68
|
9316 table or GPOS table, underneath the specified scripts, languages, and
|
jpayne@68
|
9317 features. If no list of scripts is provided, all scripts will be queried.
|
jpayne@68
|
9318 If no list of languages is provided, all languages will be queried. If no
|
jpayne@68
|
9319 list of features is provided, all features will be queried.</doc>
|
jpayne@68
|
9320 <source-position filename="../src/hb-ot-layout.h" line="258"/>
|
jpayne@68
|
9321 <return-value transfer-ownership="none">
|
jpayne@68
|
9322 <type name="none" c:type="void"/>
|
jpayne@68
|
9323 </return-value>
|
jpayne@68
|
9324 <parameters>
|
jpayne@68
|
9325 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9326 <doc xml:space="preserve"
|
jpayne@68
|
9327 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9328 line="1154">#hb_face_t to work upon</doc>
|
jpayne@68
|
9329 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9330 </parameter>
|
jpayne@68
|
9331 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
9332 <doc xml:space="preserve"
|
jpayne@68
|
9333 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9334 line="1155">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
9335 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
9336 </parameter>
|
jpayne@68
|
9337 <parameter name="scripts" transfer-ownership="none">
|
jpayne@68
|
9338 <doc xml:space="preserve"
|
jpayne@68
|
9339 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9340 line="1156">The array of scripts to collect lookups for</doc>
|
jpayne@68
|
9341 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
9342 </parameter>
|
jpayne@68
|
9343 <parameter name="languages" transfer-ownership="none">
|
jpayne@68
|
9344 <doc xml:space="preserve"
|
jpayne@68
|
9345 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9346 line="1157">The array of languages to collect lookups for</doc>
|
jpayne@68
|
9347 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
9348 </parameter>
|
jpayne@68
|
9349 <parameter name="features" transfer-ownership="none">
|
jpayne@68
|
9350 <doc xml:space="preserve"
|
jpayne@68
|
9351 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9352 line="1158">The array of features to collect lookups for</doc>
|
jpayne@68
|
9353 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
9354 </parameter>
|
jpayne@68
|
9355 <parameter name="lookup_indexes"
|
jpayne@68
|
9356 direction="out"
|
jpayne@68
|
9357 caller-allocates="1"
|
jpayne@68
|
9358 transfer-ownership="none">
|
jpayne@68
|
9359 <doc xml:space="preserve"
|
jpayne@68
|
9360 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9361 line="1159">The array of lookup indexes found for the query</doc>
|
jpayne@68
|
9362 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
9363 </parameter>
|
jpayne@68
|
9364 </parameters>
|
jpayne@68
|
9365 </function>
|
jpayne@68
|
9366 <function name="ot_layout_feature_get_characters"
|
jpayne@68
|
9367 c:identifier="hb_ot_layout_feature_get_characters"
|
jpayne@68
|
9368 version="2.0.0">
|
jpayne@68
|
9369 <doc xml:space="preserve"
|
jpayne@68
|
9370 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9371 line="1682">Fetches a list of the characters defined as having a variant under the specified
|
jpayne@68
|
9372 "Character Variant" ("cvXX") feature tag.</doc>
|
jpayne@68
|
9373 <source-position filename="../src/hb-ot-layout.h" line="405"/>
|
jpayne@68
|
9374 <return-value transfer-ownership="none">
|
jpayne@68
|
9375 <doc xml:space="preserve"
|
jpayne@68
|
9376 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9377 line="1697">Number of total sample characters in the cvXX feature.</doc>
|
jpayne@68
|
9378 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9379 </return-value>
|
jpayne@68
|
9380 <parameters>
|
jpayne@68
|
9381 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9382 <doc xml:space="preserve"
|
jpayne@68
|
9383 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9384 line="1684">#hb_face_t to work upon</doc>
|
jpayne@68
|
9385 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9386 </parameter>
|
jpayne@68
|
9387 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
9388 <doc xml:space="preserve"
|
jpayne@68
|
9389 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9390 line="1685">table tag to query, "GSUB" or "GPOS".</doc>
|
jpayne@68
|
9391 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
9392 </parameter>
|
jpayne@68
|
9393 <parameter name="feature_index" transfer-ownership="none">
|
jpayne@68
|
9394 <doc xml:space="preserve"
|
jpayne@68
|
9395 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9396 line="1686">index of feature to query.</doc>
|
jpayne@68
|
9397 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9398 </parameter>
|
jpayne@68
|
9399 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
9400 <doc xml:space="preserve"
|
jpayne@68
|
9401 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9402 line="1687">offset of the first character to retrieve</doc>
|
jpayne@68
|
9403 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9404 </parameter>
|
jpayne@68
|
9405 <parameter name="char_count"
|
jpayne@68
|
9406 direction="out"
|
jpayne@68
|
9407 caller-allocates="0"
|
jpayne@68
|
9408 transfer-ownership="full"
|
jpayne@68
|
9409 nullable="1">
|
jpayne@68
|
9410 <doc xml:space="preserve"
|
jpayne@68
|
9411 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9412 line="1688">Input = the maximum number of characters to return;
|
jpayne@68
|
9413 Output = the actual number of characters returned (may be zero)</doc>
|
jpayne@68
|
9414 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9415 </parameter>
|
jpayne@68
|
9416 <parameter name="characters"
|
jpayne@68
|
9417 direction="out"
|
jpayne@68
|
9418 caller-allocates="1"
|
jpayne@68
|
9419 transfer-ownership="none">
|
jpayne@68
|
9420 <doc xml:space="preserve"
|
jpayne@68
|
9421 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9422 line="1690">A buffer pointer.
|
jpayne@68
|
9423 The Unicode codepoints of the characters for which this feature provides
|
jpayne@68
|
9424 glyph variants.</doc>
|
jpayne@68
|
9425 <array length="4" zero-terminated="0" c:type="hb_codepoint_t*">
|
jpayne@68
|
9426 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
9427 </array>
|
jpayne@68
|
9428 </parameter>
|
jpayne@68
|
9429 </parameters>
|
jpayne@68
|
9430 </function>
|
jpayne@68
|
9431 <function name="ot_layout_feature_get_lookups"
|
jpayne@68
|
9432 c:identifier="hb_ot_layout_feature_get_lookups"
|
jpayne@68
|
9433 version="0.9.7">
|
jpayne@68
|
9434 <doc xml:space="preserve"
|
jpayne@68
|
9435 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9436 line="910">Fetches a list of all lookups enumerated for the specified feature, in
|
jpayne@68
|
9437 the specified face's GSUB table or GPOS table. The list returned will
|
jpayne@68
|
9438 begin at the offset provided.</doc>
|
jpayne@68
|
9439 <source-position filename="../src/hb-ot-layout.h" line="238"/>
|
jpayne@68
|
9440 <return-value transfer-ownership="none">
|
jpayne@68
|
9441 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9442 </return-value>
|
jpayne@68
|
9443 <parameters>
|
jpayne@68
|
9444 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9445 <doc xml:space="preserve"
|
jpayne@68
|
9446 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9447 line="912">#hb_face_t to work upon</doc>
|
jpayne@68
|
9448 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9449 </parameter>
|
jpayne@68
|
9450 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
9451 <doc xml:space="preserve"
|
jpayne@68
|
9452 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9453 line="913">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
9454 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
9455 </parameter>
|
jpayne@68
|
9456 <parameter name="feature_index" transfer-ownership="none">
|
jpayne@68
|
9457 <doc xml:space="preserve"
|
jpayne@68
|
9458 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9459 line="914">The index of the requested feature</doc>
|
jpayne@68
|
9460 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9461 </parameter>
|
jpayne@68
|
9462 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
9463 <doc xml:space="preserve"
|
jpayne@68
|
9464 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9465 line="915">offset of the first lookup to retrieve</doc>
|
jpayne@68
|
9466 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9467 </parameter>
|
jpayne@68
|
9468 <parameter name="lookup_count"
|
jpayne@68
|
9469 direction="out"
|
jpayne@68
|
9470 caller-allocates="0"
|
jpayne@68
|
9471 transfer-ownership="full"
|
jpayne@68
|
9472 nullable="1">
|
jpayne@68
|
9473 <doc xml:space="preserve"
|
jpayne@68
|
9474 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9475 line="916">Input = the maximum number of lookups to return;
|
jpayne@68
|
9476 Output = the actual number of lookups returned (may be zero)</doc>
|
jpayne@68
|
9477 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9478 </parameter>
|
jpayne@68
|
9479 <parameter name="lookup_indexes"
|
jpayne@68
|
9480 direction="out"
|
jpayne@68
|
9481 caller-allocates="0"
|
jpayne@68
|
9482 transfer-ownership="full">
|
jpayne@68
|
9483 <doc xml:space="preserve"
|
jpayne@68
|
9484 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9485 line="918">The array of lookup indexes found for the query</doc>
|
jpayne@68
|
9486 <array length="4" zero-terminated="0" c:type="unsigned int*">
|
jpayne@68
|
9487 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9488 </array>
|
jpayne@68
|
9489 </parameter>
|
jpayne@68
|
9490 </parameters>
|
jpayne@68
|
9491 </function>
|
jpayne@68
|
9492 <function name="ot_layout_feature_get_name_ids"
|
jpayne@68
|
9493 c:identifier="hb_ot_layout_feature_get_name_ids"
|
jpayne@68
|
9494 version="2.0.0">
|
jpayne@68
|
9495 <doc xml:space="preserve"
|
jpayne@68
|
9496 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9497 line="1608">Fetches name indices from feature parameters for "Stylistic Set" ('ssXX') or
|
jpayne@68
|
9498 "Character Variant" ('cvXX') features.</doc>
|
jpayne@68
|
9499 <source-position filename="../src/hb-ot-layout.h" line="394"/>
|
jpayne@68
|
9500 <return-value transfer-ownership="none">
|
jpayne@68
|
9501 <doc xml:space="preserve"
|
jpayne@68
|
9502 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9503 line="1628">true if data found, false otherwise</doc>
|
jpayne@68
|
9504 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
9505 </return-value>
|
jpayne@68
|
9506 <parameters>
|
jpayne@68
|
9507 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9508 <doc xml:space="preserve"
|
jpayne@68
|
9509 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9510 line="1610">#hb_face_t to work upon</doc>
|
jpayne@68
|
9511 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9512 </parameter>
|
jpayne@68
|
9513 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
9514 <doc xml:space="preserve"
|
jpayne@68
|
9515 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9516 line="1611">table tag to query, "GSUB" or "GPOS".</doc>
|
jpayne@68
|
9517 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
9518 </parameter>
|
jpayne@68
|
9519 <parameter name="feature_index" transfer-ownership="none">
|
jpayne@68
|
9520 <doc xml:space="preserve"
|
jpayne@68
|
9521 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9522 line="1612">index of feature to query.</doc>
|
jpayne@68
|
9523 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9524 </parameter>
|
jpayne@68
|
9525 <parameter name="label_id"
|
jpayne@68
|
9526 direction="out"
|
jpayne@68
|
9527 caller-allocates="0"
|
jpayne@68
|
9528 transfer-ownership="full"
|
jpayne@68
|
9529 optional="1"
|
jpayne@68
|
9530 allow-none="1">
|
jpayne@68
|
9531 <doc xml:space="preserve"
|
jpayne@68
|
9532 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9533 line="1613">The ‘name’ table name ID that specifies a string
|
jpayne@68
|
9534 for a user-interface label for this feature. (May be NULL.)</doc>
|
jpayne@68
|
9535 <type name="ot_name_id_t" c:type="hb_ot_name_id_t*"/>
|
jpayne@68
|
9536 </parameter>
|
jpayne@68
|
9537 <parameter name="tooltip_id"
|
jpayne@68
|
9538 direction="out"
|
jpayne@68
|
9539 caller-allocates="0"
|
jpayne@68
|
9540 transfer-ownership="full"
|
jpayne@68
|
9541 optional="1"
|
jpayne@68
|
9542 allow-none="1">
|
jpayne@68
|
9543 <doc xml:space="preserve"
|
jpayne@68
|
9544 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9545 line="1615">The ‘name’ table name ID that specifies a string
|
jpayne@68
|
9546 that an application can use for tooltip text for this
|
jpayne@68
|
9547 feature. (May be NULL.)</doc>
|
jpayne@68
|
9548 <type name="ot_name_id_t" c:type="hb_ot_name_id_t*"/>
|
jpayne@68
|
9549 </parameter>
|
jpayne@68
|
9550 <parameter name="sample_id"
|
jpayne@68
|
9551 direction="out"
|
jpayne@68
|
9552 caller-allocates="0"
|
jpayne@68
|
9553 transfer-ownership="full"
|
jpayne@68
|
9554 optional="1"
|
jpayne@68
|
9555 allow-none="1">
|
jpayne@68
|
9556 <doc xml:space="preserve"
|
jpayne@68
|
9557 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9558 line="1618">The ‘name’ table name ID that specifies sample text
|
jpayne@68
|
9559 that illustrates the effect of this feature. (May be NULL.)</doc>
|
jpayne@68
|
9560 <type name="ot_name_id_t" c:type="hb_ot_name_id_t*"/>
|
jpayne@68
|
9561 </parameter>
|
jpayne@68
|
9562 <parameter name="num_named_parameters"
|
jpayne@68
|
9563 direction="out"
|
jpayne@68
|
9564 caller-allocates="0"
|
jpayne@68
|
9565 transfer-ownership="full"
|
jpayne@68
|
9566 optional="1"
|
jpayne@68
|
9567 allow-none="1">
|
jpayne@68
|
9568 <doc xml:space="preserve"
|
jpayne@68
|
9569 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9570 line="1620">Number of named parameters. (May be zero.)</doc>
|
jpayne@68
|
9571 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9572 </parameter>
|
jpayne@68
|
9573 <parameter name="first_param_id"
|
jpayne@68
|
9574 direction="out"
|
jpayne@68
|
9575 caller-allocates="0"
|
jpayne@68
|
9576 transfer-ownership="full"
|
jpayne@68
|
9577 optional="1"
|
jpayne@68
|
9578 allow-none="1">
|
jpayne@68
|
9579 <doc xml:space="preserve"
|
jpayne@68
|
9580 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9581 line="1621">The first ‘name’ table name ID used to specify
|
jpayne@68
|
9582 strings for user-interface labels for the feature
|
jpayne@68
|
9583 parameters. (Must be zero if numParameters is zero.)</doc>
|
jpayne@68
|
9584 <type name="ot_name_id_t" c:type="hb_ot_name_id_t*"/>
|
jpayne@68
|
9585 </parameter>
|
jpayne@68
|
9586 </parameters>
|
jpayne@68
|
9587 </function>
|
jpayne@68
|
9588 <function name="ot_layout_feature_with_variations_get_lookups"
|
jpayne@68
|
9589 c:identifier="hb_ot_layout_feature_with_variations_get_lookups">
|
jpayne@68
|
9590 <doc xml:space="preserve"
|
jpayne@68
|
9591 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9592 line="1268">Fetches a list of all lookups enumerated for the specified feature, in
|
jpayne@68
|
9593 the specified face's GSUB table or GPOS table, enabled at the specified
|
jpayne@68
|
9594 variations index. The list returned will begin at the offset provided.</doc>
|
jpayne@68
|
9595 <source-position filename="../src/hb-ot-layout.h" line="310"/>
|
jpayne@68
|
9596 <return-value transfer-ownership="none">
|
jpayne@68
|
9597 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9598 </return-value>
|
jpayne@68
|
9599 <parameters>
|
jpayne@68
|
9600 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9601 <doc xml:space="preserve"
|
jpayne@68
|
9602 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9603 line="1270">#hb_face_t to work upon</doc>
|
jpayne@68
|
9604 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9605 </parameter>
|
jpayne@68
|
9606 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
9607 <doc xml:space="preserve"
|
jpayne@68
|
9608 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9609 line="1271">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
9610 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
9611 </parameter>
|
jpayne@68
|
9612 <parameter name="feature_index" transfer-ownership="none">
|
jpayne@68
|
9613 <doc xml:space="preserve"
|
jpayne@68
|
9614 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9615 line="1272">The index of the feature to query</doc>
|
jpayne@68
|
9616 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9617 </parameter>
|
jpayne@68
|
9618 <parameter name="variations_index" transfer-ownership="none">
|
jpayne@68
|
9619 <doc xml:space="preserve"
|
jpayne@68
|
9620 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9621 line="1273">The index of the feature variation to query</doc>
|
jpayne@68
|
9622 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9623 </parameter>
|
jpayne@68
|
9624 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
9625 <doc xml:space="preserve"
|
jpayne@68
|
9626 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9627 line="1274">offset of the first lookup to retrieve</doc>
|
jpayne@68
|
9628 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9629 </parameter>
|
jpayne@68
|
9630 <parameter name="lookup_count"
|
jpayne@68
|
9631 direction="out"
|
jpayne@68
|
9632 caller-allocates="0"
|
jpayne@68
|
9633 transfer-ownership="full"
|
jpayne@68
|
9634 nullable="1">
|
jpayne@68
|
9635 <doc xml:space="preserve"
|
jpayne@68
|
9636 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9637 line="1275">Input = the maximum number of lookups to return;
|
jpayne@68
|
9638 Output = the actual number of lookups returned (may be zero)</doc>
|
jpayne@68
|
9639 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9640 </parameter>
|
jpayne@68
|
9641 <parameter name="lookup_indexes"
|
jpayne@68
|
9642 direction="out"
|
jpayne@68
|
9643 caller-allocates="0"
|
jpayne@68
|
9644 transfer-ownership="full">
|
jpayne@68
|
9645 <doc xml:space="preserve"
|
jpayne@68
|
9646 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9647 line="1277">The array of lookups found for the query</doc>
|
jpayne@68
|
9648 <array length="5" zero-terminated="0" c:type="unsigned int*">
|
jpayne@68
|
9649 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9650 </array>
|
jpayne@68
|
9651 </parameter>
|
jpayne@68
|
9652 </parameters>
|
jpayne@68
|
9653 </function>
|
jpayne@68
|
9654 <function name="ot_layout_get_attach_points"
|
jpayne@68
|
9655 c:identifier="hb_ot_layout_get_attach_points">
|
jpayne@68
|
9656 <doc xml:space="preserve"
|
jpayne@68
|
9657 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9658 line="320">Fetches a list of all attachment points for the specified glyph in the GDEF
|
jpayne@68
|
9659 table of the face. The list returned will begin at the offset provided.
|
jpayne@68
|
9660
|
jpayne@68
|
9661 Useful if the client program wishes to cache the list.</doc>
|
jpayne@68
|
9662 <source-position filename="../src/hb-ot-layout.h" line="127"/>
|
jpayne@68
|
9663 <return-value transfer-ownership="none">
|
jpayne@68
|
9664 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9665 </return-value>
|
jpayne@68
|
9666 <parameters>
|
jpayne@68
|
9667 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9668 <doc xml:space="preserve"
|
jpayne@68
|
9669 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9670 line="322">The #hb_face_t to work on</doc>
|
jpayne@68
|
9671 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9672 </parameter>
|
jpayne@68
|
9673 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
9674 <doc xml:space="preserve"
|
jpayne@68
|
9675 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9676 line="323">The #hb_codepoint_t code point to query</doc>
|
jpayne@68
|
9677 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
9678 </parameter>
|
jpayne@68
|
9679 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
9680 <doc xml:space="preserve"
|
jpayne@68
|
9681 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9682 line="324">offset of the first attachment point to retrieve</doc>
|
jpayne@68
|
9683 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9684 </parameter>
|
jpayne@68
|
9685 <parameter name="point_count"
|
jpayne@68
|
9686 direction="out"
|
jpayne@68
|
9687 caller-allocates="0"
|
jpayne@68
|
9688 transfer-ownership="full"
|
jpayne@68
|
9689 nullable="1">
|
jpayne@68
|
9690 <doc xml:space="preserve"
|
jpayne@68
|
9691 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9692 line="325">Input = the maximum number of attachment points to return;
|
jpayne@68
|
9693 Output = the actual number of attachment points returned (may be zero)</doc>
|
jpayne@68
|
9694 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9695 </parameter>
|
jpayne@68
|
9696 <parameter name="point_array"
|
jpayne@68
|
9697 direction="out"
|
jpayne@68
|
9698 caller-allocates="0"
|
jpayne@68
|
9699 transfer-ownership="full">
|
jpayne@68
|
9700 <doc xml:space="preserve"
|
jpayne@68
|
9701 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9702 line="327">The array of attachment points found for the query</doc>
|
jpayne@68
|
9703 <array length="3" zero-terminated="0" c:type="unsigned int*">
|
jpayne@68
|
9704 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9705 </array>
|
jpayne@68
|
9706 </parameter>
|
jpayne@68
|
9707 </parameters>
|
jpayne@68
|
9708 </function>
|
jpayne@68
|
9709 <function name="ot_layout_get_baseline"
|
jpayne@68
|
9710 c:identifier="hb_ot_layout_get_baseline"
|
jpayne@68
|
9711 version="2.6.0">
|
jpayne@68
|
9712 <doc xml:space="preserve"
|
jpayne@68
|
9713 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9714 line="1904">Fetches a baseline value from the face.</doc>
|
jpayne@68
|
9715 <source-position filename="../src/hb-ot-layout.h" line="453"/>
|
jpayne@68
|
9716 <return-value transfer-ownership="none">
|
jpayne@68
|
9717 <doc xml:space="preserve"
|
jpayne@68
|
9718 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9719 line="1915">if found baseline value in the font.</doc>
|
jpayne@68
|
9720 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
9721 </return-value>
|
jpayne@68
|
9722 <parameters>
|
jpayne@68
|
9723 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
9724 <doc xml:space="preserve"
|
jpayne@68
|
9725 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9726 line="1906">a font</doc>
|
jpayne@68
|
9727 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
9728 </parameter>
|
jpayne@68
|
9729 <parameter name="baseline_tag" transfer-ownership="none">
|
jpayne@68
|
9730 <doc xml:space="preserve"
|
jpayne@68
|
9731 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9732 line="1907">a baseline tag</doc>
|
jpayne@68
|
9733 <type name="ot_layout_baseline_tag_t"
|
jpayne@68
|
9734 c:type="hb_ot_layout_baseline_tag_t"/>
|
jpayne@68
|
9735 </parameter>
|
jpayne@68
|
9736 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
9737 <doc xml:space="preserve"
|
jpayne@68
|
9738 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9739 line="1908">text direction.</doc>
|
jpayne@68
|
9740 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
9741 </parameter>
|
jpayne@68
|
9742 <parameter name="script_tag" transfer-ownership="none">
|
jpayne@68
|
9743 <doc xml:space="preserve"
|
jpayne@68
|
9744 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9745 line="1909">script tag.</doc>
|
jpayne@68
|
9746 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
9747 </parameter>
|
jpayne@68
|
9748 <parameter name="language_tag" transfer-ownership="none">
|
jpayne@68
|
9749 <doc xml:space="preserve"
|
jpayne@68
|
9750 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9751 line="1910">language tag.</doc>
|
jpayne@68
|
9752 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
9753 </parameter>
|
jpayne@68
|
9754 <parameter name="coord"
|
jpayne@68
|
9755 direction="out"
|
jpayne@68
|
9756 caller-allocates="0"
|
jpayne@68
|
9757 transfer-ownership="full">
|
jpayne@68
|
9758 <doc xml:space="preserve"
|
jpayne@68
|
9759 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9760 line="1911">baseline value if found.</doc>
|
jpayne@68
|
9761 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
9762 </parameter>
|
jpayne@68
|
9763 </parameters>
|
jpayne@68
|
9764 </function>
|
jpayne@68
|
9765 <function name="ot_layout_get_glyph_class"
|
jpayne@68
|
9766 c:identifier="hb_ot_layout_get_glyph_class"
|
jpayne@68
|
9767 version="0.9.7">
|
jpayne@68
|
9768 <doc xml:space="preserve"
|
jpayne@68
|
9769 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9770 line="280">Fetches the GDEF class of the requested glyph in the specified face.</doc>
|
jpayne@68
|
9771 <source-position filename="../src/hb-ot-layout.h" line="116"/>
|
jpayne@68
|
9772 <return-value transfer-ownership="none">
|
jpayne@68
|
9773 <doc xml:space="preserve"
|
jpayne@68
|
9774 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9775 line="287">The #hb_ot_layout_glyph_class_t glyph class of the given code
|
jpayne@68
|
9776 point in the GDEF table of the face.</doc>
|
jpayne@68
|
9777 <type name="ot_layout_glyph_class_t"
|
jpayne@68
|
9778 c:type="hb_ot_layout_glyph_class_t"/>
|
jpayne@68
|
9779 </return-value>
|
jpayne@68
|
9780 <parameters>
|
jpayne@68
|
9781 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9782 <doc xml:space="preserve"
|
jpayne@68
|
9783 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9784 line="282">The #hb_face_t to work on</doc>
|
jpayne@68
|
9785 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9786 </parameter>
|
jpayne@68
|
9787 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
9788 <doc xml:space="preserve"
|
jpayne@68
|
9789 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9790 line="283">The #hb_codepoint_t code point to query</doc>
|
jpayne@68
|
9791 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
9792 </parameter>
|
jpayne@68
|
9793 </parameters>
|
jpayne@68
|
9794 </function>
|
jpayne@68
|
9795 <function name="ot_layout_get_glyphs_in_class"
|
jpayne@68
|
9796 c:identifier="hb_ot_layout_get_glyphs_in_class"
|
jpayne@68
|
9797 version="0.9.7">
|
jpayne@68
|
9798 <doc xml:space="preserve"
|
jpayne@68
|
9799 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9800 line="299">Retrieves the set of all glyphs from the face that belong to the requested
|
jpayne@68
|
9801 glyph class in the face's GDEF table.</doc>
|
jpayne@68
|
9802 <source-position filename="../src/hb-ot-layout.h" line="120"/>
|
jpayne@68
|
9803 <return-value transfer-ownership="none">
|
jpayne@68
|
9804 <type name="none" c:type="void"/>
|
jpayne@68
|
9805 </return-value>
|
jpayne@68
|
9806 <parameters>
|
jpayne@68
|
9807 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9808 <doc xml:space="preserve"
|
jpayne@68
|
9809 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9810 line="301">The #hb_face_t to work on</doc>
|
jpayne@68
|
9811 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9812 </parameter>
|
jpayne@68
|
9813 <parameter name="klass" transfer-ownership="none">
|
jpayne@68
|
9814 <doc xml:space="preserve"
|
jpayne@68
|
9815 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9816 line="302">The #hb_ot_layout_glyph_class_t GDEF class to retrieve</doc>
|
jpayne@68
|
9817 <type name="ot_layout_glyph_class_t"
|
jpayne@68
|
9818 c:type="hb_ot_layout_glyph_class_t"/>
|
jpayne@68
|
9819 </parameter>
|
jpayne@68
|
9820 <parameter name="glyphs"
|
jpayne@68
|
9821 direction="out"
|
jpayne@68
|
9822 caller-allocates="1"
|
jpayne@68
|
9823 transfer-ownership="none">
|
jpayne@68
|
9824 <doc xml:space="preserve"
|
jpayne@68
|
9825 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9826 line="303">The #hb_set_t set of all glyphs belonging to the requested
|
jpayne@68
|
9827 class.</doc>
|
jpayne@68
|
9828 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
9829 </parameter>
|
jpayne@68
|
9830 </parameters>
|
jpayne@68
|
9831 </function>
|
jpayne@68
|
9832 <function name="ot_layout_get_ligature_carets"
|
jpayne@68
|
9833 c:identifier="hb_ot_layout_get_ligature_carets">
|
jpayne@68
|
9834 <doc xml:space="preserve"
|
jpayne@68
|
9835 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9836 line="347">Fetches a list of the caret positions defined for a ligature glyph in the GDEF
|
jpayne@68
|
9837 table of the font. The list returned will begin at the offset provided.</doc>
|
jpayne@68
|
9838 <source-position filename="../src/hb-ot-layout.h" line="135"/>
|
jpayne@68
|
9839 <return-value transfer-ownership="none">
|
jpayne@68
|
9840 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9841 </return-value>
|
jpayne@68
|
9842 <parameters>
|
jpayne@68
|
9843 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
9844 <doc xml:space="preserve"
|
jpayne@68
|
9845 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9846 line="349">The #hb_font_t to work on</doc>
|
jpayne@68
|
9847 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
9848 </parameter>
|
jpayne@68
|
9849 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
9850 <doc xml:space="preserve"
|
jpayne@68
|
9851 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9852 line="350">The #hb_direction_t text direction to use</doc>
|
jpayne@68
|
9853 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
9854 </parameter>
|
jpayne@68
|
9855 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
9856 <doc xml:space="preserve"
|
jpayne@68
|
9857 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9858 line="351">The #hb_codepoint_t code point to query</doc>
|
jpayne@68
|
9859 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
9860 </parameter>
|
jpayne@68
|
9861 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
9862 <doc xml:space="preserve"
|
jpayne@68
|
9863 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9864 line="352">offset of the first caret position to retrieve</doc>
|
jpayne@68
|
9865 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
9866 </parameter>
|
jpayne@68
|
9867 <parameter name="caret_count"
|
jpayne@68
|
9868 direction="out"
|
jpayne@68
|
9869 caller-allocates="0"
|
jpayne@68
|
9870 transfer-ownership="full"
|
jpayne@68
|
9871 nullable="1">
|
jpayne@68
|
9872 <doc xml:space="preserve"
|
jpayne@68
|
9873 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9874 line="353">Input = the maximum number of caret positions to return;
|
jpayne@68
|
9875 Output = the actual number of caret positions returned (may be zero)</doc>
|
jpayne@68
|
9876 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9877 </parameter>
|
jpayne@68
|
9878 <parameter name="caret_array"
|
jpayne@68
|
9879 direction="out"
|
jpayne@68
|
9880 caller-allocates="0"
|
jpayne@68
|
9881 transfer-ownership="full">
|
jpayne@68
|
9882 <doc xml:space="preserve"
|
jpayne@68
|
9883 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9884 line="355">The array of caret positions found for the query</doc>
|
jpayne@68
|
9885 <array length="4" zero-terminated="0" c:type="hb_position_t*">
|
jpayne@68
|
9886 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
9887 </array>
|
jpayne@68
|
9888 </parameter>
|
jpayne@68
|
9889 </parameters>
|
jpayne@68
|
9890 </function>
|
jpayne@68
|
9891 <function name="ot_layout_get_size_params"
|
jpayne@68
|
9892 c:identifier="hb_ot_layout_get_size_params"
|
jpayne@68
|
9893 version="0.9.10">
|
jpayne@68
|
9894 <doc xml:space="preserve"
|
jpayne@68
|
9895 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9896 line="1546">Fetches optical-size feature data (i.e., the `size` feature from GPOS). Note that
|
jpayne@68
|
9897 the subfamily_id and the subfamily name string (accessible via the subfamily_name_id)
|
jpayne@68
|
9898 as used here are defined as pertaining only to fonts within a font family that differ
|
jpayne@68
|
9899 specifically in their respective size ranges; other ways to differentiate fonts within
|
jpayne@68
|
9900 a subfamily are not covered by the `size` feature.
|
jpayne@68
|
9901
|
jpayne@68
|
9902 For more information on this distinction, see the [`size` feature documentation](
|
jpayne@68
|
9903 https://docs.microsoft.com/en-us/typography/opentype/spec/features_pt#tag-size).</doc>
|
jpayne@68
|
9904 <source-position filename="../src/hb-ot-layout.h" line="385"/>
|
jpayne@68
|
9905 <return-value transfer-ownership="none">
|
jpayne@68
|
9906 <doc xml:space="preserve"
|
jpayne@68
|
9907 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9908 line="1564">true if data found, false otherwise</doc>
|
jpayne@68
|
9909 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
9910 </return-value>
|
jpayne@68
|
9911 <parameters>
|
jpayne@68
|
9912 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
9913 <doc xml:space="preserve"
|
jpayne@68
|
9914 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9915 line="1548">#hb_face_t to work upon</doc>
|
jpayne@68
|
9916 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
9917 </parameter>
|
jpayne@68
|
9918 <parameter name="design_size"
|
jpayne@68
|
9919 direction="out"
|
jpayne@68
|
9920 caller-allocates="0"
|
jpayne@68
|
9921 transfer-ownership="full">
|
jpayne@68
|
9922 <doc xml:space="preserve"
|
jpayne@68
|
9923 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9924 line="1549">The design size of the face</doc>
|
jpayne@68
|
9925 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9926 </parameter>
|
jpayne@68
|
9927 <parameter name="subfamily_id"
|
jpayne@68
|
9928 direction="out"
|
jpayne@68
|
9929 caller-allocates="0"
|
jpayne@68
|
9930 transfer-ownership="full">
|
jpayne@68
|
9931 <doc xml:space="preserve"
|
jpayne@68
|
9932 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9933 line="1550">The identifier of the face within the font subfamily</doc>
|
jpayne@68
|
9934 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9935 </parameter>
|
jpayne@68
|
9936 <parameter name="subfamily_name_id"
|
jpayne@68
|
9937 direction="out"
|
jpayne@68
|
9938 caller-allocates="0"
|
jpayne@68
|
9939 transfer-ownership="full">
|
jpayne@68
|
9940 <doc xml:space="preserve"
|
jpayne@68
|
9941 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9942 line="1551">The ‘name’ table name ID of the face within the font subfamily</doc>
|
jpayne@68
|
9943 <type name="ot_name_id_t" c:type="hb_ot_name_id_t*"/>
|
jpayne@68
|
9944 </parameter>
|
jpayne@68
|
9945 <parameter name="range_start"
|
jpayne@68
|
9946 direction="out"
|
jpayne@68
|
9947 caller-allocates="0"
|
jpayne@68
|
9948 transfer-ownership="full">
|
jpayne@68
|
9949 <doc xml:space="preserve"
|
jpayne@68
|
9950 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9951 line="1552">The minimum size of the recommended size range for the face</doc>
|
jpayne@68
|
9952 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9953 </parameter>
|
jpayne@68
|
9954 <parameter name="range_end"
|
jpayne@68
|
9955 direction="out"
|
jpayne@68
|
9956 caller-allocates="0"
|
jpayne@68
|
9957 transfer-ownership="full">
|
jpayne@68
|
9958 <doc xml:space="preserve"
|
jpayne@68
|
9959 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
9960 line="1553">The maximum size of the recommended size range for the face</doc>
|
jpayne@68
|
9961 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
9962 </parameter>
|
jpayne@68
|
9963 </parameters>
|
jpayne@68
|
9964 </function>
|
jpayne@68
|
9965 <enumeration name="ot_layout_glyph_class_t"
|
jpayne@68
|
9966 glib:type-name="hb_ot_layout_glyph_class_t"
|
jpayne@68
|
9967 glib:get-type="hb_gobject_ot_layout_glyph_class_get_type"
|
jpayne@68
|
9968 c:type="hb_ot_layout_glyph_class_t">
|
jpayne@68
|
9969 <doc xml:space="preserve"
|
jpayne@68
|
9970 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9971 line="96">The GDEF classes defined for glyphs.</doc>
|
jpayne@68
|
9972 <member name="unclassified"
|
jpayne@68
|
9973 value="0"
|
jpayne@68
|
9974 c:identifier="HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED"
|
jpayne@68
|
9975 glib:nick="unclassified">
|
jpayne@68
|
9976 <doc xml:space="preserve"
|
jpayne@68
|
9977 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9978 line="98">Glyphs not matching the other classifications</doc>
|
jpayne@68
|
9979 </member>
|
jpayne@68
|
9980 <member name="base_glyph"
|
jpayne@68
|
9981 value="1"
|
jpayne@68
|
9982 c:identifier="HB_OT_LAYOUT_GLYPH_CLASS_BASE_GLYPH"
|
jpayne@68
|
9983 glib:nick="base-glyph">
|
jpayne@68
|
9984 <doc xml:space="preserve"
|
jpayne@68
|
9985 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9986 line="99">Spacing, single characters, capable of accepting marks</doc>
|
jpayne@68
|
9987 </member>
|
jpayne@68
|
9988 <member name="ligature"
|
jpayne@68
|
9989 value="2"
|
jpayne@68
|
9990 c:identifier="HB_OT_LAYOUT_GLYPH_CLASS_LIGATURE"
|
jpayne@68
|
9991 glib:nick="ligature">
|
jpayne@68
|
9992 <doc xml:space="preserve"
|
jpayne@68
|
9993 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
9994 line="100">Glyphs that represent ligation of multiple characters</doc>
|
jpayne@68
|
9995 </member>
|
jpayne@68
|
9996 <member name="mark"
|
jpayne@68
|
9997 value="3"
|
jpayne@68
|
9998 c:identifier="HB_OT_LAYOUT_GLYPH_CLASS_MARK"
|
jpayne@68
|
9999 glib:nick="mark">
|
jpayne@68
|
10000 <doc xml:space="preserve"
|
jpayne@68
|
10001 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
10002 line="101">Non-spacing, combining glyphs that represent marks</doc>
|
jpayne@68
|
10003 </member>
|
jpayne@68
|
10004 <member name="component"
|
jpayne@68
|
10005 value="4"
|
jpayne@68
|
10006 c:identifier="HB_OT_LAYOUT_GLYPH_CLASS_COMPONENT"
|
jpayne@68
|
10007 glib:nick="component">
|
jpayne@68
|
10008 <doc xml:space="preserve"
|
jpayne@68
|
10009 filename="../src/hb-ot-layout.h"
|
jpayne@68
|
10010 line="102">Spacing glyphs that represent part of a single character</doc>
|
jpayne@68
|
10011 </member>
|
jpayne@68
|
10012 </enumeration>
|
jpayne@68
|
10013 <function name="ot_layout_has_glyph_classes"
|
jpayne@68
|
10014 c:identifier="hb_ot_layout_has_glyph_classes">
|
jpayne@68
|
10015 <doc xml:space="preserve"
|
jpayne@68
|
10016 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10017 line="265">Tests whether a face has any glyph classes defined in its GDEF table.</doc>
|
jpayne@68
|
10018 <source-position filename="../src/hb-ot-layout.h" line="94"/>
|
jpayne@68
|
10019 <return-value transfer-ownership="none">
|
jpayne@68
|
10020 <doc xml:space="preserve"
|
jpayne@68
|
10021 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10022 line="271">true if data found, false otherwise</doc>
|
jpayne@68
|
10023 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10024 </return-value>
|
jpayne@68
|
10025 <parameters>
|
jpayne@68
|
10026 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10027 <doc xml:space="preserve"
|
jpayne@68
|
10028 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10029 line="267">#hb_face_t to work upon</doc>
|
jpayne@68
|
10030 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10031 </parameter>
|
jpayne@68
|
10032 </parameters>
|
jpayne@68
|
10033 </function>
|
jpayne@68
|
10034 <function name="ot_layout_has_positioning"
|
jpayne@68
|
10035 c:identifier="hb_ot_layout_has_positioning">
|
jpayne@68
|
10036 <source-position filename="../src/hb-ot-layout.h" line="371"/>
|
jpayne@68
|
10037 <return-value transfer-ownership="none">
|
jpayne@68
|
10038 <doc xml:space="preserve"
|
jpayne@68
|
10039 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10040 line="1491">true if the face has GPOS data, false otherwise</doc>
|
jpayne@68
|
10041 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10042 </return-value>
|
jpayne@68
|
10043 <parameters>
|
jpayne@68
|
10044 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10045 <doc xml:space="preserve"
|
jpayne@68
|
10046 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10047 line="1489">#hb_face_t to work upon</doc>
|
jpayne@68
|
10048 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10049 </parameter>
|
jpayne@68
|
10050 </parameters>
|
jpayne@68
|
10051 </function>
|
jpayne@68
|
10052 <function name="ot_layout_has_substitution"
|
jpayne@68
|
10053 c:identifier="hb_ot_layout_has_substitution">
|
jpayne@68
|
10054 <doc xml:space="preserve"
|
jpayne@68
|
10055 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10056 line="1307">Tests whether the specified face includes any GSUB substitutions.</doc>
|
jpayne@68
|
10057 <source-position filename="../src/hb-ot-layout.h" line="324"/>
|
jpayne@68
|
10058 <return-value transfer-ownership="none">
|
jpayne@68
|
10059 <doc xml:space="preserve"
|
jpayne@68
|
10060 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10061 line="1313">true if data found, false otherwise</doc>
|
jpayne@68
|
10062 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10063 </return-value>
|
jpayne@68
|
10064 <parameters>
|
jpayne@68
|
10065 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10066 <doc xml:space="preserve"
|
jpayne@68
|
10067 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10068 line="1309">#hb_face_t to work upon</doc>
|
jpayne@68
|
10069 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10070 </parameter>
|
jpayne@68
|
10071 </parameters>
|
jpayne@68
|
10072 </function>
|
jpayne@68
|
10073 <function name="ot_layout_language_find_feature"
|
jpayne@68
|
10074 c:identifier="hb_ot_layout_language_find_feature">
|
jpayne@68
|
10075 <doc xml:space="preserve"
|
jpayne@68
|
10076 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10077 line="868">Fetches the index of a given feature tag in the specified face's GSUB table
|
jpayne@68
|
10078 or GPOS table, underneath the specified script and language.</doc>
|
jpayne@68
|
10079 <source-position filename="../src/hb-ot-layout.h" line="230"/>
|
jpayne@68
|
10080 <return-value transfer-ownership="none">
|
jpayne@68
|
10081 <doc xml:space="preserve"
|
jpayne@68
|
10082 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10083 line="880">true if the feature is found, false otherwise</doc>
|
jpayne@68
|
10084 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10085 </return-value>
|
jpayne@68
|
10086 <parameters>
|
jpayne@68
|
10087 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10088 <doc xml:space="preserve"
|
jpayne@68
|
10089 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10090 line="870">#hb_face_t to work upon</doc>
|
jpayne@68
|
10091 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10092 </parameter>
|
jpayne@68
|
10093 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10094 <doc xml:space="preserve"
|
jpayne@68
|
10095 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10096 line="871">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10097 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10098 </parameter>
|
jpayne@68
|
10099 <parameter name="script_index" transfer-ownership="none">
|
jpayne@68
|
10100 <doc xml:space="preserve"
|
jpayne@68
|
10101 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10102 line="872">The index of the requested script tag</doc>
|
jpayne@68
|
10103 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10104 </parameter>
|
jpayne@68
|
10105 <parameter name="language_index" transfer-ownership="none">
|
jpayne@68
|
10106 <doc xml:space="preserve"
|
jpayne@68
|
10107 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10108 line="873">The index of the requested language tag</doc>
|
jpayne@68
|
10109 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10110 </parameter>
|
jpayne@68
|
10111 <parameter name="feature_tag" transfer-ownership="none">
|
jpayne@68
|
10112 <doc xml:space="preserve"
|
jpayne@68
|
10113 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10114 line="874">#hb_tag_t of the feature tag requested</doc>
|
jpayne@68
|
10115 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10116 </parameter>
|
jpayne@68
|
10117 <parameter name="feature_index"
|
jpayne@68
|
10118 direction="out"
|
jpayne@68
|
10119 caller-allocates="0"
|
jpayne@68
|
10120 transfer-ownership="full">
|
jpayne@68
|
10121 <doc xml:space="preserve"
|
jpayne@68
|
10122 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10123 line="875">The index of the requested feature</doc>
|
jpayne@68
|
10124 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10125 </parameter>
|
jpayne@68
|
10126 </parameters>
|
jpayne@68
|
10127 </function>
|
jpayne@68
|
10128 <function name="ot_layout_language_get_feature_indexes"
|
jpayne@68
|
10129 c:identifier="hb_ot_layout_language_get_feature_indexes">
|
jpayne@68
|
10130 <doc xml:space="preserve"
|
jpayne@68
|
10131 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10132 line="796">Fetches a list of all features in the specified face's GSUB table
|
jpayne@68
|
10133 or GPOS table, underneath the specified script and language. The list
|
jpayne@68
|
10134 returned will begin at the offset provided.</doc>
|
jpayne@68
|
10135 <source-position filename="../src/hb-ot-layout.h" line="212"/>
|
jpayne@68
|
10136 <return-value transfer-ownership="none">
|
jpayne@68
|
10137 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10138 </return-value>
|
jpayne@68
|
10139 <parameters>
|
jpayne@68
|
10140 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10141 <doc xml:space="preserve"
|
jpayne@68
|
10142 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10143 line="798">#hb_face_t to work upon</doc>
|
jpayne@68
|
10144 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10145 </parameter>
|
jpayne@68
|
10146 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10147 <doc xml:space="preserve"
|
jpayne@68
|
10148 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10149 line="799">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10150 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10151 </parameter>
|
jpayne@68
|
10152 <parameter name="script_index" transfer-ownership="none">
|
jpayne@68
|
10153 <doc xml:space="preserve"
|
jpayne@68
|
10154 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10155 line="800">The index of the requested script tag</doc>
|
jpayne@68
|
10156 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10157 </parameter>
|
jpayne@68
|
10158 <parameter name="language_index" transfer-ownership="none">
|
jpayne@68
|
10159 <doc xml:space="preserve"
|
jpayne@68
|
10160 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10161 line="801">The index of the requested language tag</doc>
|
jpayne@68
|
10162 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10163 </parameter>
|
jpayne@68
|
10164 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
10165 <doc xml:space="preserve"
|
jpayne@68
|
10166 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10167 line="802">offset of the first feature tag to retrieve</doc>
|
jpayne@68
|
10168 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10169 </parameter>
|
jpayne@68
|
10170 <parameter name="feature_count"
|
jpayne@68
|
10171 direction="out"
|
jpayne@68
|
10172 caller-allocates="0"
|
jpayne@68
|
10173 transfer-ownership="full"
|
jpayne@68
|
10174 nullable="1">
|
jpayne@68
|
10175 <doc xml:space="preserve"
|
jpayne@68
|
10176 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10177 line="803">Input = the maximum number of feature tags to return;
|
jpayne@68
|
10178 Output: the actual number of feature tags returned (may be zero)</doc>
|
jpayne@68
|
10179 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10180 </parameter>
|
jpayne@68
|
10181 <parameter name="feature_indexes"
|
jpayne@68
|
10182 direction="out"
|
jpayne@68
|
10183 caller-allocates="0"
|
jpayne@68
|
10184 transfer-ownership="full">
|
jpayne@68
|
10185 <doc xml:space="preserve"
|
jpayne@68
|
10186 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10187 line="805">The array of feature indexes found for the query</doc>
|
jpayne@68
|
10188 <array length="5" zero-terminated="0" c:type="unsigned int*">
|
jpayne@68
|
10189 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10190 </array>
|
jpayne@68
|
10191 </parameter>
|
jpayne@68
|
10192 </parameters>
|
jpayne@68
|
10193 </function>
|
jpayne@68
|
10194 <function name="ot_layout_language_get_feature_tags"
|
jpayne@68
|
10195 c:identifier="hb_ot_layout_language_get_feature_tags">
|
jpayne@68
|
10196 <doc xml:space="preserve"
|
jpayne@68
|
10197 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10198 line="827">Fetches a list of all features in the specified face's GSUB table
|
jpayne@68
|
10199 or GPOS table, underneath the specified script and language. The list
|
jpayne@68
|
10200 returned will begin at the offset provided.</doc>
|
jpayne@68
|
10201 <source-position filename="../src/hb-ot-layout.h" line="221"/>
|
jpayne@68
|
10202 <return-value transfer-ownership="none">
|
jpayne@68
|
10203 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10204 </return-value>
|
jpayne@68
|
10205 <parameters>
|
jpayne@68
|
10206 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10207 <doc xml:space="preserve"
|
jpayne@68
|
10208 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10209 line="829">#hb_face_t to work upon</doc>
|
jpayne@68
|
10210 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10211 </parameter>
|
jpayne@68
|
10212 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10213 <doc xml:space="preserve"
|
jpayne@68
|
10214 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10215 line="830">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10216 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10217 </parameter>
|
jpayne@68
|
10218 <parameter name="script_index" transfer-ownership="none">
|
jpayne@68
|
10219 <doc xml:space="preserve"
|
jpayne@68
|
10220 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10221 line="831">The index of the requested script tag</doc>
|
jpayne@68
|
10222 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10223 </parameter>
|
jpayne@68
|
10224 <parameter name="language_index" transfer-ownership="none">
|
jpayne@68
|
10225 <doc xml:space="preserve"
|
jpayne@68
|
10226 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10227 line="832">The index of the requested language tag</doc>
|
jpayne@68
|
10228 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10229 </parameter>
|
jpayne@68
|
10230 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
10231 <doc xml:space="preserve"
|
jpayne@68
|
10232 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10233 line="833">offset of the first feature tag to retrieve</doc>
|
jpayne@68
|
10234 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10235 </parameter>
|
jpayne@68
|
10236 <parameter name="feature_count"
|
jpayne@68
|
10237 direction="out"
|
jpayne@68
|
10238 caller-allocates="0"
|
jpayne@68
|
10239 transfer-ownership="full"
|
jpayne@68
|
10240 nullable="1">
|
jpayne@68
|
10241 <doc xml:space="preserve"
|
jpayne@68
|
10242 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10243 line="834">Input = the maximum number of feature tags to return;
|
jpayne@68
|
10244 Output = the actual number of feature tags returned (may be zero)</doc>
|
jpayne@68
|
10245 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10246 </parameter>
|
jpayne@68
|
10247 <parameter name="feature_tags"
|
jpayne@68
|
10248 direction="out"
|
jpayne@68
|
10249 caller-allocates="0"
|
jpayne@68
|
10250 transfer-ownership="full">
|
jpayne@68
|
10251 <doc xml:space="preserve"
|
jpayne@68
|
10252 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10253 line="836">The array of #hb_tag_t feature tags found for the query</doc>
|
jpayne@68
|
10254 <array length="5" zero-terminated="0" c:type="hb_tag_t*">
|
jpayne@68
|
10255 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10256 </array>
|
jpayne@68
|
10257 </parameter>
|
jpayne@68
|
10258 </parameters>
|
jpayne@68
|
10259 </function>
|
jpayne@68
|
10260 <function name="ot_layout_language_get_required_feature"
|
jpayne@68
|
10261 c:identifier="hb_ot_layout_language_get_required_feature"
|
jpayne@68
|
10262 version="0.9.30">
|
jpayne@68
|
10263 <doc xml:space="preserve"
|
jpayne@68
|
10264 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10265 line="761">Fetches the tag of a requested feature index in the given face's GSUB or GPOS table,
|
jpayne@68
|
10266 underneath the specified script and language.</doc>
|
jpayne@68
|
10267 <source-position filename="../src/hb-ot-layout.h" line="204"/>
|
jpayne@68
|
10268 <return-value transfer-ownership="none">
|
jpayne@68
|
10269 <doc xml:space="preserve"
|
jpayne@68
|
10270 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10271 line="773">true if the feature is found, false otherwise</doc>
|
jpayne@68
|
10272 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10273 </return-value>
|
jpayne@68
|
10274 <parameters>
|
jpayne@68
|
10275 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10276 <doc xml:space="preserve"
|
jpayne@68
|
10277 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10278 line="763">#hb_face_t to work upon</doc>
|
jpayne@68
|
10279 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10280 </parameter>
|
jpayne@68
|
10281 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10282 <doc xml:space="preserve"
|
jpayne@68
|
10283 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10284 line="764">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10285 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10286 </parameter>
|
jpayne@68
|
10287 <parameter name="script_index" transfer-ownership="none">
|
jpayne@68
|
10288 <doc xml:space="preserve"
|
jpayne@68
|
10289 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10290 line="765">The index of the requested script tag</doc>
|
jpayne@68
|
10291 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10292 </parameter>
|
jpayne@68
|
10293 <parameter name="language_index" transfer-ownership="none">
|
jpayne@68
|
10294 <doc xml:space="preserve"
|
jpayne@68
|
10295 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10296 line="766">The index of the requested language tag</doc>
|
jpayne@68
|
10297 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10298 </parameter>
|
jpayne@68
|
10299 <parameter name="feature_index"
|
jpayne@68
|
10300 direction="out"
|
jpayne@68
|
10301 caller-allocates="0"
|
jpayne@68
|
10302 transfer-ownership="full">
|
jpayne@68
|
10303 <doc xml:space="preserve"
|
jpayne@68
|
10304 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10305 line="767">The index of the requested feature</doc>
|
jpayne@68
|
10306 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10307 </parameter>
|
jpayne@68
|
10308 <parameter name="feature_tag"
|
jpayne@68
|
10309 direction="out"
|
jpayne@68
|
10310 caller-allocates="0"
|
jpayne@68
|
10311 transfer-ownership="full">
|
jpayne@68
|
10312 <doc xml:space="preserve"
|
jpayne@68
|
10313 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10314 line="768">The #hb_tag_t of the requested feature</doc>
|
jpayne@68
|
10315 <type name="tag_t" c:type="hb_tag_t*"/>
|
jpayne@68
|
10316 </parameter>
|
jpayne@68
|
10317 </parameters>
|
jpayne@68
|
10318 </function>
|
jpayne@68
|
10319 <function name="ot_layout_language_get_required_feature_index"
|
jpayne@68
|
10320 c:identifier="hb_ot_layout_language_get_required_feature_index">
|
jpayne@68
|
10321 <doc xml:space="preserve"
|
jpayne@68
|
10322 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10323 line="731">Fetches the index of a requested feature in the given face's GSUB or GPOS table,
|
jpayne@68
|
10324 underneath the specified script and language.</doc>
|
jpayne@68
|
10325 <source-position filename="../src/hb-ot-layout.h" line="197"/>
|
jpayne@68
|
10326 <return-value transfer-ownership="none">
|
jpayne@68
|
10327 <doc xml:space="preserve"
|
jpayne@68
|
10328 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10329 line="742">true if the feature is found, false otherwise</doc>
|
jpayne@68
|
10330 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10331 </return-value>
|
jpayne@68
|
10332 <parameters>
|
jpayne@68
|
10333 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10334 <doc xml:space="preserve"
|
jpayne@68
|
10335 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10336 line="733">#hb_face_t to work upon</doc>
|
jpayne@68
|
10337 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10338 </parameter>
|
jpayne@68
|
10339 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10340 <doc xml:space="preserve"
|
jpayne@68
|
10341 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10342 line="734">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10343 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10344 </parameter>
|
jpayne@68
|
10345 <parameter name="script_index" transfer-ownership="none">
|
jpayne@68
|
10346 <doc xml:space="preserve"
|
jpayne@68
|
10347 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10348 line="735">The index of the requested script tag</doc>
|
jpayne@68
|
10349 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10350 </parameter>
|
jpayne@68
|
10351 <parameter name="language_index" transfer-ownership="none">
|
jpayne@68
|
10352 <doc xml:space="preserve"
|
jpayne@68
|
10353 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10354 line="736">The index of the requested language tag</doc>
|
jpayne@68
|
10355 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10356 </parameter>
|
jpayne@68
|
10357 <parameter name="feature_index"
|
jpayne@68
|
10358 direction="out"
|
jpayne@68
|
10359 caller-allocates="0"
|
jpayne@68
|
10360 transfer-ownership="full">
|
jpayne@68
|
10361 <doc xml:space="preserve"
|
jpayne@68
|
10362 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10363 line="737">The index of the requested feature</doc>
|
jpayne@68
|
10364 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10365 </parameter>
|
jpayne@68
|
10366 </parameters>
|
jpayne@68
|
10367 </function>
|
jpayne@68
|
10368 <function name="ot_layout_lookup_collect_glyphs"
|
jpayne@68
|
10369 c:identifier="hb_ot_layout_lookup_collect_glyphs"
|
jpayne@68
|
10370 version="0.9.7">
|
jpayne@68
|
10371 <doc xml:space="preserve"
|
jpayne@68
|
10372 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10373 line="1191">Fetches a list of all glyphs affected by the specified lookup in the
|
jpayne@68
|
10374 specified face's GSUB table or GPOS table.</doc>
|
jpayne@68
|
10375 <source-position filename="../src/hb-ot-layout.h" line="266"/>
|
jpayne@68
|
10376 <return-value transfer-ownership="none">
|
jpayne@68
|
10377 <type name="none" c:type="void"/>
|
jpayne@68
|
10378 </return-value>
|
jpayne@68
|
10379 <parameters>
|
jpayne@68
|
10380 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10381 <doc xml:space="preserve"
|
jpayne@68
|
10382 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10383 line="1193">#hb_face_t to work upon</doc>
|
jpayne@68
|
10384 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10385 </parameter>
|
jpayne@68
|
10386 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10387 <doc xml:space="preserve"
|
jpayne@68
|
10388 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10389 line="1194">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10390 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10391 </parameter>
|
jpayne@68
|
10392 <parameter name="lookup_index" transfer-ownership="none">
|
jpayne@68
|
10393 <doc xml:space="preserve"
|
jpayne@68
|
10394 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10395 line="1195">The index of the feature lookup to query</doc>
|
jpayne@68
|
10396 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10397 </parameter>
|
jpayne@68
|
10398 <parameter name="glyphs_before"
|
jpayne@68
|
10399 direction="out"
|
jpayne@68
|
10400 caller-allocates="1"
|
jpayne@68
|
10401 transfer-ownership="none">
|
jpayne@68
|
10402 <doc xml:space="preserve"
|
jpayne@68
|
10403 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10404 line="1196">Array of glyphs preceding the substitution range</doc>
|
jpayne@68
|
10405 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
10406 </parameter>
|
jpayne@68
|
10407 <parameter name="glyphs_input"
|
jpayne@68
|
10408 direction="out"
|
jpayne@68
|
10409 caller-allocates="1"
|
jpayne@68
|
10410 transfer-ownership="none">
|
jpayne@68
|
10411 <doc xml:space="preserve"
|
jpayne@68
|
10412 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10413 line="1197">Array of input glyphs that would be substituted by the lookup</doc>
|
jpayne@68
|
10414 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
10415 </parameter>
|
jpayne@68
|
10416 <parameter name="glyphs_after"
|
jpayne@68
|
10417 direction="out"
|
jpayne@68
|
10418 caller-allocates="1"
|
jpayne@68
|
10419 transfer-ownership="none">
|
jpayne@68
|
10420 <doc xml:space="preserve"
|
jpayne@68
|
10421 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10422 line="1198">Array of glyphs following the substitution range</doc>
|
jpayne@68
|
10423 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
10424 </parameter>
|
jpayne@68
|
10425 <parameter name="glyphs_output"
|
jpayne@68
|
10426 direction="out"
|
jpayne@68
|
10427 caller-allocates="1"
|
jpayne@68
|
10428 transfer-ownership="none">
|
jpayne@68
|
10429 <doc xml:space="preserve"
|
jpayne@68
|
10430 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10431 line="1199">Array of glyphs that would be the substitued output of the lookup</doc>
|
jpayne@68
|
10432 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
10433 </parameter>
|
jpayne@68
|
10434 </parameters>
|
jpayne@68
|
10435 </function>
|
jpayne@68
|
10436 <function name="ot_layout_lookup_get_glyph_alternates"
|
jpayne@68
|
10437 c:identifier="hb_ot_layout_lookup_get_glyph_alternates"
|
jpayne@68
|
10438 version="2.6.8">
|
jpayne@68
|
10439 <doc xml:space="preserve"
|
jpayne@68
|
10440 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10441 line="1961">Fetches alternates of a glyph from a given GSUB lookup index.</doc>
|
jpayne@68
|
10442 <source-position filename="../src/hb-ot-layout.h" line="327"/>
|
jpayne@68
|
10443 <return-value transfer-ownership="none">
|
jpayne@68
|
10444 <doc xml:space="preserve"
|
jpayne@68
|
10445 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10446 line="1974">total number of alternates found in the specific lookup index for the given glyph id.</doc>
|
jpayne@68
|
10447 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
10448 </return-value>
|
jpayne@68
|
10449 <parameters>
|
jpayne@68
|
10450 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10451 <doc xml:space="preserve"
|
jpayne@68
|
10452 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10453 line="1963">a face.</doc>
|
jpayne@68
|
10454 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10455 </parameter>
|
jpayne@68
|
10456 <parameter name="lookup_index" transfer-ownership="none">
|
jpayne@68
|
10457 <doc xml:space="preserve"
|
jpayne@68
|
10458 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10459 line="1964">index of the feature lookup to query.</doc>
|
jpayne@68
|
10460 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
10461 </parameter>
|
jpayne@68
|
10462 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
10463 <doc xml:space="preserve"
|
jpayne@68
|
10464 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10465 line="1965">a glyph id.</doc>
|
jpayne@68
|
10466 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
10467 </parameter>
|
jpayne@68
|
10468 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
10469 <doc xml:space="preserve"
|
jpayne@68
|
10470 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10471 line="1966">starting offset.</doc>
|
jpayne@68
|
10472 <type name="guint" c:type="unsigned"/>
|
jpayne@68
|
10473 </parameter>
|
jpayne@68
|
10474 <parameter name="alternate_count"
|
jpayne@68
|
10475 direction="out"
|
jpayne@68
|
10476 caller-allocates="0"
|
jpayne@68
|
10477 transfer-ownership="full"
|
jpayne@68
|
10478 nullable="1">
|
jpayne@68
|
10479 <doc xml:space="preserve"
|
jpayne@68
|
10480 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10481 line="1967">Input = the maximum number of alternate glyphs to return;
|
jpayne@68
|
10482 Output = the actual number of alternate glyphs returned (may be zero).</doc>
|
jpayne@68
|
10483 <type name="guint" c:type="unsigned*"/>
|
jpayne@68
|
10484 </parameter>
|
jpayne@68
|
10485 <parameter name="alternate_glyphs"
|
jpayne@68
|
10486 direction="out"
|
jpayne@68
|
10487 caller-allocates="1"
|
jpayne@68
|
10488 transfer-ownership="none">
|
jpayne@68
|
10489 <doc xml:space="preserve"
|
jpayne@68
|
10490 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10491 line="1969">A glyphs buffer.
|
jpayne@68
|
10492 Alternate glyphs associated with the glyph id.</doc>
|
jpayne@68
|
10493 <array length="4" zero-terminated="0" c:type="hb_codepoint_t*">
|
jpayne@68
|
10494 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
10495 </array>
|
jpayne@68
|
10496 </parameter>
|
jpayne@68
|
10497 </parameters>
|
jpayne@68
|
10498 </function>
|
jpayne@68
|
10499 <function name="ot_layout_lookup_substitute_closure"
|
jpayne@68
|
10500 c:identifier="hb_ot_layout_lookup_substitute_closure"
|
jpayne@68
|
10501 version="0.9.7">
|
jpayne@68
|
10502 <doc xml:space="preserve"
|
jpayne@68
|
10503 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10504 line="1419">Compute the transitive closure of glyphs needed for a
|
jpayne@68
|
10505 specified lookup.</doc>
|
jpayne@68
|
10506 <source-position filename="../src/hb-ot-layout.h" line="342"/>
|
jpayne@68
|
10507 <return-value transfer-ownership="none">
|
jpayne@68
|
10508 <type name="none" c:type="void"/>
|
jpayne@68
|
10509 </return-value>
|
jpayne@68
|
10510 <parameters>
|
jpayne@68
|
10511 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10512 <doc xml:space="preserve"
|
jpayne@68
|
10513 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10514 line="1421">#hb_face_t to work upon</doc>
|
jpayne@68
|
10515 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10516 </parameter>
|
jpayne@68
|
10517 <parameter name="lookup_index" transfer-ownership="none">
|
jpayne@68
|
10518 <doc xml:space="preserve"
|
jpayne@68
|
10519 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10520 line="1422">index of the feature lookup to query</doc>
|
jpayne@68
|
10521 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10522 </parameter>
|
jpayne@68
|
10523 <parameter name="glyphs"
|
jpayne@68
|
10524 direction="out"
|
jpayne@68
|
10525 caller-allocates="1"
|
jpayne@68
|
10526 transfer-ownership="none">
|
jpayne@68
|
10527 <doc xml:space="preserve"
|
jpayne@68
|
10528 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10529 line="1423">Array of glyphs comprising the transitive closure of the lookup</doc>
|
jpayne@68
|
10530 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
10531 </parameter>
|
jpayne@68
|
10532 </parameters>
|
jpayne@68
|
10533 </function>
|
jpayne@68
|
10534 <function name="ot_layout_lookup_would_substitute"
|
jpayne@68
|
10535 c:identifier="hb_ot_layout_lookup_would_substitute"
|
jpayne@68
|
10536 version="0.9.7">
|
jpayne@68
|
10537 <doc xml:space="preserve"
|
jpayne@68
|
10538 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10539 line="1323">Tests whether a specified lookup in the specified face would
|
jpayne@68
|
10540 trigger a substitution on the given glyph sequence.</doc>
|
jpayne@68
|
10541 <source-position filename="../src/hb-ot-layout.h" line="335"/>
|
jpayne@68
|
10542 <return-value transfer-ownership="none">
|
jpayne@68
|
10543 <doc xml:space="preserve"
|
jpayne@68
|
10544 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10545 line="1334">true if a substitution would be triggered, false otherwise</doc>
|
jpayne@68
|
10546 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10547 </return-value>
|
jpayne@68
|
10548 <parameters>
|
jpayne@68
|
10549 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10550 <doc xml:space="preserve"
|
jpayne@68
|
10551 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10552 line="1325">#hb_face_t to work upon</doc>
|
jpayne@68
|
10553 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10554 </parameter>
|
jpayne@68
|
10555 <parameter name="lookup_index" transfer-ownership="none">
|
jpayne@68
|
10556 <doc xml:space="preserve"
|
jpayne@68
|
10557 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10558 line="1326">The index of the lookup to query</doc>
|
jpayne@68
|
10559 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10560 </parameter>
|
jpayne@68
|
10561 <parameter name="glyphs" transfer-ownership="none">
|
jpayne@68
|
10562 <doc xml:space="preserve"
|
jpayne@68
|
10563 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10564 line="1327">The sequence of glyphs to query for substitution</doc>
|
jpayne@68
|
10565 <type name="codepoint_t" c:type="const hb_codepoint_t*"/>
|
jpayne@68
|
10566 </parameter>
|
jpayne@68
|
10567 <parameter name="glyphs_length" transfer-ownership="none">
|
jpayne@68
|
10568 <doc xml:space="preserve"
|
jpayne@68
|
10569 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10570 line="1328">The length of the glyph sequence</doc>
|
jpayne@68
|
10571 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10572 </parameter>
|
jpayne@68
|
10573 <parameter name="zero_context" transfer-ownership="none">
|
jpayne@68
|
10574 <doc xml:space="preserve"
|
jpayne@68
|
10575 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10576 line="1329">#hb_bool_t indicating whether substitutions should be context-free</doc>
|
jpayne@68
|
10577 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10578 </parameter>
|
jpayne@68
|
10579 </parameters>
|
jpayne@68
|
10580 </function>
|
jpayne@68
|
10581 <function name="ot_layout_lookups_substitute_closure"
|
jpayne@68
|
10582 c:identifier="hb_ot_layout_lookups_substitute_closure"
|
jpayne@68
|
10583 version="1.8.1">
|
jpayne@68
|
10584 <doc xml:space="preserve"
|
jpayne@68
|
10585 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10586 line="1443">Compute the transitive closure of glyphs needed for all of the
|
jpayne@68
|
10587 provided lookups.</doc>
|
jpayne@68
|
10588 <source-position filename="../src/hb-ot-layout.h" line="348"/>
|
jpayne@68
|
10589 <return-value transfer-ownership="none">
|
jpayne@68
|
10590 <type name="none" c:type="void"/>
|
jpayne@68
|
10591 </return-value>
|
jpayne@68
|
10592 <parameters>
|
jpayne@68
|
10593 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10594 <doc xml:space="preserve"
|
jpayne@68
|
10595 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10596 line="1445">#hb_face_t to work upon</doc>
|
jpayne@68
|
10597 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10598 </parameter>
|
jpayne@68
|
10599 <parameter name="lookups" transfer-ownership="none">
|
jpayne@68
|
10600 <doc xml:space="preserve"
|
jpayne@68
|
10601 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10602 line="1446">The set of lookups to query</doc>
|
jpayne@68
|
10603 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
10604 </parameter>
|
jpayne@68
|
10605 <parameter name="glyphs"
|
jpayne@68
|
10606 direction="out"
|
jpayne@68
|
10607 caller-allocates="1"
|
jpayne@68
|
10608 transfer-ownership="none">
|
jpayne@68
|
10609 <doc xml:space="preserve"
|
jpayne@68
|
10610 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10611 line="1447">Array of glyphs comprising the transitive closure of the lookups</doc>
|
jpayne@68
|
10612 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
10613 </parameter>
|
jpayne@68
|
10614 </parameters>
|
jpayne@68
|
10615 </function>
|
jpayne@68
|
10616 <function name="ot_layout_script_find_language"
|
jpayne@68
|
10617 c:identifier="hb_ot_layout_script_find_language"
|
jpayne@68
|
10618 deprecated="1">
|
jpayne@68
|
10619 <doc xml:space="preserve"
|
jpayne@68
|
10620 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10621 line="655">Fetches the index of a given language tag in the specified face's GSUB table
|
jpayne@68
|
10622 or GPOS table, underneath the specified script tag.</doc>
|
jpayne@68
|
10623 <doc-version xml:space="preserve">??</doc-version>
|
jpayne@68
|
10624 <doc-deprecated xml:space="preserve">??</doc-deprecated>
|
jpayne@68
|
10625 <source-position filename="../src/hb-ot-deprecated.h" line="56"/>
|
jpayne@68
|
10626 <return-value transfer-ownership="none">
|
jpayne@68
|
10627 <doc xml:space="preserve"
|
jpayne@68
|
10628 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10629 line="666">true if the language tag is found, false otherwise</doc>
|
jpayne@68
|
10630 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10631 </return-value>
|
jpayne@68
|
10632 <parameters>
|
jpayne@68
|
10633 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10634 <doc xml:space="preserve"
|
jpayne@68
|
10635 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10636 line="657">#hb_face_t to work upon</doc>
|
jpayne@68
|
10637 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10638 </parameter>
|
jpayne@68
|
10639 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10640 <doc xml:space="preserve"
|
jpayne@68
|
10641 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10642 line="658">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10643 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10644 </parameter>
|
jpayne@68
|
10645 <parameter name="script_index" transfer-ownership="none">
|
jpayne@68
|
10646 <doc xml:space="preserve"
|
jpayne@68
|
10647 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10648 line="659">The index of the requested script tag</doc>
|
jpayne@68
|
10649 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10650 </parameter>
|
jpayne@68
|
10651 <parameter name="language_tag" transfer-ownership="none">
|
jpayne@68
|
10652 <doc xml:space="preserve"
|
jpayne@68
|
10653 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10654 line="660">The #hb_tag_t of the requested language</doc>
|
jpayne@68
|
10655 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10656 </parameter>
|
jpayne@68
|
10657 <parameter name="language_index" transfer-ownership="none">
|
jpayne@68
|
10658 <doc xml:space="preserve"
|
jpayne@68
|
10659 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10660 line="661">The index of the requested language</doc>
|
jpayne@68
|
10661 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10662 </parameter>
|
jpayne@68
|
10663 </parameters>
|
jpayne@68
|
10664 </function>
|
jpayne@68
|
10665 <function name="ot_layout_script_get_language_tags"
|
jpayne@68
|
10666 c:identifier="hb_ot_layout_script_get_language_tags">
|
jpayne@68
|
10667 <doc xml:space="preserve"
|
jpayne@68
|
10668 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10669 line="626">Fetches a list of language tags in the given face's GSUB or GPOS table, underneath
|
jpayne@68
|
10670 the specified script index. The list returned will begin at the offset provided.</doc>
|
jpayne@68
|
10671 <source-position filename="../src/hb-ot-layout.h" line="181"/>
|
jpayne@68
|
10672 <return-value transfer-ownership="none">
|
jpayne@68
|
10673 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10674 </return-value>
|
jpayne@68
|
10675 <parameters>
|
jpayne@68
|
10676 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10677 <doc xml:space="preserve"
|
jpayne@68
|
10678 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10679 line="628">#hb_face_t to work upon</doc>
|
jpayne@68
|
10680 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10681 </parameter>
|
jpayne@68
|
10682 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10683 <doc xml:space="preserve"
|
jpayne@68
|
10684 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10685 line="629">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10686 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10687 </parameter>
|
jpayne@68
|
10688 <parameter name="script_index" transfer-ownership="none">
|
jpayne@68
|
10689 <doc xml:space="preserve"
|
jpayne@68
|
10690 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10691 line="630">The index of the requested script tag</doc>
|
jpayne@68
|
10692 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10693 </parameter>
|
jpayne@68
|
10694 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
10695 <doc xml:space="preserve"
|
jpayne@68
|
10696 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10697 line="631">offset of the first language tag to retrieve</doc>
|
jpayne@68
|
10698 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10699 </parameter>
|
jpayne@68
|
10700 <parameter name="language_count"
|
jpayne@68
|
10701 direction="out"
|
jpayne@68
|
10702 caller-allocates="0"
|
jpayne@68
|
10703 transfer-ownership="full"
|
jpayne@68
|
10704 nullable="1">
|
jpayne@68
|
10705 <doc xml:space="preserve"
|
jpayne@68
|
10706 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10707 line="632">Input = the maximum number of language tags to return;
|
jpayne@68
|
10708 Output = the actual number of language tags returned (may be zero)</doc>
|
jpayne@68
|
10709 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10710 </parameter>
|
jpayne@68
|
10711 <parameter name="language_tags"
|
jpayne@68
|
10712 direction="out"
|
jpayne@68
|
10713 caller-allocates="0"
|
jpayne@68
|
10714 transfer-ownership="full">
|
jpayne@68
|
10715 <doc xml:space="preserve"
|
jpayne@68
|
10716 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10717 line="634">Array of language tags found in the table</doc>
|
jpayne@68
|
10718 <array length="4" zero-terminated="0" c:type="hb_tag_t*">
|
jpayne@68
|
10719 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10720 </array>
|
jpayne@68
|
10721 </parameter>
|
jpayne@68
|
10722 </parameters>
|
jpayne@68
|
10723 </function>
|
jpayne@68
|
10724 <function name="ot_layout_script_select_language"
|
jpayne@68
|
10725 c:identifier="hb_ot_layout_script_select_language"
|
jpayne@68
|
10726 version="2.0.0">
|
jpayne@68
|
10727 <doc xml:space="preserve"
|
jpayne@68
|
10728 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10729 line="688">Fetches the index of a given language tag in the specified face's GSUB table
|
jpayne@68
|
10730 or GPOS table, underneath the specified script index.</doc>
|
jpayne@68
|
10731 <source-position filename="../src/hb-ot-layout.h" line="189"/>
|
jpayne@68
|
10732 <return-value transfer-ownership="none">
|
jpayne@68
|
10733 <doc xml:space="preserve"
|
jpayne@68
|
10734 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10735 line="700">true if the language tag is found, false otherwise</doc>
|
jpayne@68
|
10736 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10737 </return-value>
|
jpayne@68
|
10738 <parameters>
|
jpayne@68
|
10739 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10740 <doc xml:space="preserve"
|
jpayne@68
|
10741 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10742 line="690">#hb_face_t to work upon</doc>
|
jpayne@68
|
10743 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10744 </parameter>
|
jpayne@68
|
10745 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10746 <doc xml:space="preserve"
|
jpayne@68
|
10747 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10748 line="691">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10749 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10750 </parameter>
|
jpayne@68
|
10751 <parameter name="script_index" transfer-ownership="none">
|
jpayne@68
|
10752 <doc xml:space="preserve"
|
jpayne@68
|
10753 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10754 line="692">The index of the requested script tag</doc>
|
jpayne@68
|
10755 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10756 </parameter>
|
jpayne@68
|
10757 <parameter name="language_count" transfer-ownership="none">
|
jpayne@68
|
10758 <doc xml:space="preserve"
|
jpayne@68
|
10759 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10760 line="693">The number of languages in the specified script</doc>
|
jpayne@68
|
10761 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10762 </parameter>
|
jpayne@68
|
10763 <parameter name="language_tags" transfer-ownership="none">
|
jpayne@68
|
10764 <doc xml:space="preserve"
|
jpayne@68
|
10765 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10766 line="694">The array of language tags</doc>
|
jpayne@68
|
10767 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
10768 </parameter>
|
jpayne@68
|
10769 <parameter name="language_index"
|
jpayne@68
|
10770 direction="out"
|
jpayne@68
|
10771 caller-allocates="0"
|
jpayne@68
|
10772 transfer-ownership="full">
|
jpayne@68
|
10773 <doc xml:space="preserve"
|
jpayne@68
|
10774 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10775 line="695">The index of the requested language</doc>
|
jpayne@68
|
10776 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10777 </parameter>
|
jpayne@68
|
10778 </parameters>
|
jpayne@68
|
10779 </function>
|
jpayne@68
|
10780 <function name="ot_layout_table_choose_script"
|
jpayne@68
|
10781 c:identifier="hb_ot_layout_table_choose_script">
|
jpayne@68
|
10782 <doc xml:space="preserve"
|
jpayne@68
|
10783 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10784 line="481">Deprecated since 2.0.0</doc>
|
jpayne@68
|
10785 <source-position filename="../src/hb-ot-deprecated.h" line="49"/>
|
jpayne@68
|
10786 <return-value transfer-ownership="none">
|
jpayne@68
|
10787 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10788 </return-value>
|
jpayne@68
|
10789 <parameters>
|
jpayne@68
|
10790 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10791 <doc xml:space="preserve"
|
jpayne@68
|
10792 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10793 line="483">#hb_face_t to work upon</doc>
|
jpayne@68
|
10794 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10795 </parameter>
|
jpayne@68
|
10796 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10797 <doc xml:space="preserve"
|
jpayne@68
|
10798 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10799 line="484">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10800 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10801 </parameter>
|
jpayne@68
|
10802 <parameter name="script_tags" transfer-ownership="none">
|
jpayne@68
|
10803 <doc xml:space="preserve"
|
jpayne@68
|
10804 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10805 line="485">Array of #hb_tag_t script tags</doc>
|
jpayne@68
|
10806 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
10807 </parameter>
|
jpayne@68
|
10808 <parameter name="script_index"
|
jpayne@68
|
10809 direction="out"
|
jpayne@68
|
10810 caller-allocates="0"
|
jpayne@68
|
10811 transfer-ownership="full">
|
jpayne@68
|
10812 <doc xml:space="preserve"
|
jpayne@68
|
10813 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10814 line="486">The index of the requested script tag</doc>
|
jpayne@68
|
10815 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10816 </parameter>
|
jpayne@68
|
10817 <parameter name="chosen_script"
|
jpayne@68
|
10818 direction="out"
|
jpayne@68
|
10819 caller-allocates="0"
|
jpayne@68
|
10820 transfer-ownership="full">
|
jpayne@68
|
10821 <doc xml:space="preserve"
|
jpayne@68
|
10822 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10823 line="487">#hb_tag_t of the script tag requested</doc>
|
jpayne@68
|
10824 <type name="tag_t" c:type="hb_tag_t*"/>
|
jpayne@68
|
10825 </parameter>
|
jpayne@68
|
10826 </parameters>
|
jpayne@68
|
10827 </function>
|
jpayne@68
|
10828 <function name="ot_layout_table_find_feature_variations"
|
jpayne@68
|
10829 c:identifier="hb_ot_layout_table_find_feature_variations">
|
jpayne@68
|
10830 <doc xml:space="preserve"
|
jpayne@68
|
10831 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10832 line="1243">Fetches a list of feature variations in the specified face's GSUB table
|
jpayne@68
|
10833 or GPOS table, at the specified variation coordinates.</doc>
|
jpayne@68
|
10834 <source-position filename="../src/hb-ot-layout.h" line="303"/>
|
jpayne@68
|
10835 <return-value transfer-ownership="none">
|
jpayne@68
|
10836 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10837 </return-value>
|
jpayne@68
|
10838 <parameters>
|
jpayne@68
|
10839 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10840 <doc xml:space="preserve"
|
jpayne@68
|
10841 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10842 line="1245">#hb_face_t to work upon</doc>
|
jpayne@68
|
10843 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10844 </parameter>
|
jpayne@68
|
10845 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10846 <doc xml:space="preserve"
|
jpayne@68
|
10847 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10848 line="1246">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10849 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10850 </parameter>
|
jpayne@68
|
10851 <parameter name="coords" transfer-ownership="none">
|
jpayne@68
|
10852 <doc xml:space="preserve"
|
jpayne@68
|
10853 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10854 line="1247">The variation coordinates to query</doc>
|
jpayne@68
|
10855 <type name="gint" c:type="const int*"/>
|
jpayne@68
|
10856 </parameter>
|
jpayne@68
|
10857 <parameter name="num_coords" transfer-ownership="none">
|
jpayne@68
|
10858 <doc xml:space="preserve"
|
jpayne@68
|
10859 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10860 line="1248">The number of variation coorinates</doc>
|
jpayne@68
|
10861 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10862 </parameter>
|
jpayne@68
|
10863 <parameter name="variations_index"
|
jpayne@68
|
10864 direction="out"
|
jpayne@68
|
10865 caller-allocates="0"
|
jpayne@68
|
10866 transfer-ownership="full">
|
jpayne@68
|
10867 <doc xml:space="preserve"
|
jpayne@68
|
10868 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10869 line="1249">The array of feature variations found for the query</doc>
|
jpayne@68
|
10870 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10871 </parameter>
|
jpayne@68
|
10872 </parameters>
|
jpayne@68
|
10873 </function>
|
jpayne@68
|
10874 <function name="ot_layout_table_find_script"
|
jpayne@68
|
10875 c:identifier="hb_ot_layout_table_find_script">
|
jpayne@68
|
10876 <doc xml:space="preserve"
|
jpayne@68
|
10877 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10878 line="437">Fetches the index if a given script tag in the specified face's GSUB table
|
jpayne@68
|
10879 or GPOS table.</doc>
|
jpayne@68
|
10880 <source-position filename="../src/hb-ot-layout.h" line="160"/>
|
jpayne@68
|
10881 <return-value transfer-ownership="none">
|
jpayne@68
|
10882 <doc xml:space="preserve"
|
jpayne@68
|
10883 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10884 line="447">true if the script is found, false otherwise</doc>
|
jpayne@68
|
10885 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
10886 </return-value>
|
jpayne@68
|
10887 <parameters>
|
jpayne@68
|
10888 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10889 <doc xml:space="preserve"
|
jpayne@68
|
10890 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10891 line="439">#hb_face_t to work upon</doc>
|
jpayne@68
|
10892 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10893 </parameter>
|
jpayne@68
|
10894 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10895 <doc xml:space="preserve"
|
jpayne@68
|
10896 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10897 line="440">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10898 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10899 </parameter>
|
jpayne@68
|
10900 <parameter name="script_tag" transfer-ownership="none">
|
jpayne@68
|
10901 <doc xml:space="preserve"
|
jpayne@68
|
10902 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10903 line="441">#hb_tag_t of the script tag requested</doc>
|
jpayne@68
|
10904 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10905 </parameter>
|
jpayne@68
|
10906 <parameter name="script_index"
|
jpayne@68
|
10907 direction="out"
|
jpayne@68
|
10908 caller-allocates="0"
|
jpayne@68
|
10909 transfer-ownership="full">
|
jpayne@68
|
10910 <doc xml:space="preserve"
|
jpayne@68
|
10911 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10912 line="442">The index of the requested script tag</doc>
|
jpayne@68
|
10913 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10914 </parameter>
|
jpayne@68
|
10915 </parameters>
|
jpayne@68
|
10916 </function>
|
jpayne@68
|
10917 <function name="ot_layout_table_get_feature_tags"
|
jpayne@68
|
10918 c:identifier="hb_ot_layout_table_get_feature_tags">
|
jpayne@68
|
10919 <doc xml:space="preserve"
|
jpayne@68
|
10920 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10921 line="566">Fetches a list of all feature tags in the given face's GSUB or GPOS table.</doc>
|
jpayne@68
|
10922 <source-position filename="../src/hb-ot-layout.h" line="174"/>
|
jpayne@68
|
10923 <return-value transfer-ownership="none">
|
jpayne@68
|
10924 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10925 </return-value>
|
jpayne@68
|
10926 <parameters>
|
jpayne@68
|
10927 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10928 <doc xml:space="preserve"
|
jpayne@68
|
10929 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10930 line="568">#hb_face_t to work upon</doc>
|
jpayne@68
|
10931 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10932 </parameter>
|
jpayne@68
|
10933 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10934 <doc xml:space="preserve"
|
jpayne@68
|
10935 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10936 line="569">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10937 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10938 </parameter>
|
jpayne@68
|
10939 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
10940 <doc xml:space="preserve"
|
jpayne@68
|
10941 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10942 line="570">offset of the first feature tag to retrieve</doc>
|
jpayne@68
|
10943 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10944 </parameter>
|
jpayne@68
|
10945 <parameter name="feature_count"
|
jpayne@68
|
10946 direction="out"
|
jpayne@68
|
10947 caller-allocates="0"
|
jpayne@68
|
10948 transfer-ownership="full"
|
jpayne@68
|
10949 nullable="1">
|
jpayne@68
|
10950 <doc xml:space="preserve"
|
jpayne@68
|
10951 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10952 line="571">Input = the maximum number of feature tags to return;
|
jpayne@68
|
10953 Output = the actual number of feature tags returned (may be zero)</doc>
|
jpayne@68
|
10954 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
10955 </parameter>
|
jpayne@68
|
10956 <parameter name="feature_tags"
|
jpayne@68
|
10957 direction="out"
|
jpayne@68
|
10958 caller-allocates="0"
|
jpayne@68
|
10959 transfer-ownership="full">
|
jpayne@68
|
10960 <doc xml:space="preserve"
|
jpayne@68
|
10961 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10962 line="573">Array of feature tags found in the table</doc>
|
jpayne@68
|
10963 <array length="3" zero-terminated="0" c:type="hb_tag_t*">
|
jpayne@68
|
10964 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10965 </array>
|
jpayne@68
|
10966 </parameter>
|
jpayne@68
|
10967 </parameters>
|
jpayne@68
|
10968 </function>
|
jpayne@68
|
10969 <function name="ot_layout_table_get_lookup_count"
|
jpayne@68
|
10970 c:identifier="hb_ot_layout_table_get_lookup_count"
|
jpayne@68
|
10971 version="0.9.22">
|
jpayne@68
|
10972 <doc xml:space="preserve"
|
jpayne@68
|
10973 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10974 line="944">Fetches the total number of lookups enumerated in the specified
|
jpayne@68
|
10975 face's GSUB table or GPOS table.</doc>
|
jpayne@68
|
10976 <source-position filename="../src/hb-ot-layout.h" line="246"/>
|
jpayne@68
|
10977 <return-value transfer-ownership="none">
|
jpayne@68
|
10978 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
10979 </return-value>
|
jpayne@68
|
10980 <parameters>
|
jpayne@68
|
10981 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
10982 <doc xml:space="preserve"
|
jpayne@68
|
10983 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10984 line="946">#hb_face_t to work upon</doc>
|
jpayne@68
|
10985 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
10986 </parameter>
|
jpayne@68
|
10987 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
10988 <doc xml:space="preserve"
|
jpayne@68
|
10989 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10990 line="947">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
10991 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
10992 </parameter>
|
jpayne@68
|
10993 </parameters>
|
jpayne@68
|
10994 </function>
|
jpayne@68
|
10995 <function name="ot_layout_table_get_script_tags"
|
jpayne@68
|
10996 c:identifier="hb_ot_layout_table_get_script_tags">
|
jpayne@68
|
10997 <doc xml:space="preserve"
|
jpayne@68
|
10998 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
10999 line="410">Fetches a list of all scripts enumerated in the specified face's GSUB table
|
jpayne@68
|
11000 or GPOS table. The list returned will begin at the offset provided.</doc>
|
jpayne@68
|
11001 <source-position filename="../src/hb-ot-layout.h" line="153"/>
|
jpayne@68
|
11002 <return-value transfer-ownership="none">
|
jpayne@68
|
11003 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11004 </return-value>
|
jpayne@68
|
11005 <parameters>
|
jpayne@68
|
11006 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
11007 <doc xml:space="preserve"
|
jpayne@68
|
11008 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11009 line="412">#hb_face_t to work upon</doc>
|
jpayne@68
|
11010 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
11011 </parameter>
|
jpayne@68
|
11012 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
11013 <doc xml:space="preserve"
|
jpayne@68
|
11014 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11015 line="413">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
11016 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
11017 </parameter>
|
jpayne@68
|
11018 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
11019 <doc xml:space="preserve"
|
jpayne@68
|
11020 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11021 line="414">offset of the first script tag to retrieve</doc>
|
jpayne@68
|
11022 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11023 </parameter>
|
jpayne@68
|
11024 <parameter name="script_count"
|
jpayne@68
|
11025 direction="out"
|
jpayne@68
|
11026 caller-allocates="0"
|
jpayne@68
|
11027 transfer-ownership="full"
|
jpayne@68
|
11028 nullable="1">
|
jpayne@68
|
11029 <doc xml:space="preserve"
|
jpayne@68
|
11030 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11031 line="415">Input = the maximum number of script tags to return;
|
jpayne@68
|
11032 Output = the actual number of script tags returned (may be zero)</doc>
|
jpayne@68
|
11033 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
11034 </parameter>
|
jpayne@68
|
11035 <parameter name="script_tags"
|
jpayne@68
|
11036 direction="out"
|
jpayne@68
|
11037 caller-allocates="0"
|
jpayne@68
|
11038 transfer-ownership="full">
|
jpayne@68
|
11039 <doc xml:space="preserve"
|
jpayne@68
|
11040 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11041 line="417">The array of #hb_tag_t script tags found for the query</doc>
|
jpayne@68
|
11042 <array length="3" zero-terminated="0" c:type="hb_tag_t*">
|
jpayne@68
|
11043 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
11044 </array>
|
jpayne@68
|
11045 </parameter>
|
jpayne@68
|
11046 </parameters>
|
jpayne@68
|
11047 </function>
|
jpayne@68
|
11048 <function name="ot_layout_table_select_script"
|
jpayne@68
|
11049 c:identifier="hb_ot_layout_table_select_script"
|
jpayne@68
|
11050 version="2.0.0">
|
jpayne@68
|
11051 <source-position filename="../src/hb-ot-layout.h" line="166"/>
|
jpayne@68
|
11052 <return-value transfer-ownership="none">
|
jpayne@68
|
11053 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
11054 </return-value>
|
jpayne@68
|
11055 <parameters>
|
jpayne@68
|
11056 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
11057 <doc xml:space="preserve"
|
jpayne@68
|
11058 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11059 line="506">#hb_face_t to work upon</doc>
|
jpayne@68
|
11060 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
11061 </parameter>
|
jpayne@68
|
11062 <parameter name="table_tag" transfer-ownership="none">
|
jpayne@68
|
11063 <doc xml:space="preserve"
|
jpayne@68
|
11064 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11065 line="507">HB_OT_TAG_GSUB or HB_OT_TAG_GPOS</doc>
|
jpayne@68
|
11066 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
11067 </parameter>
|
jpayne@68
|
11068 <parameter name="script_count" transfer-ownership="none">
|
jpayne@68
|
11069 <doc xml:space="preserve"
|
jpayne@68
|
11070 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11071 line="508">Number of script tags in the array</doc>
|
jpayne@68
|
11072 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11073 </parameter>
|
jpayne@68
|
11074 <parameter name="script_tags" transfer-ownership="none">
|
jpayne@68
|
11075 <doc xml:space="preserve"
|
jpayne@68
|
11076 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11077 line="509">Array of #hb_tag_t script tags</doc>
|
jpayne@68
|
11078 <type name="tag_t" c:type="const hb_tag_t*"/>
|
jpayne@68
|
11079 </parameter>
|
jpayne@68
|
11080 <parameter name="script_index"
|
jpayne@68
|
11081 direction="out"
|
jpayne@68
|
11082 caller-allocates="0"
|
jpayne@68
|
11083 transfer-ownership="full">
|
jpayne@68
|
11084 <doc xml:space="preserve"
|
jpayne@68
|
11085 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11086 line="510">The index of the requested script</doc>
|
jpayne@68
|
11087 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
11088 </parameter>
|
jpayne@68
|
11089 <parameter name="chosen_script"
|
jpayne@68
|
11090 direction="out"
|
jpayne@68
|
11091 caller-allocates="0"
|
jpayne@68
|
11092 transfer-ownership="full">
|
jpayne@68
|
11093 <doc xml:space="preserve"
|
jpayne@68
|
11094 filename="../src/hb-ot-layout.cc"
|
jpayne@68
|
11095 line="511">#hb_tag_t of the requested script</doc>
|
jpayne@68
|
11096 <type name="tag_t" c:type="hb_tag_t*"/>
|
jpayne@68
|
11097 </parameter>
|
jpayne@68
|
11098 </parameters>
|
jpayne@68
|
11099 </function>
|
jpayne@68
|
11100 <enumeration name="ot_math_constant_t"
|
jpayne@68
|
11101 version="1.3.3"
|
jpayne@68
|
11102 glib:type-name="hb_ot_math_constant_t"
|
jpayne@68
|
11103 glib:get-type="hb_gobject_ot_math_constant_get_type"
|
jpayne@68
|
11104 c:type="hb_ot_math_constant_t">
|
jpayne@68
|
11105 <doc xml:space="preserve"
|
jpayne@68
|
11106 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11107 line="50">The 'MATH' table constants specified at
|
jpayne@68
|
11108 https://docs.microsoft.com/en-us/typography/opentype/spec/math</doc>
|
jpayne@68
|
11109 <member name="script_percent_scale_down"
|
jpayne@68
|
11110 value="0"
|
jpayne@68
|
11111 c:identifier="HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN"
|
jpayne@68
|
11112 glib:nick="script-percent-scale-down">
|
jpayne@68
|
11113 </member>
|
jpayne@68
|
11114 <member name="script_script_percent_scale_down"
|
jpayne@68
|
11115 value="1"
|
jpayne@68
|
11116 c:identifier="HB_OT_MATH_CONSTANT_SCRIPT_SCRIPT_PERCENT_SCALE_DOWN"
|
jpayne@68
|
11117 glib:nick="script-script-percent-scale-down">
|
jpayne@68
|
11118 </member>
|
jpayne@68
|
11119 <member name="delimited_sub_formula_min_height"
|
jpayne@68
|
11120 value="2"
|
jpayne@68
|
11121 c:identifier="HB_OT_MATH_CONSTANT_DELIMITED_SUB_FORMULA_MIN_HEIGHT"
|
jpayne@68
|
11122 glib:nick="delimited-sub-formula-min-height">
|
jpayne@68
|
11123 </member>
|
jpayne@68
|
11124 <member name="display_operator_min_height"
|
jpayne@68
|
11125 value="3"
|
jpayne@68
|
11126 c:identifier="HB_OT_MATH_CONSTANT_DISPLAY_OPERATOR_MIN_HEIGHT"
|
jpayne@68
|
11127 glib:nick="display-operator-min-height">
|
jpayne@68
|
11128 </member>
|
jpayne@68
|
11129 <member name="math_leading"
|
jpayne@68
|
11130 value="4"
|
jpayne@68
|
11131 c:identifier="HB_OT_MATH_CONSTANT_MATH_LEADING"
|
jpayne@68
|
11132 glib:nick="math-leading">
|
jpayne@68
|
11133 </member>
|
jpayne@68
|
11134 <member name="axis_height"
|
jpayne@68
|
11135 value="5"
|
jpayne@68
|
11136 c:identifier="HB_OT_MATH_CONSTANT_AXIS_HEIGHT"
|
jpayne@68
|
11137 glib:nick="axis-height">
|
jpayne@68
|
11138 </member>
|
jpayne@68
|
11139 <member name="accent_base_height"
|
jpayne@68
|
11140 value="6"
|
jpayne@68
|
11141 c:identifier="HB_OT_MATH_CONSTANT_ACCENT_BASE_HEIGHT"
|
jpayne@68
|
11142 glib:nick="accent-base-height">
|
jpayne@68
|
11143 </member>
|
jpayne@68
|
11144 <member name="flattened_accent_base_height"
|
jpayne@68
|
11145 value="7"
|
jpayne@68
|
11146 c:identifier="HB_OT_MATH_CONSTANT_FLATTENED_ACCENT_BASE_HEIGHT"
|
jpayne@68
|
11147 glib:nick="flattened-accent-base-height">
|
jpayne@68
|
11148 </member>
|
jpayne@68
|
11149 <member name="subscript_shift_down"
|
jpayne@68
|
11150 value="8"
|
jpayne@68
|
11151 c:identifier="HB_OT_MATH_CONSTANT_SUBSCRIPT_SHIFT_DOWN"
|
jpayne@68
|
11152 glib:nick="subscript-shift-down">
|
jpayne@68
|
11153 </member>
|
jpayne@68
|
11154 <member name="subscript_top_max"
|
jpayne@68
|
11155 value="9"
|
jpayne@68
|
11156 c:identifier="HB_OT_MATH_CONSTANT_SUBSCRIPT_TOP_MAX"
|
jpayne@68
|
11157 glib:nick="subscript-top-max">
|
jpayne@68
|
11158 </member>
|
jpayne@68
|
11159 <member name="subscript_baseline_drop_min"
|
jpayne@68
|
11160 value="10"
|
jpayne@68
|
11161 c:identifier="HB_OT_MATH_CONSTANT_SUBSCRIPT_BASELINE_DROP_MIN"
|
jpayne@68
|
11162 glib:nick="subscript-baseline-drop-min">
|
jpayne@68
|
11163 </member>
|
jpayne@68
|
11164 <member name="superscript_shift_up"
|
jpayne@68
|
11165 value="11"
|
jpayne@68
|
11166 c:identifier="HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP"
|
jpayne@68
|
11167 glib:nick="superscript-shift-up">
|
jpayne@68
|
11168 </member>
|
jpayne@68
|
11169 <member name="superscript_shift_up_cramped"
|
jpayne@68
|
11170 value="12"
|
jpayne@68
|
11171 c:identifier="HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP_CRAMPED"
|
jpayne@68
|
11172 glib:nick="superscript-shift-up-cramped">
|
jpayne@68
|
11173 </member>
|
jpayne@68
|
11174 <member name="superscript_bottom_min"
|
jpayne@68
|
11175 value="13"
|
jpayne@68
|
11176 c:identifier="HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MIN"
|
jpayne@68
|
11177 glib:nick="superscript-bottom-min">
|
jpayne@68
|
11178 </member>
|
jpayne@68
|
11179 <member name="superscript_baseline_drop_max"
|
jpayne@68
|
11180 value="14"
|
jpayne@68
|
11181 c:identifier="HB_OT_MATH_CONSTANT_SUPERSCRIPT_BASELINE_DROP_MAX"
|
jpayne@68
|
11182 glib:nick="superscript-baseline-drop-max">
|
jpayne@68
|
11183 </member>
|
jpayne@68
|
11184 <member name="sub_superscript_gap_min"
|
jpayne@68
|
11185 value="15"
|
jpayne@68
|
11186 c:identifier="HB_OT_MATH_CONSTANT_SUB_SUPERSCRIPT_GAP_MIN"
|
jpayne@68
|
11187 glib:nick="sub-superscript-gap-min">
|
jpayne@68
|
11188 </member>
|
jpayne@68
|
11189 <member name="superscript_bottom_max_with_subscript"
|
jpayne@68
|
11190 value="16"
|
jpayne@68
|
11191 c:identifier="HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MAX_WITH_SUBSCRIPT"
|
jpayne@68
|
11192 glib:nick="superscript-bottom-max-with-subscript">
|
jpayne@68
|
11193 </member>
|
jpayne@68
|
11194 <member name="space_after_script"
|
jpayne@68
|
11195 value="17"
|
jpayne@68
|
11196 c:identifier="HB_OT_MATH_CONSTANT_SPACE_AFTER_SCRIPT"
|
jpayne@68
|
11197 glib:nick="space-after-script">
|
jpayne@68
|
11198 </member>
|
jpayne@68
|
11199 <member name="upper_limit_gap_min"
|
jpayne@68
|
11200 value="18"
|
jpayne@68
|
11201 c:identifier="HB_OT_MATH_CONSTANT_UPPER_LIMIT_GAP_MIN"
|
jpayne@68
|
11202 glib:nick="upper-limit-gap-min">
|
jpayne@68
|
11203 </member>
|
jpayne@68
|
11204 <member name="upper_limit_baseline_rise_min"
|
jpayne@68
|
11205 value="19"
|
jpayne@68
|
11206 c:identifier="HB_OT_MATH_CONSTANT_UPPER_LIMIT_BASELINE_RISE_MIN"
|
jpayne@68
|
11207 glib:nick="upper-limit-baseline-rise-min">
|
jpayne@68
|
11208 </member>
|
jpayne@68
|
11209 <member name="lower_limit_gap_min"
|
jpayne@68
|
11210 value="20"
|
jpayne@68
|
11211 c:identifier="HB_OT_MATH_CONSTANT_LOWER_LIMIT_GAP_MIN"
|
jpayne@68
|
11212 glib:nick="lower-limit-gap-min">
|
jpayne@68
|
11213 </member>
|
jpayne@68
|
11214 <member name="lower_limit_baseline_drop_min"
|
jpayne@68
|
11215 value="21"
|
jpayne@68
|
11216 c:identifier="HB_OT_MATH_CONSTANT_LOWER_LIMIT_BASELINE_DROP_MIN"
|
jpayne@68
|
11217 glib:nick="lower-limit-baseline-drop-min">
|
jpayne@68
|
11218 </member>
|
jpayne@68
|
11219 <member name="stack_top_shift_up"
|
jpayne@68
|
11220 value="22"
|
jpayne@68
|
11221 c:identifier="HB_OT_MATH_CONSTANT_STACK_TOP_SHIFT_UP"
|
jpayne@68
|
11222 glib:nick="stack-top-shift-up">
|
jpayne@68
|
11223 </member>
|
jpayne@68
|
11224 <member name="stack_top_display_style_shift_up"
|
jpayne@68
|
11225 value="23"
|
jpayne@68
|
11226 c:identifier="HB_OT_MATH_CONSTANT_STACK_TOP_DISPLAY_STYLE_SHIFT_UP"
|
jpayne@68
|
11227 glib:nick="stack-top-display-style-shift-up">
|
jpayne@68
|
11228 </member>
|
jpayne@68
|
11229 <member name="stack_bottom_shift_down"
|
jpayne@68
|
11230 value="24"
|
jpayne@68
|
11231 c:identifier="HB_OT_MATH_CONSTANT_STACK_BOTTOM_SHIFT_DOWN"
|
jpayne@68
|
11232 glib:nick="stack-bottom-shift-down">
|
jpayne@68
|
11233 </member>
|
jpayne@68
|
11234 <member name="stack_bottom_display_style_shift_down"
|
jpayne@68
|
11235 value="25"
|
jpayne@68
|
11236 c:identifier="HB_OT_MATH_CONSTANT_STACK_BOTTOM_DISPLAY_STYLE_SHIFT_DOWN"
|
jpayne@68
|
11237 glib:nick="stack-bottom-display-style-shift-down">
|
jpayne@68
|
11238 </member>
|
jpayne@68
|
11239 <member name="stack_gap_min"
|
jpayne@68
|
11240 value="26"
|
jpayne@68
|
11241 c:identifier="HB_OT_MATH_CONSTANT_STACK_GAP_MIN"
|
jpayne@68
|
11242 glib:nick="stack-gap-min">
|
jpayne@68
|
11243 </member>
|
jpayne@68
|
11244 <member name="stack_display_style_gap_min"
|
jpayne@68
|
11245 value="27"
|
jpayne@68
|
11246 c:identifier="HB_OT_MATH_CONSTANT_STACK_DISPLAY_STYLE_GAP_MIN"
|
jpayne@68
|
11247 glib:nick="stack-display-style-gap-min">
|
jpayne@68
|
11248 </member>
|
jpayne@68
|
11249 <member name="stretch_stack_top_shift_up"
|
jpayne@68
|
11250 value="28"
|
jpayne@68
|
11251 c:identifier="HB_OT_MATH_CONSTANT_STRETCH_STACK_TOP_SHIFT_UP"
|
jpayne@68
|
11252 glib:nick="stretch-stack-top-shift-up">
|
jpayne@68
|
11253 </member>
|
jpayne@68
|
11254 <member name="stretch_stack_bottom_shift_down"
|
jpayne@68
|
11255 value="29"
|
jpayne@68
|
11256 c:identifier="HB_OT_MATH_CONSTANT_STRETCH_STACK_BOTTOM_SHIFT_DOWN"
|
jpayne@68
|
11257 glib:nick="stretch-stack-bottom-shift-down">
|
jpayne@68
|
11258 </member>
|
jpayne@68
|
11259 <member name="stretch_stack_gap_above_min"
|
jpayne@68
|
11260 value="30"
|
jpayne@68
|
11261 c:identifier="HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_ABOVE_MIN"
|
jpayne@68
|
11262 glib:nick="stretch-stack-gap-above-min">
|
jpayne@68
|
11263 </member>
|
jpayne@68
|
11264 <member name="stretch_stack_gap_below_min"
|
jpayne@68
|
11265 value="31"
|
jpayne@68
|
11266 c:identifier="HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_BELOW_MIN"
|
jpayne@68
|
11267 glib:nick="stretch-stack-gap-below-min">
|
jpayne@68
|
11268 </member>
|
jpayne@68
|
11269 <member name="fraction_numerator_shift_up"
|
jpayne@68
|
11270 value="32"
|
jpayne@68
|
11271 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_SHIFT_UP"
|
jpayne@68
|
11272 glib:nick="fraction-numerator-shift-up">
|
jpayne@68
|
11273 </member>
|
jpayne@68
|
11274 <member name="fraction_numerator_display_style_shift_up"
|
jpayne@68
|
11275 value="33"
|
jpayne@68
|
11276 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_DISPLAY_STYLE_SHIFT_UP"
|
jpayne@68
|
11277 glib:nick="fraction-numerator-display-style-shift-up">
|
jpayne@68
|
11278 </member>
|
jpayne@68
|
11279 <member name="fraction_denominator_shift_down"
|
jpayne@68
|
11280 value="34"
|
jpayne@68
|
11281 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_SHIFT_DOWN"
|
jpayne@68
|
11282 glib:nick="fraction-denominator-shift-down">
|
jpayne@68
|
11283 </member>
|
jpayne@68
|
11284 <member name="fraction_denominator_display_style_shift_down"
|
jpayne@68
|
11285 value="35"
|
jpayne@68
|
11286 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_DISPLAY_STYLE_SHIFT_DOWN"
|
jpayne@68
|
11287 glib:nick="fraction-denominator-display-style-shift-down">
|
jpayne@68
|
11288 </member>
|
jpayne@68
|
11289 <member name="fraction_numerator_gap_min"
|
jpayne@68
|
11290 value="36"
|
jpayne@68
|
11291 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_GAP_MIN"
|
jpayne@68
|
11292 glib:nick="fraction-numerator-gap-min">
|
jpayne@68
|
11293 </member>
|
jpayne@68
|
11294 <member name="fraction_num_display_style_gap_min"
|
jpayne@68
|
11295 value="37"
|
jpayne@68
|
11296 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_NUM_DISPLAY_STYLE_GAP_MIN"
|
jpayne@68
|
11297 glib:nick="fraction-num-display-style-gap-min">
|
jpayne@68
|
11298 </member>
|
jpayne@68
|
11299 <member name="fraction_rule_thickness"
|
jpayne@68
|
11300 value="38"
|
jpayne@68
|
11301 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_RULE_THICKNESS"
|
jpayne@68
|
11302 glib:nick="fraction-rule-thickness">
|
jpayne@68
|
11303 </member>
|
jpayne@68
|
11304 <member name="fraction_denominator_gap_min"
|
jpayne@68
|
11305 value="39"
|
jpayne@68
|
11306 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_GAP_MIN"
|
jpayne@68
|
11307 glib:nick="fraction-denominator-gap-min">
|
jpayne@68
|
11308 </member>
|
jpayne@68
|
11309 <member name="fraction_denom_display_style_gap_min"
|
jpayne@68
|
11310 value="40"
|
jpayne@68
|
11311 c:identifier="HB_OT_MATH_CONSTANT_FRACTION_DENOM_DISPLAY_STYLE_GAP_MIN"
|
jpayne@68
|
11312 glib:nick="fraction-denom-display-style-gap-min">
|
jpayne@68
|
11313 </member>
|
jpayne@68
|
11314 <member name="skewed_fraction_horizontal_gap"
|
jpayne@68
|
11315 value="41"
|
jpayne@68
|
11316 c:identifier="HB_OT_MATH_CONSTANT_SKEWED_FRACTION_HORIZONTAL_GAP"
|
jpayne@68
|
11317 glib:nick="skewed-fraction-horizontal-gap">
|
jpayne@68
|
11318 </member>
|
jpayne@68
|
11319 <member name="skewed_fraction_vertical_gap"
|
jpayne@68
|
11320 value="42"
|
jpayne@68
|
11321 c:identifier="HB_OT_MATH_CONSTANT_SKEWED_FRACTION_VERTICAL_GAP"
|
jpayne@68
|
11322 glib:nick="skewed-fraction-vertical-gap">
|
jpayne@68
|
11323 </member>
|
jpayne@68
|
11324 <member name="overbar_vertical_gap"
|
jpayne@68
|
11325 value="43"
|
jpayne@68
|
11326 c:identifier="HB_OT_MATH_CONSTANT_OVERBAR_VERTICAL_GAP"
|
jpayne@68
|
11327 glib:nick="overbar-vertical-gap">
|
jpayne@68
|
11328 </member>
|
jpayne@68
|
11329 <member name="overbar_rule_thickness"
|
jpayne@68
|
11330 value="44"
|
jpayne@68
|
11331 c:identifier="HB_OT_MATH_CONSTANT_OVERBAR_RULE_THICKNESS"
|
jpayne@68
|
11332 glib:nick="overbar-rule-thickness">
|
jpayne@68
|
11333 </member>
|
jpayne@68
|
11334 <member name="overbar_extra_ascender"
|
jpayne@68
|
11335 value="45"
|
jpayne@68
|
11336 c:identifier="HB_OT_MATH_CONSTANT_OVERBAR_EXTRA_ASCENDER"
|
jpayne@68
|
11337 glib:nick="overbar-extra-ascender">
|
jpayne@68
|
11338 </member>
|
jpayne@68
|
11339 <member name="underbar_vertical_gap"
|
jpayne@68
|
11340 value="46"
|
jpayne@68
|
11341 c:identifier="HB_OT_MATH_CONSTANT_UNDERBAR_VERTICAL_GAP"
|
jpayne@68
|
11342 glib:nick="underbar-vertical-gap">
|
jpayne@68
|
11343 </member>
|
jpayne@68
|
11344 <member name="underbar_rule_thickness"
|
jpayne@68
|
11345 value="47"
|
jpayne@68
|
11346 c:identifier="HB_OT_MATH_CONSTANT_UNDERBAR_RULE_THICKNESS"
|
jpayne@68
|
11347 glib:nick="underbar-rule-thickness">
|
jpayne@68
|
11348 </member>
|
jpayne@68
|
11349 <member name="underbar_extra_descender"
|
jpayne@68
|
11350 value="48"
|
jpayne@68
|
11351 c:identifier="HB_OT_MATH_CONSTANT_UNDERBAR_EXTRA_DESCENDER"
|
jpayne@68
|
11352 glib:nick="underbar-extra-descender">
|
jpayne@68
|
11353 </member>
|
jpayne@68
|
11354 <member name="radical_vertical_gap"
|
jpayne@68
|
11355 value="49"
|
jpayne@68
|
11356 c:identifier="HB_OT_MATH_CONSTANT_RADICAL_VERTICAL_GAP"
|
jpayne@68
|
11357 glib:nick="radical-vertical-gap">
|
jpayne@68
|
11358 </member>
|
jpayne@68
|
11359 <member name="radical_display_style_vertical_gap"
|
jpayne@68
|
11360 value="50"
|
jpayne@68
|
11361 c:identifier="HB_OT_MATH_CONSTANT_RADICAL_DISPLAY_STYLE_VERTICAL_GAP"
|
jpayne@68
|
11362 glib:nick="radical-display-style-vertical-gap">
|
jpayne@68
|
11363 </member>
|
jpayne@68
|
11364 <member name="radical_rule_thickness"
|
jpayne@68
|
11365 value="51"
|
jpayne@68
|
11366 c:identifier="HB_OT_MATH_CONSTANT_RADICAL_RULE_THICKNESS"
|
jpayne@68
|
11367 glib:nick="radical-rule-thickness">
|
jpayne@68
|
11368 </member>
|
jpayne@68
|
11369 <member name="radical_extra_ascender"
|
jpayne@68
|
11370 value="52"
|
jpayne@68
|
11371 c:identifier="HB_OT_MATH_CONSTANT_RADICAL_EXTRA_ASCENDER"
|
jpayne@68
|
11372 glib:nick="radical-extra-ascender">
|
jpayne@68
|
11373 </member>
|
jpayne@68
|
11374 <member name="radical_kern_before_degree"
|
jpayne@68
|
11375 value="53"
|
jpayne@68
|
11376 c:identifier="HB_OT_MATH_CONSTANT_RADICAL_KERN_BEFORE_DEGREE"
|
jpayne@68
|
11377 glib:nick="radical-kern-before-degree">
|
jpayne@68
|
11378 </member>
|
jpayne@68
|
11379 <member name="radical_kern_after_degree"
|
jpayne@68
|
11380 value="54"
|
jpayne@68
|
11381 c:identifier="HB_OT_MATH_CONSTANT_RADICAL_KERN_AFTER_DEGREE"
|
jpayne@68
|
11382 glib:nick="radical-kern-after-degree">
|
jpayne@68
|
11383 </member>
|
jpayne@68
|
11384 <member name="radical_degree_bottom_raise_percent"
|
jpayne@68
|
11385 value="55"
|
jpayne@68
|
11386 c:identifier="HB_OT_MATH_CONSTANT_RADICAL_DEGREE_BOTTOM_RAISE_PERCENT"
|
jpayne@68
|
11387 glib:nick="radical-degree-bottom-raise-percent">
|
jpayne@68
|
11388 </member>
|
jpayne@68
|
11389 </enumeration>
|
jpayne@68
|
11390 <function name="ot_math_get_constant"
|
jpayne@68
|
11391 c:identifier="hb_ot_math_get_constant"
|
jpayne@68
|
11392 version="1.3.3">
|
jpayne@68
|
11393 <doc xml:space="preserve"
|
jpayne@68
|
11394 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11395 line="69">Fetches the specified math constant. For most constants, the value returned
|
jpayne@68
|
11396 is an #hb_position_t.
|
jpayne@68
|
11397
|
jpayne@68
|
11398 However, if the requested constant is #HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN,
|
jpayne@68
|
11399 #HB_OT_MATH_CONSTANT_SCRIPT_SCRIPT_PERCENT_SCALE_DOWN or
|
jpayne@68
|
11400 #HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN, then the return value is
|
jpayne@68
|
11401 an integer between 0 and 100 representing that percentage.</doc>
|
jpayne@68
|
11402 <source-position filename="../src/hb-ot-math.h" line="185"/>
|
jpayne@68
|
11403 <return-value transfer-ownership="none">
|
jpayne@68
|
11404 <doc xml:space="preserve"
|
jpayne@68
|
11405 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11406 line="82">the requested constant or zero</doc>
|
jpayne@68
|
11407 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11408 </return-value>
|
jpayne@68
|
11409 <parameters>
|
jpayne@68
|
11410 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
11411 <doc xml:space="preserve"
|
jpayne@68
|
11412 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11413 line="71">#hb_font_t to work upon</doc>
|
jpayne@68
|
11414 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
11415 </parameter>
|
jpayne@68
|
11416 <parameter name="constant" transfer-ownership="none">
|
jpayne@68
|
11417 <doc xml:space="preserve"
|
jpayne@68
|
11418 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11419 line="72">#hb_ot_math_constant_t the constant to retrieve</doc>
|
jpayne@68
|
11420 <type name="ot_math_constant_t" c:type="hb_ot_math_constant_t"/>
|
jpayne@68
|
11421 </parameter>
|
jpayne@68
|
11422 </parameters>
|
jpayne@68
|
11423 </function>
|
jpayne@68
|
11424 <function name="ot_math_get_glyph_assembly"
|
jpayne@68
|
11425 c:identifier="hb_ot_math_get_glyph_assembly"
|
jpayne@68
|
11426 version="1.3.3">
|
jpayne@68
|
11427 <doc xml:space="preserve"
|
jpayne@68
|
11428 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11429 line="249">Fetches the GlyphAssembly for the specified font, glyph index, and direction.
|
jpayne@68
|
11430 Returned are a list of #hb_ot_math_glyph_part_t glyph parts that can be
|
jpayne@68
|
11431 used to draw the glyph and an italics-correction value (if one is defined
|
jpayne@68
|
11432 in the font).
|
jpayne@68
|
11433
|
jpayne@68
|
11434 <note>The @direction parameter is only used to select between horizontal
|
jpayne@68
|
11435 or vertical directions for the construction. Even though all #hb_direction_t
|
jpayne@68
|
11436 values are accepted, only the result of #HB_DIRECTION_IS_HORIZONTAL is
|
jpayne@68
|
11437 considered.</note></doc>
|
jpayne@68
|
11438 <source-position filename="../src/hb-ot-math.h" line="219"/>
|
jpayne@68
|
11439 <return-value transfer-ownership="none">
|
jpayne@68
|
11440 <doc xml:space="preserve"
|
jpayne@68
|
11441 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11442 line="270">the total number of parts in the glyph assembly</doc>
|
jpayne@68
|
11443 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11444 </return-value>
|
jpayne@68
|
11445 <parameters>
|
jpayne@68
|
11446 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
11447 <doc xml:space="preserve"
|
jpayne@68
|
11448 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11449 line="251">#hb_font_t to work upon</doc>
|
jpayne@68
|
11450 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
11451 </parameter>
|
jpayne@68
|
11452 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
11453 <doc xml:space="preserve"
|
jpayne@68
|
11454 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11455 line="252">The index of the glyph to stretch</doc>
|
jpayne@68
|
11456 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
11457 </parameter>
|
jpayne@68
|
11458 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
11459 <doc xml:space="preserve"
|
jpayne@68
|
11460 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11461 line="253">direction of the stretching (horizontal or vertical)</doc>
|
jpayne@68
|
11462 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
11463 </parameter>
|
jpayne@68
|
11464 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
11465 <doc xml:space="preserve"
|
jpayne@68
|
11466 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11467 line="254">offset of the first glyph part to retrieve</doc>
|
jpayne@68
|
11468 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11469 </parameter>
|
jpayne@68
|
11470 <parameter name="parts_count"
|
jpayne@68
|
11471 direction="out"
|
jpayne@68
|
11472 caller-allocates="0"
|
jpayne@68
|
11473 transfer-ownership="full">
|
jpayne@68
|
11474 <doc xml:space="preserve"
|
jpayne@68
|
11475 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11476 line="255">Input = maximum number of glyph parts to return;
|
jpayne@68
|
11477 Output = actual number of parts returned</doc>
|
jpayne@68
|
11478 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
11479 </parameter>
|
jpayne@68
|
11480 <parameter name="parts"
|
jpayne@68
|
11481 direction="out"
|
jpayne@68
|
11482 caller-allocates="1"
|
jpayne@68
|
11483 transfer-ownership="none">
|
jpayne@68
|
11484 <doc xml:space="preserve"
|
jpayne@68
|
11485 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11486 line="257">the glyph parts returned</doc>
|
jpayne@68
|
11487 <array length="4"
|
jpayne@68
|
11488 zero-terminated="0"
|
jpayne@68
|
11489 c:type="hb_ot_math_glyph_part_t*">
|
jpayne@68
|
11490 <type name="ot_math_glyph_part_t"
|
jpayne@68
|
11491 c:type="hb_ot_math_glyph_part_t"/>
|
jpayne@68
|
11492 </array>
|
jpayne@68
|
11493 </parameter>
|
jpayne@68
|
11494 <parameter name="italics_correction"
|
jpayne@68
|
11495 direction="out"
|
jpayne@68
|
11496 caller-allocates="0"
|
jpayne@68
|
11497 transfer-ownership="full">
|
jpayne@68
|
11498 <doc xml:space="preserve"
|
jpayne@68
|
11499 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11500 line="258">italics correction of the glyph assembly</doc>
|
jpayne@68
|
11501 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
11502 </parameter>
|
jpayne@68
|
11503 </parameters>
|
jpayne@68
|
11504 </function>
|
jpayne@68
|
11505 <function name="ot_math_get_glyph_italics_correction"
|
jpayne@68
|
11506 c:identifier="hb_ot_math_get_glyph_italics_correction"
|
jpayne@68
|
11507 version="1.3.3">
|
jpayne@68
|
11508 <doc xml:space="preserve"
|
jpayne@68
|
11509 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11510 line="93">Fetches an italics-correction value (if one exists) for the specified
|
jpayne@68
|
11511 glyph index.</doc>
|
jpayne@68
|
11512 <source-position filename="../src/hb-ot-math.h" line="189"/>
|
jpayne@68
|
11513 <return-value transfer-ownership="none">
|
jpayne@68
|
11514 <doc xml:space="preserve"
|
jpayne@68
|
11515 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11516 line="101">the italics correction of the glyph or zero</doc>
|
jpayne@68
|
11517 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11518 </return-value>
|
jpayne@68
|
11519 <parameters>
|
jpayne@68
|
11520 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
11521 <doc xml:space="preserve"
|
jpayne@68
|
11522 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11523 line="95">#hb_font_t to work upon</doc>
|
jpayne@68
|
11524 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
11525 </parameter>
|
jpayne@68
|
11526 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
11527 <doc xml:space="preserve"
|
jpayne@68
|
11528 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11529 line="96">The glyph index from which to retrieve the value</doc>
|
jpayne@68
|
11530 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
11531 </parameter>
|
jpayne@68
|
11532 </parameters>
|
jpayne@68
|
11533 </function>
|
jpayne@68
|
11534 <function name="ot_math_get_glyph_kerning"
|
jpayne@68
|
11535 c:identifier="hb_ot_math_get_glyph_kerning"
|
jpayne@68
|
11536 version="1.3.3">
|
jpayne@68
|
11537 <doc xml:space="preserve"
|
jpayne@68
|
11538 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11539 line="156">Fetches the math kerning (cut-ins) value for the specified font, glyph index, and
|
jpayne@68
|
11540 @kern.
|
jpayne@68
|
11541
|
jpayne@68
|
11542 If the MathKern table is found, the function examines it to find a height
|
jpayne@68
|
11543 value that is greater or equal to @correction_height. If such a height
|
jpayne@68
|
11544 value is found, corresponding kerning value from the table is returned. If
|
jpayne@68
|
11545 no such height value is found, the last kerning value is returned.</doc>
|
jpayne@68
|
11546 <source-position filename="../src/hb-ot-math.h" line="201"/>
|
jpayne@68
|
11547 <return-value transfer-ownership="none">
|
jpayne@68
|
11548 <doc xml:space="preserve"
|
jpayne@68
|
11549 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11550 line="171">requested kerning value or zero</doc>
|
jpayne@68
|
11551 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11552 </return-value>
|
jpayne@68
|
11553 <parameters>
|
jpayne@68
|
11554 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
11555 <doc xml:space="preserve"
|
jpayne@68
|
11556 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11557 line="158">#hb_font_t to work upon</doc>
|
jpayne@68
|
11558 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
11559 </parameter>
|
jpayne@68
|
11560 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
11561 <doc xml:space="preserve"
|
jpayne@68
|
11562 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11563 line="159">The glyph index from which to retrieve the value</doc>
|
jpayne@68
|
11564 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
11565 </parameter>
|
jpayne@68
|
11566 <parameter name="kern" transfer-ownership="none">
|
jpayne@68
|
11567 <doc xml:space="preserve"
|
jpayne@68
|
11568 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11569 line="160">The #hb_ot_math_kern_t from which to retrieve the value</doc>
|
jpayne@68
|
11570 <type name="ot_math_kern_t" c:type="hb_ot_math_kern_t"/>
|
jpayne@68
|
11571 </parameter>
|
jpayne@68
|
11572 <parameter name="correction_height" transfer-ownership="none">
|
jpayne@68
|
11573 <doc xml:space="preserve"
|
jpayne@68
|
11574 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11575 line="161">the correction height to use to determine the kerning.</doc>
|
jpayne@68
|
11576 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11577 </parameter>
|
jpayne@68
|
11578 </parameters>
|
jpayne@68
|
11579 </function>
|
jpayne@68
|
11580 <function name="ot_math_get_glyph_top_accent_attachment"
|
jpayne@68
|
11581 c:identifier="hb_ot_math_get_glyph_top_accent_attachment"
|
jpayne@68
|
11582 version="1.3.3">
|
jpayne@68
|
11583 <doc xml:space="preserve"
|
jpayne@68
|
11584 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11585 line="112">Fetches a top-accent-attachment value (if one exists) for the specified
|
jpayne@68
|
11586 glyph index.
|
jpayne@68
|
11587
|
jpayne@68
|
11588 For any glyph that does not have a top-accent-attachment value - that is,
|
jpayne@68
|
11589 a glyph not covered by the `MathTopAccentAttachment` table (or, when
|
jpayne@68
|
11590 @font has no `MathTopAccentAttachment` table or no `MATH` table, any
|
jpayne@68
|
11591 glyph) - the function synthesizes a value, returning the position at
|
jpayne@68
|
11592 one-half the glyph's advance width.</doc>
|
jpayne@68
|
11593 <source-position filename="../src/hb-ot-math.h" line="193"/>
|
jpayne@68
|
11594 <return-value transfer-ownership="none">
|
jpayne@68
|
11595 <doc xml:space="preserve"
|
jpayne@68
|
11596 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11597 line="126">the top accent attachment of the glyph or 0.5 * the advance
|
jpayne@68
|
11598 width of @glyph</doc>
|
jpayne@68
|
11599 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11600 </return-value>
|
jpayne@68
|
11601 <parameters>
|
jpayne@68
|
11602 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
11603 <doc xml:space="preserve"
|
jpayne@68
|
11604 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11605 line="114">#hb_font_t to work upon</doc>
|
jpayne@68
|
11606 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
11607 </parameter>
|
jpayne@68
|
11608 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
11609 <doc xml:space="preserve"
|
jpayne@68
|
11610 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11611 line="115">The glyph index from which to retrieve the value</doc>
|
jpayne@68
|
11612 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
11613 </parameter>
|
jpayne@68
|
11614 </parameters>
|
jpayne@68
|
11615 </function>
|
jpayne@68
|
11616 <function name="ot_math_get_glyph_variants"
|
jpayne@68
|
11617 c:identifier="hb_ot_math_get_glyph_variants"
|
jpayne@68
|
11618 version="1.3.3">
|
jpayne@68
|
11619 <doc xml:space="preserve"
|
jpayne@68
|
11620 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11621 line="187">Fetches the MathGlyphConstruction for the specified font, glyph index, and
|
jpayne@68
|
11622 direction. The corresponding list of size variants is returned as a list of
|
jpayne@68
|
11623 #hb_ot_math_glyph_variant_t structs.
|
jpayne@68
|
11624
|
jpayne@68
|
11625 <note>The @direction parameter is only used to select between horizontal
|
jpayne@68
|
11626 or vertical directions for the construction. Even though all #hb_direction_t
|
jpayne@68
|
11627 values are accepted, only the result of #HB_DIRECTION_IS_HORIZONTAL is
|
jpayne@68
|
11628 considered.</note></doc>
|
jpayne@68
|
11629 <source-position filename="../src/hb-ot-math.h" line="207"/>
|
jpayne@68
|
11630 <return-value transfer-ownership="none">
|
jpayne@68
|
11631 <doc xml:space="preserve"
|
jpayne@68
|
11632 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11633 line="206">the total number of size variants available or zero</doc>
|
jpayne@68
|
11634 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11635 </return-value>
|
jpayne@68
|
11636 <parameters>
|
jpayne@68
|
11637 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
11638 <doc xml:space="preserve"
|
jpayne@68
|
11639 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11640 line="189">#hb_font_t to work upon</doc>
|
jpayne@68
|
11641 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
11642 </parameter>
|
jpayne@68
|
11643 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
11644 <doc xml:space="preserve"
|
jpayne@68
|
11645 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11646 line="190">The index of the glyph to stretch</doc>
|
jpayne@68
|
11647 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
11648 </parameter>
|
jpayne@68
|
11649 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
11650 <doc xml:space="preserve"
|
jpayne@68
|
11651 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11652 line="191">The direction of the stretching (horizontal or vertical)</doc>
|
jpayne@68
|
11653 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
11654 </parameter>
|
jpayne@68
|
11655 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
11656 <doc xml:space="preserve"
|
jpayne@68
|
11657 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11658 line="192">offset of the first variant to retrieve</doc>
|
jpayne@68
|
11659 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11660 </parameter>
|
jpayne@68
|
11661 <parameter name="variants_count"
|
jpayne@68
|
11662 direction="out"
|
jpayne@68
|
11663 caller-allocates="0"
|
jpayne@68
|
11664 transfer-ownership="full">
|
jpayne@68
|
11665 <doc xml:space="preserve"
|
jpayne@68
|
11666 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11667 line="193">Input = the maximum number of variants to return;
|
jpayne@68
|
11668 Output = the actual number of variants returned</doc>
|
jpayne@68
|
11669 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
11670 </parameter>
|
jpayne@68
|
11671 <parameter name="variants"
|
jpayne@68
|
11672 direction="out"
|
jpayne@68
|
11673 caller-allocates="1"
|
jpayne@68
|
11674 transfer-ownership="none">
|
jpayne@68
|
11675 <doc xml:space="preserve"
|
jpayne@68
|
11676 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11677 line="195">array of variants returned</doc>
|
jpayne@68
|
11678 <array length="4"
|
jpayne@68
|
11679 zero-terminated="0"
|
jpayne@68
|
11680 c:type="hb_ot_math_glyph_variant_t*">
|
jpayne@68
|
11681 <type name="ot_math_glyph_variant_t"
|
jpayne@68
|
11682 c:type="hb_ot_math_glyph_variant_t"/>
|
jpayne@68
|
11683 </array>
|
jpayne@68
|
11684 </parameter>
|
jpayne@68
|
11685 </parameters>
|
jpayne@68
|
11686 </function>
|
jpayne@68
|
11687 <function name="ot_math_get_min_connector_overlap"
|
jpayne@68
|
11688 c:identifier="hb_ot_math_get_min_connector_overlap"
|
jpayne@68
|
11689 version="1.3.3">
|
jpayne@68
|
11690 <doc xml:space="preserve"
|
jpayne@68
|
11691 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11692 line="224">Fetches the MathVariants table for the specified font and returns the
|
jpayne@68
|
11693 minimum overlap of connecting glyphs that are required to draw a glyph
|
jpayne@68
|
11694 assembly in the specified direction.
|
jpayne@68
|
11695
|
jpayne@68
|
11696 <note>The @direction parameter is only used to select between horizontal
|
jpayne@68
|
11697 or vertical directions for the construction. Even though all #hb_direction_t
|
jpayne@68
|
11698 values are accepted, only the result of #HB_DIRECTION_IS_HORIZONTAL is
|
jpayne@68
|
11699 considered.</note></doc>
|
jpayne@68
|
11700 <source-position filename="../src/hb-ot-math.h" line="215"/>
|
jpayne@68
|
11701 <return-value transfer-ownership="none">
|
jpayne@68
|
11702 <doc xml:space="preserve"
|
jpayne@68
|
11703 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11704 line="238">requested minimum connector overlap or zero</doc>
|
jpayne@68
|
11705 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11706 </return-value>
|
jpayne@68
|
11707 <parameters>
|
jpayne@68
|
11708 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
11709 <doc xml:space="preserve"
|
jpayne@68
|
11710 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11711 line="226">#hb_font_t to work upon</doc>
|
jpayne@68
|
11712 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
11713 </parameter>
|
jpayne@68
|
11714 <parameter name="direction" transfer-ownership="none">
|
jpayne@68
|
11715 <doc xml:space="preserve"
|
jpayne@68
|
11716 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11717 line="227">direction of the stretching (horizontal or vertical)</doc>
|
jpayne@68
|
11718 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
11719 </parameter>
|
jpayne@68
|
11720 </parameters>
|
jpayne@68
|
11721 </function>
|
jpayne@68
|
11722 <bitfield name="ot_math_glyph_part_flags_t"
|
jpayne@68
|
11723 version="1.3.3"
|
jpayne@68
|
11724 glib:type-name="hb_ot_math_glyph_part_flags_t"
|
jpayne@68
|
11725 glib:get-type="hb_gobject_ot_math_glyph_part_flags_get_type"
|
jpayne@68
|
11726 c:type="hb_ot_math_glyph_part_flags_t">
|
jpayne@68
|
11727 <doc xml:space="preserve"
|
jpayne@68
|
11728 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11729 line="146">Flags for math glyph parts.</doc>
|
jpayne@68
|
11730 <member name="extender"
|
jpayne@68
|
11731 value="1"
|
jpayne@68
|
11732 c:identifier="HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER"
|
jpayne@68
|
11733 glib:nick="extender">
|
jpayne@68
|
11734 </member>
|
jpayne@68
|
11735 </bitfield>
|
jpayne@68
|
11736 <record name="ot_math_glyph_part_t"
|
jpayne@68
|
11737 c:type="hb_ot_math_glyph_part_t"
|
jpayne@68
|
11738 version="1.3.3"
|
jpayne@68
|
11739 glib:type-name="hb_ot_math_glyph_part_t"
|
jpayne@68
|
11740 glib:get-type="hb_gobject_ot_math_glyph_part_get_type"
|
jpayne@68
|
11741 c:symbol-prefix="gobject_ot_math_glyph_part">
|
jpayne@68
|
11742 <doc xml:space="preserve"
|
jpayne@68
|
11743 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11744 line="157">Data type to hold information for a "part" component of a math-variant glyph.
|
jpayne@68
|
11745 Large variants for stretchable math glyphs (such as parentheses) can be constructed
|
jpayne@68
|
11746 on the fly from parts.</doc>
|
jpayne@68
|
11747 <source-position filename="../src/hb-ot-math.h" line="177"/>
|
jpayne@68
|
11748 <field name="glyph" writable="1">
|
jpayne@68
|
11749 <doc xml:space="preserve"
|
jpayne@68
|
11750 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11751 line="159">The glyph index of the variant part</doc>
|
jpayne@68
|
11752 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
11753 </field>
|
jpayne@68
|
11754 <field name="start_connector_length" writable="1">
|
jpayne@68
|
11755 <doc xml:space="preserve"
|
jpayne@68
|
11756 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11757 line="160">The length of the connector on the starting side of the variant part</doc>
|
jpayne@68
|
11758 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11759 </field>
|
jpayne@68
|
11760 <field name="end_connector_length" writable="1">
|
jpayne@68
|
11761 <doc xml:space="preserve"
|
jpayne@68
|
11762 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11763 line="161">The length of the connector on the ending side of the variant part</doc>
|
jpayne@68
|
11764 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11765 </field>
|
jpayne@68
|
11766 <field name="full_advance" writable="1">
|
jpayne@68
|
11767 <doc xml:space="preserve"
|
jpayne@68
|
11768 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11769 line="162">The total advance of the part</doc>
|
jpayne@68
|
11770 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11771 </field>
|
jpayne@68
|
11772 <field name="flags" writable="1">
|
jpayne@68
|
11773 <doc xml:space="preserve"
|
jpayne@68
|
11774 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11775 line="163">#hb_ot_math_glyph_part_flags_t flags for the part</doc>
|
jpayne@68
|
11776 <type name="ot_math_glyph_part_flags_t"
|
jpayne@68
|
11777 c:type="hb_ot_math_glyph_part_flags_t"/>
|
jpayne@68
|
11778 </field>
|
jpayne@68
|
11779 </record>
|
jpayne@68
|
11780 <record name="ot_math_glyph_variant_t"
|
jpayne@68
|
11781 c:type="hb_ot_math_glyph_variant_t"
|
jpayne@68
|
11782 version="1.3.3"
|
jpayne@68
|
11783 glib:type-name="hb_ot_math_glyph_variant_t"
|
jpayne@68
|
11784 glib:get-type="hb_gobject_ot_math_glyph_variant_get_type"
|
jpayne@68
|
11785 c:symbol-prefix="gobject_ot_math_glyph_variant">
|
jpayne@68
|
11786 <doc xml:space="preserve"
|
jpayne@68
|
11787 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11788 line="132">Data type to hold math-variant information for a glyph.</doc>
|
jpayne@68
|
11789 <source-position filename="../src/hb-ot-math.h" line="144"/>
|
jpayne@68
|
11790 <field name="glyph" writable="1">
|
jpayne@68
|
11791 <doc xml:space="preserve"
|
jpayne@68
|
11792 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11793 line="134">The glyph index of the variant</doc>
|
jpayne@68
|
11794 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
11795 </field>
|
jpayne@68
|
11796 <field name="advance" writable="1">
|
jpayne@68
|
11797 <doc xml:space="preserve"
|
jpayne@68
|
11798 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11799 line="135">The advance width of the variant</doc>
|
jpayne@68
|
11800 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
11801 </field>
|
jpayne@68
|
11802 </record>
|
jpayne@68
|
11803 <function name="ot_math_has_data"
|
jpayne@68
|
11804 c:identifier="hb_ot_math_has_data"
|
jpayne@68
|
11805 version="1.3.3">
|
jpayne@68
|
11806 <doc xml:space="preserve"
|
jpayne@68
|
11807 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11808 line="53">Tests whether a face has a `MATH` table.</doc>
|
jpayne@68
|
11809 <source-position filename="../src/hb-ot-math.h" line="182"/>
|
jpayne@68
|
11810 <return-value transfer-ownership="none">
|
jpayne@68
|
11811 <doc xml:space="preserve"
|
jpayne@68
|
11812 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11813 line="59">true if the table is found, false otherwise</doc>
|
jpayne@68
|
11814 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
11815 </return-value>
|
jpayne@68
|
11816 <parameters>
|
jpayne@68
|
11817 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
11818 <doc xml:space="preserve"
|
jpayne@68
|
11819 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11820 line="55">#hb_face_t to test</doc>
|
jpayne@68
|
11821 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
11822 </parameter>
|
jpayne@68
|
11823 </parameters>
|
jpayne@68
|
11824 </function>
|
jpayne@68
|
11825 <function name="ot_math_is_glyph_extended_shape"
|
jpayne@68
|
11826 c:identifier="hb_ot_math_is_glyph_extended_shape"
|
jpayne@68
|
11827 version="1.3.3">
|
jpayne@68
|
11828 <doc xml:space="preserve"
|
jpayne@68
|
11829 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11830 line="138">Tests whether the given glyph index is an extended shape in the face.</doc>
|
jpayne@68
|
11831 <source-position filename="../src/hb-ot-math.h" line="197"/>
|
jpayne@68
|
11832 <return-value transfer-ownership="none">
|
jpayne@68
|
11833 <doc xml:space="preserve"
|
jpayne@68
|
11834 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11835 line="145">true if the glyph is an extended shape, false otherwise</doc>
|
jpayne@68
|
11836 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
11837 </return-value>
|
jpayne@68
|
11838 <parameters>
|
jpayne@68
|
11839 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
11840 <doc xml:space="preserve"
|
jpayne@68
|
11841 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11842 line="140">#hb_face_t to work upon</doc>
|
jpayne@68
|
11843 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
11844 </parameter>
|
jpayne@68
|
11845 <parameter name="glyph" transfer-ownership="none">
|
jpayne@68
|
11846 <doc xml:space="preserve"
|
jpayne@68
|
11847 filename="../src/hb-ot-math.cc"
|
jpayne@68
|
11848 line="141">The glyph index to test</doc>
|
jpayne@68
|
11849 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
11850 </parameter>
|
jpayne@68
|
11851 </parameters>
|
jpayne@68
|
11852 </function>
|
jpayne@68
|
11853 <enumeration name="ot_math_kern_t"
|
jpayne@68
|
11854 version="1.3.3"
|
jpayne@68
|
11855 glib:type-name="hb_ot_math_kern_t"
|
jpayne@68
|
11856 glib:get-type="hb_gobject_ot_math_kern_get_type"
|
jpayne@68
|
11857 c:type="hb_ot_math_kern_t">
|
jpayne@68
|
11858 <doc xml:space="preserve"
|
jpayne@68
|
11859 filename="../src/hb-ot-math.h"
|
jpayne@68
|
11860 line="117">The math kerning-table types defined for the four corners
|
jpayne@68
|
11861 of a glyph.</doc>
|
jpayne@68
|
11862 <member name="top_right"
|
jpayne@68
|
11863 value="0"
|
jpayne@68
|
11864 c:identifier="HB_OT_MATH_KERN_TOP_RIGHT"
|
jpayne@68
|
11865 glib:nick="top-right">
|
jpayne@68
|
11866 </member>
|
jpayne@68
|
11867 <member name="top_left"
|
jpayne@68
|
11868 value="1"
|
jpayne@68
|
11869 c:identifier="HB_OT_MATH_KERN_TOP_LEFT"
|
jpayne@68
|
11870 glib:nick="top-left">
|
jpayne@68
|
11871 </member>
|
jpayne@68
|
11872 <member name="bottom_right"
|
jpayne@68
|
11873 value="2"
|
jpayne@68
|
11874 c:identifier="HB_OT_MATH_KERN_BOTTOM_RIGHT"
|
jpayne@68
|
11875 glib:nick="bottom-right">
|
jpayne@68
|
11876 </member>
|
jpayne@68
|
11877 <member name="bottom_left"
|
jpayne@68
|
11878 value="3"
|
jpayne@68
|
11879 c:identifier="HB_OT_MATH_KERN_BOTTOM_LEFT"
|
jpayne@68
|
11880 glib:nick="bottom-left">
|
jpayne@68
|
11881 </member>
|
jpayne@68
|
11882 </enumeration>
|
jpayne@68
|
11883 <function name="ot_meta_get_entry_tags"
|
jpayne@68
|
11884 c:identifier="hb_ot_meta_get_entry_tags"
|
jpayne@68
|
11885 version="2.6.0">
|
jpayne@68
|
11886 <source-position filename="../src/hb-ot-meta.h" line="61"/>
|
jpayne@68
|
11887 <return-value transfer-ownership="none">
|
jpayne@68
|
11888 <doc xml:space="preserve"
|
jpayne@68
|
11889 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11890 line="47">Number of all available feature types.</doc>
|
jpayne@68
|
11891 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11892 </return-value>
|
jpayne@68
|
11893 <parameters>
|
jpayne@68
|
11894 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
11895 <doc xml:space="preserve"
|
jpayne@68
|
11896 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11897 line="42">a face object</doc>
|
jpayne@68
|
11898 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
11899 </parameter>
|
jpayne@68
|
11900 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
11901 <doc xml:space="preserve"
|
jpayne@68
|
11902 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11903 line="43">iteration's start offset</doc>
|
jpayne@68
|
11904 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
11905 </parameter>
|
jpayne@68
|
11906 <parameter name="entries_count"
|
jpayne@68
|
11907 direction="out"
|
jpayne@68
|
11908 caller-allocates="0"
|
jpayne@68
|
11909 transfer-ownership="full"
|
jpayne@68
|
11910 nullable="1">
|
jpayne@68
|
11911 <doc xml:space="preserve"
|
jpayne@68
|
11912 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11913 line="44">buffer size as input, filled size as output</doc>
|
jpayne@68
|
11914 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
11915 </parameter>
|
jpayne@68
|
11916 <parameter name="entries"
|
jpayne@68
|
11917 direction="out"
|
jpayne@68
|
11918 caller-allocates="1"
|
jpayne@68
|
11919 transfer-ownership="none">
|
jpayne@68
|
11920 <doc xml:space="preserve"
|
jpayne@68
|
11921 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11922 line="45">entries tags buffer</doc>
|
jpayne@68
|
11923 <array length="2" zero-terminated="0" c:type="hb_ot_meta_tag_t*">
|
jpayne@68
|
11924 <type name="ot_meta_tag_t" c:type="hb_ot_meta_tag_t"/>
|
jpayne@68
|
11925 </array>
|
jpayne@68
|
11926 </parameter>
|
jpayne@68
|
11927 </parameters>
|
jpayne@68
|
11928 </function>
|
jpayne@68
|
11929 <function name="ot_meta_reference_entry"
|
jpayne@68
|
11930 c:identifier="hb_ot_meta_reference_entry"
|
jpayne@68
|
11931 version="2.6.0">
|
jpayne@68
|
11932 <doc xml:space="preserve"
|
jpayne@68
|
11933 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11934 line="60">It fetches metadata entry of a given tag from a font.</doc>
|
jpayne@68
|
11935 <source-position filename="../src/hb-ot-meta.h" line="67"/>
|
jpayne@68
|
11936 <return-value transfer-ownership="full">
|
jpayne@68
|
11937 <doc xml:space="preserve"
|
jpayne@68
|
11938 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11939 line="67">A blob containing the blob.</doc>
|
jpayne@68
|
11940 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
11941 </return-value>
|
jpayne@68
|
11942 <parameters>
|
jpayne@68
|
11943 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
11944 <doc xml:space="preserve"
|
jpayne@68
|
11945 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11946 line="62">a #hb_face_t object.</doc>
|
jpayne@68
|
11947 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
11948 </parameter>
|
jpayne@68
|
11949 <parameter name="meta_tag" transfer-ownership="none">
|
jpayne@68
|
11950 <doc xml:space="preserve"
|
jpayne@68
|
11951 filename="../src/hb-ot-meta.cc"
|
jpayne@68
|
11952 line="63">tag of metadata you like to have.</doc>
|
jpayne@68
|
11953 <type name="ot_meta_tag_t" c:type="hb_ot_meta_tag_t"/>
|
jpayne@68
|
11954 </parameter>
|
jpayne@68
|
11955 </parameters>
|
jpayne@68
|
11956 </function>
|
jpayne@68
|
11957 <enumeration name="ot_meta_tag_t"
|
jpayne@68
|
11958 version="2.6.0"
|
jpayne@68
|
11959 glib:type-name="hb_ot_meta_tag_t"
|
jpayne@68
|
11960 glib:get-type="hb_gobject_ot_meta_tag_get_type"
|
jpayne@68
|
11961 c:type="hb_ot_meta_tag_t">
|
jpayne@68
|
11962 <doc xml:space="preserve"
|
jpayne@68
|
11963 filename="../src/hb-ot-meta.h"
|
jpayne@68
|
11964 line="36">Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta</doc>
|
jpayne@68
|
11965 <member name="design_languages"
|
jpayne@68
|
11966 value="1684827751"
|
jpayne@68
|
11967 c:identifier="HB_OT_META_TAG_DESIGN_LANGUAGES"
|
jpayne@68
|
11968 glib:nick="design-languages">
|
jpayne@68
|
11969 <doc xml:space="preserve"
|
jpayne@68
|
11970 filename="../src/hb-ot-meta.h"
|
jpayne@68
|
11971 line="38">Design languages. Text, using only
|
jpayne@68
|
11972 Basic Latin (ASCII) characters. Indicates languages and/or scripts
|
jpayne@68
|
11973 for the user audiences that the font was primarily designed for.</doc>
|
jpayne@68
|
11974 </member>
|
jpayne@68
|
11975 <member name="supported_languages"
|
jpayne@68
|
11976 value="1936485991"
|
jpayne@68
|
11977 c:identifier="HB_OT_META_TAG_SUPPORTED_LANGUAGES"
|
jpayne@68
|
11978 glib:nick="supported-languages">
|
jpayne@68
|
11979 <doc xml:space="preserve"
|
jpayne@68
|
11980 filename="../src/hb-ot-meta.h"
|
jpayne@68
|
11981 line="41">Supported languages. Text, using
|
jpayne@68
|
11982 only Basic Latin (ASCII) characters. Indicates languages and/or scripts
|
jpayne@68
|
11983 that the font is declared to be capable of supporting.</doc>
|
jpayne@68
|
11984 </member>
|
jpayne@68
|
11985 </enumeration>
|
jpayne@68
|
11986 <function name="ot_metrics_get_position"
|
jpayne@68
|
11987 c:identifier="hb_ot_metrics_get_position"
|
jpayne@68
|
11988 version="2.6.0">
|
jpayne@68
|
11989 <doc xml:space="preserve"
|
jpayne@68
|
11990 filename="../src/hb-ot-metrics.cc"
|
jpayne@68
|
11991 line="111">It fetches metrics value corresponding to a given tag from a font.</doc>
|
jpayne@68
|
11992 <source-position filename="../src/hb-ot-metrics.h" line="107"/>
|
jpayne@68
|
11993 <return-value transfer-ownership="none">
|
jpayne@68
|
11994 <doc xml:space="preserve"
|
jpayne@68
|
11995 filename="../src/hb-ot-metrics.cc"
|
jpayne@68
|
11996 line="119">Whether found the requested metrics in the font.</doc>
|
jpayne@68
|
11997 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
11998 </return-value>
|
jpayne@68
|
11999 <parameters>
|
jpayne@68
|
12000 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
12001 <doc xml:space="preserve"
|
jpayne@68
|
12002 filename="../src/hb-ot-metrics.cc"
|
jpayne@68
|
12003 line="113">a #hb_font_t object.</doc>
|
jpayne@68
|
12004 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
12005 </parameter>
|
jpayne@68
|
12006 <parameter name="metrics_tag" transfer-ownership="none">
|
jpayne@68
|
12007 <doc xml:space="preserve"
|
jpayne@68
|
12008 filename="../src/hb-ot-metrics.cc"
|
jpayne@68
|
12009 line="114">tag of metrics value you like to fetch.</doc>
|
jpayne@68
|
12010 <type name="ot_metrics_tag_t" c:type="hb_ot_metrics_tag_t"/>
|
jpayne@68
|
12011 </parameter>
|
jpayne@68
|
12012 <parameter name="position"
|
jpayne@68
|
12013 direction="out"
|
jpayne@68
|
12014 caller-allocates="0"
|
jpayne@68
|
12015 transfer-ownership="full"
|
jpayne@68
|
12016 optional="1"
|
jpayne@68
|
12017 allow-none="1">
|
jpayne@68
|
12018 <doc xml:space="preserve"
|
jpayne@68
|
12019 filename="../src/hb-ot-metrics.cc"
|
jpayne@68
|
12020 line="115">result of metrics value from the font.</doc>
|
jpayne@68
|
12021 <type name="position_t" c:type="hb_position_t*"/>
|
jpayne@68
|
12022 </parameter>
|
jpayne@68
|
12023 </parameters>
|
jpayne@68
|
12024 </function>
|
jpayne@68
|
12025 <function name="ot_metrics_get_variation"
|
jpayne@68
|
12026 c:identifier="hb_ot_metrics_get_variation"
|
jpayne@68
|
12027 version="2.6.0">
|
jpayne@68
|
12028 <source-position filename="../src/hb-ot-metrics.h" line="112"/>
|
jpayne@68
|
12029 <return-value transfer-ownership="none">
|
jpayne@68
|
12030 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
12031 </return-value>
|
jpayne@68
|
12032 <parameters>
|
jpayne@68
|
12033 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
12034 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
12035 </parameter>
|
jpayne@68
|
12036 <parameter name="metrics_tag" transfer-ownership="none">
|
jpayne@68
|
12037 <type name="ot_metrics_tag_t" c:type="hb_ot_metrics_tag_t"/>
|
jpayne@68
|
12038 </parameter>
|
jpayne@68
|
12039 </parameters>
|
jpayne@68
|
12040 </function>
|
jpayne@68
|
12041 <function name="ot_metrics_get_x_variation"
|
jpayne@68
|
12042 c:identifier="hb_ot_metrics_get_x_variation"
|
jpayne@68
|
12043 version="2.6.0">
|
jpayne@68
|
12044 <source-position filename="../src/hb-ot-metrics.h" line="115"/>
|
jpayne@68
|
12045 <return-value transfer-ownership="none">
|
jpayne@68
|
12046 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
12047 </return-value>
|
jpayne@68
|
12048 <parameters>
|
jpayne@68
|
12049 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
12050 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
12051 </parameter>
|
jpayne@68
|
12052 <parameter name="metrics_tag" transfer-ownership="none">
|
jpayne@68
|
12053 <type name="ot_metrics_tag_t" c:type="hb_ot_metrics_tag_t"/>
|
jpayne@68
|
12054 </parameter>
|
jpayne@68
|
12055 </parameters>
|
jpayne@68
|
12056 </function>
|
jpayne@68
|
12057 <function name="ot_metrics_get_y_variation"
|
jpayne@68
|
12058 c:identifier="hb_ot_metrics_get_y_variation"
|
jpayne@68
|
12059 version="2.6.0">
|
jpayne@68
|
12060 <source-position filename="../src/hb-ot-metrics.h" line="118"/>
|
jpayne@68
|
12061 <return-value transfer-ownership="none">
|
jpayne@68
|
12062 <type name="position_t" c:type="hb_position_t"/>
|
jpayne@68
|
12063 </return-value>
|
jpayne@68
|
12064 <parameters>
|
jpayne@68
|
12065 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
12066 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
12067 </parameter>
|
jpayne@68
|
12068 <parameter name="metrics_tag" transfer-ownership="none">
|
jpayne@68
|
12069 <type name="ot_metrics_tag_t" c:type="hb_ot_metrics_tag_t"/>
|
jpayne@68
|
12070 </parameter>
|
jpayne@68
|
12071 </parameters>
|
jpayne@68
|
12072 </function>
|
jpayne@68
|
12073 <enumeration name="ot_metrics_tag_t"
|
jpayne@68
|
12074 version="2.6.0"
|
jpayne@68
|
12075 glib:type-name="hb_ot_metrics_tag_t"
|
jpayne@68
|
12076 glib:get-type="hb_gobject_ot_metrics_tag_get_type"
|
jpayne@68
|
12077 c:type="hb_ot_metrics_tag_t">
|
jpayne@68
|
12078 <doc xml:space="preserve"
|
jpayne@68
|
12079 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12080 line="38">From https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags</doc>
|
jpayne@68
|
12081 <member name="horizontal_ascender"
|
jpayne@68
|
12082 value="1751216995"
|
jpayne@68
|
12083 c:identifier="HB_OT_METRICS_TAG_HORIZONTAL_ASCENDER"
|
jpayne@68
|
12084 glib:nick="horizontal-ascender">
|
jpayne@68
|
12085 <doc xml:space="preserve"
|
jpayne@68
|
12086 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12087 line="40">horizontal ascender.</doc>
|
jpayne@68
|
12088 </member>
|
jpayne@68
|
12089 <member name="horizontal_descender"
|
jpayne@68
|
12090 value="1751413603"
|
jpayne@68
|
12091 c:identifier="HB_OT_METRICS_TAG_HORIZONTAL_DESCENDER"
|
jpayne@68
|
12092 glib:nick="horizontal-descender">
|
jpayne@68
|
12093 <doc xml:space="preserve"
|
jpayne@68
|
12094 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12095 line="41">horizontal descender.</doc>
|
jpayne@68
|
12096 </member>
|
jpayne@68
|
12097 <member name="horizontal_line_gap"
|
jpayne@68
|
12098 value="1751934832"
|
jpayne@68
|
12099 c:identifier="HB_OT_METRICS_TAG_HORIZONTAL_LINE_GAP"
|
jpayne@68
|
12100 glib:nick="horizontal-line-gap">
|
jpayne@68
|
12101 <doc xml:space="preserve"
|
jpayne@68
|
12102 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12103 line="42">horizontal line gap.</doc>
|
jpayne@68
|
12104 </member>
|
jpayne@68
|
12105 <member name="horizontal_clipping_ascent"
|
jpayne@68
|
12106 value="1751346273"
|
jpayne@68
|
12107 c:identifier="HB_OT_METRICS_TAG_HORIZONTAL_CLIPPING_ASCENT"
|
jpayne@68
|
12108 glib:nick="horizontal-clipping-ascent">
|
jpayne@68
|
12109 <doc xml:space="preserve"
|
jpayne@68
|
12110 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12111 line="43">horizontal clipping ascent.</doc>
|
jpayne@68
|
12112 </member>
|
jpayne@68
|
12113 <member name="horizontal_clipping_descent"
|
jpayne@68
|
12114 value="1751346276"
|
jpayne@68
|
12115 c:identifier="HB_OT_METRICS_TAG_HORIZONTAL_CLIPPING_DESCENT"
|
jpayne@68
|
12116 glib:nick="horizontal-clipping-descent">
|
jpayne@68
|
12117 <doc xml:space="preserve"
|
jpayne@68
|
12118 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12119 line="44">horizontal clipping descent.</doc>
|
jpayne@68
|
12120 </member>
|
jpayne@68
|
12121 <member name="vertical_ascender"
|
jpayne@68
|
12122 value="1986098019"
|
jpayne@68
|
12123 c:identifier="HB_OT_METRICS_TAG_VERTICAL_ASCENDER"
|
jpayne@68
|
12124 glib:nick="vertical-ascender">
|
jpayne@68
|
12125 <doc xml:space="preserve"
|
jpayne@68
|
12126 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12127 line="45">vertical ascender.</doc>
|
jpayne@68
|
12128 </member>
|
jpayne@68
|
12129 <member name="vertical_descender"
|
jpayne@68
|
12130 value="1986294627"
|
jpayne@68
|
12131 c:identifier="HB_OT_METRICS_TAG_VERTICAL_DESCENDER"
|
jpayne@68
|
12132 glib:nick="vertical-descender">
|
jpayne@68
|
12133 <doc xml:space="preserve"
|
jpayne@68
|
12134 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12135 line="46">vertical descender.</doc>
|
jpayne@68
|
12136 </member>
|
jpayne@68
|
12137 <member name="vertical_line_gap"
|
jpayne@68
|
12138 value="1986815856"
|
jpayne@68
|
12139 c:identifier="HB_OT_METRICS_TAG_VERTICAL_LINE_GAP"
|
jpayne@68
|
12140 glib:nick="vertical-line-gap">
|
jpayne@68
|
12141 <doc xml:space="preserve"
|
jpayne@68
|
12142 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12143 line="47">vertical line gap.</doc>
|
jpayne@68
|
12144 </member>
|
jpayne@68
|
12145 <member name="horizontal_caret_rise"
|
jpayne@68
|
12146 value="1751347827"
|
jpayne@68
|
12147 c:identifier="HB_OT_METRICS_TAG_HORIZONTAL_CARET_RISE"
|
jpayne@68
|
12148 glib:nick="horizontal-caret-rise">
|
jpayne@68
|
12149 <doc xml:space="preserve"
|
jpayne@68
|
12150 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12151 line="48">horizontal caret rise.</doc>
|
jpayne@68
|
12152 </member>
|
jpayne@68
|
12153 <member name="horizontal_caret_run"
|
jpayne@68
|
12154 value="1751347822"
|
jpayne@68
|
12155 c:identifier="HB_OT_METRICS_TAG_HORIZONTAL_CARET_RUN"
|
jpayne@68
|
12156 glib:nick="horizontal-caret-run">
|
jpayne@68
|
12157 <doc xml:space="preserve"
|
jpayne@68
|
12158 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12159 line="49">horizontal caret run.</doc>
|
jpayne@68
|
12160 </member>
|
jpayne@68
|
12161 <member name="horizontal_caret_offset"
|
jpayne@68
|
12162 value="1751347046"
|
jpayne@68
|
12163 c:identifier="HB_OT_METRICS_TAG_HORIZONTAL_CARET_OFFSET"
|
jpayne@68
|
12164 glib:nick="horizontal-caret-offset">
|
jpayne@68
|
12165 <doc xml:space="preserve"
|
jpayne@68
|
12166 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12167 line="50">horizontal caret offset.</doc>
|
jpayne@68
|
12168 </member>
|
jpayne@68
|
12169 <member name="vertical_caret_rise"
|
jpayne@68
|
12170 value="1986228851"
|
jpayne@68
|
12171 c:identifier="HB_OT_METRICS_TAG_VERTICAL_CARET_RISE"
|
jpayne@68
|
12172 glib:nick="vertical-caret-rise">
|
jpayne@68
|
12173 <doc xml:space="preserve"
|
jpayne@68
|
12174 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12175 line="51">vertical caret rise.</doc>
|
jpayne@68
|
12176 </member>
|
jpayne@68
|
12177 <member name="vertical_caret_run"
|
jpayne@68
|
12178 value="1986228846"
|
jpayne@68
|
12179 c:identifier="HB_OT_METRICS_TAG_VERTICAL_CARET_RUN"
|
jpayne@68
|
12180 glib:nick="vertical-caret-run">
|
jpayne@68
|
12181 <doc xml:space="preserve"
|
jpayne@68
|
12182 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12183 line="52">vertical caret run.</doc>
|
jpayne@68
|
12184 </member>
|
jpayne@68
|
12185 <member name="vertical_caret_offset"
|
jpayne@68
|
12186 value="1986228070"
|
jpayne@68
|
12187 c:identifier="HB_OT_METRICS_TAG_VERTICAL_CARET_OFFSET"
|
jpayne@68
|
12188 glib:nick="vertical-caret-offset">
|
jpayne@68
|
12189 <doc xml:space="preserve"
|
jpayne@68
|
12190 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12191 line="53">vertical caret offset.</doc>
|
jpayne@68
|
12192 </member>
|
jpayne@68
|
12193 <member name="x_height"
|
jpayne@68
|
12194 value="2020108148"
|
jpayne@68
|
12195 c:identifier="HB_OT_METRICS_TAG_X_HEIGHT"
|
jpayne@68
|
12196 glib:nick="x-height">
|
jpayne@68
|
12197 <doc xml:space="preserve"
|
jpayne@68
|
12198 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12199 line="54">x height.</doc>
|
jpayne@68
|
12200 </member>
|
jpayne@68
|
12201 <member name="cap_height"
|
jpayne@68
|
12202 value="1668311156"
|
jpayne@68
|
12203 c:identifier="HB_OT_METRICS_TAG_CAP_HEIGHT"
|
jpayne@68
|
12204 glib:nick="cap-height">
|
jpayne@68
|
12205 <doc xml:space="preserve"
|
jpayne@68
|
12206 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12207 line="55">cap height.</doc>
|
jpayne@68
|
12208 </member>
|
jpayne@68
|
12209 <member name="subscript_em_x_size"
|
jpayne@68
|
12210 value="1935833203"
|
jpayne@68
|
12211 c:identifier="HB_OT_METRICS_TAG_SUBSCRIPT_EM_X_SIZE"
|
jpayne@68
|
12212 glib:nick="subscript-em-x-size">
|
jpayne@68
|
12213 <doc xml:space="preserve"
|
jpayne@68
|
12214 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12215 line="56">subscript em x size.</doc>
|
jpayne@68
|
12216 </member>
|
jpayne@68
|
12217 <member name="subscript_em_y_size"
|
jpayne@68
|
12218 value="1935833459"
|
jpayne@68
|
12219 c:identifier="HB_OT_METRICS_TAG_SUBSCRIPT_EM_Y_SIZE"
|
jpayne@68
|
12220 glib:nick="subscript-em-y-size">
|
jpayne@68
|
12221 <doc xml:space="preserve"
|
jpayne@68
|
12222 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12223 line="57">subscript em y size.</doc>
|
jpayne@68
|
12224 </member>
|
jpayne@68
|
12225 <member name="subscript_em_x_offset"
|
jpayne@68
|
12226 value="1935833199"
|
jpayne@68
|
12227 c:identifier="HB_OT_METRICS_TAG_SUBSCRIPT_EM_X_OFFSET"
|
jpayne@68
|
12228 glib:nick="subscript-em-x-offset">
|
jpayne@68
|
12229 <doc xml:space="preserve"
|
jpayne@68
|
12230 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12231 line="58">subscript em x offset.</doc>
|
jpayne@68
|
12232 </member>
|
jpayne@68
|
12233 <member name="subscript_em_y_offset"
|
jpayne@68
|
12234 value="1935833455"
|
jpayne@68
|
12235 c:identifier="HB_OT_METRICS_TAG_SUBSCRIPT_EM_Y_OFFSET"
|
jpayne@68
|
12236 glib:nick="subscript-em-y-offset">
|
jpayne@68
|
12237 <doc xml:space="preserve"
|
jpayne@68
|
12238 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12239 line="59">subscript em y offset.</doc>
|
jpayne@68
|
12240 </member>
|
jpayne@68
|
12241 <member name="superscript_em_x_size"
|
jpayne@68
|
12242 value="1936750707"
|
jpayne@68
|
12243 c:identifier="HB_OT_METRICS_TAG_SUPERSCRIPT_EM_X_SIZE"
|
jpayne@68
|
12244 glib:nick="superscript-em-x-size">
|
jpayne@68
|
12245 <doc xml:space="preserve"
|
jpayne@68
|
12246 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12247 line="60">superscript em x size.</doc>
|
jpayne@68
|
12248 </member>
|
jpayne@68
|
12249 <member name="superscript_em_y_size"
|
jpayne@68
|
12250 value="1936750963"
|
jpayne@68
|
12251 c:identifier="HB_OT_METRICS_TAG_SUPERSCRIPT_EM_Y_SIZE"
|
jpayne@68
|
12252 glib:nick="superscript-em-y-size">
|
jpayne@68
|
12253 <doc xml:space="preserve"
|
jpayne@68
|
12254 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12255 line="61">superscript em y size.</doc>
|
jpayne@68
|
12256 </member>
|
jpayne@68
|
12257 <member name="superscript_em_x_offset"
|
jpayne@68
|
12258 value="1936750703"
|
jpayne@68
|
12259 c:identifier="HB_OT_METRICS_TAG_SUPERSCRIPT_EM_X_OFFSET"
|
jpayne@68
|
12260 glib:nick="superscript-em-x-offset">
|
jpayne@68
|
12261 <doc xml:space="preserve"
|
jpayne@68
|
12262 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12263 line="62">superscript em x offset.</doc>
|
jpayne@68
|
12264 </member>
|
jpayne@68
|
12265 <member name="superscript_em_y_offset"
|
jpayne@68
|
12266 value="1936750959"
|
jpayne@68
|
12267 c:identifier="HB_OT_METRICS_TAG_SUPERSCRIPT_EM_Y_OFFSET"
|
jpayne@68
|
12268 glib:nick="superscript-em-y-offset">
|
jpayne@68
|
12269 <doc xml:space="preserve"
|
jpayne@68
|
12270 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12271 line="63">superscript em y offset.</doc>
|
jpayne@68
|
12272 </member>
|
jpayne@68
|
12273 <member name="strikeout_size"
|
jpayne@68
|
12274 value="1937011315"
|
jpayne@68
|
12275 c:identifier="HB_OT_METRICS_TAG_STRIKEOUT_SIZE"
|
jpayne@68
|
12276 glib:nick="strikeout-size">
|
jpayne@68
|
12277 <doc xml:space="preserve"
|
jpayne@68
|
12278 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12279 line="64">strikeout size.</doc>
|
jpayne@68
|
12280 </member>
|
jpayne@68
|
12281 <member name="strikeout_offset"
|
jpayne@68
|
12282 value="1937011311"
|
jpayne@68
|
12283 c:identifier="HB_OT_METRICS_TAG_STRIKEOUT_OFFSET"
|
jpayne@68
|
12284 glib:nick="strikeout-offset">
|
jpayne@68
|
12285 <doc xml:space="preserve"
|
jpayne@68
|
12286 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12287 line="65">strikeout offset.</doc>
|
jpayne@68
|
12288 </member>
|
jpayne@68
|
12289 <member name="underline_size"
|
jpayne@68
|
12290 value="1970168947"
|
jpayne@68
|
12291 c:identifier="HB_OT_METRICS_TAG_UNDERLINE_SIZE"
|
jpayne@68
|
12292 glib:nick="underline-size">
|
jpayne@68
|
12293 <doc xml:space="preserve"
|
jpayne@68
|
12294 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12295 line="66">underline size.</doc>
|
jpayne@68
|
12296 </member>
|
jpayne@68
|
12297 <member name="underline_offset"
|
jpayne@68
|
12298 value="1970168943"
|
jpayne@68
|
12299 c:identifier="HB_OT_METRICS_TAG_UNDERLINE_OFFSET"
|
jpayne@68
|
12300 glib:nick="underline-offset">
|
jpayne@68
|
12301 <doc xml:space="preserve"
|
jpayne@68
|
12302 filename="../src/hb-ot-metrics.h"
|
jpayne@68
|
12303 line="67">underline offset.</doc>
|
jpayne@68
|
12304 </member>
|
jpayne@68
|
12305 </enumeration>
|
jpayne@68
|
12306 <record name="ot_name_entry_t" c:type="hb_ot_name_entry_t" version="2.1.0">
|
jpayne@68
|
12307 <doc xml:space="preserve"
|
jpayne@68
|
12308 filename="../src/hb-ot-name.h"
|
jpayne@68
|
12309 line="82">Structure representing a name ID in a particular language.</doc>
|
jpayne@68
|
12310 <source-position filename="../src/hb-ot-name.h" line="98"/>
|
jpayne@68
|
12311 <field name="name_id" writable="1">
|
jpayne@68
|
12312 <doc xml:space="preserve"
|
jpayne@68
|
12313 filename="../src/hb-ot-name.h"
|
jpayne@68
|
12314 line="84">name ID</doc>
|
jpayne@68
|
12315 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
12316 </field>
|
jpayne@68
|
12317 <field name="var" readable="0" private="1">
|
jpayne@68
|
12318 <type name="var_int_t" c:type="hb_var_int_t"/>
|
jpayne@68
|
12319 </field>
|
jpayne@68
|
12320 <field name="language" writable="1">
|
jpayne@68
|
12321 <doc xml:space="preserve"
|
jpayne@68
|
12322 filename="../src/hb-ot-name.h"
|
jpayne@68
|
12323 line="85">language</doc>
|
jpayne@68
|
12324 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
12325 </field>
|
jpayne@68
|
12326 </record>
|
jpayne@68
|
12327 <function name="ot_name_get_utf16"
|
jpayne@68
|
12328 c:identifier="hb_ot_name_get_utf16"
|
jpayne@68
|
12329 version="2.1.0">
|
jpayne@68
|
12330 <doc xml:space="preserve"
|
jpayne@68
|
12331 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12332 line="175">Fetches a font name from the OpenType 'name' table.
|
jpayne@68
|
12333 If @language is #HB_LANGUAGE_INVALID, English ("en") is assumed.
|
jpayne@68
|
12334 Returns string in UTF-16 encoding.</doc>
|
jpayne@68
|
12335 <source-position filename="../src/hb-ot-name.h" line="113"/>
|
jpayne@68
|
12336 <return-value transfer-ownership="none">
|
jpayne@68
|
12337 <doc xml:space="preserve"
|
jpayne@68
|
12338 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12339 line="188">full length of the requested string, or 0 if not found.</doc>
|
jpayne@68
|
12340 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12341 </return-value>
|
jpayne@68
|
12342 <parameters>
|
jpayne@68
|
12343 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12344 <doc xml:space="preserve"
|
jpayne@68
|
12345 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12346 line="177">font face.</doc>
|
jpayne@68
|
12347 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12348 </parameter>
|
jpayne@68
|
12349 <parameter name="name_id" transfer-ownership="none">
|
jpayne@68
|
12350 <doc xml:space="preserve"
|
jpayne@68
|
12351 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12352 line="178">OpenType name identifier to fetch.</doc>
|
jpayne@68
|
12353 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
12354 </parameter>
|
jpayne@68
|
12355 <parameter name="language" transfer-ownership="none">
|
jpayne@68
|
12356 <doc xml:space="preserve"
|
jpayne@68
|
12357 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12358 line="179">language to fetch the name for.</doc>
|
jpayne@68
|
12359 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
12360 </parameter>
|
jpayne@68
|
12361 <parameter name="text_size"
|
jpayne@68
|
12362 direction="out"
|
jpayne@68
|
12363 caller-allocates="0"
|
jpayne@68
|
12364 transfer-ownership="full"
|
jpayne@68
|
12365 nullable="1">
|
jpayne@68
|
12366 <doc xml:space="preserve"
|
jpayne@68
|
12367 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12368 line="180">input size of @text buffer, and output size of
|
jpayne@68
|
12369 text written to buffer.</doc>
|
jpayne@68
|
12370 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12371 </parameter>
|
jpayne@68
|
12372 <parameter name="text"
|
jpayne@68
|
12373 direction="out"
|
jpayne@68
|
12374 caller-allocates="1"
|
jpayne@68
|
12375 transfer-ownership="none">
|
jpayne@68
|
12376 <doc xml:space="preserve"
|
jpayne@68
|
12377 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12378 line="182">buffer to write fetched name into.</doc>
|
jpayne@68
|
12379 <array length="3" zero-terminated="0" c:type="uint16_t*">
|
jpayne@68
|
12380 <type name="guint16" c:type="uint16_t"/>
|
jpayne@68
|
12381 </array>
|
jpayne@68
|
12382 </parameter>
|
jpayne@68
|
12383 </parameters>
|
jpayne@68
|
12384 </function>
|
jpayne@68
|
12385 <function name="ot_name_get_utf32"
|
jpayne@68
|
12386 c:identifier="hb_ot_name_get_utf32"
|
jpayne@68
|
12387 version="2.1.0">
|
jpayne@68
|
12388 <doc xml:space="preserve"
|
jpayne@68
|
12389 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12390 line="201">Fetches a font name from the OpenType 'name' table.
|
jpayne@68
|
12391 If @language is #HB_LANGUAGE_INVALID, English ("en") is assumed.
|
jpayne@68
|
12392 Returns string in UTF-32 encoding.</doc>
|
jpayne@68
|
12393 <source-position filename="../src/hb-ot-name.h" line="120"/>
|
jpayne@68
|
12394 <return-value transfer-ownership="none">
|
jpayne@68
|
12395 <doc xml:space="preserve"
|
jpayne@68
|
12396 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12397 line="214">full length of the requested string, or 0 if not found.</doc>
|
jpayne@68
|
12398 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12399 </return-value>
|
jpayne@68
|
12400 <parameters>
|
jpayne@68
|
12401 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12402 <doc xml:space="preserve"
|
jpayne@68
|
12403 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12404 line="203">font face.</doc>
|
jpayne@68
|
12405 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12406 </parameter>
|
jpayne@68
|
12407 <parameter name="name_id" transfer-ownership="none">
|
jpayne@68
|
12408 <doc xml:space="preserve"
|
jpayne@68
|
12409 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12410 line="204">OpenType name identifier to fetch.</doc>
|
jpayne@68
|
12411 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
12412 </parameter>
|
jpayne@68
|
12413 <parameter name="language" transfer-ownership="none">
|
jpayne@68
|
12414 <doc xml:space="preserve"
|
jpayne@68
|
12415 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12416 line="205">language to fetch the name for.</doc>
|
jpayne@68
|
12417 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
12418 </parameter>
|
jpayne@68
|
12419 <parameter name="text_size"
|
jpayne@68
|
12420 direction="out"
|
jpayne@68
|
12421 caller-allocates="0"
|
jpayne@68
|
12422 transfer-ownership="full"
|
jpayne@68
|
12423 nullable="1">
|
jpayne@68
|
12424 <doc xml:space="preserve"
|
jpayne@68
|
12425 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12426 line="206">input size of @text buffer, and output size of
|
jpayne@68
|
12427 text written to buffer.</doc>
|
jpayne@68
|
12428 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12429 </parameter>
|
jpayne@68
|
12430 <parameter name="text"
|
jpayne@68
|
12431 direction="out"
|
jpayne@68
|
12432 caller-allocates="1"
|
jpayne@68
|
12433 transfer-ownership="none">
|
jpayne@68
|
12434 <doc xml:space="preserve"
|
jpayne@68
|
12435 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12436 line="208">buffer to write fetched name into.</doc>
|
jpayne@68
|
12437 <array length="3" zero-terminated="0" c:type="uint32_t*">
|
jpayne@68
|
12438 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
12439 </array>
|
jpayne@68
|
12440 </parameter>
|
jpayne@68
|
12441 </parameters>
|
jpayne@68
|
12442 </function>
|
jpayne@68
|
12443 <function name="ot_name_get_utf8"
|
jpayne@68
|
12444 c:identifier="hb_ot_name_get_utf8"
|
jpayne@68
|
12445 version="2.1.0">
|
jpayne@68
|
12446 <doc xml:space="preserve"
|
jpayne@68
|
12447 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12448 line="148">Fetches a font name from the OpenType 'name' table.
|
jpayne@68
|
12449 If @language is #HB_LANGUAGE_INVALID, English ("en") is assumed.
|
jpayne@68
|
12450 Returns string in UTF-8 encoding.</doc>
|
jpayne@68
|
12451 <source-position filename="../src/hb-ot-name.h" line="106"/>
|
jpayne@68
|
12452 <return-value transfer-ownership="none">
|
jpayne@68
|
12453 <doc xml:space="preserve"
|
jpayne@68
|
12454 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12455 line="161">full length of the requested string, or 0 if not found.</doc>
|
jpayne@68
|
12456 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12457 </return-value>
|
jpayne@68
|
12458 <parameters>
|
jpayne@68
|
12459 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12460 <doc xml:space="preserve"
|
jpayne@68
|
12461 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12462 line="150">font face.</doc>
|
jpayne@68
|
12463 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12464 </parameter>
|
jpayne@68
|
12465 <parameter name="name_id" transfer-ownership="none">
|
jpayne@68
|
12466 <doc xml:space="preserve"
|
jpayne@68
|
12467 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12468 line="151">OpenType name identifier to fetch.</doc>
|
jpayne@68
|
12469 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
12470 </parameter>
|
jpayne@68
|
12471 <parameter name="language" transfer-ownership="none">
|
jpayne@68
|
12472 <doc xml:space="preserve"
|
jpayne@68
|
12473 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12474 line="152">language to fetch the name for.</doc>
|
jpayne@68
|
12475 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
12476 </parameter>
|
jpayne@68
|
12477 <parameter name="text_size"
|
jpayne@68
|
12478 direction="out"
|
jpayne@68
|
12479 caller-allocates="0"
|
jpayne@68
|
12480 transfer-ownership="full"
|
jpayne@68
|
12481 nullable="1">
|
jpayne@68
|
12482 <doc xml:space="preserve"
|
jpayne@68
|
12483 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12484 line="153">input size of @text buffer, and output size of
|
jpayne@68
|
12485 text written to buffer.</doc>
|
jpayne@68
|
12486 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12487 </parameter>
|
jpayne@68
|
12488 <parameter name="text"
|
jpayne@68
|
12489 direction="out"
|
jpayne@68
|
12490 caller-allocates="1"
|
jpayne@68
|
12491 transfer-ownership="none">
|
jpayne@68
|
12492 <doc xml:space="preserve"
|
jpayne@68
|
12493 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12494 line="155">buffer to write fetched name into.</doc>
|
jpayne@68
|
12495 <array length="3" zero-terminated="0" c:type="char*">
|
jpayne@68
|
12496 <type name="utf8" c:type="char"/>
|
jpayne@68
|
12497 </array>
|
jpayne@68
|
12498 </parameter>
|
jpayne@68
|
12499 </parameters>
|
jpayne@68
|
12500 </function>
|
jpayne@68
|
12501 <function name="ot_name_list_names"
|
jpayne@68
|
12502 c:identifier="hb_ot_name_list_names"
|
jpayne@68
|
12503 version="2.1.0">
|
jpayne@68
|
12504 <doc xml:space="preserve"
|
jpayne@68
|
12505 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12506 line="46">Enumerates all available name IDs and language combinations. Returned
|
jpayne@68
|
12507 array is owned by the @face and should not be modified. It can be
|
jpayne@68
|
12508 used as long as @face is alive.</doc>
|
jpayne@68
|
12509 <source-position filename="../src/hb-ot-name.h" line="101"/>
|
jpayne@68
|
12510 <return-value transfer-ownership="none">
|
jpayne@68
|
12511 <doc xml:space="preserve"
|
jpayne@68
|
12512 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12513 line="55">Array of available name entries.</doc>
|
jpayne@68
|
12514 <array length="1"
|
jpayne@68
|
12515 zero-terminated="0"
|
jpayne@68
|
12516 c:type="const hb_ot_name_entry_t*">
|
jpayne@68
|
12517 <type name="ot_name_entry_t" c:type="hb_ot_name_entry_t"/>
|
jpayne@68
|
12518 </array>
|
jpayne@68
|
12519 </return-value>
|
jpayne@68
|
12520 <parameters>
|
jpayne@68
|
12521 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12522 <doc xml:space="preserve"
|
jpayne@68
|
12523 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12524 line="48">font face.</doc>
|
jpayne@68
|
12525 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12526 </parameter>
|
jpayne@68
|
12527 <parameter name="num_entries"
|
jpayne@68
|
12528 direction="out"
|
jpayne@68
|
12529 caller-allocates="0"
|
jpayne@68
|
12530 transfer-ownership="full"
|
jpayne@68
|
12531 optional="1"
|
jpayne@68
|
12532 allow-none="1">
|
jpayne@68
|
12533 <doc xml:space="preserve"
|
jpayne@68
|
12534 filename="../src/hb-ot-name.cc"
|
jpayne@68
|
12535 line="49">number of returned entries.</doc>
|
jpayne@68
|
12536 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12537 </parameter>
|
jpayne@68
|
12538 </parameters>
|
jpayne@68
|
12539 </function>
|
jpayne@68
|
12540 <function name="ot_shape_glyphs_closure"
|
jpayne@68
|
12541 c:identifier="hb_ot_shape_glyphs_closure"
|
jpayne@68
|
12542 version="0.9.2">
|
jpayne@68
|
12543 <source-position filename="../src/hb-ot-shape.h" line="40"/>
|
jpayne@68
|
12544 <return-value transfer-ownership="none">
|
jpayne@68
|
12545 <type name="none" c:type="void"/>
|
jpayne@68
|
12546 </return-value>
|
jpayne@68
|
12547 <parameters>
|
jpayne@68
|
12548 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
12549 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
12550 </parameter>
|
jpayne@68
|
12551 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
12552 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
12553 </parameter>
|
jpayne@68
|
12554 <parameter name="features" transfer-ownership="none">
|
jpayne@68
|
12555 <type name="feature_t" c:type="const hb_feature_t*"/>
|
jpayne@68
|
12556 </parameter>
|
jpayne@68
|
12557 <parameter name="num_features" transfer-ownership="none">
|
jpayne@68
|
12558 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12559 </parameter>
|
jpayne@68
|
12560 <parameter name="glyphs" transfer-ownership="none">
|
jpayne@68
|
12561 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
12562 </parameter>
|
jpayne@68
|
12563 </parameters>
|
jpayne@68
|
12564 </function>
|
jpayne@68
|
12565 <function name="ot_tag_from_language"
|
jpayne@68
|
12566 c:identifier="hb_ot_tag_from_language">
|
jpayne@68
|
12567 <source-position filename="../src/hb-ot-deprecated.h" line="68"/>
|
jpayne@68
|
12568 <return-value transfer-ownership="none">
|
jpayne@68
|
12569 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12570 </return-value>
|
jpayne@68
|
12571 <parameters>
|
jpayne@68
|
12572 <parameter name="language" transfer-ownership="none">
|
jpayne@68
|
12573 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
12574 </parameter>
|
jpayne@68
|
12575 </parameters>
|
jpayne@68
|
12576 </function>
|
jpayne@68
|
12577 <function name="ot_tag_to_language"
|
jpayne@68
|
12578 c:identifier="hb_ot_tag_to_language"
|
jpayne@68
|
12579 version="0.9.2">
|
jpayne@68
|
12580 <source-position filename="../src/hb-ot-layout.h" line="80"/>
|
jpayne@68
|
12581 <return-value transfer-ownership="none">
|
jpayne@68
|
12582 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
12583 </return-value>
|
jpayne@68
|
12584 <parameters>
|
jpayne@68
|
12585 <parameter name="tag" transfer-ownership="none">
|
jpayne@68
|
12586 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12587 </parameter>
|
jpayne@68
|
12588 </parameters>
|
jpayne@68
|
12589 </function>
|
jpayne@68
|
12590 <function name="ot_tag_to_script" c:identifier="hb_ot_tag_to_script">
|
jpayne@68
|
12591 <source-position filename="../src/hb-ot-layout.h" line="77"/>
|
jpayne@68
|
12592 <return-value transfer-ownership="none">
|
jpayne@68
|
12593 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
12594 </return-value>
|
jpayne@68
|
12595 <parameters>
|
jpayne@68
|
12596 <parameter name="tag" transfer-ownership="none">
|
jpayne@68
|
12597 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12598 </parameter>
|
jpayne@68
|
12599 </parameters>
|
jpayne@68
|
12600 </function>
|
jpayne@68
|
12601 <function name="ot_tags_from_script" c:identifier="hb_ot_tags_from_script">
|
jpayne@68
|
12602 <source-position filename="../src/hb-ot-deprecated.h" line="63"/>
|
jpayne@68
|
12603 <return-value transfer-ownership="none">
|
jpayne@68
|
12604 <type name="none" c:type="void"/>
|
jpayne@68
|
12605 </return-value>
|
jpayne@68
|
12606 <parameters>
|
jpayne@68
|
12607 <parameter name="script" transfer-ownership="none">
|
jpayne@68
|
12608 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
12609 </parameter>
|
jpayne@68
|
12610 <parameter name="script_tag_1" transfer-ownership="none">
|
jpayne@68
|
12611 <type name="tag_t" c:type="hb_tag_t*"/>
|
jpayne@68
|
12612 </parameter>
|
jpayne@68
|
12613 <parameter name="script_tag_2" transfer-ownership="none">
|
jpayne@68
|
12614 <type name="tag_t" c:type="hb_tag_t*"/>
|
jpayne@68
|
12615 </parameter>
|
jpayne@68
|
12616 </parameters>
|
jpayne@68
|
12617 </function>
|
jpayne@68
|
12618 <function name="ot_tags_from_script_and_language"
|
jpayne@68
|
12619 c:identifier="hb_ot_tags_from_script_and_language"
|
jpayne@68
|
12620 version="2.0.0">
|
jpayne@68
|
12621 <doc xml:space="preserve"
|
jpayne@68
|
12622 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12623 line="349">Converts an #hb_script_t and an #hb_language_t to script and language tags.</doc>
|
jpayne@68
|
12624 <source-position filename="../src/hb-ot-layout.h" line="69"/>
|
jpayne@68
|
12625 <return-value transfer-ownership="none">
|
jpayne@68
|
12626 <type name="none" c:type="void"/>
|
jpayne@68
|
12627 </return-value>
|
jpayne@68
|
12628 <parameters>
|
jpayne@68
|
12629 <parameter name="script" transfer-ownership="none">
|
jpayne@68
|
12630 <doc xml:space="preserve"
|
jpayne@68
|
12631 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12632 line="351">an #hb_script_t to convert.</doc>
|
jpayne@68
|
12633 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
12634 </parameter>
|
jpayne@68
|
12635 <parameter name="language" transfer-ownership="none">
|
jpayne@68
|
12636 <doc xml:space="preserve"
|
jpayne@68
|
12637 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12638 line="352">an #hb_language_t to convert.</doc>
|
jpayne@68
|
12639 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
12640 </parameter>
|
jpayne@68
|
12641 <parameter name="script_count"
|
jpayne@68
|
12642 transfer-ownership="none"
|
jpayne@68
|
12643 nullable="1"
|
jpayne@68
|
12644 allow-none="1">
|
jpayne@68
|
12645 <doc xml:space="preserve"
|
jpayne@68
|
12646 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12647 line="353">maximum number of script tags to retrieve (IN)
|
jpayne@68
|
12648 and actual number of script tags retrieved (OUT)</doc>
|
jpayne@68
|
12649 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12650 </parameter>
|
jpayne@68
|
12651 <parameter name="script_tags"
|
jpayne@68
|
12652 direction="out"
|
jpayne@68
|
12653 caller-allocates="0"
|
jpayne@68
|
12654 transfer-ownership="full"
|
jpayne@68
|
12655 optional="1"
|
jpayne@68
|
12656 allow-none="1">
|
jpayne@68
|
12657 <doc xml:space="preserve"
|
jpayne@68
|
12658 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12659 line="355">array of size at least @script_count to store the
|
jpayne@68
|
12660 script tag results</doc>
|
jpayne@68
|
12661 <type name="tag_t" c:type="hb_tag_t*"/>
|
jpayne@68
|
12662 </parameter>
|
jpayne@68
|
12663 <parameter name="language_count"
|
jpayne@68
|
12664 transfer-ownership="none"
|
jpayne@68
|
12665 nullable="1"
|
jpayne@68
|
12666 allow-none="1">
|
jpayne@68
|
12667 <doc xml:space="preserve"
|
jpayne@68
|
12668 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12669 line="357">maximum number of language tags to retrieve
|
jpayne@68
|
12670 (IN) and actual number of language tags retrieved (OUT)</doc>
|
jpayne@68
|
12671 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12672 </parameter>
|
jpayne@68
|
12673 <parameter name="language_tags"
|
jpayne@68
|
12674 direction="out"
|
jpayne@68
|
12675 caller-allocates="0"
|
jpayne@68
|
12676 transfer-ownership="full"
|
jpayne@68
|
12677 optional="1"
|
jpayne@68
|
12678 allow-none="1">
|
jpayne@68
|
12679 <doc xml:space="preserve"
|
jpayne@68
|
12680 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12681 line="359">array of size at least @language_count to store
|
jpayne@68
|
12682 the language tag results</doc>
|
jpayne@68
|
12683 <type name="tag_t" c:type="hb_tag_t*"/>
|
jpayne@68
|
12684 </parameter>
|
jpayne@68
|
12685 </parameters>
|
jpayne@68
|
12686 </function>
|
jpayne@68
|
12687 <function name="ot_tags_to_script_and_language"
|
jpayne@68
|
12688 c:identifier="hb_ot_tags_to_script_and_language"
|
jpayne@68
|
12689 version="2.0.0">
|
jpayne@68
|
12690 <doc xml:space="preserve"
|
jpayne@68
|
12691 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12692 line="476">Converts a script tag and a language tag to an #hb_script_t and an
|
jpayne@68
|
12693 #hb_language_t.</doc>
|
jpayne@68
|
12694 <source-position filename="../src/hb-ot-layout.h" line="83"/>
|
jpayne@68
|
12695 <return-value transfer-ownership="none">
|
jpayne@68
|
12696 <type name="none" c:type="void"/>
|
jpayne@68
|
12697 </return-value>
|
jpayne@68
|
12698 <parameters>
|
jpayne@68
|
12699 <parameter name="script_tag" transfer-ownership="none">
|
jpayne@68
|
12700 <doc xml:space="preserve"
|
jpayne@68
|
12701 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12702 line="478">a script tag</doc>
|
jpayne@68
|
12703 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12704 </parameter>
|
jpayne@68
|
12705 <parameter name="language_tag" transfer-ownership="none">
|
jpayne@68
|
12706 <doc xml:space="preserve"
|
jpayne@68
|
12707 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12708 line="479">a language tag</doc>
|
jpayne@68
|
12709 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12710 </parameter>
|
jpayne@68
|
12711 <parameter name="script"
|
jpayne@68
|
12712 transfer-ownership="none"
|
jpayne@68
|
12713 nullable="1"
|
jpayne@68
|
12714 allow-none="1">
|
jpayne@68
|
12715 <doc xml:space="preserve"
|
jpayne@68
|
12716 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12717 line="480">the #hb_script_t corresponding to @script_tag (OUT).</doc>
|
jpayne@68
|
12718 <type name="script_t" c:type="hb_script_t*"/>
|
jpayne@68
|
12719 </parameter>
|
jpayne@68
|
12720 <parameter name="language"
|
jpayne@68
|
12721 transfer-ownership="none"
|
jpayne@68
|
12722 nullable="1"
|
jpayne@68
|
12723 allow-none="1">
|
jpayne@68
|
12724 <doc xml:space="preserve"
|
jpayne@68
|
12725 filename="../src/hb-ot-tag.cc"
|
jpayne@68
|
12726 line="481">the #hb_language_t corresponding to @script_tag and
|
jpayne@68
|
12727 @language_tag (OUT).</doc>
|
jpayne@68
|
12728 <type name="language_t" c:type="hb_language_t*"/>
|
jpayne@68
|
12729 </parameter>
|
jpayne@68
|
12730 </parameters>
|
jpayne@68
|
12731 </function>
|
jpayne@68
|
12732 <bitfield name="ot_var_axis_flags_t"
|
jpayne@68
|
12733 version="2.2.0"
|
jpayne@68
|
12734 glib:type-name="hb_ot_var_axis_flags_t"
|
jpayne@68
|
12735 glib:get-type="hb_gobject_ot_var_axis_flags_get_type"
|
jpayne@68
|
12736 c:type="hb_ot_var_axis_flags_t">
|
jpayne@68
|
12737 <member name="hidden"
|
jpayne@68
|
12738 value="1"
|
jpayne@68
|
12739 c:identifier="HB_OT_VAR_AXIS_FLAG_HIDDEN"
|
jpayne@68
|
12740 glib:nick="hidden">
|
jpayne@68
|
12741 <doc xml:space="preserve"
|
jpayne@68
|
12742 filename="../src/hb-ot-var.h"
|
jpayne@68
|
12743 line="64">The axis should not be exposed directly in user interfaces.</doc>
|
jpayne@68
|
12744 </member>
|
jpayne@68
|
12745 </bitfield>
|
jpayne@68
|
12746 <record name="ot_var_axis_info_t"
|
jpayne@68
|
12747 c:type="hb_ot_var_axis_info_t"
|
jpayne@68
|
12748 version="2.2.0">
|
jpayne@68
|
12749 <source-position filename="../src/hb-ot-var.h" line="90"/>
|
jpayne@68
|
12750 <field name="axis_index" writable="1">
|
jpayne@68
|
12751 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12752 </field>
|
jpayne@68
|
12753 <field name="tag" writable="1">
|
jpayne@68
|
12754 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12755 </field>
|
jpayne@68
|
12756 <field name="name_id" writable="1">
|
jpayne@68
|
12757 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
12758 </field>
|
jpayne@68
|
12759 <field name="flags" writable="1">
|
jpayne@68
|
12760 <type name="ot_var_axis_flags_t" c:type="hb_ot_var_axis_flags_t"/>
|
jpayne@68
|
12761 </field>
|
jpayne@68
|
12762 <field name="min_value" writable="1">
|
jpayne@68
|
12763 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
12764 </field>
|
jpayne@68
|
12765 <field name="default_value" writable="1">
|
jpayne@68
|
12766 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
12767 </field>
|
jpayne@68
|
12768 <field name="max_value" writable="1">
|
jpayne@68
|
12769 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
12770 </field>
|
jpayne@68
|
12771 <field name="reserved" readable="0" private="1">
|
jpayne@68
|
12772 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12773 </field>
|
jpayne@68
|
12774 </record>
|
jpayne@68
|
12775 <record name="ot_var_axis_t"
|
jpayne@68
|
12776 c:type="hb_ot_var_axis_t"
|
jpayne@68
|
12777 version="1.4.2"
|
jpayne@68
|
12778 deprecated="1"
|
jpayne@68
|
12779 deprecated-version="2.2.0">
|
jpayne@68
|
12780 <source-position filename="../src/hb-ot-deprecated.h" line="92"/>
|
jpayne@68
|
12781 <field name="tag" writable="1">
|
jpayne@68
|
12782 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12783 </field>
|
jpayne@68
|
12784 <field name="name_id" writable="1">
|
jpayne@68
|
12785 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
12786 </field>
|
jpayne@68
|
12787 <field name="min_value" writable="1">
|
jpayne@68
|
12788 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
12789 </field>
|
jpayne@68
|
12790 <field name="default_value" writable="1">
|
jpayne@68
|
12791 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
12792 </field>
|
jpayne@68
|
12793 <field name="max_value" writable="1">
|
jpayne@68
|
12794 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
12795 </field>
|
jpayne@68
|
12796 </record>
|
jpayne@68
|
12797 <function name="ot_var_find_axis"
|
jpayne@68
|
12798 c:identifier="hb_ot_var_find_axis"
|
jpayne@68
|
12799 version="1.4.2"
|
jpayne@68
|
12800 deprecated="1"
|
jpayne@68
|
12801 deprecated-version="2.2.0">
|
jpayne@68
|
12802 <source-position filename="../src/hb-ot-deprecated.h" line="101"/>
|
jpayne@68
|
12803 <return-value transfer-ownership="none">
|
jpayne@68
|
12804 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
12805 </return-value>
|
jpayne@68
|
12806 <parameters>
|
jpayne@68
|
12807 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12808 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12809 </parameter>
|
jpayne@68
|
12810 <parameter name="axis_tag" transfer-ownership="none">
|
jpayne@68
|
12811 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12812 </parameter>
|
jpayne@68
|
12813 <parameter name="axis_index" transfer-ownership="none">
|
jpayne@68
|
12814 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12815 </parameter>
|
jpayne@68
|
12816 <parameter name="axis_info" transfer-ownership="none">
|
jpayne@68
|
12817 <type name="ot_var_axis_t" c:type="hb_ot_var_axis_t*"/>
|
jpayne@68
|
12818 </parameter>
|
jpayne@68
|
12819 </parameters>
|
jpayne@68
|
12820 </function>
|
jpayne@68
|
12821 <function name="ot_var_find_axis_info"
|
jpayne@68
|
12822 c:identifier="hb_ot_var_find_axis_info"
|
jpayne@68
|
12823 version="2.2.0">
|
jpayne@68
|
12824 <source-position filename="../src/hb-ot-var.h" line="99"/>
|
jpayne@68
|
12825 <return-value transfer-ownership="none">
|
jpayne@68
|
12826 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
12827 </return-value>
|
jpayne@68
|
12828 <parameters>
|
jpayne@68
|
12829 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12830 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12831 </parameter>
|
jpayne@68
|
12832 <parameter name="axis_tag" transfer-ownership="none">
|
jpayne@68
|
12833 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
12834 </parameter>
|
jpayne@68
|
12835 <parameter name="axis_info" transfer-ownership="none">
|
jpayne@68
|
12836 <type name="ot_var_axis_info_t" c:type="hb_ot_var_axis_info_t*"/>
|
jpayne@68
|
12837 </parameter>
|
jpayne@68
|
12838 </parameters>
|
jpayne@68
|
12839 </function>
|
jpayne@68
|
12840 <function name="ot_var_get_axes"
|
jpayne@68
|
12841 c:identifier="hb_ot_var_get_axes"
|
jpayne@68
|
12842 version="1.4.2"
|
jpayne@68
|
12843 deprecated="1"
|
jpayne@68
|
12844 deprecated-version="2.2.0">
|
jpayne@68
|
12845 <source-position filename="../src/hb-ot-deprecated.h" line="95"/>
|
jpayne@68
|
12846 <return-value transfer-ownership="none">
|
jpayne@68
|
12847 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12848 </return-value>
|
jpayne@68
|
12849 <parameters>
|
jpayne@68
|
12850 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12851 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12852 </parameter>
|
jpayne@68
|
12853 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
12854 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12855 </parameter>
|
jpayne@68
|
12856 <parameter name="axes_count" transfer-ownership="none">
|
jpayne@68
|
12857 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12858 </parameter>
|
jpayne@68
|
12859 <parameter name="axes_array" transfer-ownership="none">
|
jpayne@68
|
12860 <type name="ot_var_axis_t" c:type="hb_ot_var_axis_t*"/>
|
jpayne@68
|
12861 </parameter>
|
jpayne@68
|
12862 </parameters>
|
jpayne@68
|
12863 </function>
|
jpayne@68
|
12864 <function name="ot_var_get_axis_count"
|
jpayne@68
|
12865 c:identifier="hb_ot_var_get_axis_count"
|
jpayne@68
|
12866 version="1.4.2">
|
jpayne@68
|
12867 <source-position filename="../src/hb-ot-var.h" line="60"/>
|
jpayne@68
|
12868 <return-value transfer-ownership="none">
|
jpayne@68
|
12869 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12870 </return-value>
|
jpayne@68
|
12871 <parameters>
|
jpayne@68
|
12872 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12873 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12874 </parameter>
|
jpayne@68
|
12875 </parameters>
|
jpayne@68
|
12876 </function>
|
jpayne@68
|
12877 <function name="ot_var_get_axis_infos"
|
jpayne@68
|
12878 c:identifier="hb_ot_var_get_axis_infos"
|
jpayne@68
|
12879 version="2.2.0">
|
jpayne@68
|
12880 <source-position filename="../src/hb-ot-var.h" line="93"/>
|
jpayne@68
|
12881 <return-value transfer-ownership="none">
|
jpayne@68
|
12882 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12883 </return-value>
|
jpayne@68
|
12884 <parameters>
|
jpayne@68
|
12885 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12886 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12887 </parameter>
|
jpayne@68
|
12888 <parameter name="start_offset" transfer-ownership="none">
|
jpayne@68
|
12889 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12890 </parameter>
|
jpayne@68
|
12891 <parameter name="axes_count" transfer-ownership="none">
|
jpayne@68
|
12892 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12893 </parameter>
|
jpayne@68
|
12894 <parameter name="axes_array" transfer-ownership="none">
|
jpayne@68
|
12895 <type name="ot_var_axis_info_t" c:type="hb_ot_var_axis_info_t*"/>
|
jpayne@68
|
12896 </parameter>
|
jpayne@68
|
12897 </parameters>
|
jpayne@68
|
12898 </function>
|
jpayne@68
|
12899 <function name="ot_var_get_named_instance_count"
|
jpayne@68
|
12900 c:identifier="hb_ot_var_get_named_instance_count">
|
jpayne@68
|
12901 <source-position filename="../src/hb-ot-var.h" line="109"/>
|
jpayne@68
|
12902 <return-value transfer-ownership="none">
|
jpayne@68
|
12903 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12904 </return-value>
|
jpayne@68
|
12905 <parameters>
|
jpayne@68
|
12906 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12907 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12908 </parameter>
|
jpayne@68
|
12909 </parameters>
|
jpayne@68
|
12910 </function>
|
jpayne@68
|
12911 <function name="ot_var_has_data"
|
jpayne@68
|
12912 c:identifier="hb_ot_var_has_data"
|
jpayne@68
|
12913 version="1.4.2">
|
jpayne@68
|
12914 <doc xml:space="preserve"
|
jpayne@68
|
12915 filename="../src/hb-ot-var.cc"
|
jpayne@68
|
12916 line="53">This function allows to verify the presence of OpenType variation data on the face.</doc>
|
jpayne@68
|
12917 <source-position filename="../src/hb-ot-var.h" line="51"/>
|
jpayne@68
|
12918 <return-value transfer-ownership="none">
|
jpayne@68
|
12919 <doc xml:space="preserve"
|
jpayne@68
|
12920 filename="../src/hb-ot-var.cc"
|
jpayne@68
|
12921 line="59">true if face has a `fvar' table and false otherwise</doc>
|
jpayne@68
|
12922 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
12923 </return-value>
|
jpayne@68
|
12924 <parameters>
|
jpayne@68
|
12925 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12926 <doc xml:space="preserve"
|
jpayne@68
|
12927 filename="../src/hb-ot-var.cc"
|
jpayne@68
|
12928 line="55">#hb_face_t to test</doc>
|
jpayne@68
|
12929 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12930 </parameter>
|
jpayne@68
|
12931 </parameters>
|
jpayne@68
|
12932 </function>
|
jpayne@68
|
12933 <function name="ot_var_named_instance_get_design_coords"
|
jpayne@68
|
12934 c:identifier="hb_ot_var_named_instance_get_design_coords">
|
jpayne@68
|
12935 <source-position filename="../src/hb-ot-var.h" line="120"/>
|
jpayne@68
|
12936 <return-value transfer-ownership="none">
|
jpayne@68
|
12937 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12938 </return-value>
|
jpayne@68
|
12939 <parameters>
|
jpayne@68
|
12940 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12941 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12942 </parameter>
|
jpayne@68
|
12943 <parameter name="instance_index" transfer-ownership="none">
|
jpayne@68
|
12944 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12945 </parameter>
|
jpayne@68
|
12946 <parameter name="coords_length" transfer-ownership="none">
|
jpayne@68
|
12947 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
12948 </parameter>
|
jpayne@68
|
12949 <parameter name="coords" transfer-ownership="none">
|
jpayne@68
|
12950 <type name="gfloat" c:type="float*"/>
|
jpayne@68
|
12951 </parameter>
|
jpayne@68
|
12952 </parameters>
|
jpayne@68
|
12953 </function>
|
jpayne@68
|
12954 <function name="ot_var_named_instance_get_postscript_name_id"
|
jpayne@68
|
12955 c:identifier="hb_ot_var_named_instance_get_postscript_name_id">
|
jpayne@68
|
12956 <source-position filename="../src/hb-ot-var.h" line="116"/>
|
jpayne@68
|
12957 <return-value transfer-ownership="none">
|
jpayne@68
|
12958 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
12959 </return-value>
|
jpayne@68
|
12960 <parameters>
|
jpayne@68
|
12961 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12962 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12963 </parameter>
|
jpayne@68
|
12964 <parameter name="instance_index" transfer-ownership="none">
|
jpayne@68
|
12965 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12966 </parameter>
|
jpayne@68
|
12967 </parameters>
|
jpayne@68
|
12968 </function>
|
jpayne@68
|
12969 <function name="ot_var_named_instance_get_subfamily_name_id"
|
jpayne@68
|
12970 c:identifier="hb_ot_var_named_instance_get_subfamily_name_id">
|
jpayne@68
|
12971 <source-position filename="../src/hb-ot-var.h" line="112"/>
|
jpayne@68
|
12972 <return-value transfer-ownership="none">
|
jpayne@68
|
12973 <type name="ot_name_id_t" c:type="hb_ot_name_id_t"/>
|
jpayne@68
|
12974 </return-value>
|
jpayne@68
|
12975 <parameters>
|
jpayne@68
|
12976 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12977 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12978 </parameter>
|
jpayne@68
|
12979 <parameter name="instance_index" transfer-ownership="none">
|
jpayne@68
|
12980 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12981 </parameter>
|
jpayne@68
|
12982 </parameters>
|
jpayne@68
|
12983 </function>
|
jpayne@68
|
12984 <function name="ot_var_normalize_coords"
|
jpayne@68
|
12985 c:identifier="hb_ot_var_normalize_coords"
|
jpayne@68
|
12986 version="1.4.2">
|
jpayne@68
|
12987 <source-position filename="../src/hb-ot-var.h" line="138"/>
|
jpayne@68
|
12988 <return-value transfer-ownership="none">
|
jpayne@68
|
12989 <type name="none" c:type="void"/>
|
jpayne@68
|
12990 </return-value>
|
jpayne@68
|
12991 <parameters>
|
jpayne@68
|
12992 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
12993 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
12994 </parameter>
|
jpayne@68
|
12995 <parameter name="coords_length" transfer-ownership="none">
|
jpayne@68
|
12996 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
12997 </parameter>
|
jpayne@68
|
12998 <parameter name="design_coords" transfer-ownership="none">
|
jpayne@68
|
12999 <type name="gfloat" c:type="const float*"/>
|
jpayne@68
|
13000 </parameter>
|
jpayne@68
|
13001 <parameter name="normalized_coords" transfer-ownership="none">
|
jpayne@68
|
13002 <type name="gint" c:type="int*"/>
|
jpayne@68
|
13003 </parameter>
|
jpayne@68
|
13004 </parameters>
|
jpayne@68
|
13005 </function>
|
jpayne@68
|
13006 <function name="ot_var_normalize_variations"
|
jpayne@68
|
13007 c:identifier="hb_ot_var_normalize_variations"
|
jpayne@68
|
13008 version="1.4.2">
|
jpayne@68
|
13009 <source-position filename="../src/hb-ot-var.h" line="131"/>
|
jpayne@68
|
13010 <return-value transfer-ownership="none">
|
jpayne@68
|
13011 <type name="none" c:type="void"/>
|
jpayne@68
|
13012 </return-value>
|
jpayne@68
|
13013 <parameters>
|
jpayne@68
|
13014 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
13015 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
13016 </parameter>
|
jpayne@68
|
13017 <parameter name="variations" transfer-ownership="none">
|
jpayne@68
|
13018 <type name="variation_t" c:type="const hb_variation_t*"/>
|
jpayne@68
|
13019 </parameter>
|
jpayne@68
|
13020 <parameter name="variations_length" transfer-ownership="none">
|
jpayne@68
|
13021 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
13022 </parameter>
|
jpayne@68
|
13023 <parameter name="coords" transfer-ownership="none">
|
jpayne@68
|
13024 <type name="gint" c:type="int*"/>
|
jpayne@68
|
13025 </parameter>
|
jpayne@68
|
13026 <parameter name="coords_length" transfer-ownership="none">
|
jpayne@68
|
13027 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
13028 </parameter>
|
jpayne@68
|
13029 </parameters>
|
jpayne@68
|
13030 </function>
|
jpayne@68
|
13031 <callback name="reference_table_func_t" c:type="hb_reference_table_func_t">
|
jpayne@68
|
13032 <source-position filename="../src/hb-face.h" line="55"/>
|
jpayne@68
|
13033 <return-value transfer-ownership="full">
|
jpayne@68
|
13034 <type name="blob_t" c:type="hb_blob_t*"/>
|
jpayne@68
|
13035 </return-value>
|
jpayne@68
|
13036 <parameters>
|
jpayne@68
|
13037 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
13038 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
13039 </parameter>
|
jpayne@68
|
13040 <parameter name="tag" transfer-ownership="none">
|
jpayne@68
|
13041 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
13042 </parameter>
|
jpayne@68
|
13043 <parameter name="user_data"
|
jpayne@68
|
13044 transfer-ownership="none"
|
jpayne@68
|
13045 nullable="1"
|
jpayne@68
|
13046 allow-none="1"
|
jpayne@68
|
13047 closure="2">
|
jpayne@68
|
13048 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
13049 </parameter>
|
jpayne@68
|
13050 </parameters>
|
jpayne@68
|
13051 </callback>
|
jpayne@68
|
13052 <function name="script_from_iso15924_tag"
|
jpayne@68
|
13053 c:identifier="hb_script_from_iso15924_tag"
|
jpayne@68
|
13054 version="0.9.2">
|
jpayne@68
|
13055 <doc xml:space="preserve"
|
jpayne@68
|
13056 filename="../src/hb-common.cc"
|
jpayne@68
|
13057 line="422">Converts an ISO 15924 script tag to a corresponding #hb_script_t.</doc>
|
jpayne@68
|
13058 <source-position filename="../src/hb-common.h" line="399"/>
|
jpayne@68
|
13059 <return-value transfer-ownership="none">
|
jpayne@68
|
13060 <doc xml:space="preserve"
|
jpayne@68
|
13061 filename="../src/hb-common.cc"
|
jpayne@68
|
13062 line="428">An #hb_script_t corresponding to the ISO 15924 tag.</doc>
|
jpayne@68
|
13063 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
13064 </return-value>
|
jpayne@68
|
13065 <parameters>
|
jpayne@68
|
13066 <parameter name="tag" transfer-ownership="none">
|
jpayne@68
|
13067 <doc xml:space="preserve"
|
jpayne@68
|
13068 filename="../src/hb-common.cc"
|
jpayne@68
|
13069 line="424">an #hb_tag_t representing an ISO 15924 tag.</doc>
|
jpayne@68
|
13070 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
13071 </parameter>
|
jpayne@68
|
13072 </parameters>
|
jpayne@68
|
13073 </function>
|
jpayne@68
|
13074 <function name="script_from_string"
|
jpayne@68
|
13075 c:identifier="hb_script_from_string"
|
jpayne@68
|
13076 version="0.9.2">
|
jpayne@68
|
13077 <doc xml:space="preserve"
|
jpayne@68
|
13078 filename="../src/hb-common.cc"
|
jpayne@68
|
13079 line="467">Converts a string @str representing an ISO 15924 script tag to a
|
jpayne@68
|
13080 corresponding #hb_script_t. Shorthand for hb_tag_from_string() then
|
jpayne@68
|
13081 hb_script_from_iso15924_tag().</doc>
|
jpayne@68
|
13082 <source-position filename="../src/hb-common.h" line="402"/>
|
jpayne@68
|
13083 <return-value transfer-ownership="none">
|
jpayne@68
|
13084 <doc xml:space="preserve"
|
jpayne@68
|
13085 filename="../src/hb-common.cc"
|
jpayne@68
|
13086 line="477">An #hb_script_t corresponding to the ISO 15924 tag.</doc>
|
jpayne@68
|
13087 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
13088 </return-value>
|
jpayne@68
|
13089 <parameters>
|
jpayne@68
|
13090 <parameter name="str" transfer-ownership="none">
|
jpayne@68
|
13091 <doc xml:space="preserve"
|
jpayne@68
|
13092 filename="../src/hb-common.cc"
|
jpayne@68
|
13093 line="469">a string representing an
|
jpayne@68
|
13094 ISO 15924 tag.</doc>
|
jpayne@68
|
13095 <array length="1" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
13096 <type name="guint8"/>
|
jpayne@68
|
13097 </array>
|
jpayne@68
|
13098 </parameter>
|
jpayne@68
|
13099 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
13100 <doc xml:space="preserve"
|
jpayne@68
|
13101 filename="../src/hb-common.cc"
|
jpayne@68
|
13102 line="471">length of the @str, or -1 if it is %NULL-terminated.</doc>
|
jpayne@68
|
13103 <type name="gint" c:type="int"/>
|
jpayne@68
|
13104 </parameter>
|
jpayne@68
|
13105 </parameters>
|
jpayne@68
|
13106 </function>
|
jpayne@68
|
13107 <function name="script_get_horizontal_direction"
|
jpayne@68
|
13108 c:identifier="hb_script_get_horizontal_direction"
|
jpayne@68
|
13109 version="0.9.2">
|
jpayne@68
|
13110 <source-position filename="../src/hb-common.h" line="408"/>
|
jpayne@68
|
13111 <return-value transfer-ownership="none">
|
jpayne@68
|
13112 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
13113 </return-value>
|
jpayne@68
|
13114 <parameters>
|
jpayne@68
|
13115 <parameter name="script" transfer-ownership="none">
|
jpayne@68
|
13116 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
13117 </parameter>
|
jpayne@68
|
13118 </parameters>
|
jpayne@68
|
13119 </function>
|
jpayne@68
|
13120 <enumeration name="script_t"
|
jpayne@68
|
13121 glib:type-name="hb_script_t"
|
jpayne@68
|
13122 glib:get-type="hb_gobject_script_get_type"
|
jpayne@68
|
13123 c:type="hb_script_t">
|
jpayne@68
|
13124 <member name="common"
|
jpayne@68
|
13125 value="1517910393"
|
jpayne@68
|
13126 c:identifier="HB_SCRIPT_COMMON"
|
jpayne@68
|
13127 glib:nick="common">
|
jpayne@68
|
13128 </member>
|
jpayne@68
|
13129 <member name="inherited"
|
jpayne@68
|
13130 value="1516858984"
|
jpayne@68
|
13131 c:identifier="HB_SCRIPT_INHERITED"
|
jpayne@68
|
13132 glib:nick="inherited">
|
jpayne@68
|
13133 </member>
|
jpayne@68
|
13134 <member name="unknown"
|
jpayne@68
|
13135 value="1517976186"
|
jpayne@68
|
13136 c:identifier="HB_SCRIPT_UNKNOWN"
|
jpayne@68
|
13137 glib:nick="unknown">
|
jpayne@68
|
13138 </member>
|
jpayne@68
|
13139 <member name="arabic"
|
jpayne@68
|
13140 value="1098015074"
|
jpayne@68
|
13141 c:identifier="HB_SCRIPT_ARABIC"
|
jpayne@68
|
13142 glib:nick="arabic">
|
jpayne@68
|
13143 </member>
|
jpayne@68
|
13144 <member name="armenian"
|
jpayne@68
|
13145 value="1098018158"
|
jpayne@68
|
13146 c:identifier="HB_SCRIPT_ARMENIAN"
|
jpayne@68
|
13147 glib:nick="armenian">
|
jpayne@68
|
13148 </member>
|
jpayne@68
|
13149 <member name="bengali"
|
jpayne@68
|
13150 value="1113943655"
|
jpayne@68
|
13151 c:identifier="HB_SCRIPT_BENGALI"
|
jpayne@68
|
13152 glib:nick="bengali">
|
jpayne@68
|
13153 </member>
|
jpayne@68
|
13154 <member name="cyrillic"
|
jpayne@68
|
13155 value="1132032620"
|
jpayne@68
|
13156 c:identifier="HB_SCRIPT_CYRILLIC"
|
jpayne@68
|
13157 glib:nick="cyrillic">
|
jpayne@68
|
13158 </member>
|
jpayne@68
|
13159 <member name="devanagari"
|
jpayne@68
|
13160 value="1147500129"
|
jpayne@68
|
13161 c:identifier="HB_SCRIPT_DEVANAGARI"
|
jpayne@68
|
13162 glib:nick="devanagari">
|
jpayne@68
|
13163 </member>
|
jpayne@68
|
13164 <member name="georgian"
|
jpayne@68
|
13165 value="1197830002"
|
jpayne@68
|
13166 c:identifier="HB_SCRIPT_GEORGIAN"
|
jpayne@68
|
13167 glib:nick="georgian">
|
jpayne@68
|
13168 </member>
|
jpayne@68
|
13169 <member name="greek"
|
jpayne@68
|
13170 value="1198679403"
|
jpayne@68
|
13171 c:identifier="HB_SCRIPT_GREEK"
|
jpayne@68
|
13172 glib:nick="greek">
|
jpayne@68
|
13173 </member>
|
jpayne@68
|
13174 <member name="gujarati"
|
jpayne@68
|
13175 value="1198877298"
|
jpayne@68
|
13176 c:identifier="HB_SCRIPT_GUJARATI"
|
jpayne@68
|
13177 glib:nick="gujarati">
|
jpayne@68
|
13178 </member>
|
jpayne@68
|
13179 <member name="gurmukhi"
|
jpayne@68
|
13180 value="1198879349"
|
jpayne@68
|
13181 c:identifier="HB_SCRIPT_GURMUKHI"
|
jpayne@68
|
13182 glib:nick="gurmukhi">
|
jpayne@68
|
13183 </member>
|
jpayne@68
|
13184 <member name="hangul"
|
jpayne@68
|
13185 value="1214344807"
|
jpayne@68
|
13186 c:identifier="HB_SCRIPT_HANGUL"
|
jpayne@68
|
13187 glib:nick="hangul">
|
jpayne@68
|
13188 </member>
|
jpayne@68
|
13189 <member name="han"
|
jpayne@68
|
13190 value="1214344809"
|
jpayne@68
|
13191 c:identifier="HB_SCRIPT_HAN"
|
jpayne@68
|
13192 glib:nick="han">
|
jpayne@68
|
13193 </member>
|
jpayne@68
|
13194 <member name="hebrew"
|
jpayne@68
|
13195 value="1214603890"
|
jpayne@68
|
13196 c:identifier="HB_SCRIPT_HEBREW"
|
jpayne@68
|
13197 glib:nick="hebrew">
|
jpayne@68
|
13198 </member>
|
jpayne@68
|
13199 <member name="hiragana"
|
jpayne@68
|
13200 value="1214870113"
|
jpayne@68
|
13201 c:identifier="HB_SCRIPT_HIRAGANA"
|
jpayne@68
|
13202 glib:nick="hiragana">
|
jpayne@68
|
13203 </member>
|
jpayne@68
|
13204 <member name="kannada"
|
jpayne@68
|
13205 value="1265525857"
|
jpayne@68
|
13206 c:identifier="HB_SCRIPT_KANNADA"
|
jpayne@68
|
13207 glib:nick="kannada">
|
jpayne@68
|
13208 </member>
|
jpayne@68
|
13209 <member name="katakana"
|
jpayne@68
|
13210 value="1264676449"
|
jpayne@68
|
13211 c:identifier="HB_SCRIPT_KATAKANA"
|
jpayne@68
|
13212 glib:nick="katakana">
|
jpayne@68
|
13213 </member>
|
jpayne@68
|
13214 <member name="lao"
|
jpayne@68
|
13215 value="1281453935"
|
jpayne@68
|
13216 c:identifier="HB_SCRIPT_LAO"
|
jpayne@68
|
13217 glib:nick="lao">
|
jpayne@68
|
13218 </member>
|
jpayne@68
|
13219 <member name="latin"
|
jpayne@68
|
13220 value="1281455214"
|
jpayne@68
|
13221 c:identifier="HB_SCRIPT_LATIN"
|
jpayne@68
|
13222 glib:nick="latin">
|
jpayne@68
|
13223 </member>
|
jpayne@68
|
13224 <member name="malayalam"
|
jpayne@68
|
13225 value="1298954605"
|
jpayne@68
|
13226 c:identifier="HB_SCRIPT_MALAYALAM"
|
jpayne@68
|
13227 glib:nick="malayalam">
|
jpayne@68
|
13228 </member>
|
jpayne@68
|
13229 <member name="oriya"
|
jpayne@68
|
13230 value="1332902241"
|
jpayne@68
|
13231 c:identifier="HB_SCRIPT_ORIYA"
|
jpayne@68
|
13232 glib:nick="oriya">
|
jpayne@68
|
13233 </member>
|
jpayne@68
|
13234 <member name="tamil"
|
jpayne@68
|
13235 value="1415671148"
|
jpayne@68
|
13236 c:identifier="HB_SCRIPT_TAMIL"
|
jpayne@68
|
13237 glib:nick="tamil">
|
jpayne@68
|
13238 </member>
|
jpayne@68
|
13239 <member name="telugu"
|
jpayne@68
|
13240 value="1415933045"
|
jpayne@68
|
13241 c:identifier="HB_SCRIPT_TELUGU"
|
jpayne@68
|
13242 glib:nick="telugu">
|
jpayne@68
|
13243 </member>
|
jpayne@68
|
13244 <member name="thai"
|
jpayne@68
|
13245 value="1416126825"
|
jpayne@68
|
13246 c:identifier="HB_SCRIPT_THAI"
|
jpayne@68
|
13247 glib:nick="thai">
|
jpayne@68
|
13248 </member>
|
jpayne@68
|
13249 <member name="tibetan"
|
jpayne@68
|
13250 value="1416192628"
|
jpayne@68
|
13251 c:identifier="HB_SCRIPT_TIBETAN"
|
jpayne@68
|
13252 glib:nick="tibetan">
|
jpayne@68
|
13253 </member>
|
jpayne@68
|
13254 <member name="bopomofo"
|
jpayne@68
|
13255 value="1114599535"
|
jpayne@68
|
13256 c:identifier="HB_SCRIPT_BOPOMOFO"
|
jpayne@68
|
13257 glib:nick="bopomofo">
|
jpayne@68
|
13258 </member>
|
jpayne@68
|
13259 <member name="braille"
|
jpayne@68
|
13260 value="1114792297"
|
jpayne@68
|
13261 c:identifier="HB_SCRIPT_BRAILLE"
|
jpayne@68
|
13262 glib:nick="braille">
|
jpayne@68
|
13263 </member>
|
jpayne@68
|
13264 <member name="canadian_syllabics"
|
jpayne@68
|
13265 value="1130458739"
|
jpayne@68
|
13266 c:identifier="HB_SCRIPT_CANADIAN_SYLLABICS"
|
jpayne@68
|
13267 glib:nick="canadian-syllabics">
|
jpayne@68
|
13268 </member>
|
jpayne@68
|
13269 <member name="cherokee"
|
jpayne@68
|
13270 value="1130915186"
|
jpayne@68
|
13271 c:identifier="HB_SCRIPT_CHEROKEE"
|
jpayne@68
|
13272 glib:nick="cherokee">
|
jpayne@68
|
13273 </member>
|
jpayne@68
|
13274 <member name="ethiopic"
|
jpayne@68
|
13275 value="1165256809"
|
jpayne@68
|
13276 c:identifier="HB_SCRIPT_ETHIOPIC"
|
jpayne@68
|
13277 glib:nick="ethiopic">
|
jpayne@68
|
13278 </member>
|
jpayne@68
|
13279 <member name="khmer"
|
jpayne@68
|
13280 value="1265134962"
|
jpayne@68
|
13281 c:identifier="HB_SCRIPT_KHMER"
|
jpayne@68
|
13282 glib:nick="khmer">
|
jpayne@68
|
13283 </member>
|
jpayne@68
|
13284 <member name="mongolian"
|
jpayne@68
|
13285 value="1299148391"
|
jpayne@68
|
13286 c:identifier="HB_SCRIPT_MONGOLIAN"
|
jpayne@68
|
13287 glib:nick="mongolian">
|
jpayne@68
|
13288 </member>
|
jpayne@68
|
13289 <member name="myanmar"
|
jpayne@68
|
13290 value="1299803506"
|
jpayne@68
|
13291 c:identifier="HB_SCRIPT_MYANMAR"
|
jpayne@68
|
13292 glib:nick="myanmar">
|
jpayne@68
|
13293 </member>
|
jpayne@68
|
13294 <member name="ogham"
|
jpayne@68
|
13295 value="1332175213"
|
jpayne@68
|
13296 c:identifier="HB_SCRIPT_OGHAM"
|
jpayne@68
|
13297 glib:nick="ogham">
|
jpayne@68
|
13298 </member>
|
jpayne@68
|
13299 <member name="runic"
|
jpayne@68
|
13300 value="1383427698"
|
jpayne@68
|
13301 c:identifier="HB_SCRIPT_RUNIC"
|
jpayne@68
|
13302 glib:nick="runic">
|
jpayne@68
|
13303 </member>
|
jpayne@68
|
13304 <member name="sinhala"
|
jpayne@68
|
13305 value="1399418472"
|
jpayne@68
|
13306 c:identifier="HB_SCRIPT_SINHALA"
|
jpayne@68
|
13307 glib:nick="sinhala">
|
jpayne@68
|
13308 </member>
|
jpayne@68
|
13309 <member name="syriac"
|
jpayne@68
|
13310 value="1400468067"
|
jpayne@68
|
13311 c:identifier="HB_SCRIPT_SYRIAC"
|
jpayne@68
|
13312 glib:nick="syriac">
|
jpayne@68
|
13313 </member>
|
jpayne@68
|
13314 <member name="thaana"
|
jpayne@68
|
13315 value="1416126817"
|
jpayne@68
|
13316 c:identifier="HB_SCRIPT_THAANA"
|
jpayne@68
|
13317 glib:nick="thaana">
|
jpayne@68
|
13318 </member>
|
jpayne@68
|
13319 <member name="yi"
|
jpayne@68
|
13320 value="1500080489"
|
jpayne@68
|
13321 c:identifier="HB_SCRIPT_YI"
|
jpayne@68
|
13322 glib:nick="yi">
|
jpayne@68
|
13323 </member>
|
jpayne@68
|
13324 <member name="deseret"
|
jpayne@68
|
13325 value="1148416628"
|
jpayne@68
|
13326 c:identifier="HB_SCRIPT_DESERET"
|
jpayne@68
|
13327 glib:nick="deseret">
|
jpayne@68
|
13328 </member>
|
jpayne@68
|
13329 <member name="gothic"
|
jpayne@68
|
13330 value="1198486632"
|
jpayne@68
|
13331 c:identifier="HB_SCRIPT_GOTHIC"
|
jpayne@68
|
13332 glib:nick="gothic">
|
jpayne@68
|
13333 </member>
|
jpayne@68
|
13334 <member name="old_italic"
|
jpayne@68
|
13335 value="1232363884"
|
jpayne@68
|
13336 c:identifier="HB_SCRIPT_OLD_ITALIC"
|
jpayne@68
|
13337 glib:nick="old-italic">
|
jpayne@68
|
13338 </member>
|
jpayne@68
|
13339 <member name="buhid"
|
jpayne@68
|
13340 value="1114990692"
|
jpayne@68
|
13341 c:identifier="HB_SCRIPT_BUHID"
|
jpayne@68
|
13342 glib:nick="buhid">
|
jpayne@68
|
13343 </member>
|
jpayne@68
|
13344 <member name="hanunoo"
|
jpayne@68
|
13345 value="1214344815"
|
jpayne@68
|
13346 c:identifier="HB_SCRIPT_HANUNOO"
|
jpayne@68
|
13347 glib:nick="hanunoo">
|
jpayne@68
|
13348 </member>
|
jpayne@68
|
13349 <member name="tagalog"
|
jpayne@68
|
13350 value="1416064103"
|
jpayne@68
|
13351 c:identifier="HB_SCRIPT_TAGALOG"
|
jpayne@68
|
13352 glib:nick="tagalog">
|
jpayne@68
|
13353 </member>
|
jpayne@68
|
13354 <member name="tagbanwa"
|
jpayne@68
|
13355 value="1415669602"
|
jpayne@68
|
13356 c:identifier="HB_SCRIPT_TAGBANWA"
|
jpayne@68
|
13357 glib:nick="tagbanwa">
|
jpayne@68
|
13358 </member>
|
jpayne@68
|
13359 <member name="cypriot"
|
jpayne@68
|
13360 value="1131442804"
|
jpayne@68
|
13361 c:identifier="HB_SCRIPT_CYPRIOT"
|
jpayne@68
|
13362 glib:nick="cypriot">
|
jpayne@68
|
13363 </member>
|
jpayne@68
|
13364 <member name="limbu"
|
jpayne@68
|
13365 value="1281977698"
|
jpayne@68
|
13366 c:identifier="HB_SCRIPT_LIMBU"
|
jpayne@68
|
13367 glib:nick="limbu">
|
jpayne@68
|
13368 </member>
|
jpayne@68
|
13369 <member name="linear_b"
|
jpayne@68
|
13370 value="1281977954"
|
jpayne@68
|
13371 c:identifier="HB_SCRIPT_LINEAR_B"
|
jpayne@68
|
13372 glib:nick="linear-b">
|
jpayne@68
|
13373 </member>
|
jpayne@68
|
13374 <member name="osmanya"
|
jpayne@68
|
13375 value="1332964705"
|
jpayne@68
|
13376 c:identifier="HB_SCRIPT_OSMANYA"
|
jpayne@68
|
13377 glib:nick="osmanya">
|
jpayne@68
|
13378 </member>
|
jpayne@68
|
13379 <member name="shavian"
|
jpayne@68
|
13380 value="1399349623"
|
jpayne@68
|
13381 c:identifier="HB_SCRIPT_SHAVIAN"
|
jpayne@68
|
13382 glib:nick="shavian">
|
jpayne@68
|
13383 </member>
|
jpayne@68
|
13384 <member name="tai_le"
|
jpayne@68
|
13385 value="1415670885"
|
jpayne@68
|
13386 c:identifier="HB_SCRIPT_TAI_LE"
|
jpayne@68
|
13387 glib:nick="tai-le">
|
jpayne@68
|
13388 </member>
|
jpayne@68
|
13389 <member name="ugaritic"
|
jpayne@68
|
13390 value="1432838514"
|
jpayne@68
|
13391 c:identifier="HB_SCRIPT_UGARITIC"
|
jpayne@68
|
13392 glib:nick="ugaritic">
|
jpayne@68
|
13393 </member>
|
jpayne@68
|
13394 <member name="buginese"
|
jpayne@68
|
13395 value="1114990441"
|
jpayne@68
|
13396 c:identifier="HB_SCRIPT_BUGINESE"
|
jpayne@68
|
13397 glib:nick="buginese">
|
jpayne@68
|
13398 </member>
|
jpayne@68
|
13399 <member name="coptic"
|
jpayne@68
|
13400 value="1131376756"
|
jpayne@68
|
13401 c:identifier="HB_SCRIPT_COPTIC"
|
jpayne@68
|
13402 glib:nick="coptic">
|
jpayne@68
|
13403 </member>
|
jpayne@68
|
13404 <member name="glagolitic"
|
jpayne@68
|
13405 value="1198285159"
|
jpayne@68
|
13406 c:identifier="HB_SCRIPT_GLAGOLITIC"
|
jpayne@68
|
13407 glib:nick="glagolitic">
|
jpayne@68
|
13408 </member>
|
jpayne@68
|
13409 <member name="kharoshthi"
|
jpayne@68
|
13410 value="1265131890"
|
jpayne@68
|
13411 c:identifier="HB_SCRIPT_KHAROSHTHI"
|
jpayne@68
|
13412 glib:nick="kharoshthi">
|
jpayne@68
|
13413 </member>
|
jpayne@68
|
13414 <member name="new_tai_lue"
|
jpayne@68
|
13415 value="1415670901"
|
jpayne@68
|
13416 c:identifier="HB_SCRIPT_NEW_TAI_LUE"
|
jpayne@68
|
13417 glib:nick="new-tai-lue">
|
jpayne@68
|
13418 </member>
|
jpayne@68
|
13419 <member name="old_persian"
|
jpayne@68
|
13420 value="1483761007"
|
jpayne@68
|
13421 c:identifier="HB_SCRIPT_OLD_PERSIAN"
|
jpayne@68
|
13422 glib:nick="old-persian">
|
jpayne@68
|
13423 </member>
|
jpayne@68
|
13424 <member name="syloti_nagri"
|
jpayne@68
|
13425 value="1400466543"
|
jpayne@68
|
13426 c:identifier="HB_SCRIPT_SYLOTI_NAGRI"
|
jpayne@68
|
13427 glib:nick="syloti-nagri">
|
jpayne@68
|
13428 </member>
|
jpayne@68
|
13429 <member name="tifinagh"
|
jpayne@68
|
13430 value="1415999079"
|
jpayne@68
|
13431 c:identifier="HB_SCRIPT_TIFINAGH"
|
jpayne@68
|
13432 glib:nick="tifinagh">
|
jpayne@68
|
13433 </member>
|
jpayne@68
|
13434 <member name="balinese"
|
jpayne@68
|
13435 value="1113681001"
|
jpayne@68
|
13436 c:identifier="HB_SCRIPT_BALINESE"
|
jpayne@68
|
13437 glib:nick="balinese">
|
jpayne@68
|
13438 </member>
|
jpayne@68
|
13439 <member name="cuneiform"
|
jpayne@68
|
13440 value="1483961720"
|
jpayne@68
|
13441 c:identifier="HB_SCRIPT_CUNEIFORM"
|
jpayne@68
|
13442 glib:nick="cuneiform">
|
jpayne@68
|
13443 </member>
|
jpayne@68
|
13444 <member name="nko"
|
jpayne@68
|
13445 value="1315663727"
|
jpayne@68
|
13446 c:identifier="HB_SCRIPT_NKO"
|
jpayne@68
|
13447 glib:nick="nko">
|
jpayne@68
|
13448 </member>
|
jpayne@68
|
13449 <member name="phags_pa"
|
jpayne@68
|
13450 value="1349017959"
|
jpayne@68
|
13451 c:identifier="HB_SCRIPT_PHAGS_PA"
|
jpayne@68
|
13452 glib:nick="phags-pa">
|
jpayne@68
|
13453 </member>
|
jpayne@68
|
13454 <member name="phoenician"
|
jpayne@68
|
13455 value="1349021304"
|
jpayne@68
|
13456 c:identifier="HB_SCRIPT_PHOENICIAN"
|
jpayne@68
|
13457 glib:nick="phoenician">
|
jpayne@68
|
13458 </member>
|
jpayne@68
|
13459 <member name="carian"
|
jpayne@68
|
13460 value="1130459753"
|
jpayne@68
|
13461 c:identifier="HB_SCRIPT_CARIAN"
|
jpayne@68
|
13462 glib:nick="carian">
|
jpayne@68
|
13463 </member>
|
jpayne@68
|
13464 <member name="cham"
|
jpayne@68
|
13465 value="1130914157"
|
jpayne@68
|
13466 c:identifier="HB_SCRIPT_CHAM"
|
jpayne@68
|
13467 glib:nick="cham">
|
jpayne@68
|
13468 </member>
|
jpayne@68
|
13469 <member name="kayah_li"
|
jpayne@68
|
13470 value="1264675945"
|
jpayne@68
|
13471 c:identifier="HB_SCRIPT_KAYAH_LI"
|
jpayne@68
|
13472 glib:nick="kayah-li">
|
jpayne@68
|
13473 </member>
|
jpayne@68
|
13474 <member name="lepcha"
|
jpayne@68
|
13475 value="1281716323"
|
jpayne@68
|
13476 c:identifier="HB_SCRIPT_LEPCHA"
|
jpayne@68
|
13477 glib:nick="lepcha">
|
jpayne@68
|
13478 </member>
|
jpayne@68
|
13479 <member name="lycian"
|
jpayne@68
|
13480 value="1283023721"
|
jpayne@68
|
13481 c:identifier="HB_SCRIPT_LYCIAN"
|
jpayne@68
|
13482 glib:nick="lycian">
|
jpayne@68
|
13483 </member>
|
jpayne@68
|
13484 <member name="lydian"
|
jpayne@68
|
13485 value="1283023977"
|
jpayne@68
|
13486 c:identifier="HB_SCRIPT_LYDIAN"
|
jpayne@68
|
13487 glib:nick="lydian">
|
jpayne@68
|
13488 </member>
|
jpayne@68
|
13489 <member name="ol_chiki"
|
jpayne@68
|
13490 value="1332503403"
|
jpayne@68
|
13491 c:identifier="HB_SCRIPT_OL_CHIKI"
|
jpayne@68
|
13492 glib:nick="ol-chiki">
|
jpayne@68
|
13493 </member>
|
jpayne@68
|
13494 <member name="rejang"
|
jpayne@68
|
13495 value="1382706791"
|
jpayne@68
|
13496 c:identifier="HB_SCRIPT_REJANG"
|
jpayne@68
|
13497 glib:nick="rejang">
|
jpayne@68
|
13498 </member>
|
jpayne@68
|
13499 <member name="saurashtra"
|
jpayne@68
|
13500 value="1398895986"
|
jpayne@68
|
13501 c:identifier="HB_SCRIPT_SAURASHTRA"
|
jpayne@68
|
13502 glib:nick="saurashtra">
|
jpayne@68
|
13503 </member>
|
jpayne@68
|
13504 <member name="sundanese"
|
jpayne@68
|
13505 value="1400204900"
|
jpayne@68
|
13506 c:identifier="HB_SCRIPT_SUNDANESE"
|
jpayne@68
|
13507 glib:nick="sundanese">
|
jpayne@68
|
13508 </member>
|
jpayne@68
|
13509 <member name="vai"
|
jpayne@68
|
13510 value="1449224553"
|
jpayne@68
|
13511 c:identifier="HB_SCRIPT_VAI"
|
jpayne@68
|
13512 glib:nick="vai">
|
jpayne@68
|
13513 </member>
|
jpayne@68
|
13514 <member name="avestan"
|
jpayne@68
|
13515 value="1098281844"
|
jpayne@68
|
13516 c:identifier="HB_SCRIPT_AVESTAN"
|
jpayne@68
|
13517 glib:nick="avestan">
|
jpayne@68
|
13518 </member>
|
jpayne@68
|
13519 <member name="bamum"
|
jpayne@68
|
13520 value="1113681269"
|
jpayne@68
|
13521 c:identifier="HB_SCRIPT_BAMUM"
|
jpayne@68
|
13522 glib:nick="bamum">
|
jpayne@68
|
13523 </member>
|
jpayne@68
|
13524 <member name="egyptian_hieroglyphs"
|
jpayne@68
|
13525 value="1164409200"
|
jpayne@68
|
13526 c:identifier="HB_SCRIPT_EGYPTIAN_HIEROGLYPHS"
|
jpayne@68
|
13527 glib:nick="egyptian-hieroglyphs">
|
jpayne@68
|
13528 </member>
|
jpayne@68
|
13529 <member name="imperial_aramaic"
|
jpayne@68
|
13530 value="1098018153"
|
jpayne@68
|
13531 c:identifier="HB_SCRIPT_IMPERIAL_ARAMAIC"
|
jpayne@68
|
13532 glib:nick="imperial-aramaic">
|
jpayne@68
|
13533 </member>
|
jpayne@68
|
13534 <member name="inscriptional_pahlavi"
|
jpayne@68
|
13535 value="1349020777"
|
jpayne@68
|
13536 c:identifier="HB_SCRIPT_INSCRIPTIONAL_PAHLAVI"
|
jpayne@68
|
13537 glib:nick="inscriptional-pahlavi">
|
jpayne@68
|
13538 </member>
|
jpayne@68
|
13539 <member name="inscriptional_parthian"
|
jpayne@68
|
13540 value="1349678185"
|
jpayne@68
|
13541 c:identifier="HB_SCRIPT_INSCRIPTIONAL_PARTHIAN"
|
jpayne@68
|
13542 glib:nick="inscriptional-parthian">
|
jpayne@68
|
13543 </member>
|
jpayne@68
|
13544 <member name="javanese"
|
jpayne@68
|
13545 value="1247901281"
|
jpayne@68
|
13546 c:identifier="HB_SCRIPT_JAVANESE"
|
jpayne@68
|
13547 glib:nick="javanese">
|
jpayne@68
|
13548 </member>
|
jpayne@68
|
13549 <member name="kaithi"
|
jpayne@68
|
13550 value="1265920105"
|
jpayne@68
|
13551 c:identifier="HB_SCRIPT_KAITHI"
|
jpayne@68
|
13552 glib:nick="kaithi">
|
jpayne@68
|
13553 </member>
|
jpayne@68
|
13554 <member name="lisu"
|
jpayne@68
|
13555 value="1281979253"
|
jpayne@68
|
13556 c:identifier="HB_SCRIPT_LISU"
|
jpayne@68
|
13557 glib:nick="lisu">
|
jpayne@68
|
13558 </member>
|
jpayne@68
|
13559 <member name="meetei_mayek"
|
jpayne@68
|
13560 value="1299473769"
|
jpayne@68
|
13561 c:identifier="HB_SCRIPT_MEETEI_MAYEK"
|
jpayne@68
|
13562 glib:nick="meetei-mayek">
|
jpayne@68
|
13563 </member>
|
jpayne@68
|
13564 <member name="old_south_arabian"
|
jpayne@68
|
13565 value="1398895202"
|
jpayne@68
|
13566 c:identifier="HB_SCRIPT_OLD_SOUTH_ARABIAN"
|
jpayne@68
|
13567 glib:nick="old-south-arabian">
|
jpayne@68
|
13568 </member>
|
jpayne@68
|
13569 <member name="old_turkic"
|
jpayne@68
|
13570 value="1332898664"
|
jpayne@68
|
13571 c:identifier="HB_SCRIPT_OLD_TURKIC"
|
jpayne@68
|
13572 glib:nick="old-turkic">
|
jpayne@68
|
13573 </member>
|
jpayne@68
|
13574 <member name="samaritan"
|
jpayne@68
|
13575 value="1398893938"
|
jpayne@68
|
13576 c:identifier="HB_SCRIPT_SAMARITAN"
|
jpayne@68
|
13577 glib:nick="samaritan">
|
jpayne@68
|
13578 </member>
|
jpayne@68
|
13579 <member name="tai_tham"
|
jpayne@68
|
13580 value="1281453665"
|
jpayne@68
|
13581 c:identifier="HB_SCRIPT_TAI_THAM"
|
jpayne@68
|
13582 glib:nick="tai-tham">
|
jpayne@68
|
13583 </member>
|
jpayne@68
|
13584 <member name="tai_viet"
|
jpayne@68
|
13585 value="1415673460"
|
jpayne@68
|
13586 c:identifier="HB_SCRIPT_TAI_VIET"
|
jpayne@68
|
13587 glib:nick="tai-viet">
|
jpayne@68
|
13588 </member>
|
jpayne@68
|
13589 <member name="batak"
|
jpayne@68
|
13590 value="1113683051"
|
jpayne@68
|
13591 c:identifier="HB_SCRIPT_BATAK"
|
jpayne@68
|
13592 glib:nick="batak">
|
jpayne@68
|
13593 </member>
|
jpayne@68
|
13594 <member name="brahmi"
|
jpayne@68
|
13595 value="1114792296"
|
jpayne@68
|
13596 c:identifier="HB_SCRIPT_BRAHMI"
|
jpayne@68
|
13597 glib:nick="brahmi">
|
jpayne@68
|
13598 </member>
|
jpayne@68
|
13599 <member name="mandaic"
|
jpayne@68
|
13600 value="1298230884"
|
jpayne@68
|
13601 c:identifier="HB_SCRIPT_MANDAIC"
|
jpayne@68
|
13602 glib:nick="mandaic">
|
jpayne@68
|
13603 </member>
|
jpayne@68
|
13604 <member name="chakma"
|
jpayne@68
|
13605 value="1130457965"
|
jpayne@68
|
13606 c:identifier="HB_SCRIPT_CHAKMA"
|
jpayne@68
|
13607 glib:nick="chakma">
|
jpayne@68
|
13608 </member>
|
jpayne@68
|
13609 <member name="meroitic_cursive"
|
jpayne@68
|
13610 value="1298494051"
|
jpayne@68
|
13611 c:identifier="HB_SCRIPT_MEROITIC_CURSIVE"
|
jpayne@68
|
13612 glib:nick="meroitic-cursive">
|
jpayne@68
|
13613 </member>
|
jpayne@68
|
13614 <member name="meroitic_hieroglyphs"
|
jpayne@68
|
13615 value="1298494063"
|
jpayne@68
|
13616 c:identifier="HB_SCRIPT_MEROITIC_HIEROGLYPHS"
|
jpayne@68
|
13617 glib:nick="meroitic-hieroglyphs">
|
jpayne@68
|
13618 </member>
|
jpayne@68
|
13619 <member name="miao"
|
jpayne@68
|
13620 value="1349284452"
|
jpayne@68
|
13621 c:identifier="HB_SCRIPT_MIAO"
|
jpayne@68
|
13622 glib:nick="miao">
|
jpayne@68
|
13623 </member>
|
jpayne@68
|
13624 <member name="sharada"
|
jpayne@68
|
13625 value="1399353956"
|
jpayne@68
|
13626 c:identifier="HB_SCRIPT_SHARADA"
|
jpayne@68
|
13627 glib:nick="sharada">
|
jpayne@68
|
13628 </member>
|
jpayne@68
|
13629 <member name="sora_sompeng"
|
jpayne@68
|
13630 value="1399812705"
|
jpayne@68
|
13631 c:identifier="HB_SCRIPT_SORA_SOMPENG"
|
jpayne@68
|
13632 glib:nick="sora-sompeng">
|
jpayne@68
|
13633 </member>
|
jpayne@68
|
13634 <member name="takri"
|
jpayne@68
|
13635 value="1415670642"
|
jpayne@68
|
13636 c:identifier="HB_SCRIPT_TAKRI"
|
jpayne@68
|
13637 glib:nick="takri">
|
jpayne@68
|
13638 </member>
|
jpayne@68
|
13639 <member name="bassa_vah"
|
jpayne@68
|
13640 value="1113682803"
|
jpayne@68
|
13641 c:identifier="HB_SCRIPT_BASSA_VAH"
|
jpayne@68
|
13642 glib:nick="bassa-vah">
|
jpayne@68
|
13643 </member>
|
jpayne@68
|
13644 <member name="caucasian_albanian"
|
jpayne@68
|
13645 value="1097295970"
|
jpayne@68
|
13646 c:identifier="HB_SCRIPT_CAUCASIAN_ALBANIAN"
|
jpayne@68
|
13647 glib:nick="caucasian-albanian">
|
jpayne@68
|
13648 </member>
|
jpayne@68
|
13649 <member name="duployan"
|
jpayne@68
|
13650 value="1148547180"
|
jpayne@68
|
13651 c:identifier="HB_SCRIPT_DUPLOYAN"
|
jpayne@68
|
13652 glib:nick="duployan">
|
jpayne@68
|
13653 </member>
|
jpayne@68
|
13654 <member name="elbasan"
|
jpayne@68
|
13655 value="1164730977"
|
jpayne@68
|
13656 c:identifier="HB_SCRIPT_ELBASAN"
|
jpayne@68
|
13657 glib:nick="elbasan">
|
jpayne@68
|
13658 </member>
|
jpayne@68
|
13659 <member name="grantha"
|
jpayne@68
|
13660 value="1198678382"
|
jpayne@68
|
13661 c:identifier="HB_SCRIPT_GRANTHA"
|
jpayne@68
|
13662 glib:nick="grantha">
|
jpayne@68
|
13663 </member>
|
jpayne@68
|
13664 <member name="khojki"
|
jpayne@68
|
13665 value="1265135466"
|
jpayne@68
|
13666 c:identifier="HB_SCRIPT_KHOJKI"
|
jpayne@68
|
13667 glib:nick="khojki">
|
jpayne@68
|
13668 </member>
|
jpayne@68
|
13669 <member name="khudawadi"
|
jpayne@68
|
13670 value="1399418468"
|
jpayne@68
|
13671 c:identifier="HB_SCRIPT_KHUDAWADI"
|
jpayne@68
|
13672 glib:nick="khudawadi">
|
jpayne@68
|
13673 </member>
|
jpayne@68
|
13674 <member name="linear_a"
|
jpayne@68
|
13675 value="1281977953"
|
jpayne@68
|
13676 c:identifier="HB_SCRIPT_LINEAR_A"
|
jpayne@68
|
13677 glib:nick="linear-a">
|
jpayne@68
|
13678 </member>
|
jpayne@68
|
13679 <member name="mahajani"
|
jpayne@68
|
13680 value="1298229354"
|
jpayne@68
|
13681 c:identifier="HB_SCRIPT_MAHAJANI"
|
jpayne@68
|
13682 glib:nick="mahajani">
|
jpayne@68
|
13683 </member>
|
jpayne@68
|
13684 <member name="manichaean"
|
jpayne@68
|
13685 value="1298230889"
|
jpayne@68
|
13686 c:identifier="HB_SCRIPT_MANICHAEAN"
|
jpayne@68
|
13687 glib:nick="manichaean">
|
jpayne@68
|
13688 </member>
|
jpayne@68
|
13689 <member name="mende_kikakui"
|
jpayne@68
|
13690 value="1298493028"
|
jpayne@68
|
13691 c:identifier="HB_SCRIPT_MENDE_KIKAKUI"
|
jpayne@68
|
13692 glib:nick="mende-kikakui">
|
jpayne@68
|
13693 </member>
|
jpayne@68
|
13694 <member name="modi"
|
jpayne@68
|
13695 value="1299145833"
|
jpayne@68
|
13696 c:identifier="HB_SCRIPT_MODI"
|
jpayne@68
|
13697 glib:nick="modi">
|
jpayne@68
|
13698 </member>
|
jpayne@68
|
13699 <member name="mro"
|
jpayne@68
|
13700 value="1299345263"
|
jpayne@68
|
13701 c:identifier="HB_SCRIPT_MRO"
|
jpayne@68
|
13702 glib:nick="mro">
|
jpayne@68
|
13703 </member>
|
jpayne@68
|
13704 <member name="nabataean"
|
jpayne@68
|
13705 value="1315070324"
|
jpayne@68
|
13706 c:identifier="HB_SCRIPT_NABATAEAN"
|
jpayne@68
|
13707 glib:nick="nabataean">
|
jpayne@68
|
13708 </member>
|
jpayne@68
|
13709 <member name="old_north_arabian"
|
jpayne@68
|
13710 value="1315009122"
|
jpayne@68
|
13711 c:identifier="HB_SCRIPT_OLD_NORTH_ARABIAN"
|
jpayne@68
|
13712 glib:nick="old-north-arabian">
|
jpayne@68
|
13713 </member>
|
jpayne@68
|
13714 <member name="old_permic"
|
jpayne@68
|
13715 value="1348825709"
|
jpayne@68
|
13716 c:identifier="HB_SCRIPT_OLD_PERMIC"
|
jpayne@68
|
13717 glib:nick="old-permic">
|
jpayne@68
|
13718 </member>
|
jpayne@68
|
13719 <member name="pahawh_hmong"
|
jpayne@68
|
13720 value="1215131239"
|
jpayne@68
|
13721 c:identifier="HB_SCRIPT_PAHAWH_HMONG"
|
jpayne@68
|
13722 glib:nick="pahawh-hmong">
|
jpayne@68
|
13723 </member>
|
jpayne@68
|
13724 <member name="palmyrene"
|
jpayne@68
|
13725 value="1348562029"
|
jpayne@68
|
13726 c:identifier="HB_SCRIPT_PALMYRENE"
|
jpayne@68
|
13727 glib:nick="palmyrene">
|
jpayne@68
|
13728 </member>
|
jpayne@68
|
13729 <member name="pau_cin_hau"
|
jpayne@68
|
13730 value="1348564323"
|
jpayne@68
|
13731 c:identifier="HB_SCRIPT_PAU_CIN_HAU"
|
jpayne@68
|
13732 glib:nick="pau-cin-hau">
|
jpayne@68
|
13733 </member>
|
jpayne@68
|
13734 <member name="psalter_pahlavi"
|
jpayne@68
|
13735 value="1349020784"
|
jpayne@68
|
13736 c:identifier="HB_SCRIPT_PSALTER_PAHLAVI"
|
jpayne@68
|
13737 glib:nick="psalter-pahlavi">
|
jpayne@68
|
13738 </member>
|
jpayne@68
|
13739 <member name="siddham"
|
jpayne@68
|
13740 value="1399415908"
|
jpayne@68
|
13741 c:identifier="HB_SCRIPT_SIDDHAM"
|
jpayne@68
|
13742 glib:nick="siddham">
|
jpayne@68
|
13743 </member>
|
jpayne@68
|
13744 <member name="tirhuta"
|
jpayne@68
|
13745 value="1416196712"
|
jpayne@68
|
13746 c:identifier="HB_SCRIPT_TIRHUTA"
|
jpayne@68
|
13747 glib:nick="tirhuta">
|
jpayne@68
|
13748 </member>
|
jpayne@68
|
13749 <member name="warang_citi"
|
jpayne@68
|
13750 value="1466004065"
|
jpayne@68
|
13751 c:identifier="HB_SCRIPT_WARANG_CITI"
|
jpayne@68
|
13752 glib:nick="warang-citi">
|
jpayne@68
|
13753 </member>
|
jpayne@68
|
13754 <member name="ahom"
|
jpayne@68
|
13755 value="1097363309"
|
jpayne@68
|
13756 c:identifier="HB_SCRIPT_AHOM"
|
jpayne@68
|
13757 glib:nick="ahom">
|
jpayne@68
|
13758 </member>
|
jpayne@68
|
13759 <member name="anatolian_hieroglyphs"
|
jpayne@68
|
13760 value="1215067511"
|
jpayne@68
|
13761 c:identifier="HB_SCRIPT_ANATOLIAN_HIEROGLYPHS"
|
jpayne@68
|
13762 glib:nick="anatolian-hieroglyphs">
|
jpayne@68
|
13763 </member>
|
jpayne@68
|
13764 <member name="hatran"
|
jpayne@68
|
13765 value="1214346354"
|
jpayne@68
|
13766 c:identifier="HB_SCRIPT_HATRAN"
|
jpayne@68
|
13767 glib:nick="hatran">
|
jpayne@68
|
13768 </member>
|
jpayne@68
|
13769 <member name="multani"
|
jpayne@68
|
13770 value="1299541108"
|
jpayne@68
|
13771 c:identifier="HB_SCRIPT_MULTANI"
|
jpayne@68
|
13772 glib:nick="multani">
|
jpayne@68
|
13773 </member>
|
jpayne@68
|
13774 <member name="old_hungarian"
|
jpayne@68
|
13775 value="1215655527"
|
jpayne@68
|
13776 c:identifier="HB_SCRIPT_OLD_HUNGARIAN"
|
jpayne@68
|
13777 glib:nick="old-hungarian">
|
jpayne@68
|
13778 </member>
|
jpayne@68
|
13779 <member name="signwriting"
|
jpayne@68
|
13780 value="1399287415"
|
jpayne@68
|
13781 c:identifier="HB_SCRIPT_SIGNWRITING"
|
jpayne@68
|
13782 glib:nick="signwriting">
|
jpayne@68
|
13783 </member>
|
jpayne@68
|
13784 <member name="adlam"
|
jpayne@68
|
13785 value="1097100397"
|
jpayne@68
|
13786 c:identifier="HB_SCRIPT_ADLAM"
|
jpayne@68
|
13787 glib:nick="adlam">
|
jpayne@68
|
13788 </member>
|
jpayne@68
|
13789 <member name="bhaiksuki"
|
jpayne@68
|
13790 value="1114139507"
|
jpayne@68
|
13791 c:identifier="HB_SCRIPT_BHAIKSUKI"
|
jpayne@68
|
13792 glib:nick="bhaiksuki">
|
jpayne@68
|
13793 </member>
|
jpayne@68
|
13794 <member name="marchen"
|
jpayne@68
|
13795 value="1298231907"
|
jpayne@68
|
13796 c:identifier="HB_SCRIPT_MARCHEN"
|
jpayne@68
|
13797 glib:nick="marchen">
|
jpayne@68
|
13798 </member>
|
jpayne@68
|
13799 <member name="osage"
|
jpayne@68
|
13800 value="1332963173"
|
jpayne@68
|
13801 c:identifier="HB_SCRIPT_OSAGE"
|
jpayne@68
|
13802 glib:nick="osage">
|
jpayne@68
|
13803 </member>
|
jpayne@68
|
13804 <member name="tangut"
|
jpayne@68
|
13805 value="1415671399"
|
jpayne@68
|
13806 c:identifier="HB_SCRIPT_TANGUT"
|
jpayne@68
|
13807 glib:nick="tangut">
|
jpayne@68
|
13808 </member>
|
jpayne@68
|
13809 <member name="newa"
|
jpayne@68
|
13810 value="1315272545"
|
jpayne@68
|
13811 c:identifier="HB_SCRIPT_NEWA"
|
jpayne@68
|
13812 glib:nick="newa">
|
jpayne@68
|
13813 </member>
|
jpayne@68
|
13814 <member name="masaram_gondi"
|
jpayne@68
|
13815 value="1198485101"
|
jpayne@68
|
13816 c:identifier="HB_SCRIPT_MASARAM_GONDI"
|
jpayne@68
|
13817 glib:nick="masaram-gondi">
|
jpayne@68
|
13818 </member>
|
jpayne@68
|
13819 <member name="nushu"
|
jpayne@68
|
13820 value="1316186229"
|
jpayne@68
|
13821 c:identifier="HB_SCRIPT_NUSHU"
|
jpayne@68
|
13822 glib:nick="nushu">
|
jpayne@68
|
13823 </member>
|
jpayne@68
|
13824 <member name="soyombo"
|
jpayne@68
|
13825 value="1399814511"
|
jpayne@68
|
13826 c:identifier="HB_SCRIPT_SOYOMBO"
|
jpayne@68
|
13827 glib:nick="soyombo">
|
jpayne@68
|
13828 </member>
|
jpayne@68
|
13829 <member name="zanabazar_square"
|
jpayne@68
|
13830 value="1516334690"
|
jpayne@68
|
13831 c:identifier="HB_SCRIPT_ZANABAZAR_SQUARE"
|
jpayne@68
|
13832 glib:nick="zanabazar-square">
|
jpayne@68
|
13833 </member>
|
jpayne@68
|
13834 <member name="dogra"
|
jpayne@68
|
13835 value="1148151666"
|
jpayne@68
|
13836 c:identifier="HB_SCRIPT_DOGRA"
|
jpayne@68
|
13837 glib:nick="dogra">
|
jpayne@68
|
13838 </member>
|
jpayne@68
|
13839 <member name="gunjala_gondi"
|
jpayne@68
|
13840 value="1198485095"
|
jpayne@68
|
13841 c:identifier="HB_SCRIPT_GUNJALA_GONDI"
|
jpayne@68
|
13842 glib:nick="gunjala-gondi">
|
jpayne@68
|
13843 </member>
|
jpayne@68
|
13844 <member name="hanifi_rohingya"
|
jpayne@68
|
13845 value="1383032935"
|
jpayne@68
|
13846 c:identifier="HB_SCRIPT_HANIFI_ROHINGYA"
|
jpayne@68
|
13847 glib:nick="hanifi-rohingya">
|
jpayne@68
|
13848 </member>
|
jpayne@68
|
13849 <member name="makasar"
|
jpayne@68
|
13850 value="1298230113"
|
jpayne@68
|
13851 c:identifier="HB_SCRIPT_MAKASAR"
|
jpayne@68
|
13852 glib:nick="makasar">
|
jpayne@68
|
13853 </member>
|
jpayne@68
|
13854 <member name="medefaidrin"
|
jpayne@68
|
13855 value="1298490470"
|
jpayne@68
|
13856 c:identifier="HB_SCRIPT_MEDEFAIDRIN"
|
jpayne@68
|
13857 glib:nick="medefaidrin">
|
jpayne@68
|
13858 </member>
|
jpayne@68
|
13859 <member name="old_sogdian"
|
jpayne@68
|
13860 value="1399809903"
|
jpayne@68
|
13861 c:identifier="HB_SCRIPT_OLD_SOGDIAN"
|
jpayne@68
|
13862 glib:nick="old-sogdian">
|
jpayne@68
|
13863 </member>
|
jpayne@68
|
13864 <member name="sogdian"
|
jpayne@68
|
13865 value="1399809892"
|
jpayne@68
|
13866 c:identifier="HB_SCRIPT_SOGDIAN"
|
jpayne@68
|
13867 glib:nick="sogdian">
|
jpayne@68
|
13868 </member>
|
jpayne@68
|
13869 <member name="elymaic"
|
jpayne@68
|
13870 value="1164736877"
|
jpayne@68
|
13871 c:identifier="HB_SCRIPT_ELYMAIC"
|
jpayne@68
|
13872 glib:nick="elymaic">
|
jpayne@68
|
13873 </member>
|
jpayne@68
|
13874 <member name="nandinagari"
|
jpayne@68
|
13875 value="1315008100"
|
jpayne@68
|
13876 c:identifier="HB_SCRIPT_NANDINAGARI"
|
jpayne@68
|
13877 glib:nick="nandinagari">
|
jpayne@68
|
13878 </member>
|
jpayne@68
|
13879 <member name="nyiakeng_puachue_hmong"
|
jpayne@68
|
13880 value="1215131248"
|
jpayne@68
|
13881 c:identifier="HB_SCRIPT_NYIAKENG_PUACHUE_HMONG"
|
jpayne@68
|
13882 glib:nick="nyiakeng-puachue-hmong">
|
jpayne@68
|
13883 </member>
|
jpayne@68
|
13884 <member name="wancho"
|
jpayne@68
|
13885 value="1466132591"
|
jpayne@68
|
13886 c:identifier="HB_SCRIPT_WANCHO"
|
jpayne@68
|
13887 glib:nick="wancho">
|
jpayne@68
|
13888 </member>
|
jpayne@68
|
13889 <member name="chorasmian"
|
jpayne@68
|
13890 value="1130918515"
|
jpayne@68
|
13891 c:identifier="HB_SCRIPT_CHORASMIAN"
|
jpayne@68
|
13892 glib:nick="chorasmian">
|
jpayne@68
|
13893 </member>
|
jpayne@68
|
13894 <member name="dives_akuru"
|
jpayne@68
|
13895 value="1147756907"
|
jpayne@68
|
13896 c:identifier="HB_SCRIPT_DIVES_AKURU"
|
jpayne@68
|
13897 glib:nick="dives-akuru">
|
jpayne@68
|
13898 </member>
|
jpayne@68
|
13899 <member name="khitan_small_script"
|
jpayne@68
|
13900 value="1265202291"
|
jpayne@68
|
13901 c:identifier="HB_SCRIPT_KHITAN_SMALL_SCRIPT"
|
jpayne@68
|
13902 glib:nick="khitan-small-script">
|
jpayne@68
|
13903 </member>
|
jpayne@68
|
13904 <member name="yezidi"
|
jpayne@68
|
13905 value="1499822697"
|
jpayne@68
|
13906 c:identifier="HB_SCRIPT_YEZIDI"
|
jpayne@68
|
13907 glib:nick="yezidi">
|
jpayne@68
|
13908 </member>
|
jpayne@68
|
13909 <member name="invalid"
|
jpayne@68
|
13910 value="0"
|
jpayne@68
|
13911 c:identifier="HB_SCRIPT_INVALID"
|
jpayne@68
|
13912 glib:nick="invalid">
|
jpayne@68
|
13913 </member>
|
jpayne@68
|
13914 </enumeration>
|
jpayne@68
|
13915 <function name="script_to_iso15924_tag"
|
jpayne@68
|
13916 c:identifier="hb_script_to_iso15924_tag"
|
jpayne@68
|
13917 version="0.9.2">
|
jpayne@68
|
13918 <doc xml:space="preserve"
|
jpayne@68
|
13919 filename="../src/hb-common.cc"
|
jpayne@68
|
13920 line="488">See hb_script_from_iso15924_tag().</doc>
|
jpayne@68
|
13921 <source-position filename="../src/hb-common.h" line="405"/>
|
jpayne@68
|
13922 <return-value transfer-ownership="none">
|
jpayne@68
|
13923 <doc xml:space="preserve"
|
jpayne@68
|
13924 filename="../src/hb-common.cc"
|
jpayne@68
|
13925 line="494">An #hb_tag_t representing an ISO 15924 script tag.</doc>
|
jpayne@68
|
13926 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
13927 </return-value>
|
jpayne@68
|
13928 <parameters>
|
jpayne@68
|
13929 <parameter name="script" transfer-ownership="none">
|
jpayne@68
|
13930 <doc xml:space="preserve"
|
jpayne@68
|
13931 filename="../src/hb-common.cc"
|
jpayne@68
|
13932 line="490">an #hb_script_t to convert.</doc>
|
jpayne@68
|
13933 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
13934 </parameter>
|
jpayne@68
|
13935 </parameters>
|
jpayne@68
|
13936 </function>
|
jpayne@68
|
13937 <function name="segment_properties_equal"
|
jpayne@68
|
13938 c:identifier="hb_segment_properties_equal"
|
jpayne@68
|
13939 version="0.9.7">
|
jpayne@68
|
13940 <doc xml:space="preserve"
|
jpayne@68
|
13941 filename="../src/hb-buffer.cc"
|
jpayne@68
|
13942 line="45">Checks the equality of two #hb_segment_properties_t's.</doc>
|
jpayne@68
|
13943 <source-position filename="../src/hb-buffer.h" line="161"/>
|
jpayne@68
|
13944 <return-value transfer-ownership="none">
|
jpayne@68
|
13945 <doc xml:space="preserve"
|
jpayne@68
|
13946 filename="../src/hb-buffer.cc"
|
jpayne@68
|
13947 line="52">%true if all properties of @a equal those of @b, false otherwise.</doc>
|
jpayne@68
|
13948 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
13949 </return-value>
|
jpayne@68
|
13950 <parameters>
|
jpayne@68
|
13951 <parameter name="a" transfer-ownership="none">
|
jpayne@68
|
13952 <doc xml:space="preserve"
|
jpayne@68
|
13953 filename="../src/hb-buffer.cc"
|
jpayne@68
|
13954 line="47">first #hb_segment_properties_t to compare.</doc>
|
jpayne@68
|
13955 <type name="segment_properties_t"
|
jpayne@68
|
13956 c:type="const hb_segment_properties_t*"/>
|
jpayne@68
|
13957 </parameter>
|
jpayne@68
|
13958 <parameter name="b" transfer-ownership="none">
|
jpayne@68
|
13959 <doc xml:space="preserve"
|
jpayne@68
|
13960 filename="../src/hb-buffer.cc"
|
jpayne@68
|
13961 line="48">second #hb_segment_properties_t to compare.</doc>
|
jpayne@68
|
13962 <type name="segment_properties_t"
|
jpayne@68
|
13963 c:type="const hb_segment_properties_t*"/>
|
jpayne@68
|
13964 </parameter>
|
jpayne@68
|
13965 </parameters>
|
jpayne@68
|
13966 </function>
|
jpayne@68
|
13967 <function name="segment_properties_hash"
|
jpayne@68
|
13968 c:identifier="hb_segment_properties_hash"
|
jpayne@68
|
13969 version="0.9.7">
|
jpayne@68
|
13970 <doc xml:space="preserve"
|
jpayne@68
|
13971 filename="../src/hb-buffer.cc"
|
jpayne@68
|
13972 line="69">Creates a hash representing @p.</doc>
|
jpayne@68
|
13973 <source-position filename="../src/hb-buffer.h" line="165"/>
|
jpayne@68
|
13974 <return-value transfer-ownership="none">
|
jpayne@68
|
13975 <doc xml:space="preserve"
|
jpayne@68
|
13976 filename="../src/hb-buffer.cc"
|
jpayne@68
|
13977 line="75">A hash of @p.</doc>
|
jpayne@68
|
13978 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
13979 </return-value>
|
jpayne@68
|
13980 <parameters>
|
jpayne@68
|
13981 <parameter name="p" transfer-ownership="none">
|
jpayne@68
|
13982 <doc xml:space="preserve"
|
jpayne@68
|
13983 filename="../src/hb-buffer.cc"
|
jpayne@68
|
13984 line="71">#hb_segment_properties_t to hash.</doc>
|
jpayne@68
|
13985 <type name="segment_properties_t"
|
jpayne@68
|
13986 c:type="const hb_segment_properties_t*"/>
|
jpayne@68
|
13987 </parameter>
|
jpayne@68
|
13988 </parameters>
|
jpayne@68
|
13989 </function>
|
jpayne@68
|
13990 <record name="segment_properties_t"
|
jpayne@68
|
13991 c:type="hb_segment_properties_t"
|
jpayne@68
|
13992 glib:type-name="hb_segment_properties_t"
|
jpayne@68
|
13993 glib:get-type="hb_gobject_segment_properties_get_type"
|
jpayne@68
|
13994 c:symbol-prefix="gobject_segment_properties">
|
jpayne@68
|
13995 <doc xml:space="preserve"
|
jpayne@68
|
13996 filename="../src/hb-buffer.h"
|
jpayne@68
|
13997 line="135">The structure that holds various text properties of an #hb_buffer_t. Can be
|
jpayne@68
|
13998 set and retrieved using hb_buffer_set_segment_properties() and
|
jpayne@68
|
13999 hb_buffer_get_segment_properties(), respectively.</doc>
|
jpayne@68
|
14000 <source-position filename="../src/hb-buffer.h" line="152"/>
|
jpayne@68
|
14001 <field name="direction" writable="1">
|
jpayne@68
|
14002 <doc xml:space="preserve"
|
jpayne@68
|
14003 filename="../src/hb-buffer.h"
|
jpayne@68
|
14004 line="137">the #hb_direction_t of the buffer, see hb_buffer_set_direction().</doc>
|
jpayne@68
|
14005 <type name="direction_t" c:type="hb_direction_t"/>
|
jpayne@68
|
14006 </field>
|
jpayne@68
|
14007 <field name="script" writable="1">
|
jpayne@68
|
14008 <doc xml:space="preserve"
|
jpayne@68
|
14009 filename="../src/hb-buffer.h"
|
jpayne@68
|
14010 line="138">the #hb_script_t of the buffer, see hb_buffer_set_script().</doc>
|
jpayne@68
|
14011 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
14012 </field>
|
jpayne@68
|
14013 <field name="language" writable="1">
|
jpayne@68
|
14014 <doc xml:space="preserve"
|
jpayne@68
|
14015 filename="../src/hb-buffer.h"
|
jpayne@68
|
14016 line="139">the #hb_language_t of the buffer, see hb_buffer_set_language().</doc>
|
jpayne@68
|
14017 <type name="language_t" c:type="hb_language_t"/>
|
jpayne@68
|
14018 </field>
|
jpayne@68
|
14019 <field name="reserved1" readable="0" private="1">
|
jpayne@68
|
14020 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
14021 </field>
|
jpayne@68
|
14022 <field name="reserved2" readable="0" private="1">
|
jpayne@68
|
14023 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
14024 </field>
|
jpayne@68
|
14025 </record>
|
jpayne@68
|
14026 <function name="set_add" c:identifier="hb_set_add" version="0.9.2">
|
jpayne@68
|
14027 <source-position filename="../src/hb-set.h" line="86"/>
|
jpayne@68
|
14028 <return-value transfer-ownership="none">
|
jpayne@68
|
14029 <type name="none" c:type="void"/>
|
jpayne@68
|
14030 </return-value>
|
jpayne@68
|
14031 <parameters>
|
jpayne@68
|
14032 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14033 <doc xml:space="preserve"
|
jpayne@68
|
14034 filename="../src/hb-set.cc"
|
jpayne@68
|
14035 line="210">a set.</doc>
|
jpayne@68
|
14036 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14037 </parameter>
|
jpayne@68
|
14038 <parameter name="codepoint" transfer-ownership="none">
|
jpayne@68
|
14039 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14040 </parameter>
|
jpayne@68
|
14041 </parameters>
|
jpayne@68
|
14042 </function>
|
jpayne@68
|
14043 <function name="set_add_range"
|
jpayne@68
|
14044 c:identifier="hb_set_add_range"
|
jpayne@68
|
14045 version="0.9.7">
|
jpayne@68
|
14046 <source-position filename="../src/hb-set.h" line="90"/>
|
jpayne@68
|
14047 <return-value transfer-ownership="none">
|
jpayne@68
|
14048 <type name="none" c:type="void"/>
|
jpayne@68
|
14049 </return-value>
|
jpayne@68
|
14050 <parameters>
|
jpayne@68
|
14051 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14052 <doc xml:space="preserve"
|
jpayne@68
|
14053 filename="../src/hb-set.cc"
|
jpayne@68
|
14054 line="226">a set.</doc>
|
jpayne@68
|
14055 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14056 </parameter>
|
jpayne@68
|
14057 <parameter name="first" transfer-ownership="none">
|
jpayne@68
|
14058 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14059 </parameter>
|
jpayne@68
|
14060 <parameter name="last" transfer-ownership="none">
|
jpayne@68
|
14061 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14062 </parameter>
|
jpayne@68
|
14063 </parameters>
|
jpayne@68
|
14064 </function>
|
jpayne@68
|
14065 <function name="set_allocation_successful"
|
jpayne@68
|
14066 c:identifier="hb_set_allocation_successful"
|
jpayne@68
|
14067 version="0.9.2">
|
jpayne@68
|
14068 <source-position filename="../src/hb-set.h" line="73"/>
|
jpayne@68
|
14069 <return-value transfer-ownership="none">
|
jpayne@68
|
14070 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14071 </return-value>
|
jpayne@68
|
14072 <parameters>
|
jpayne@68
|
14073 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14074 <doc xml:space="preserve"
|
jpayne@68
|
14075 filename="../src/hb-set.cc"
|
jpayne@68
|
14076 line="146">a set.</doc>
|
jpayne@68
|
14077 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14078 </parameter>
|
jpayne@68
|
14079 </parameters>
|
jpayne@68
|
14080 </function>
|
jpayne@68
|
14081 <function name="set_clear" c:identifier="hb_set_clear" version="0.9.2">
|
jpayne@68
|
14082 <source-position filename="../src/hb-set.h" line="76"/>
|
jpayne@68
|
14083 <return-value transfer-ownership="none">
|
jpayne@68
|
14084 <type name="none" c:type="void"/>
|
jpayne@68
|
14085 </return-value>
|
jpayne@68
|
14086 <parameters>
|
jpayne@68
|
14087 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14088 <doc xml:space="preserve"
|
jpayne@68
|
14089 filename="../src/hb-set.cc"
|
jpayne@68
|
14090 line="162">a set.</doc>
|
jpayne@68
|
14091 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14092 </parameter>
|
jpayne@68
|
14093 </parameters>
|
jpayne@68
|
14094 </function>
|
jpayne@68
|
14095 <function name="set_create" c:identifier="hb_set_create" version="0.9.2">
|
jpayne@68
|
14096 <source-position filename="../src/hb-set.h" line="48"/>
|
jpayne@68
|
14097 <return-value transfer-ownership="full">
|
jpayne@68
|
14098 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14099 </return-value>
|
jpayne@68
|
14100 </function>
|
jpayne@68
|
14101 <function name="set_del" c:identifier="hb_set_del" version="0.9.2">
|
jpayne@68
|
14102 <source-position filename="../src/hb-set.h" line="95"/>
|
jpayne@68
|
14103 <return-value transfer-ownership="none">
|
jpayne@68
|
14104 <type name="none" c:type="void"/>
|
jpayne@68
|
14105 </return-value>
|
jpayne@68
|
14106 <parameters>
|
jpayne@68
|
14107 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14108 <doc xml:space="preserve"
|
jpayne@68
|
14109 filename="../src/hb-set.cc"
|
jpayne@68
|
14110 line="244">a set.</doc>
|
jpayne@68
|
14111 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14112 </parameter>
|
jpayne@68
|
14113 <parameter name="codepoint" transfer-ownership="none">
|
jpayne@68
|
14114 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14115 </parameter>
|
jpayne@68
|
14116 </parameters>
|
jpayne@68
|
14117 </function>
|
jpayne@68
|
14118 <function name="set_del_range"
|
jpayne@68
|
14119 c:identifier="hb_set_del_range"
|
jpayne@68
|
14120 version="0.9.7">
|
jpayne@68
|
14121 <source-position filename="../src/hb-set.h" line="99"/>
|
jpayne@68
|
14122 <return-value transfer-ownership="none">
|
jpayne@68
|
14123 <type name="none" c:type="void"/>
|
jpayne@68
|
14124 </return-value>
|
jpayne@68
|
14125 <parameters>
|
jpayne@68
|
14126 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14127 <doc xml:space="preserve"
|
jpayne@68
|
14128 filename="../src/hb-set.cc"
|
jpayne@68
|
14129 line="260">a set.</doc>
|
jpayne@68
|
14130 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14131 </parameter>
|
jpayne@68
|
14132 <parameter name="first" transfer-ownership="none">
|
jpayne@68
|
14133 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14134 </parameter>
|
jpayne@68
|
14135 <parameter name="last" transfer-ownership="none">
|
jpayne@68
|
14136 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14137 </parameter>
|
jpayne@68
|
14138 </parameters>
|
jpayne@68
|
14139 </function>
|
jpayne@68
|
14140 <function name="set_destroy"
|
jpayne@68
|
14141 c:identifier="hb_set_destroy"
|
jpayne@68
|
14142 version="0.9.2"
|
jpayne@68
|
14143 introspectable="0">
|
jpayne@68
|
14144 <source-position filename="../src/hb-set.h" line="57"/>
|
jpayne@68
|
14145 <return-value transfer-ownership="none">
|
jpayne@68
|
14146 <type name="none" c:type="void"/>
|
jpayne@68
|
14147 </return-value>
|
jpayne@68
|
14148 <parameters>
|
jpayne@68
|
14149 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14150 <doc xml:space="preserve"
|
jpayne@68
|
14151 filename="../src/hb-set.cc"
|
jpayne@68
|
14152 line="91">a set.</doc>
|
jpayne@68
|
14153 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14154 </parameter>
|
jpayne@68
|
14155 </parameters>
|
jpayne@68
|
14156 </function>
|
jpayne@68
|
14157 <function name="set_get_empty"
|
jpayne@68
|
14158 c:identifier="hb_set_get_empty"
|
jpayne@68
|
14159 version="0.9.2">
|
jpayne@68
|
14160 <source-position filename="../src/hb-set.h" line="51"/>
|
jpayne@68
|
14161 <return-value transfer-ownership="full">
|
jpayne@68
|
14162 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14163 </return-value>
|
jpayne@68
|
14164 </function>
|
jpayne@68
|
14165 <function name="set_get_max" c:identifier="hb_set_get_max" version="0.9.7">
|
jpayne@68
|
14166 <doc xml:space="preserve"
|
jpayne@68
|
14167 filename="../src/hb-set.cc"
|
jpayne@68
|
14168 line="441">Finds the maximum number in the set.</doc>
|
jpayne@68
|
14169 <source-position filename="../src/hb-set.h" line="140"/>
|
jpayne@68
|
14170 <return-value transfer-ownership="none">
|
jpayne@68
|
14171 <doc xml:space="preserve"
|
jpayne@68
|
14172 filename="../src/hb-set.cc"
|
jpayne@68
|
14173 line="447">minimum of the set, or %HB_SET_VALUE_INVALID if set is empty.</doc>
|
jpayne@68
|
14174 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14175 </return-value>
|
jpayne@68
|
14176 <parameters>
|
jpayne@68
|
14177 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14178 <doc xml:space="preserve"
|
jpayne@68
|
14179 filename="../src/hb-set.cc"
|
jpayne@68
|
14180 line="443">a set.</doc>
|
jpayne@68
|
14181 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14182 </parameter>
|
jpayne@68
|
14183 </parameters>
|
jpayne@68
|
14184 </function>
|
jpayne@68
|
14185 <function name="set_get_min" c:identifier="hb_set_get_min" version="0.9.7">
|
jpayne@68
|
14186 <doc xml:space="preserve"
|
jpayne@68
|
14187 filename="../src/hb-set.cc"
|
jpayne@68
|
14188 line="425">Finds the minimum number in the set.</doc>
|
jpayne@68
|
14189 <source-position filename="../src/hb-set.h" line="136"/>
|
jpayne@68
|
14190 <return-value transfer-ownership="none">
|
jpayne@68
|
14191 <doc xml:space="preserve"
|
jpayne@68
|
14192 filename="../src/hb-set.cc"
|
jpayne@68
|
14193 line="431">minimum of the set, or %HB_SET_VALUE_INVALID if set is empty.</doc>
|
jpayne@68
|
14194 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14195 </return-value>
|
jpayne@68
|
14196 <parameters>
|
jpayne@68
|
14197 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14198 <doc xml:space="preserve"
|
jpayne@68
|
14199 filename="../src/hb-set.cc"
|
jpayne@68
|
14200 line="427">a set.</doc>
|
jpayne@68
|
14201 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14202 </parameter>
|
jpayne@68
|
14203 </parameters>
|
jpayne@68
|
14204 </function>
|
jpayne@68
|
14205 <function name="set_get_population"
|
jpayne@68
|
14206 c:identifier="hb_set_get_population"
|
jpayne@68
|
14207 version="0.9.7">
|
jpayne@68
|
14208 <doc xml:space="preserve"
|
jpayne@68
|
14209 filename="../src/hb-set.cc"
|
jpayne@68
|
14210 line="409">Returns the number of numbers in the set.</doc>
|
jpayne@68
|
14211 <source-position filename="../src/hb-set.h" line="132"/>
|
jpayne@68
|
14212 <return-value transfer-ownership="none">
|
jpayne@68
|
14213 <doc xml:space="preserve"
|
jpayne@68
|
14214 filename="../src/hb-set.cc"
|
jpayne@68
|
14215 line="415">set population.</doc>
|
jpayne@68
|
14216 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14217 </return-value>
|
jpayne@68
|
14218 <parameters>
|
jpayne@68
|
14219 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14220 <doc xml:space="preserve"
|
jpayne@68
|
14221 filename="../src/hb-set.cc"
|
jpayne@68
|
14222 line="411">a set.</doc>
|
jpayne@68
|
14223 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14224 </parameter>
|
jpayne@68
|
14225 </parameters>
|
jpayne@68
|
14226 </function>
|
jpayne@68
|
14227 <function name="set_get_user_data"
|
jpayne@68
|
14228 c:identifier="hb_set_get_user_data"
|
jpayne@68
|
14229 version="0.9.2"
|
jpayne@68
|
14230 introspectable="0">
|
jpayne@68
|
14231 <source-position filename="../src/hb-set.h" line="67"/>
|
jpayne@68
|
14232 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
14233 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
14234 </return-value>
|
jpayne@68
|
14235 <parameters>
|
jpayne@68
|
14236 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14237 <doc xml:space="preserve"
|
jpayne@68
|
14238 filename="../src/hb-set.cc"
|
jpayne@68
|
14239 line="129">a set.</doc>
|
jpayne@68
|
14240 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14241 </parameter>
|
jpayne@68
|
14242 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
14243 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
14244 </parameter>
|
jpayne@68
|
14245 </parameters>
|
jpayne@68
|
14246 </function>
|
jpayne@68
|
14247 <function name="set_has" c:identifier="hb_set_has" version="0.9.2">
|
jpayne@68
|
14248 <source-position filename="../src/hb-set.h" line="82"/>
|
jpayne@68
|
14249 <return-value transfer-ownership="none">
|
jpayne@68
|
14250 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14251 </return-value>
|
jpayne@68
|
14252 <parameters>
|
jpayne@68
|
14253 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14254 <doc xml:space="preserve"
|
jpayne@68
|
14255 filename="../src/hb-set.cc"
|
jpayne@68
|
14256 line="192">a set.</doc>
|
jpayne@68
|
14257 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14258 </parameter>
|
jpayne@68
|
14259 <parameter name="codepoint" transfer-ownership="none">
|
jpayne@68
|
14260 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
14261 </parameter>
|
jpayne@68
|
14262 </parameters>
|
jpayne@68
|
14263 </function>
|
jpayne@68
|
14264 <function name="set_intersect"
|
jpayne@68
|
14265 c:identifier="hb_set_intersect"
|
jpayne@68
|
14266 version="0.9.2">
|
jpayne@68
|
14267 <source-position filename="../src/hb-set.h" line="120"/>
|
jpayne@68
|
14268 <return-value transfer-ownership="none">
|
jpayne@68
|
14269 <type name="none" c:type="void"/>
|
jpayne@68
|
14270 </return-value>
|
jpayne@68
|
14271 <parameters>
|
jpayne@68
|
14272 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14273 <doc xml:space="preserve"
|
jpayne@68
|
14274 filename="../src/hb-set.cc"
|
jpayne@68
|
14275 line="346">a set.</doc>
|
jpayne@68
|
14276 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14277 </parameter>
|
jpayne@68
|
14278 <parameter name="other" transfer-ownership="none">
|
jpayne@68
|
14279 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14280 </parameter>
|
jpayne@68
|
14281 </parameters>
|
jpayne@68
|
14282 </function>
|
jpayne@68
|
14283 <function name="set_invert"
|
jpayne@68
|
14284 c:identifier="hb_set_invert"
|
jpayne@68
|
14285 version="0.9.10"
|
jpayne@68
|
14286 deprecated="1"
|
jpayne@68
|
14287 deprecated-version="1.6.1">
|
jpayne@68
|
14288 <source-position filename="../src/hb-deprecated.h" line="72"/>
|
jpayne@68
|
14289 <return-value transfer-ownership="none">
|
jpayne@68
|
14290 <type name="none" c:type="void"/>
|
jpayne@68
|
14291 </return-value>
|
jpayne@68
|
14292 <parameters>
|
jpayne@68
|
14293 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14294 <doc xml:space="preserve"
|
jpayne@68
|
14295 filename="../src/hb-set.cc"
|
jpayne@68
|
14296 line="395">a set.</doc>
|
jpayne@68
|
14297 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14298 </parameter>
|
jpayne@68
|
14299 </parameters>
|
jpayne@68
|
14300 </function>
|
jpayne@68
|
14301 <function name="set_is_empty"
|
jpayne@68
|
14302 c:identifier="hb_set_is_empty"
|
jpayne@68
|
14303 version="0.9.7">
|
jpayne@68
|
14304 <source-position filename="../src/hb-set.h" line="79"/>
|
jpayne@68
|
14305 <return-value transfer-ownership="none">
|
jpayne@68
|
14306 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14307 </return-value>
|
jpayne@68
|
14308 <parameters>
|
jpayne@68
|
14309 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14310 <doc xml:space="preserve"
|
jpayne@68
|
14311 filename="../src/hb-set.cc"
|
jpayne@68
|
14312 line="176">a set.</doc>
|
jpayne@68
|
14313 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14314 </parameter>
|
jpayne@68
|
14315 </parameters>
|
jpayne@68
|
14316 </function>
|
jpayne@68
|
14317 <function name="set_is_equal"
|
jpayne@68
|
14318 c:identifier="hb_set_is_equal"
|
jpayne@68
|
14319 version="0.9.7">
|
jpayne@68
|
14320 <source-position filename="../src/hb-set.h" line="104"/>
|
jpayne@68
|
14321 <return-value transfer-ownership="none">
|
jpayne@68
|
14322 <doc xml:space="preserve"
|
jpayne@68
|
14323 filename="../src/hb-set.cc"
|
jpayne@68
|
14324 line="283">%TRUE if the two sets are equal, %FALSE otherwise.</doc>
|
jpayne@68
|
14325 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14326 </return-value>
|
jpayne@68
|
14327 <parameters>
|
jpayne@68
|
14328 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14329 <doc xml:space="preserve"
|
jpayne@68
|
14330 filename="../src/hb-set.cc"
|
jpayne@68
|
14331 line="278">a set.</doc>
|
jpayne@68
|
14332 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14333 </parameter>
|
jpayne@68
|
14334 <parameter name="other" transfer-ownership="none">
|
jpayne@68
|
14335 <doc xml:space="preserve"
|
jpayne@68
|
14336 filename="../src/hb-set.cc"
|
jpayne@68
|
14337 line="279">other set.</doc>
|
jpayne@68
|
14338 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14339 </parameter>
|
jpayne@68
|
14340 </parameters>
|
jpayne@68
|
14341 </function>
|
jpayne@68
|
14342 <function name="set_is_subset"
|
jpayne@68
|
14343 c:identifier="hb_set_is_subset"
|
jpayne@68
|
14344 version="1.8.1">
|
jpayne@68
|
14345 <source-position filename="../src/hb-set.h" line="108"/>
|
jpayne@68
|
14346 <return-value transfer-ownership="none">
|
jpayne@68
|
14347 <doc xml:space="preserve"
|
jpayne@68
|
14348 filename="../src/hb-set.cc"
|
jpayne@68
|
14349 line="301">%TRUE if the @set is a subset of (or equal to) @larger_set, %FALSE otherwise.</doc>
|
jpayne@68
|
14350 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14351 </return-value>
|
jpayne@68
|
14352 <parameters>
|
jpayne@68
|
14353 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14354 <doc xml:space="preserve"
|
jpayne@68
|
14355 filename="../src/hb-set.cc"
|
jpayne@68
|
14356 line="296">a set.</doc>
|
jpayne@68
|
14357 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14358 </parameter>
|
jpayne@68
|
14359 <parameter name="larger_set" transfer-ownership="none">
|
jpayne@68
|
14360 <doc xml:space="preserve"
|
jpayne@68
|
14361 filename="../src/hb-set.cc"
|
jpayne@68
|
14362 line="297">other set.</doc>
|
jpayne@68
|
14363 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14364 </parameter>
|
jpayne@68
|
14365 </parameters>
|
jpayne@68
|
14366 </function>
|
jpayne@68
|
14367 <function name="set_next" c:identifier="hb_set_next" version="0.9.2">
|
jpayne@68
|
14368 <doc xml:space="preserve"
|
jpayne@68
|
14369 filename="../src/hb-set.cc"
|
jpayne@68
|
14370 line="457">Gets the next number in @set that is greater than current value of @codepoint.
|
jpayne@68
|
14371
|
jpayne@68
|
14372 Set @codepoint to %HB_SET_VALUE_INVALID to get started.</doc>
|
jpayne@68
|
14373 <source-position filename="../src/hb-set.h" line="144"/>
|
jpayne@68
|
14374 <return-value transfer-ownership="none">
|
jpayne@68
|
14375 <doc xml:space="preserve"
|
jpayne@68
|
14376 filename="../src/hb-set.cc"
|
jpayne@68
|
14377 line="466">whether there was a next value.</doc>
|
jpayne@68
|
14378 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14379 </return-value>
|
jpayne@68
|
14380 <parameters>
|
jpayne@68
|
14381 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14382 <doc xml:space="preserve"
|
jpayne@68
|
14383 filename="../src/hb-set.cc"
|
jpayne@68
|
14384 line="459">a set.</doc>
|
jpayne@68
|
14385 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14386 </parameter>
|
jpayne@68
|
14387 <parameter name="codepoint"
|
jpayne@68
|
14388 direction="inout"
|
jpayne@68
|
14389 caller-allocates="0"
|
jpayne@68
|
14390 transfer-ownership="full">
|
jpayne@68
|
14391 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
14392 </parameter>
|
jpayne@68
|
14393 </parameters>
|
jpayne@68
|
14394 </function>
|
jpayne@68
|
14395 <function name="set_next_range"
|
jpayne@68
|
14396 c:identifier="hb_set_next_range"
|
jpayne@68
|
14397 version="0.9.7">
|
jpayne@68
|
14398 <doc xml:space="preserve"
|
jpayne@68
|
14399 filename="../src/hb-set.cc"
|
jpayne@68
|
14400 line="497">Gets the next consecutive range of numbers in @set that
|
jpayne@68
|
14401 are greater than current value of @last.
|
jpayne@68
|
14402
|
jpayne@68
|
14403 Set @last to %HB_SET_VALUE_INVALID to get started.</doc>
|
jpayne@68
|
14404 <source-position filename="../src/hb-set.h" line="154"/>
|
jpayne@68
|
14405 <return-value transfer-ownership="none">
|
jpayne@68
|
14406 <doc xml:space="preserve"
|
jpayne@68
|
14407 filename="../src/hb-set.cc"
|
jpayne@68
|
14408 line="508">whether there was a next range.</doc>
|
jpayne@68
|
14409 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14410 </return-value>
|
jpayne@68
|
14411 <parameters>
|
jpayne@68
|
14412 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14413 <doc xml:space="preserve"
|
jpayne@68
|
14414 filename="../src/hb-set.cc"
|
jpayne@68
|
14415 line="499">a set.</doc>
|
jpayne@68
|
14416 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14417 </parameter>
|
jpayne@68
|
14418 <parameter name="first"
|
jpayne@68
|
14419 direction="out"
|
jpayne@68
|
14420 caller-allocates="0"
|
jpayne@68
|
14421 transfer-ownership="full">
|
jpayne@68
|
14422 <doc xml:space="preserve"
|
jpayne@68
|
14423 filename="../src/hb-set.cc"
|
jpayne@68
|
14424 line="500">output first codepoint in the range.</doc>
|
jpayne@68
|
14425 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
14426 </parameter>
|
jpayne@68
|
14427 <parameter name="last"
|
jpayne@68
|
14428 direction="inout"
|
jpayne@68
|
14429 caller-allocates="0"
|
jpayne@68
|
14430 transfer-ownership="full">
|
jpayne@68
|
14431 <doc xml:space="preserve"
|
jpayne@68
|
14432 filename="../src/hb-set.cc"
|
jpayne@68
|
14433 line="501">input current last and output last codepoint in the range.</doc>
|
jpayne@68
|
14434 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
14435 </parameter>
|
jpayne@68
|
14436 </parameters>
|
jpayne@68
|
14437 </function>
|
jpayne@68
|
14438 <function name="set_previous"
|
jpayne@68
|
14439 c:identifier="hb_set_previous"
|
jpayne@68
|
14440 version="1.8.0">
|
jpayne@68
|
14441 <doc xml:space="preserve"
|
jpayne@68
|
14442 filename="../src/hb-set.cc"
|
jpayne@68
|
14443 line="477">Gets the previous number in @set that is lower than current value of @codepoint.
|
jpayne@68
|
14444
|
jpayne@68
|
14445 Set @codepoint to %HB_SET_VALUE_INVALID to get started.</doc>
|
jpayne@68
|
14446 <source-position filename="../src/hb-set.h" line="149"/>
|
jpayne@68
|
14447 <return-value transfer-ownership="none">
|
jpayne@68
|
14448 <doc xml:space="preserve"
|
jpayne@68
|
14449 filename="../src/hb-set.cc"
|
jpayne@68
|
14450 line="486">whether there was a previous value.</doc>
|
jpayne@68
|
14451 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14452 </return-value>
|
jpayne@68
|
14453 <parameters>
|
jpayne@68
|
14454 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14455 <doc xml:space="preserve"
|
jpayne@68
|
14456 filename="../src/hb-set.cc"
|
jpayne@68
|
14457 line="479">a set.</doc>
|
jpayne@68
|
14458 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14459 </parameter>
|
jpayne@68
|
14460 <parameter name="codepoint"
|
jpayne@68
|
14461 direction="inout"
|
jpayne@68
|
14462 caller-allocates="0"
|
jpayne@68
|
14463 transfer-ownership="full">
|
jpayne@68
|
14464 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
14465 </parameter>
|
jpayne@68
|
14466 </parameters>
|
jpayne@68
|
14467 </function>
|
jpayne@68
|
14468 <function name="set_previous_range"
|
jpayne@68
|
14469 c:identifier="hb_set_previous_range"
|
jpayne@68
|
14470 version="1.8.0">
|
jpayne@68
|
14471 <doc xml:space="preserve"
|
jpayne@68
|
14472 filename="../src/hb-set.cc"
|
jpayne@68
|
14473 line="520">Gets the previous consecutive range of numbers in @set that
|
jpayne@68
|
14474 are less than current value of @first.
|
jpayne@68
|
14475
|
jpayne@68
|
14476 Set @first to %HB_SET_VALUE_INVALID to get started.</doc>
|
jpayne@68
|
14477 <source-position filename="../src/hb-set.h" line="160"/>
|
jpayne@68
|
14478 <return-value transfer-ownership="none">
|
jpayne@68
|
14479 <doc xml:space="preserve"
|
jpayne@68
|
14480 filename="../src/hb-set.cc"
|
jpayne@68
|
14481 line="531">whether there was a previous range.</doc>
|
jpayne@68
|
14482 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14483 </return-value>
|
jpayne@68
|
14484 <parameters>
|
jpayne@68
|
14485 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14486 <doc xml:space="preserve"
|
jpayne@68
|
14487 filename="../src/hb-set.cc"
|
jpayne@68
|
14488 line="522">a set.</doc>
|
jpayne@68
|
14489 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14490 </parameter>
|
jpayne@68
|
14491 <parameter name="first"
|
jpayne@68
|
14492 direction="inout"
|
jpayne@68
|
14493 caller-allocates="0"
|
jpayne@68
|
14494 transfer-ownership="full">
|
jpayne@68
|
14495 <doc xml:space="preserve"
|
jpayne@68
|
14496 filename="../src/hb-set.cc"
|
jpayne@68
|
14497 line="523">input current first and output first codepoint in the range.</doc>
|
jpayne@68
|
14498 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
14499 </parameter>
|
jpayne@68
|
14500 <parameter name="last"
|
jpayne@68
|
14501 direction="out"
|
jpayne@68
|
14502 caller-allocates="0"
|
jpayne@68
|
14503 transfer-ownership="full">
|
jpayne@68
|
14504 <doc xml:space="preserve"
|
jpayne@68
|
14505 filename="../src/hb-set.cc"
|
jpayne@68
|
14506 line="524">output last codepoint in the range.</doc>
|
jpayne@68
|
14507 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
14508 </parameter>
|
jpayne@68
|
14509 </parameters>
|
jpayne@68
|
14510 </function>
|
jpayne@68
|
14511 <function name="set_reference"
|
jpayne@68
|
14512 c:identifier="hb_set_reference"
|
jpayne@68
|
14513 version="0.9.2"
|
jpayne@68
|
14514 introspectable="0">
|
jpayne@68
|
14515 <source-position filename="../src/hb-set.h" line="54"/>
|
jpayne@68
|
14516 <return-value transfer-ownership="full">
|
jpayne@68
|
14517 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14518 </return-value>
|
jpayne@68
|
14519 <parameters>
|
jpayne@68
|
14520 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14521 <doc xml:space="preserve"
|
jpayne@68
|
14522 filename="../src/hb-set.cc"
|
jpayne@68
|
14523 line="77">a set.</doc>
|
jpayne@68
|
14524 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14525 </parameter>
|
jpayne@68
|
14526 </parameters>
|
jpayne@68
|
14527 </function>
|
jpayne@68
|
14528 <function name="set_set" c:identifier="hb_set_set" version="0.9.2">
|
jpayne@68
|
14529 <source-position filename="../src/hb-set.h" line="112"/>
|
jpayne@68
|
14530 <return-value transfer-ownership="none">
|
jpayne@68
|
14531 <type name="none" c:type="void"/>
|
jpayne@68
|
14532 </return-value>
|
jpayne@68
|
14533 <parameters>
|
jpayne@68
|
14534 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14535 <doc xml:space="preserve"
|
jpayne@68
|
14536 filename="../src/hb-set.cc"
|
jpayne@68
|
14537 line="314">a set.</doc>
|
jpayne@68
|
14538 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14539 </parameter>
|
jpayne@68
|
14540 <parameter name="other" transfer-ownership="none">
|
jpayne@68
|
14541 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14542 </parameter>
|
jpayne@68
|
14543 </parameters>
|
jpayne@68
|
14544 </function>
|
jpayne@68
|
14545 <function name="set_set_user_data"
|
jpayne@68
|
14546 c:identifier="hb_set_set_user_data"
|
jpayne@68
|
14547 version="0.9.2"
|
jpayne@68
|
14548 introspectable="0">
|
jpayne@68
|
14549 <source-position filename="../src/hb-set.h" line="60"/>
|
jpayne@68
|
14550 <return-value transfer-ownership="none">
|
jpayne@68
|
14551 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14552 </return-value>
|
jpayne@68
|
14553 <parameters>
|
jpayne@68
|
14554 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14555 <doc xml:space="preserve"
|
jpayne@68
|
14556 filename="../src/hb-set.cc"
|
jpayne@68
|
14557 line="107">a set.</doc>
|
jpayne@68
|
14558 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14559 </parameter>
|
jpayne@68
|
14560 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
14561 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
14562 </parameter>
|
jpayne@68
|
14563 <parameter name="data"
|
jpayne@68
|
14564 transfer-ownership="none"
|
jpayne@68
|
14565 nullable="1"
|
jpayne@68
|
14566 allow-none="1">
|
jpayne@68
|
14567 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
14568 </parameter>
|
jpayne@68
|
14569 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
14570 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
14571 </parameter>
|
jpayne@68
|
14572 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
14573 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14574 </parameter>
|
jpayne@68
|
14575 </parameters>
|
jpayne@68
|
14576 </function>
|
jpayne@68
|
14577 <function name="set_subtract"
|
jpayne@68
|
14578 c:identifier="hb_set_subtract"
|
jpayne@68
|
14579 version="0.9.2">
|
jpayne@68
|
14580 <source-position filename="../src/hb-set.h" line="124"/>
|
jpayne@68
|
14581 <return-value transfer-ownership="none">
|
jpayne@68
|
14582 <type name="none" c:type="void"/>
|
jpayne@68
|
14583 </return-value>
|
jpayne@68
|
14584 <parameters>
|
jpayne@68
|
14585 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14586 <doc xml:space="preserve"
|
jpayne@68
|
14587 filename="../src/hb-set.cc"
|
jpayne@68
|
14588 line="362">a set.</doc>
|
jpayne@68
|
14589 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14590 </parameter>
|
jpayne@68
|
14591 <parameter name="other" transfer-ownership="none">
|
jpayne@68
|
14592 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14593 </parameter>
|
jpayne@68
|
14594 </parameters>
|
jpayne@68
|
14595 </function>
|
jpayne@68
|
14596 <function name="set_symmetric_difference"
|
jpayne@68
|
14597 c:identifier="hb_set_symmetric_difference"
|
jpayne@68
|
14598 version="0.9.2">
|
jpayne@68
|
14599 <source-position filename="../src/hb-set.h" line="128"/>
|
jpayne@68
|
14600 <return-value transfer-ownership="none">
|
jpayne@68
|
14601 <type name="none" c:type="void"/>
|
jpayne@68
|
14602 </return-value>
|
jpayne@68
|
14603 <parameters>
|
jpayne@68
|
14604 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14605 <doc xml:space="preserve"
|
jpayne@68
|
14606 filename="../src/hb-set.cc"
|
jpayne@68
|
14607 line="378">a set.</doc>
|
jpayne@68
|
14608 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14609 </parameter>
|
jpayne@68
|
14610 <parameter name="other" transfer-ownership="none">
|
jpayne@68
|
14611 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14612 </parameter>
|
jpayne@68
|
14613 </parameters>
|
jpayne@68
|
14614 </function>
|
jpayne@68
|
14615 <record name="set_t"
|
jpayne@68
|
14616 c:type="hb_set_t"
|
jpayne@68
|
14617 glib:type-name="hb_set_t"
|
jpayne@68
|
14618 glib:get-type="hb_gobject_set_get_type"
|
jpayne@68
|
14619 c:symbol-prefix="gobject_set">
|
jpayne@68
|
14620 <source-position filename="../src/hb-set.h" line="44"/>
|
jpayne@68
|
14621 </record>
|
jpayne@68
|
14622 <function name="set_union" c:identifier="hb_set_union" version="0.9.2">
|
jpayne@68
|
14623 <source-position filename="../src/hb-set.h" line="116"/>
|
jpayne@68
|
14624 <return-value transfer-ownership="none">
|
jpayne@68
|
14625 <type name="none" c:type="void"/>
|
jpayne@68
|
14626 </return-value>
|
jpayne@68
|
14627 <parameters>
|
jpayne@68
|
14628 <parameter name="set" transfer-ownership="none">
|
jpayne@68
|
14629 <doc xml:space="preserve"
|
jpayne@68
|
14630 filename="../src/hb-set.cc"
|
jpayne@68
|
14631 line="330">a set.</doc>
|
jpayne@68
|
14632 <type name="set_t" c:type="hb_set_t*"/>
|
jpayne@68
|
14633 </parameter>
|
jpayne@68
|
14634 <parameter name="other" transfer-ownership="none">
|
jpayne@68
|
14635 <type name="set_t" c:type="const hb_set_t*"/>
|
jpayne@68
|
14636 </parameter>
|
jpayne@68
|
14637 </parameters>
|
jpayne@68
|
14638 </function>
|
jpayne@68
|
14639 <function name="shape" c:identifier="hb_shape" version="0.9.2">
|
jpayne@68
|
14640 <doc xml:space="preserve"
|
jpayne@68
|
14641 filename="../src/hb-shape.cc"
|
jpayne@68
|
14642 line="149">Shapes @buffer using @font turning its Unicode characters content to
|
jpayne@68
|
14643 positioned glyphs. If @features is not %NULL, it will be used to control the
|
jpayne@68
|
14644 features applied during shaping. If two @features have the same tag but
|
jpayne@68
|
14645 overlapping ranges the value of the feature with the higher index takes
|
jpayne@68
|
14646 precedence.</doc>
|
jpayne@68
|
14647 <source-position filename="../src/hb-shape.h" line="44"/>
|
jpayne@68
|
14648 <return-value transfer-ownership="none">
|
jpayne@68
|
14649 <type name="none" c:type="void"/>
|
jpayne@68
|
14650 </return-value>
|
jpayne@68
|
14651 <parameters>
|
jpayne@68
|
14652 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
14653 <doc xml:space="preserve"
|
jpayne@68
|
14654 filename="../src/hb-shape.cc"
|
jpayne@68
|
14655 line="151">an #hb_font_t to use for shaping</doc>
|
jpayne@68
|
14656 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
14657 </parameter>
|
jpayne@68
|
14658 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
14659 <doc xml:space="preserve"
|
jpayne@68
|
14660 filename="../src/hb-shape.cc"
|
jpayne@68
|
14661 line="152">an #hb_buffer_t to shape</doc>
|
jpayne@68
|
14662 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
14663 </parameter>
|
jpayne@68
|
14664 <parameter name="features"
|
jpayne@68
|
14665 transfer-ownership="none"
|
jpayne@68
|
14666 nullable="1"
|
jpayne@68
|
14667 allow-none="1">
|
jpayne@68
|
14668 <doc xml:space="preserve"
|
jpayne@68
|
14669 filename="../src/hb-shape.cc"
|
jpayne@68
|
14670 line="153">an array of user
|
jpayne@68
|
14671 specified #hb_feature_t or %NULL</doc>
|
jpayne@68
|
14672 <array length="3" zero-terminated="0" c:type="const hb_feature_t*">
|
jpayne@68
|
14673 <type name="feature_t" c:type="hb_feature_t"/>
|
jpayne@68
|
14674 </array>
|
jpayne@68
|
14675 </parameter>
|
jpayne@68
|
14676 <parameter name="num_features" transfer-ownership="none">
|
jpayne@68
|
14677 <doc xml:space="preserve"
|
jpayne@68
|
14678 filename="../src/hb-shape.cc"
|
jpayne@68
|
14679 line="155">the length of @features array</doc>
|
jpayne@68
|
14680 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14681 </parameter>
|
jpayne@68
|
14682 </parameters>
|
jpayne@68
|
14683 </function>
|
jpayne@68
|
14684 <function name="shape_full" c:identifier="hb_shape_full" version="0.9.2">
|
jpayne@68
|
14685 <doc xml:space="preserve"
|
jpayne@68
|
14686 filename="../src/hb-shape.cc"
|
jpayne@68
|
14687 line="110">See hb_shape() for details. If @shaper_list is not %NULL, the specified
|
jpayne@68
|
14688 shapers will be used in the given order, otherwise the default shapers list
|
jpayne@68
|
14689 will be used.</doc>
|
jpayne@68
|
14690 <source-position filename="../src/hb-shape.h" line="50"/>
|
jpayne@68
|
14691 <return-value transfer-ownership="none">
|
jpayne@68
|
14692 <doc xml:space="preserve"
|
jpayne@68
|
14693 filename="../src/hb-shape.cc"
|
jpayne@68
|
14694 line="124">false if all shapers failed, true otherwise</doc>
|
jpayne@68
|
14695 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14696 </return-value>
|
jpayne@68
|
14697 <parameters>
|
jpayne@68
|
14698 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
14699 <doc xml:space="preserve"
|
jpayne@68
|
14700 filename="../src/hb-shape.cc"
|
jpayne@68
|
14701 line="112">an #hb_font_t to use for shaping</doc>
|
jpayne@68
|
14702 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
14703 </parameter>
|
jpayne@68
|
14704 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
14705 <doc xml:space="preserve"
|
jpayne@68
|
14706 filename="../src/hb-shape.cc"
|
jpayne@68
|
14707 line="113">an #hb_buffer_t to shape</doc>
|
jpayne@68
|
14708 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
14709 </parameter>
|
jpayne@68
|
14710 <parameter name="features"
|
jpayne@68
|
14711 transfer-ownership="none"
|
jpayne@68
|
14712 nullable="1"
|
jpayne@68
|
14713 allow-none="1">
|
jpayne@68
|
14714 <doc xml:space="preserve"
|
jpayne@68
|
14715 filename="../src/hb-shape.cc"
|
jpayne@68
|
14716 line="114">an array of user
|
jpayne@68
|
14717 specified #hb_feature_t or %NULL</doc>
|
jpayne@68
|
14718 <array length="3" zero-terminated="0" c:type="const hb_feature_t*">
|
jpayne@68
|
14719 <type name="feature_t" c:type="hb_feature_t"/>
|
jpayne@68
|
14720 </array>
|
jpayne@68
|
14721 </parameter>
|
jpayne@68
|
14722 <parameter name="num_features" transfer-ownership="none">
|
jpayne@68
|
14723 <doc xml:space="preserve"
|
jpayne@68
|
14724 filename="../src/hb-shape.cc"
|
jpayne@68
|
14725 line="116">the length of @features array</doc>
|
jpayne@68
|
14726 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14727 </parameter>
|
jpayne@68
|
14728 <parameter name="shaper_list"
|
jpayne@68
|
14729 transfer-ownership="none"
|
jpayne@68
|
14730 nullable="1"
|
jpayne@68
|
14731 allow-none="1">
|
jpayne@68
|
14732 <doc xml:space="preserve"
|
jpayne@68
|
14733 filename="../src/hb-shape.cc"
|
jpayne@68
|
14734 line="117">a %NULL-terminated
|
jpayne@68
|
14735 array of shapers to use or %NULL</doc>
|
jpayne@68
|
14736 <array c:type="const char* const*">
|
jpayne@68
|
14737 <type name="utf8" c:type="char*"/>
|
jpayne@68
|
14738 </array>
|
jpayne@68
|
14739 </parameter>
|
jpayne@68
|
14740 </parameters>
|
jpayne@68
|
14741 </function>
|
jpayne@68
|
14742 <function name="shape_list_shapers"
|
jpayne@68
|
14743 c:identifier="hb_shape_list_shapers"
|
jpayne@68
|
14744 version="0.9.2">
|
jpayne@68
|
14745 <doc xml:space="preserve"
|
jpayne@68
|
14746 filename="../src/hb-shape.cc"
|
jpayne@68
|
14747 line="93">Retrieves the list of shapers supported by HarfBuzz.</doc>
|
jpayne@68
|
14748 <source-position filename="../src/hb-shape.h" line="57"/>
|
jpayne@68
|
14749 <return-value transfer-ownership="none">
|
jpayne@68
|
14750 <doc xml:space="preserve"
|
jpayne@68
|
14751 filename="../src/hb-shape.cc"
|
jpayne@68
|
14752 line="98">an array of
|
jpayne@68
|
14753 constant strings</doc>
|
jpayne@68
|
14754 <array c:type="const char**">
|
jpayne@68
|
14755 <type name="utf8"/>
|
jpayne@68
|
14756 </array>
|
jpayne@68
|
14757 </return-value>
|
jpayne@68
|
14758 </function>
|
jpayne@68
|
14759 <function name="shape_plan_create"
|
jpayne@68
|
14760 c:identifier="hb_shape_plan_create"
|
jpayne@68
|
14761 version="0.9.7">
|
jpayne@68
|
14762 <source-position filename="../src/hb-shape-plan.h" line="42"/>
|
jpayne@68
|
14763 <return-value transfer-ownership="full">
|
jpayne@68
|
14764 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14765 </return-value>
|
jpayne@68
|
14766 <parameters>
|
jpayne@68
|
14767 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
14768 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
14769 </parameter>
|
jpayne@68
|
14770 <parameter name="props" transfer-ownership="none">
|
jpayne@68
|
14771 <type name="segment_properties_t"
|
jpayne@68
|
14772 c:type="const hb_segment_properties_t*"/>
|
jpayne@68
|
14773 </parameter>
|
jpayne@68
|
14774 <parameter name="user_features" transfer-ownership="none">
|
jpayne@68
|
14775 <array length="3" zero-terminated="0" c:type="const hb_feature_t*">
|
jpayne@68
|
14776 <type name="feature_t" c:type="hb_feature_t"/>
|
jpayne@68
|
14777 </array>
|
jpayne@68
|
14778 </parameter>
|
jpayne@68
|
14779 <parameter name="num_user_features" transfer-ownership="none">
|
jpayne@68
|
14780 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14781 </parameter>
|
jpayne@68
|
14782 <parameter name="shaper_list" transfer-ownership="none">
|
jpayne@68
|
14783 <array c:type="const char* const*">
|
jpayne@68
|
14784 <type name="utf8" c:type="char*"/>
|
jpayne@68
|
14785 </array>
|
jpayne@68
|
14786 </parameter>
|
jpayne@68
|
14787 </parameters>
|
jpayne@68
|
14788 </function>
|
jpayne@68
|
14789 <function name="shape_plan_create2" c:identifier="hb_shape_plan_create2">
|
jpayne@68
|
14790 <source-position filename="../src/hb-shape-plan.h" line="56"/>
|
jpayne@68
|
14791 <return-value transfer-ownership="full">
|
jpayne@68
|
14792 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14793 </return-value>
|
jpayne@68
|
14794 <parameters>
|
jpayne@68
|
14795 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
14796 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
14797 </parameter>
|
jpayne@68
|
14798 <parameter name="props" transfer-ownership="none">
|
jpayne@68
|
14799 <type name="segment_properties_t"
|
jpayne@68
|
14800 c:type="const hb_segment_properties_t*"/>
|
jpayne@68
|
14801 </parameter>
|
jpayne@68
|
14802 <parameter name="user_features" transfer-ownership="none">
|
jpayne@68
|
14803 <type name="feature_t" c:type="const hb_feature_t*"/>
|
jpayne@68
|
14804 </parameter>
|
jpayne@68
|
14805 <parameter name="num_user_features" transfer-ownership="none">
|
jpayne@68
|
14806 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14807 </parameter>
|
jpayne@68
|
14808 <parameter name="coords" transfer-ownership="none">
|
jpayne@68
|
14809 <type name="gint" c:type="const int*"/>
|
jpayne@68
|
14810 </parameter>
|
jpayne@68
|
14811 <parameter name="num_coords" transfer-ownership="none">
|
jpayne@68
|
14812 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14813 </parameter>
|
jpayne@68
|
14814 <parameter name="shaper_list" transfer-ownership="none">
|
jpayne@68
|
14815 <type name="utf8" c:type="const char* const*"/>
|
jpayne@68
|
14816 </parameter>
|
jpayne@68
|
14817 </parameters>
|
jpayne@68
|
14818 </function>
|
jpayne@68
|
14819 <function name="shape_plan_create_cached"
|
jpayne@68
|
14820 c:identifier="hb_shape_plan_create_cached"
|
jpayne@68
|
14821 version="0.9.7">
|
jpayne@68
|
14822 <source-position filename="../src/hb-shape-plan.h" line="49"/>
|
jpayne@68
|
14823 <return-value transfer-ownership="full">
|
jpayne@68
|
14824 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14825 </return-value>
|
jpayne@68
|
14826 <parameters>
|
jpayne@68
|
14827 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
14828 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
14829 </parameter>
|
jpayne@68
|
14830 <parameter name="props" transfer-ownership="none">
|
jpayne@68
|
14831 <type name="segment_properties_t"
|
jpayne@68
|
14832 c:type="const hb_segment_properties_t*"/>
|
jpayne@68
|
14833 </parameter>
|
jpayne@68
|
14834 <parameter name="user_features" transfer-ownership="none">
|
jpayne@68
|
14835 <array length="3" zero-terminated="0" c:type="const hb_feature_t*">
|
jpayne@68
|
14836 <type name="feature_t" c:type="hb_feature_t"/>
|
jpayne@68
|
14837 </array>
|
jpayne@68
|
14838 </parameter>
|
jpayne@68
|
14839 <parameter name="num_user_features" transfer-ownership="none">
|
jpayne@68
|
14840 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14841 </parameter>
|
jpayne@68
|
14842 <parameter name="shaper_list" transfer-ownership="none">
|
jpayne@68
|
14843 <array c:type="const char* const*">
|
jpayne@68
|
14844 <type name="utf8" c:type="char*"/>
|
jpayne@68
|
14845 </array>
|
jpayne@68
|
14846 </parameter>
|
jpayne@68
|
14847 </parameters>
|
jpayne@68
|
14848 </function>
|
jpayne@68
|
14849 <function name="shape_plan_create_cached2"
|
jpayne@68
|
14850 c:identifier="hb_shape_plan_create_cached2">
|
jpayne@68
|
14851 <source-position filename="../src/hb-shape-plan.h" line="65"/>
|
jpayne@68
|
14852 <return-value transfer-ownership="full">
|
jpayne@68
|
14853 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14854 </return-value>
|
jpayne@68
|
14855 <parameters>
|
jpayne@68
|
14856 <parameter name="face" transfer-ownership="none">
|
jpayne@68
|
14857 <type name="face_t" c:type="hb_face_t*"/>
|
jpayne@68
|
14858 </parameter>
|
jpayne@68
|
14859 <parameter name="props" transfer-ownership="none">
|
jpayne@68
|
14860 <type name="segment_properties_t"
|
jpayne@68
|
14861 c:type="const hb_segment_properties_t*"/>
|
jpayne@68
|
14862 </parameter>
|
jpayne@68
|
14863 <parameter name="user_features" transfer-ownership="none">
|
jpayne@68
|
14864 <type name="feature_t" c:type="const hb_feature_t*"/>
|
jpayne@68
|
14865 </parameter>
|
jpayne@68
|
14866 <parameter name="num_user_features" transfer-ownership="none">
|
jpayne@68
|
14867 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14868 </parameter>
|
jpayne@68
|
14869 <parameter name="coords" transfer-ownership="none">
|
jpayne@68
|
14870 <type name="gint" c:type="const int*"/>
|
jpayne@68
|
14871 </parameter>
|
jpayne@68
|
14872 <parameter name="num_coords" transfer-ownership="none">
|
jpayne@68
|
14873 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14874 </parameter>
|
jpayne@68
|
14875 <parameter name="shaper_list" transfer-ownership="none">
|
jpayne@68
|
14876 <type name="utf8" c:type="const char* const*"/>
|
jpayne@68
|
14877 </parameter>
|
jpayne@68
|
14878 </parameters>
|
jpayne@68
|
14879 </function>
|
jpayne@68
|
14880 <function name="shape_plan_destroy"
|
jpayne@68
|
14881 c:identifier="hb_shape_plan_destroy"
|
jpayne@68
|
14882 version="0.9.7"
|
jpayne@68
|
14883 introspectable="0">
|
jpayne@68
|
14884 <source-position filename="../src/hb-shape-plan.h" line="81"/>
|
jpayne@68
|
14885 <return-value transfer-ownership="none">
|
jpayne@68
|
14886 <type name="none" c:type="void"/>
|
jpayne@68
|
14887 </return-value>
|
jpayne@68
|
14888 <parameters>
|
jpayne@68
|
14889 <parameter name="shape_plan" transfer-ownership="none">
|
jpayne@68
|
14890 <doc xml:space="preserve"
|
jpayne@68
|
14891 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
14892 line="281">a shape plan.</doc>
|
jpayne@68
|
14893 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14894 </parameter>
|
jpayne@68
|
14895 </parameters>
|
jpayne@68
|
14896 </function>
|
jpayne@68
|
14897 <function name="shape_plan_execute"
|
jpayne@68
|
14898 c:identifier="hb_shape_plan_execute"
|
jpayne@68
|
14899 version="0.9.7">
|
jpayne@68
|
14900 <source-position filename="../src/hb-shape-plan.h" line="96"/>
|
jpayne@68
|
14901 <return-value transfer-ownership="none">
|
jpayne@68
|
14902 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
14903 </return-value>
|
jpayne@68
|
14904 <parameters>
|
jpayne@68
|
14905 <parameter name="shape_plan" transfer-ownership="none">
|
jpayne@68
|
14906 <doc xml:space="preserve"
|
jpayne@68
|
14907 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
14908 line="360">a shape plan.</doc>
|
jpayne@68
|
14909 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14910 </parameter>
|
jpayne@68
|
14911 <parameter name="font" transfer-ownership="none">
|
jpayne@68
|
14912 <doc xml:space="preserve"
|
jpayne@68
|
14913 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
14914 line="361">a font.</doc>
|
jpayne@68
|
14915 <type name="font_t" c:type="hb_font_t*"/>
|
jpayne@68
|
14916 </parameter>
|
jpayne@68
|
14917 <parameter name="buffer" transfer-ownership="none">
|
jpayne@68
|
14918 <doc xml:space="preserve"
|
jpayne@68
|
14919 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
14920 line="362">a buffer.</doc>
|
jpayne@68
|
14921 <type name="buffer_t" c:type="hb_buffer_t*"/>
|
jpayne@68
|
14922 </parameter>
|
jpayne@68
|
14923 <parameter name="features" transfer-ownership="none">
|
jpayne@68
|
14924 <array length="4" zero-terminated="0" c:type="const hb_feature_t*">
|
jpayne@68
|
14925 <type name="feature_t" c:type="hb_feature_t"/>
|
jpayne@68
|
14926 </array>
|
jpayne@68
|
14927 </parameter>
|
jpayne@68
|
14928 <parameter name="num_features" transfer-ownership="none">
|
jpayne@68
|
14929 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
14930 </parameter>
|
jpayne@68
|
14931 </parameters>
|
jpayne@68
|
14932 </function>
|
jpayne@68
|
14933 <function name="shape_plan_get_empty"
|
jpayne@68
|
14934 c:identifier="hb_shape_plan_get_empty"
|
jpayne@68
|
14935 version="0.9.7">
|
jpayne@68
|
14936 <source-position filename="../src/hb-shape-plan.h" line="75"/>
|
jpayne@68
|
14937 <return-value transfer-ownership="full">
|
jpayne@68
|
14938 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14939 </return-value>
|
jpayne@68
|
14940 </function>
|
jpayne@68
|
14941 <function name="shape_plan_get_shaper"
|
jpayne@68
|
14942 c:identifier="hb_shape_plan_get_shaper"
|
jpayne@68
|
14943 version="0.9.7">
|
jpayne@68
|
14944 <source-position filename="../src/hb-shape-plan.h" line="103"/>
|
jpayne@68
|
14945 <return-value transfer-ownership="none">
|
jpayne@68
|
14946 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
14947 </return-value>
|
jpayne@68
|
14948 <parameters>
|
jpayne@68
|
14949 <parameter name="shape_plan" transfer-ownership="none">
|
jpayne@68
|
14950 <doc xml:space="preserve"
|
jpayne@68
|
14951 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
14952 line="343">a shape plan.</doc>
|
jpayne@68
|
14953 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14954 </parameter>
|
jpayne@68
|
14955 </parameters>
|
jpayne@68
|
14956 </function>
|
jpayne@68
|
14957 <function name="shape_plan_get_user_data"
|
jpayne@68
|
14958 c:identifier="hb_shape_plan_get_user_data"
|
jpayne@68
|
14959 version="0.9.7"
|
jpayne@68
|
14960 introspectable="0">
|
jpayne@68
|
14961 <source-position filename="../src/hb-shape-plan.h" line="91"/>
|
jpayne@68
|
14962 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
14963 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
14964 </return-value>
|
jpayne@68
|
14965 <parameters>
|
jpayne@68
|
14966 <parameter name="shape_plan" transfer-ownership="none">
|
jpayne@68
|
14967 <doc xml:space="preserve"
|
jpayne@68
|
14968 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
14969 line="325">a shape plan.</doc>
|
jpayne@68
|
14970 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14971 </parameter>
|
jpayne@68
|
14972 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
14973 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
14974 </parameter>
|
jpayne@68
|
14975 </parameters>
|
jpayne@68
|
14976 </function>
|
jpayne@68
|
14977 <function name="shape_plan_reference"
|
jpayne@68
|
14978 c:identifier="hb_shape_plan_reference"
|
jpayne@68
|
14979 version="0.9.7"
|
jpayne@68
|
14980 introspectable="0">
|
jpayne@68
|
14981 <source-position filename="../src/hb-shape-plan.h" line="78"/>
|
jpayne@68
|
14982 <return-value transfer-ownership="full">
|
jpayne@68
|
14983 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14984 </return-value>
|
jpayne@68
|
14985 <parameters>
|
jpayne@68
|
14986 <parameter name="shape_plan" transfer-ownership="none">
|
jpayne@68
|
14987 <doc xml:space="preserve"
|
jpayne@68
|
14988 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
14989 line="265">a shape plan.</doc>
|
jpayne@68
|
14990 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
14991 </parameter>
|
jpayne@68
|
14992 </parameters>
|
jpayne@68
|
14993 </function>
|
jpayne@68
|
14994 <function name="shape_plan_set_user_data"
|
jpayne@68
|
14995 c:identifier="hb_shape_plan_set_user_data"
|
jpayne@68
|
14996 version="0.9.7"
|
jpayne@68
|
14997 introspectable="0">
|
jpayne@68
|
14998 <source-position filename="../src/hb-shape-plan.h" line="84"/>
|
jpayne@68
|
14999 <return-value transfer-ownership="none">
|
jpayne@68
|
15000 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
15001 </return-value>
|
jpayne@68
|
15002 <parameters>
|
jpayne@68
|
15003 <parameter name="shape_plan" transfer-ownership="none">
|
jpayne@68
|
15004 <doc xml:space="preserve"
|
jpayne@68
|
15005 filename="../src/hb-shape-plan.cc"
|
jpayne@68
|
15006 line="301">a shape plan.</doc>
|
jpayne@68
|
15007 <type name="shape_plan_t" c:type="hb_shape_plan_t*"/>
|
jpayne@68
|
15008 </parameter>
|
jpayne@68
|
15009 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
15010 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
15011 </parameter>
|
jpayne@68
|
15012 <parameter name="data"
|
jpayne@68
|
15013 transfer-ownership="none"
|
jpayne@68
|
15014 nullable="1"
|
jpayne@68
|
15015 allow-none="1">
|
jpayne@68
|
15016 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15017 </parameter>
|
jpayne@68
|
15018 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
15019 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
15020 </parameter>
|
jpayne@68
|
15021 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
15022 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
15023 </parameter>
|
jpayne@68
|
15024 </parameters>
|
jpayne@68
|
15025 </function>
|
jpayne@68
|
15026 <record name="shape_plan_t"
|
jpayne@68
|
15027 c:type="hb_shape_plan_t"
|
jpayne@68
|
15028 glib:type-name="hb_shape_plan_t"
|
jpayne@68
|
15029 glib:get-type="hb_gobject_shape_plan_get_type"
|
jpayne@68
|
15030 c:symbol-prefix="gobject_shape_plan">
|
jpayne@68
|
15031 <source-position filename="../src/hb-shape-plan.h" line="39"/>
|
jpayne@68
|
15032 </record>
|
jpayne@68
|
15033 <function name="tag_from_string"
|
jpayne@68
|
15034 c:identifier="hb_tag_from_string"
|
jpayne@68
|
15035 version="0.9.2">
|
jpayne@68
|
15036 <source-position filename="../src/hb-common.h" line="121"/>
|
jpayne@68
|
15037 <return-value transfer-ownership="none">
|
jpayne@68
|
15038 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
15039 </return-value>
|
jpayne@68
|
15040 <parameters>
|
jpayne@68
|
15041 <parameter name="str" transfer-ownership="none">
|
jpayne@68
|
15042 <array length="1" zero-terminated="0" c:type="const char*">
|
jpayne@68
|
15043 <type name="guint8"/>
|
jpayne@68
|
15044 </array>
|
jpayne@68
|
15045 </parameter>
|
jpayne@68
|
15046 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
15047 <type name="gint" c:type="int"/>
|
jpayne@68
|
15048 </parameter>
|
jpayne@68
|
15049 </parameters>
|
jpayne@68
|
15050 </function>
|
jpayne@68
|
15051 <function name="tag_to_string"
|
jpayne@68
|
15052 c:identifier="hb_tag_to_string"
|
jpayne@68
|
15053 version="0.9.5">
|
jpayne@68
|
15054 <source-position filename="../src/hb-common.h" line="125"/>
|
jpayne@68
|
15055 <return-value transfer-ownership="none">
|
jpayne@68
|
15056 <type name="none" c:type="void"/>
|
jpayne@68
|
15057 </return-value>
|
jpayne@68
|
15058 <parameters>
|
jpayne@68
|
15059 <parameter name="tag" transfer-ownership="none">
|
jpayne@68
|
15060 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
15061 </parameter>
|
jpayne@68
|
15062 <parameter name="buf"
|
jpayne@68
|
15063 direction="out"
|
jpayne@68
|
15064 caller-allocates="1"
|
jpayne@68
|
15065 transfer-ownership="none">
|
jpayne@68
|
15066 <array zero-terminated="0" c:type="char*" fixed-size="4">
|
jpayne@68
|
15067 <type name="guint8"/>
|
jpayne@68
|
15068 </array>
|
jpayne@68
|
15069 </parameter>
|
jpayne@68
|
15070 </parameters>
|
jpayne@68
|
15071 </function>
|
jpayne@68
|
15072 <function name="unicode_combining_class"
|
jpayne@68
|
15073 c:identifier="hb_unicode_combining_class"
|
jpayne@68
|
15074 version="0.9.2">
|
jpayne@68
|
15075 <source-position filename="../src/hb-unicode.h" line="360"/>
|
jpayne@68
|
15076 <return-value transfer-ownership="none">
|
jpayne@68
|
15077 <type name="unicode_combining_class_t"
|
jpayne@68
|
15078 c:type="hb_unicode_combining_class_t"/>
|
jpayne@68
|
15079 </return-value>
|
jpayne@68
|
15080 <parameters>
|
jpayne@68
|
15081 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15082 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15083 </parameter>
|
jpayne@68
|
15084 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
15085 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15086 </parameter>
|
jpayne@68
|
15087 </parameters>
|
jpayne@68
|
15088 </function>
|
jpayne@68
|
15089 <callback name="unicode_combining_class_func_t"
|
jpayne@68
|
15090 c:type="hb_unicode_combining_class_func_t">
|
jpayne@68
|
15091 <source-position filename="../src/hb-unicode.h" line="230"/>
|
jpayne@68
|
15092 <return-value transfer-ownership="none">
|
jpayne@68
|
15093 <type name="unicode_combining_class_t"
|
jpayne@68
|
15094 c:type="hb_unicode_combining_class_t"/>
|
jpayne@68
|
15095 </return-value>
|
jpayne@68
|
15096 <parameters>
|
jpayne@68
|
15097 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15098 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15099 </parameter>
|
jpayne@68
|
15100 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
15101 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15102 </parameter>
|
jpayne@68
|
15103 <parameter name="user_data"
|
jpayne@68
|
15104 transfer-ownership="none"
|
jpayne@68
|
15105 nullable="1"
|
jpayne@68
|
15106 allow-none="1"
|
jpayne@68
|
15107 closure="2">
|
jpayne@68
|
15108 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15109 </parameter>
|
jpayne@68
|
15110 </parameters>
|
jpayne@68
|
15111 </callback>
|
jpayne@68
|
15112 <enumeration name="unicode_combining_class_t"
|
jpayne@68
|
15113 glib:type-name="hb_unicode_combining_class_t"
|
jpayne@68
|
15114 glib:get-type="hb_gobject_unicode_combining_class_get_type"
|
jpayne@68
|
15115 c:type="hb_unicode_combining_class_t">
|
jpayne@68
|
15116 <member name="not_reordered"
|
jpayne@68
|
15117 value="0"
|
jpayne@68
|
15118 c:identifier="HB_UNICODE_COMBINING_CLASS_NOT_REORDERED"
|
jpayne@68
|
15119 glib:nick="not-reordered">
|
jpayne@68
|
15120 </member>
|
jpayne@68
|
15121 <member name="overlay"
|
jpayne@68
|
15122 value="1"
|
jpayne@68
|
15123 c:identifier="HB_UNICODE_COMBINING_CLASS_OVERLAY"
|
jpayne@68
|
15124 glib:nick="overlay">
|
jpayne@68
|
15125 </member>
|
jpayne@68
|
15126 <member name="nukta"
|
jpayne@68
|
15127 value="7"
|
jpayne@68
|
15128 c:identifier="HB_UNICODE_COMBINING_CLASS_NUKTA"
|
jpayne@68
|
15129 glib:nick="nukta">
|
jpayne@68
|
15130 </member>
|
jpayne@68
|
15131 <member name="kana_voicing"
|
jpayne@68
|
15132 value="8"
|
jpayne@68
|
15133 c:identifier="HB_UNICODE_COMBINING_CLASS_KANA_VOICING"
|
jpayne@68
|
15134 glib:nick="kana-voicing">
|
jpayne@68
|
15135 </member>
|
jpayne@68
|
15136 <member name="virama"
|
jpayne@68
|
15137 value="9"
|
jpayne@68
|
15138 c:identifier="HB_UNICODE_COMBINING_CLASS_VIRAMA"
|
jpayne@68
|
15139 glib:nick="virama">
|
jpayne@68
|
15140 </member>
|
jpayne@68
|
15141 <member name="ccc10"
|
jpayne@68
|
15142 value="10"
|
jpayne@68
|
15143 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC10"
|
jpayne@68
|
15144 glib:nick="ccc10">
|
jpayne@68
|
15145 </member>
|
jpayne@68
|
15146 <member name="ccc11"
|
jpayne@68
|
15147 value="11"
|
jpayne@68
|
15148 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC11"
|
jpayne@68
|
15149 glib:nick="ccc11">
|
jpayne@68
|
15150 </member>
|
jpayne@68
|
15151 <member name="ccc12"
|
jpayne@68
|
15152 value="12"
|
jpayne@68
|
15153 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC12"
|
jpayne@68
|
15154 glib:nick="ccc12">
|
jpayne@68
|
15155 </member>
|
jpayne@68
|
15156 <member name="ccc13"
|
jpayne@68
|
15157 value="13"
|
jpayne@68
|
15158 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC13"
|
jpayne@68
|
15159 glib:nick="ccc13">
|
jpayne@68
|
15160 </member>
|
jpayne@68
|
15161 <member name="ccc14"
|
jpayne@68
|
15162 value="14"
|
jpayne@68
|
15163 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC14"
|
jpayne@68
|
15164 glib:nick="ccc14">
|
jpayne@68
|
15165 </member>
|
jpayne@68
|
15166 <member name="ccc15"
|
jpayne@68
|
15167 value="15"
|
jpayne@68
|
15168 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC15"
|
jpayne@68
|
15169 glib:nick="ccc15">
|
jpayne@68
|
15170 </member>
|
jpayne@68
|
15171 <member name="ccc16"
|
jpayne@68
|
15172 value="16"
|
jpayne@68
|
15173 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC16"
|
jpayne@68
|
15174 glib:nick="ccc16">
|
jpayne@68
|
15175 </member>
|
jpayne@68
|
15176 <member name="ccc17"
|
jpayne@68
|
15177 value="17"
|
jpayne@68
|
15178 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC17"
|
jpayne@68
|
15179 glib:nick="ccc17">
|
jpayne@68
|
15180 </member>
|
jpayne@68
|
15181 <member name="ccc18"
|
jpayne@68
|
15182 value="18"
|
jpayne@68
|
15183 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC18"
|
jpayne@68
|
15184 glib:nick="ccc18">
|
jpayne@68
|
15185 </member>
|
jpayne@68
|
15186 <member name="ccc19"
|
jpayne@68
|
15187 value="19"
|
jpayne@68
|
15188 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC19"
|
jpayne@68
|
15189 glib:nick="ccc19">
|
jpayne@68
|
15190 </member>
|
jpayne@68
|
15191 <member name="ccc20"
|
jpayne@68
|
15192 value="20"
|
jpayne@68
|
15193 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC20"
|
jpayne@68
|
15194 glib:nick="ccc20">
|
jpayne@68
|
15195 </member>
|
jpayne@68
|
15196 <member name="ccc21"
|
jpayne@68
|
15197 value="21"
|
jpayne@68
|
15198 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC21"
|
jpayne@68
|
15199 glib:nick="ccc21">
|
jpayne@68
|
15200 </member>
|
jpayne@68
|
15201 <member name="ccc22"
|
jpayne@68
|
15202 value="22"
|
jpayne@68
|
15203 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC22"
|
jpayne@68
|
15204 glib:nick="ccc22">
|
jpayne@68
|
15205 </member>
|
jpayne@68
|
15206 <member name="ccc23"
|
jpayne@68
|
15207 value="23"
|
jpayne@68
|
15208 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC23"
|
jpayne@68
|
15209 glib:nick="ccc23">
|
jpayne@68
|
15210 </member>
|
jpayne@68
|
15211 <member name="ccc24"
|
jpayne@68
|
15212 value="24"
|
jpayne@68
|
15213 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC24"
|
jpayne@68
|
15214 glib:nick="ccc24">
|
jpayne@68
|
15215 </member>
|
jpayne@68
|
15216 <member name="ccc25"
|
jpayne@68
|
15217 value="25"
|
jpayne@68
|
15218 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC25"
|
jpayne@68
|
15219 glib:nick="ccc25">
|
jpayne@68
|
15220 </member>
|
jpayne@68
|
15221 <member name="ccc26"
|
jpayne@68
|
15222 value="26"
|
jpayne@68
|
15223 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC26"
|
jpayne@68
|
15224 glib:nick="ccc26">
|
jpayne@68
|
15225 </member>
|
jpayne@68
|
15226 <member name="ccc27"
|
jpayne@68
|
15227 value="27"
|
jpayne@68
|
15228 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC27"
|
jpayne@68
|
15229 glib:nick="ccc27">
|
jpayne@68
|
15230 </member>
|
jpayne@68
|
15231 <member name="ccc28"
|
jpayne@68
|
15232 value="28"
|
jpayne@68
|
15233 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC28"
|
jpayne@68
|
15234 glib:nick="ccc28">
|
jpayne@68
|
15235 </member>
|
jpayne@68
|
15236 <member name="ccc29"
|
jpayne@68
|
15237 value="29"
|
jpayne@68
|
15238 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC29"
|
jpayne@68
|
15239 glib:nick="ccc29">
|
jpayne@68
|
15240 </member>
|
jpayne@68
|
15241 <member name="ccc30"
|
jpayne@68
|
15242 value="30"
|
jpayne@68
|
15243 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC30"
|
jpayne@68
|
15244 glib:nick="ccc30">
|
jpayne@68
|
15245 </member>
|
jpayne@68
|
15246 <member name="ccc31"
|
jpayne@68
|
15247 value="31"
|
jpayne@68
|
15248 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC31"
|
jpayne@68
|
15249 glib:nick="ccc31">
|
jpayne@68
|
15250 </member>
|
jpayne@68
|
15251 <member name="ccc32"
|
jpayne@68
|
15252 value="32"
|
jpayne@68
|
15253 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC32"
|
jpayne@68
|
15254 glib:nick="ccc32">
|
jpayne@68
|
15255 </member>
|
jpayne@68
|
15256 <member name="ccc33"
|
jpayne@68
|
15257 value="33"
|
jpayne@68
|
15258 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC33"
|
jpayne@68
|
15259 glib:nick="ccc33">
|
jpayne@68
|
15260 </member>
|
jpayne@68
|
15261 <member name="ccc34"
|
jpayne@68
|
15262 value="34"
|
jpayne@68
|
15263 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC34"
|
jpayne@68
|
15264 glib:nick="ccc34">
|
jpayne@68
|
15265 </member>
|
jpayne@68
|
15266 <member name="ccc35"
|
jpayne@68
|
15267 value="35"
|
jpayne@68
|
15268 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC35"
|
jpayne@68
|
15269 glib:nick="ccc35">
|
jpayne@68
|
15270 </member>
|
jpayne@68
|
15271 <member name="ccc36"
|
jpayne@68
|
15272 value="36"
|
jpayne@68
|
15273 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC36"
|
jpayne@68
|
15274 glib:nick="ccc36">
|
jpayne@68
|
15275 </member>
|
jpayne@68
|
15276 <member name="ccc84"
|
jpayne@68
|
15277 value="84"
|
jpayne@68
|
15278 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC84"
|
jpayne@68
|
15279 glib:nick="ccc84">
|
jpayne@68
|
15280 </member>
|
jpayne@68
|
15281 <member name="ccc91"
|
jpayne@68
|
15282 value="91"
|
jpayne@68
|
15283 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC91"
|
jpayne@68
|
15284 glib:nick="ccc91">
|
jpayne@68
|
15285 </member>
|
jpayne@68
|
15286 <member name="ccc103"
|
jpayne@68
|
15287 value="103"
|
jpayne@68
|
15288 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC103"
|
jpayne@68
|
15289 glib:nick="ccc103">
|
jpayne@68
|
15290 </member>
|
jpayne@68
|
15291 <member name="ccc107"
|
jpayne@68
|
15292 value="107"
|
jpayne@68
|
15293 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC107"
|
jpayne@68
|
15294 glib:nick="ccc107">
|
jpayne@68
|
15295 </member>
|
jpayne@68
|
15296 <member name="ccc118"
|
jpayne@68
|
15297 value="118"
|
jpayne@68
|
15298 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC118"
|
jpayne@68
|
15299 glib:nick="ccc118">
|
jpayne@68
|
15300 </member>
|
jpayne@68
|
15301 <member name="ccc122"
|
jpayne@68
|
15302 value="122"
|
jpayne@68
|
15303 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC122"
|
jpayne@68
|
15304 glib:nick="ccc122">
|
jpayne@68
|
15305 </member>
|
jpayne@68
|
15306 <member name="ccc129"
|
jpayne@68
|
15307 value="129"
|
jpayne@68
|
15308 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC129"
|
jpayne@68
|
15309 glib:nick="ccc129">
|
jpayne@68
|
15310 </member>
|
jpayne@68
|
15311 <member name="ccc130"
|
jpayne@68
|
15312 value="130"
|
jpayne@68
|
15313 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC130"
|
jpayne@68
|
15314 glib:nick="ccc130">
|
jpayne@68
|
15315 </member>
|
jpayne@68
|
15316 <member name="ccc133"
|
jpayne@68
|
15317 value="132"
|
jpayne@68
|
15318 c:identifier="HB_UNICODE_COMBINING_CLASS_CCC133"
|
jpayne@68
|
15319 glib:nick="ccc133">
|
jpayne@68
|
15320 </member>
|
jpayne@68
|
15321 <member name="attached_below_left"
|
jpayne@68
|
15322 value="200"
|
jpayne@68
|
15323 c:identifier="HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT"
|
jpayne@68
|
15324 glib:nick="attached-below-left">
|
jpayne@68
|
15325 </member>
|
jpayne@68
|
15326 <member name="attached_below"
|
jpayne@68
|
15327 value="202"
|
jpayne@68
|
15328 c:identifier="HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW"
|
jpayne@68
|
15329 glib:nick="attached-below">
|
jpayne@68
|
15330 </member>
|
jpayne@68
|
15331 <member name="attached_above"
|
jpayne@68
|
15332 value="214"
|
jpayne@68
|
15333 c:identifier="HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE"
|
jpayne@68
|
15334 glib:nick="attached-above">
|
jpayne@68
|
15335 </member>
|
jpayne@68
|
15336 <member name="attached_above_right"
|
jpayne@68
|
15337 value="216"
|
jpayne@68
|
15338 c:identifier="HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT"
|
jpayne@68
|
15339 glib:nick="attached-above-right">
|
jpayne@68
|
15340 </member>
|
jpayne@68
|
15341 <member name="below_left"
|
jpayne@68
|
15342 value="218"
|
jpayne@68
|
15343 c:identifier="HB_UNICODE_COMBINING_CLASS_BELOW_LEFT"
|
jpayne@68
|
15344 glib:nick="below-left">
|
jpayne@68
|
15345 </member>
|
jpayne@68
|
15346 <member name="below"
|
jpayne@68
|
15347 value="220"
|
jpayne@68
|
15348 c:identifier="HB_UNICODE_COMBINING_CLASS_BELOW"
|
jpayne@68
|
15349 glib:nick="below">
|
jpayne@68
|
15350 </member>
|
jpayne@68
|
15351 <member name="below_right"
|
jpayne@68
|
15352 value="222"
|
jpayne@68
|
15353 c:identifier="HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT"
|
jpayne@68
|
15354 glib:nick="below-right">
|
jpayne@68
|
15355 </member>
|
jpayne@68
|
15356 <member name="left"
|
jpayne@68
|
15357 value="224"
|
jpayne@68
|
15358 c:identifier="HB_UNICODE_COMBINING_CLASS_LEFT"
|
jpayne@68
|
15359 glib:nick="left">
|
jpayne@68
|
15360 </member>
|
jpayne@68
|
15361 <member name="right"
|
jpayne@68
|
15362 value="226"
|
jpayne@68
|
15363 c:identifier="HB_UNICODE_COMBINING_CLASS_RIGHT"
|
jpayne@68
|
15364 glib:nick="right">
|
jpayne@68
|
15365 </member>
|
jpayne@68
|
15366 <member name="above_left"
|
jpayne@68
|
15367 value="228"
|
jpayne@68
|
15368 c:identifier="HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT"
|
jpayne@68
|
15369 glib:nick="above-left">
|
jpayne@68
|
15370 </member>
|
jpayne@68
|
15371 <member name="above"
|
jpayne@68
|
15372 value="230"
|
jpayne@68
|
15373 c:identifier="HB_UNICODE_COMBINING_CLASS_ABOVE"
|
jpayne@68
|
15374 glib:nick="above">
|
jpayne@68
|
15375 </member>
|
jpayne@68
|
15376 <member name="above_right"
|
jpayne@68
|
15377 value="232"
|
jpayne@68
|
15378 c:identifier="HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT"
|
jpayne@68
|
15379 glib:nick="above-right">
|
jpayne@68
|
15380 </member>
|
jpayne@68
|
15381 <member name="double_below"
|
jpayne@68
|
15382 value="233"
|
jpayne@68
|
15383 c:identifier="HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW"
|
jpayne@68
|
15384 glib:nick="double-below">
|
jpayne@68
|
15385 </member>
|
jpayne@68
|
15386 <member name="double_above"
|
jpayne@68
|
15387 value="234"
|
jpayne@68
|
15388 c:identifier="HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE"
|
jpayne@68
|
15389 glib:nick="double-above">
|
jpayne@68
|
15390 </member>
|
jpayne@68
|
15391 <member name="iota_subscript"
|
jpayne@68
|
15392 value="240"
|
jpayne@68
|
15393 c:identifier="HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT"
|
jpayne@68
|
15394 glib:nick="iota-subscript">
|
jpayne@68
|
15395 </member>
|
jpayne@68
|
15396 <member name="invalid"
|
jpayne@68
|
15397 value="255"
|
jpayne@68
|
15398 c:identifier="HB_UNICODE_COMBINING_CLASS_INVALID"
|
jpayne@68
|
15399 glib:nick="invalid">
|
jpayne@68
|
15400 </member>
|
jpayne@68
|
15401 </enumeration>
|
jpayne@68
|
15402 <function name="unicode_compose"
|
jpayne@68
|
15403 c:identifier="hb_unicode_compose"
|
jpayne@68
|
15404 version="0.9.2">
|
jpayne@68
|
15405 <source-position filename="../src/hb-unicode.h" line="391"/>
|
jpayne@68
|
15406 <return-value transfer-ownership="none">
|
jpayne@68
|
15407 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
15408 </return-value>
|
jpayne@68
|
15409 <parameters>
|
jpayne@68
|
15410 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15411 <doc xml:space="preserve"
|
jpayne@68
|
15412 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15413 line="392">Unicode functions.</doc>
|
jpayne@68
|
15414 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15415 </parameter>
|
jpayne@68
|
15416 <parameter name="a" transfer-ownership="none">
|
jpayne@68
|
15417 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15418 </parameter>
|
jpayne@68
|
15419 <parameter name="b" transfer-ownership="none">
|
jpayne@68
|
15420 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15421 </parameter>
|
jpayne@68
|
15422 <parameter name="ab"
|
jpayne@68
|
15423 direction="out"
|
jpayne@68
|
15424 caller-allocates="0"
|
jpayne@68
|
15425 transfer-ownership="full">
|
jpayne@68
|
15426 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
15427 </parameter>
|
jpayne@68
|
15428 </parameters>
|
jpayne@68
|
15429 </function>
|
jpayne@68
|
15430 <callback name="unicode_compose_func_t" c:type="hb_unicode_compose_func_t">
|
jpayne@68
|
15431 <source-position filename="../src/hb-unicode.h" line="243"/>
|
jpayne@68
|
15432 <return-value transfer-ownership="none">
|
jpayne@68
|
15433 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
15434 </return-value>
|
jpayne@68
|
15435 <parameters>
|
jpayne@68
|
15436 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15437 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15438 </parameter>
|
jpayne@68
|
15439 <parameter name="a" transfer-ownership="none">
|
jpayne@68
|
15440 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15441 </parameter>
|
jpayne@68
|
15442 <parameter name="b" transfer-ownership="none">
|
jpayne@68
|
15443 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15444 </parameter>
|
jpayne@68
|
15445 <parameter name="ab" transfer-ownership="none">
|
jpayne@68
|
15446 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
15447 </parameter>
|
jpayne@68
|
15448 <parameter name="user_data"
|
jpayne@68
|
15449 transfer-ownership="none"
|
jpayne@68
|
15450 nullable="1"
|
jpayne@68
|
15451 allow-none="1"
|
jpayne@68
|
15452 closure="4">
|
jpayne@68
|
15453 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15454 </parameter>
|
jpayne@68
|
15455 </parameters>
|
jpayne@68
|
15456 </callback>
|
jpayne@68
|
15457 <function name="unicode_decompose"
|
jpayne@68
|
15458 c:identifier="hb_unicode_decompose"
|
jpayne@68
|
15459 version="0.9.2">
|
jpayne@68
|
15460 <source-position filename="../src/hb-unicode.h" line="397"/>
|
jpayne@68
|
15461 <return-value transfer-ownership="none">
|
jpayne@68
|
15462 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
15463 </return-value>
|
jpayne@68
|
15464 <parameters>
|
jpayne@68
|
15465 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15466 <doc xml:space="preserve"
|
jpayne@68
|
15467 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15468 line="414">Unicode functions.</doc>
|
jpayne@68
|
15469 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15470 </parameter>
|
jpayne@68
|
15471 <parameter name="ab" transfer-ownership="none">
|
jpayne@68
|
15472 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15473 </parameter>
|
jpayne@68
|
15474 <parameter name="a"
|
jpayne@68
|
15475 direction="out"
|
jpayne@68
|
15476 caller-allocates="0"
|
jpayne@68
|
15477 transfer-ownership="full">
|
jpayne@68
|
15478 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
15479 </parameter>
|
jpayne@68
|
15480 <parameter name="b"
|
jpayne@68
|
15481 direction="out"
|
jpayne@68
|
15482 caller-allocates="0"
|
jpayne@68
|
15483 transfer-ownership="full">
|
jpayne@68
|
15484 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
15485 </parameter>
|
jpayne@68
|
15486 </parameters>
|
jpayne@68
|
15487 </function>
|
jpayne@68
|
15488 <function name="unicode_decompose_compatibility"
|
jpayne@68
|
15489 c:identifier="hb_unicode_decompose_compatibility"
|
jpayne@68
|
15490 version="0.9.2"
|
jpayne@68
|
15491 deprecated="1"
|
jpayne@68
|
15492 deprecated-version="2.0.0">
|
jpayne@68
|
15493 <source-position filename="../src/hb-deprecated.h" line="163"/>
|
jpayne@68
|
15494 <return-value transfer-ownership="none">
|
jpayne@68
|
15495 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
15496 </return-value>
|
jpayne@68
|
15497 <parameters>
|
jpayne@68
|
15498 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15499 <doc xml:space="preserve"
|
jpayne@68
|
15500 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15501 line="437">Unicode functions.</doc>
|
jpayne@68
|
15502 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15503 </parameter>
|
jpayne@68
|
15504 <parameter name="u" transfer-ownership="none">
|
jpayne@68
|
15505 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15506 </parameter>
|
jpayne@68
|
15507 <parameter name="decomposed"
|
jpayne@68
|
15508 direction="out"
|
jpayne@68
|
15509 caller-allocates="0"
|
jpayne@68
|
15510 transfer-ownership="full">
|
jpayne@68
|
15511 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
15512 </parameter>
|
jpayne@68
|
15513 </parameters>
|
jpayne@68
|
15514 </function>
|
jpayne@68
|
15515 <callback name="unicode_decompose_compatibility_func_t"
|
jpayne@68
|
15516 c:type="hb_unicode_decompose_compatibility_func_t"
|
jpayne@68
|
15517 deprecated="1"
|
jpayne@68
|
15518 deprecated-version="2.0.0">
|
jpayne@68
|
15519 <doc xml:space="preserve"
|
jpayne@68
|
15520 filename="../src/hb-deprecated.h"
|
jpayne@68
|
15521 line="111">Fully decompose @u to its Unicode compatibility decomposition. The codepoints of the decomposition will be written to @decomposed.
|
jpayne@68
|
15522 The complete length of the decomposition will be returned.
|
jpayne@68
|
15523
|
jpayne@68
|
15524 If @u has no compatibility decomposition, zero should be returned.
|
jpayne@68
|
15525
|
jpayne@68
|
15526 The Unicode standard guarantees that a buffer of length %HB_UNICODE_MAX_DECOMPOSITION_LEN codepoints will always be sufficient for any
|
jpayne@68
|
15527 compatibility decomposition plus an terminating value of 0. Consequently, @decompose must be allocated by the caller to be at least this length. Implementations
|
jpayne@68
|
15528 of this function type must ensure that they do not write past the provided array.</doc>
|
jpayne@68
|
15529 <source-position filename="../src/hb-deprecated.h" line="131"/>
|
jpayne@68
|
15530 <return-value transfer-ownership="none">
|
jpayne@68
|
15531 <doc xml:space="preserve"
|
jpayne@68
|
15532 filename="../src/hb-deprecated.h"
|
jpayne@68
|
15533 line="127">number of codepoints in the full compatibility decomposition of @u, or 0 if no decomposition available.</doc>
|
jpayne@68
|
15534 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
15535 </return-value>
|
jpayne@68
|
15536 <parameters>
|
jpayne@68
|
15537 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15538 <doc xml:space="preserve"
|
jpayne@68
|
15539 filename="../src/hb-deprecated.h"
|
jpayne@68
|
15540 line="113">a Unicode function structure</doc>
|
jpayne@68
|
15541 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15542 </parameter>
|
jpayne@68
|
15543 <parameter name="u" transfer-ownership="none">
|
jpayne@68
|
15544 <doc xml:space="preserve"
|
jpayne@68
|
15545 filename="../src/hb-deprecated.h"
|
jpayne@68
|
15546 line="114">codepoint to decompose</doc>
|
jpayne@68
|
15547 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15548 </parameter>
|
jpayne@68
|
15549 <parameter name="decomposed" transfer-ownership="none">
|
jpayne@68
|
15550 <doc xml:space="preserve"
|
jpayne@68
|
15551 filename="../src/hb-deprecated.h"
|
jpayne@68
|
15552 line="115">address of codepoint array (of length %HB_UNICODE_MAX_DECOMPOSITION_LEN) to write decomposition into</doc>
|
jpayne@68
|
15553 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
15554 </parameter>
|
jpayne@68
|
15555 <parameter name="user_data"
|
jpayne@68
|
15556 transfer-ownership="none"
|
jpayne@68
|
15557 nullable="1"
|
jpayne@68
|
15558 allow-none="1"
|
jpayne@68
|
15559 closure="3">
|
jpayne@68
|
15560 <doc xml:space="preserve"
|
jpayne@68
|
15561 filename="../src/hb-deprecated.h"
|
jpayne@68
|
15562 line="116">user data pointer as passed to hb_unicode_funcs_set_decompose_compatibility_func()</doc>
|
jpayne@68
|
15563 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15564 </parameter>
|
jpayne@68
|
15565 </parameters>
|
jpayne@68
|
15566 </callback>
|
jpayne@68
|
15567 <callback name="unicode_decompose_func_t"
|
jpayne@68
|
15568 c:type="hb_unicode_decompose_func_t">
|
jpayne@68
|
15569 <source-position filename="../src/hb-unicode.h" line="248"/>
|
jpayne@68
|
15570 <return-value transfer-ownership="none">
|
jpayne@68
|
15571 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
15572 </return-value>
|
jpayne@68
|
15573 <parameters>
|
jpayne@68
|
15574 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15575 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15576 </parameter>
|
jpayne@68
|
15577 <parameter name="ab" transfer-ownership="none">
|
jpayne@68
|
15578 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15579 </parameter>
|
jpayne@68
|
15580 <parameter name="a" transfer-ownership="none">
|
jpayne@68
|
15581 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
15582 </parameter>
|
jpayne@68
|
15583 <parameter name="b" transfer-ownership="none">
|
jpayne@68
|
15584 <type name="codepoint_t" c:type="hb_codepoint_t*"/>
|
jpayne@68
|
15585 </parameter>
|
jpayne@68
|
15586 <parameter name="user_data"
|
jpayne@68
|
15587 transfer-ownership="none"
|
jpayne@68
|
15588 nullable="1"
|
jpayne@68
|
15589 allow-none="1"
|
jpayne@68
|
15590 closure="4">
|
jpayne@68
|
15591 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15592 </parameter>
|
jpayne@68
|
15593 </parameters>
|
jpayne@68
|
15594 </callback>
|
jpayne@68
|
15595 <function name="unicode_eastasian_width"
|
jpayne@68
|
15596 c:identifier="hb_unicode_eastasian_width"
|
jpayne@68
|
15597 version="0.9.2"
|
jpayne@68
|
15598 deprecated="1"
|
jpayne@68
|
15599 deprecated-version="2.0.0">
|
jpayne@68
|
15600 <source-position filename="../src/hb-deprecated.h" line="107"/>
|
jpayne@68
|
15601 <return-value transfer-ownership="none">
|
jpayne@68
|
15602 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
15603 </return-value>
|
jpayne@68
|
15604 <parameters>
|
jpayne@68
|
15605 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15606 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15607 </parameter>
|
jpayne@68
|
15608 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
15609 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15610 </parameter>
|
jpayne@68
|
15611 </parameters>
|
jpayne@68
|
15612 </function>
|
jpayne@68
|
15613 <callback name="unicode_eastasian_width_func_t"
|
jpayne@68
|
15614 c:type="hb_unicode_eastasian_width_func_t"
|
jpayne@68
|
15615 deprecated="1"
|
jpayne@68
|
15616 deprecated-version="2.0.0">
|
jpayne@68
|
15617 <source-position filename="../src/hb-deprecated.h" line="79"/>
|
jpayne@68
|
15618 <return-value transfer-ownership="none">
|
jpayne@68
|
15619 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
15620 </return-value>
|
jpayne@68
|
15621 <parameters>
|
jpayne@68
|
15622 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15623 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15624 </parameter>
|
jpayne@68
|
15625 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
15626 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
15627 </parameter>
|
jpayne@68
|
15628 <parameter name="user_data"
|
jpayne@68
|
15629 transfer-ownership="none"
|
jpayne@68
|
15630 nullable="1"
|
jpayne@68
|
15631 allow-none="1"
|
jpayne@68
|
15632 closure="2">
|
jpayne@68
|
15633 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15634 </parameter>
|
jpayne@68
|
15635 </parameters>
|
jpayne@68
|
15636 </callback>
|
jpayne@68
|
15637 <function name="unicode_funcs_create"
|
jpayne@68
|
15638 c:identifier="hb_unicode_funcs_create"
|
jpayne@68
|
15639 version="0.9.2">
|
jpayne@68
|
15640 <source-position filename="../src/hb-unicode.h" line="190"/>
|
jpayne@68
|
15641 <return-value transfer-ownership="full">
|
jpayne@68
|
15642 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15643 </return-value>
|
jpayne@68
|
15644 <parameters>
|
jpayne@68
|
15645 <parameter name="parent"
|
jpayne@68
|
15646 transfer-ownership="none"
|
jpayne@68
|
15647 nullable="1"
|
jpayne@68
|
15648 allow-none="1">
|
jpayne@68
|
15649 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15650 </parameter>
|
jpayne@68
|
15651 </parameters>
|
jpayne@68
|
15652 </function>
|
jpayne@68
|
15653 <function name="unicode_funcs_destroy"
|
jpayne@68
|
15654 c:identifier="hb_unicode_funcs_destroy"
|
jpayne@68
|
15655 version="0.9.2"
|
jpayne@68
|
15656 introspectable="0">
|
jpayne@68
|
15657 <source-position filename="../src/hb-unicode.h" line="199"/>
|
jpayne@68
|
15658 <return-value transfer-ownership="none">
|
jpayne@68
|
15659 <type name="none" c:type="void"/>
|
jpayne@68
|
15660 </return-value>
|
jpayne@68
|
15661 <parameters>
|
jpayne@68
|
15662 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15663 <doc xml:space="preserve"
|
jpayne@68
|
15664 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15665 line="236">Unicode functions.</doc>
|
jpayne@68
|
15666 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15667 </parameter>
|
jpayne@68
|
15668 </parameters>
|
jpayne@68
|
15669 </function>
|
jpayne@68
|
15670 <function name="unicode_funcs_get_default"
|
jpayne@68
|
15671 c:identifier="hb_unicode_funcs_get_default">
|
jpayne@68
|
15672 <source-position filename="../src/hb-unicode.h" line="186"/>
|
jpayne@68
|
15673 <return-value transfer-ownership="full">
|
jpayne@68
|
15674 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15675 </return-value>
|
jpayne@68
|
15676 </function>
|
jpayne@68
|
15677 <function name="unicode_funcs_get_empty"
|
jpayne@68
|
15678 c:identifier="hb_unicode_funcs_get_empty"
|
jpayne@68
|
15679 version="0.9.2">
|
jpayne@68
|
15680 <source-position filename="../src/hb-unicode.h" line="193"/>
|
jpayne@68
|
15681 <return-value transfer-ownership="full">
|
jpayne@68
|
15682 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15683 </return-value>
|
jpayne@68
|
15684 </function>
|
jpayne@68
|
15685 <function name="unicode_funcs_get_parent"
|
jpayne@68
|
15686 c:identifier="hb_unicode_funcs_get_parent"
|
jpayne@68
|
15687 version="0.9.2">
|
jpayne@68
|
15688 <source-position filename="../src/hb-unicode.h" line="221"/>
|
jpayne@68
|
15689 <return-value transfer-ownership="full">
|
jpayne@68
|
15690 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15691 </return-value>
|
jpayne@68
|
15692 <parameters>
|
jpayne@68
|
15693 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15694 <doc xml:space="preserve"
|
jpayne@68
|
15695 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15696 line="335">Unicode functions.</doc>
|
jpayne@68
|
15697 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15698 </parameter>
|
jpayne@68
|
15699 </parameters>
|
jpayne@68
|
15700 </function>
|
jpayne@68
|
15701 <function name="unicode_funcs_get_user_data"
|
jpayne@68
|
15702 c:identifier="hb_unicode_funcs_get_user_data"
|
jpayne@68
|
15703 version="0.9.2"
|
jpayne@68
|
15704 introspectable="0">
|
jpayne@68
|
15705 <source-position filename="../src/hb-unicode.h" line="210"/>
|
jpayne@68
|
15706 <return-value transfer-ownership="none" nullable="1">
|
jpayne@68
|
15707 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15708 </return-value>
|
jpayne@68
|
15709 <parameters>
|
jpayne@68
|
15710 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15711 <doc xml:space="preserve"
|
jpayne@68
|
15712 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15713 line="283">Unicode functions.</doc>
|
jpayne@68
|
15714 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15715 </parameter>
|
jpayne@68
|
15716 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
15717 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
15718 </parameter>
|
jpayne@68
|
15719 </parameters>
|
jpayne@68
|
15720 </function>
|
jpayne@68
|
15721 <function name="unicode_funcs_is_immutable"
|
jpayne@68
|
15722 c:identifier="hb_unicode_funcs_is_immutable"
|
jpayne@68
|
15723 version="0.9.2">
|
jpayne@68
|
15724 <source-position filename="../src/hb-unicode.h" line="218"/>
|
jpayne@68
|
15725 <return-value transfer-ownership="none">
|
jpayne@68
|
15726 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
15727 </return-value>
|
jpayne@68
|
15728 <parameters>
|
jpayne@68
|
15729 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15730 <doc xml:space="preserve"
|
jpayne@68
|
15731 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15732 line="319">Unicode functions.</doc>
|
jpayne@68
|
15733 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15734 </parameter>
|
jpayne@68
|
15735 </parameters>
|
jpayne@68
|
15736 </function>
|
jpayne@68
|
15737 <function name="unicode_funcs_make_immutable"
|
jpayne@68
|
15738 c:identifier="hb_unicode_funcs_make_immutable"
|
jpayne@68
|
15739 version="0.9.2">
|
jpayne@68
|
15740 <source-position filename="../src/hb-unicode.h" line="215"/>
|
jpayne@68
|
15741 <return-value transfer-ownership="none">
|
jpayne@68
|
15742 <type name="none" c:type="void"/>
|
jpayne@68
|
15743 </return-value>
|
jpayne@68
|
15744 <parameters>
|
jpayne@68
|
15745 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15746 <doc xml:space="preserve"
|
jpayne@68
|
15747 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15748 line="302">Unicode functions.</doc>
|
jpayne@68
|
15749 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15750 </parameter>
|
jpayne@68
|
15751 </parameters>
|
jpayne@68
|
15752 </function>
|
jpayne@68
|
15753 <function name="unicode_funcs_reference"
|
jpayne@68
|
15754 c:identifier="hb_unicode_funcs_reference"
|
jpayne@68
|
15755 version="0.9.2"
|
jpayne@68
|
15756 introspectable="0">
|
jpayne@68
|
15757 <source-position filename="../src/hb-unicode.h" line="196"/>
|
jpayne@68
|
15758 <return-value transfer-ownership="full">
|
jpayne@68
|
15759 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15760 </return-value>
|
jpayne@68
|
15761 <parameters>
|
jpayne@68
|
15762 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15763 <doc xml:space="preserve"
|
jpayne@68
|
15764 filename="../src/hb-unicode.cc"
|
jpayne@68
|
15765 line="220">Unicode functions.</doc>
|
jpayne@68
|
15766 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15767 </parameter>
|
jpayne@68
|
15768 </parameters>
|
jpayne@68
|
15769 </function>
|
jpayne@68
|
15770 <function name="unicode_funcs_set_combining_class_func"
|
jpayne@68
|
15771 c:identifier="hb_unicode_funcs_set_combining_class_func"
|
jpayne@68
|
15772 version="0.9.2">
|
jpayne@68
|
15773 <source-position filename="../src/hb-unicode.h" line="268"/>
|
jpayne@68
|
15774 <return-value transfer-ownership="none">
|
jpayne@68
|
15775 <type name="none" c:type="void"/>
|
jpayne@68
|
15776 </return-value>
|
jpayne@68
|
15777 <parameters>
|
jpayne@68
|
15778 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15779 <doc xml:space="preserve"
|
jpayne@68
|
15780 filename="../src/hb-unicode.h"
|
jpayne@68
|
15781 line="258">a Unicode function structure</doc>
|
jpayne@68
|
15782 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15783 </parameter>
|
jpayne@68
|
15784 <parameter name="func"
|
jpayne@68
|
15785 transfer-ownership="none"
|
jpayne@68
|
15786 scope="notified"
|
jpayne@68
|
15787 closure="2"
|
jpayne@68
|
15788 destroy="3">
|
jpayne@68
|
15789 <type name="unicode_combining_class_func_t"
|
jpayne@68
|
15790 c:type="hb_unicode_combining_class_func_t"/>
|
jpayne@68
|
15791 </parameter>
|
jpayne@68
|
15792 <parameter name="user_data"
|
jpayne@68
|
15793 transfer-ownership="none"
|
jpayne@68
|
15794 nullable="1"
|
jpayne@68
|
15795 allow-none="1">
|
jpayne@68
|
15796 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15797 </parameter>
|
jpayne@68
|
15798 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
15799 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
15800 </parameter>
|
jpayne@68
|
15801 </parameters>
|
jpayne@68
|
15802 </function>
|
jpayne@68
|
15803 <function name="unicode_funcs_set_compose_func"
|
jpayne@68
|
15804 c:identifier="hb_unicode_funcs_set_compose_func"
|
jpayne@68
|
15805 version="0.9.2">
|
jpayne@68
|
15806 <source-position filename="../src/hb-unicode.h" line="332"/>
|
jpayne@68
|
15807 <return-value transfer-ownership="none">
|
jpayne@68
|
15808 <type name="none" c:type="void"/>
|
jpayne@68
|
15809 </return-value>
|
jpayne@68
|
15810 <parameters>
|
jpayne@68
|
15811 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15812 <doc xml:space="preserve"
|
jpayne@68
|
15813 filename="../src/hb-unicode.h"
|
jpayne@68
|
15814 line="322">a Unicode function structure</doc>
|
jpayne@68
|
15815 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15816 </parameter>
|
jpayne@68
|
15817 <parameter name="func"
|
jpayne@68
|
15818 transfer-ownership="none"
|
jpayne@68
|
15819 scope="notified"
|
jpayne@68
|
15820 closure="2"
|
jpayne@68
|
15821 destroy="3">
|
jpayne@68
|
15822 <type name="unicode_compose_func_t"
|
jpayne@68
|
15823 c:type="hb_unicode_compose_func_t"/>
|
jpayne@68
|
15824 </parameter>
|
jpayne@68
|
15825 <parameter name="user_data"
|
jpayne@68
|
15826 transfer-ownership="none"
|
jpayne@68
|
15827 nullable="1"
|
jpayne@68
|
15828 allow-none="1">
|
jpayne@68
|
15829 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15830 </parameter>
|
jpayne@68
|
15831 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
15832 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
15833 </parameter>
|
jpayne@68
|
15834 </parameters>
|
jpayne@68
|
15835 </function>
|
jpayne@68
|
15836 <function name="unicode_funcs_set_decompose_compatibility_func"
|
jpayne@68
|
15837 c:identifier="hb_unicode_funcs_set_decompose_compatibility_func"
|
jpayne@68
|
15838 version="0.9.2"
|
jpayne@68
|
15839 deprecated="1"
|
jpayne@68
|
15840 deprecated-version="2.0.0">
|
jpayne@68
|
15841 <source-position filename="../src/hb-deprecated.h" line="158"/>
|
jpayne@68
|
15842 <return-value transfer-ownership="none">
|
jpayne@68
|
15843 <type name="none" c:type="void"/>
|
jpayne@68
|
15844 </return-value>
|
jpayne@68
|
15845 <parameters>
|
jpayne@68
|
15846 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15847 <doc xml:space="preserve"
|
jpayne@68
|
15848 filename="../src/hb-deprecated.h"
|
jpayne@68
|
15849 line="147">a Unicode function structure</doc>
|
jpayne@68
|
15850 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15851 </parameter>
|
jpayne@68
|
15852 <parameter name="func"
|
jpayne@68
|
15853 transfer-ownership="none"
|
jpayne@68
|
15854 scope="notified"
|
jpayne@68
|
15855 closure="2"
|
jpayne@68
|
15856 destroy="3">
|
jpayne@68
|
15857 <type name="unicode_decompose_compatibility_func_t"
|
jpayne@68
|
15858 c:type="hb_unicode_decompose_compatibility_func_t"/>
|
jpayne@68
|
15859 </parameter>
|
jpayne@68
|
15860 <parameter name="user_data"
|
jpayne@68
|
15861 transfer-ownership="none"
|
jpayne@68
|
15862 nullable="1"
|
jpayne@68
|
15863 allow-none="1">
|
jpayne@68
|
15864 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15865 </parameter>
|
jpayne@68
|
15866 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
15867 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
15868 </parameter>
|
jpayne@68
|
15869 </parameters>
|
jpayne@68
|
15870 </function>
|
jpayne@68
|
15871 <function name="unicode_funcs_set_decompose_func"
|
jpayne@68
|
15872 c:identifier="hb_unicode_funcs_set_decompose_func"
|
jpayne@68
|
15873 version="0.9.2">
|
jpayne@68
|
15874 <source-position filename="../src/hb-unicode.h" line="348"/>
|
jpayne@68
|
15875 <return-value transfer-ownership="none">
|
jpayne@68
|
15876 <type name="none" c:type="void"/>
|
jpayne@68
|
15877 </return-value>
|
jpayne@68
|
15878 <parameters>
|
jpayne@68
|
15879 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15880 <doc xml:space="preserve"
|
jpayne@68
|
15881 filename="../src/hb-unicode.h"
|
jpayne@68
|
15882 line="338">a Unicode function structure</doc>
|
jpayne@68
|
15883 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15884 </parameter>
|
jpayne@68
|
15885 <parameter name="func"
|
jpayne@68
|
15886 transfer-ownership="none"
|
jpayne@68
|
15887 scope="notified"
|
jpayne@68
|
15888 closure="2"
|
jpayne@68
|
15889 destroy="3">
|
jpayne@68
|
15890 <type name="unicode_decompose_func_t"
|
jpayne@68
|
15891 c:type="hb_unicode_decompose_func_t"/>
|
jpayne@68
|
15892 </parameter>
|
jpayne@68
|
15893 <parameter name="user_data"
|
jpayne@68
|
15894 transfer-ownership="none"
|
jpayne@68
|
15895 nullable="1"
|
jpayne@68
|
15896 allow-none="1">
|
jpayne@68
|
15897 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15898 </parameter>
|
jpayne@68
|
15899 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
15900 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
15901 </parameter>
|
jpayne@68
|
15902 </parameters>
|
jpayne@68
|
15903 </function>
|
jpayne@68
|
15904 <function name="unicode_funcs_set_eastasian_width_func"
|
jpayne@68
|
15905 c:identifier="hb_unicode_funcs_set_eastasian_width_func"
|
jpayne@68
|
15906 version="0.9.2"
|
jpayne@68
|
15907 deprecated="1"
|
jpayne@68
|
15908 deprecated-version="2.0.0">
|
jpayne@68
|
15909 <source-position filename="../src/hb-deprecated.h" line="96"/>
|
jpayne@68
|
15910 <return-value transfer-ownership="none">
|
jpayne@68
|
15911 <type name="none" c:type="void"/>
|
jpayne@68
|
15912 </return-value>
|
jpayne@68
|
15913 <parameters>
|
jpayne@68
|
15914 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15915 <doc xml:space="preserve"
|
jpayne@68
|
15916 filename="../src/hb-deprecated.h"
|
jpayne@68
|
15917 line="85">a Unicode function structure</doc>
|
jpayne@68
|
15918 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15919 </parameter>
|
jpayne@68
|
15920 <parameter name="func"
|
jpayne@68
|
15921 transfer-ownership="none"
|
jpayne@68
|
15922 scope="notified"
|
jpayne@68
|
15923 closure="2"
|
jpayne@68
|
15924 destroy="3">
|
jpayne@68
|
15925 <type name="unicode_eastasian_width_func_t"
|
jpayne@68
|
15926 c:type="hb_unicode_eastasian_width_func_t"/>
|
jpayne@68
|
15927 </parameter>
|
jpayne@68
|
15928 <parameter name="user_data"
|
jpayne@68
|
15929 transfer-ownership="none"
|
jpayne@68
|
15930 nullable="1"
|
jpayne@68
|
15931 allow-none="1">
|
jpayne@68
|
15932 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15933 </parameter>
|
jpayne@68
|
15934 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
15935 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
15936 </parameter>
|
jpayne@68
|
15937 </parameters>
|
jpayne@68
|
15938 </function>
|
jpayne@68
|
15939 <function name="unicode_funcs_set_general_category_func"
|
jpayne@68
|
15940 c:identifier="hb_unicode_funcs_set_general_category_func"
|
jpayne@68
|
15941 version="0.9.2">
|
jpayne@68
|
15942 <source-position filename="../src/hb-unicode.h" line="284"/>
|
jpayne@68
|
15943 <return-value transfer-ownership="none">
|
jpayne@68
|
15944 <type name="none" c:type="void"/>
|
jpayne@68
|
15945 </return-value>
|
jpayne@68
|
15946 <parameters>
|
jpayne@68
|
15947 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15948 <doc xml:space="preserve"
|
jpayne@68
|
15949 filename="../src/hb-unicode.h"
|
jpayne@68
|
15950 line="274">a Unicode function structure</doc>
|
jpayne@68
|
15951 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15952 </parameter>
|
jpayne@68
|
15953 <parameter name="func"
|
jpayne@68
|
15954 transfer-ownership="none"
|
jpayne@68
|
15955 scope="notified"
|
jpayne@68
|
15956 closure="2"
|
jpayne@68
|
15957 destroy="3">
|
jpayne@68
|
15958 <type name="unicode_general_category_func_t"
|
jpayne@68
|
15959 c:type="hb_unicode_general_category_func_t"/>
|
jpayne@68
|
15960 </parameter>
|
jpayne@68
|
15961 <parameter name="user_data"
|
jpayne@68
|
15962 transfer-ownership="none"
|
jpayne@68
|
15963 nullable="1"
|
jpayne@68
|
15964 allow-none="1">
|
jpayne@68
|
15965 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15966 </parameter>
|
jpayne@68
|
15967 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
15968 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
15969 </parameter>
|
jpayne@68
|
15970 </parameters>
|
jpayne@68
|
15971 </function>
|
jpayne@68
|
15972 <function name="unicode_funcs_set_mirroring_func"
|
jpayne@68
|
15973 c:identifier="hb_unicode_funcs_set_mirroring_func"
|
jpayne@68
|
15974 version="0.9.2">
|
jpayne@68
|
15975 <source-position filename="../src/hb-unicode.h" line="300"/>
|
jpayne@68
|
15976 <return-value transfer-ownership="none">
|
jpayne@68
|
15977 <type name="none" c:type="void"/>
|
jpayne@68
|
15978 </return-value>
|
jpayne@68
|
15979 <parameters>
|
jpayne@68
|
15980 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
15981 <doc xml:space="preserve"
|
jpayne@68
|
15982 filename="../src/hb-unicode.h"
|
jpayne@68
|
15983 line="290">a Unicode function structure</doc>
|
jpayne@68
|
15984 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
15985 </parameter>
|
jpayne@68
|
15986 <parameter name="func"
|
jpayne@68
|
15987 transfer-ownership="none"
|
jpayne@68
|
15988 scope="notified"
|
jpayne@68
|
15989 closure="2"
|
jpayne@68
|
15990 destroy="3">
|
jpayne@68
|
15991 <type name="unicode_mirroring_func_t"
|
jpayne@68
|
15992 c:type="hb_unicode_mirroring_func_t"/>
|
jpayne@68
|
15993 </parameter>
|
jpayne@68
|
15994 <parameter name="user_data"
|
jpayne@68
|
15995 transfer-ownership="none"
|
jpayne@68
|
15996 nullable="1"
|
jpayne@68
|
15997 allow-none="1">
|
jpayne@68
|
15998 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
15999 </parameter>
|
jpayne@68
|
16000 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
16001 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
16002 </parameter>
|
jpayne@68
|
16003 </parameters>
|
jpayne@68
|
16004 </function>
|
jpayne@68
|
16005 <function name="unicode_funcs_set_script_func"
|
jpayne@68
|
16006 c:identifier="hb_unicode_funcs_set_script_func"
|
jpayne@68
|
16007 version="0.9.2">
|
jpayne@68
|
16008 <source-position filename="../src/hb-unicode.h" line="316"/>
|
jpayne@68
|
16009 <return-value transfer-ownership="none">
|
jpayne@68
|
16010 <type name="none" c:type="void"/>
|
jpayne@68
|
16011 </return-value>
|
jpayne@68
|
16012 <parameters>
|
jpayne@68
|
16013 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
16014 <doc xml:space="preserve"
|
jpayne@68
|
16015 filename="../src/hb-unicode.h"
|
jpayne@68
|
16016 line="306">a Unicode function structure</doc>
|
jpayne@68
|
16017 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
16018 </parameter>
|
jpayne@68
|
16019 <parameter name="func"
|
jpayne@68
|
16020 transfer-ownership="none"
|
jpayne@68
|
16021 scope="notified"
|
jpayne@68
|
16022 closure="2"
|
jpayne@68
|
16023 destroy="3">
|
jpayne@68
|
16024 <type name="unicode_script_func_t"
|
jpayne@68
|
16025 c:type="hb_unicode_script_func_t"/>
|
jpayne@68
|
16026 </parameter>
|
jpayne@68
|
16027 <parameter name="user_data"
|
jpayne@68
|
16028 transfer-ownership="none"
|
jpayne@68
|
16029 nullable="1"
|
jpayne@68
|
16030 allow-none="1">
|
jpayne@68
|
16031 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
16032 </parameter>
|
jpayne@68
|
16033 <parameter name="destroy" transfer-ownership="none" scope="notified">
|
jpayne@68
|
16034 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
16035 </parameter>
|
jpayne@68
|
16036 </parameters>
|
jpayne@68
|
16037 </function>
|
jpayne@68
|
16038 <function name="unicode_funcs_set_user_data"
|
jpayne@68
|
16039 c:identifier="hb_unicode_funcs_set_user_data"
|
jpayne@68
|
16040 version="0.9.2"
|
jpayne@68
|
16041 introspectable="0">
|
jpayne@68
|
16042 <source-position filename="../src/hb-unicode.h" line="202"/>
|
jpayne@68
|
16043 <return-value transfer-ownership="none">
|
jpayne@68
|
16044 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
16045 </return-value>
|
jpayne@68
|
16046 <parameters>
|
jpayne@68
|
16047 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
16048 <doc xml:space="preserve"
|
jpayne@68
|
16049 filename="../src/hb-unicode.cc"
|
jpayne@68
|
16050 line="259">Unicode functions.</doc>
|
jpayne@68
|
16051 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
16052 </parameter>
|
jpayne@68
|
16053 <parameter name="key" transfer-ownership="none">
|
jpayne@68
|
16054 <type name="user_data_key_t" c:type="hb_user_data_key_t*"/>
|
jpayne@68
|
16055 </parameter>
|
jpayne@68
|
16056 <parameter name="data"
|
jpayne@68
|
16057 transfer-ownership="none"
|
jpayne@68
|
16058 nullable="1"
|
jpayne@68
|
16059 allow-none="1">
|
jpayne@68
|
16060 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
16061 </parameter>
|
jpayne@68
|
16062 <parameter name="destroy" transfer-ownership="none">
|
jpayne@68
|
16063 <type name="destroy_func_t" c:type="hb_destroy_func_t"/>
|
jpayne@68
|
16064 </parameter>
|
jpayne@68
|
16065 <parameter name="replace" transfer-ownership="none">
|
jpayne@68
|
16066 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
16067 </parameter>
|
jpayne@68
|
16068 </parameters>
|
jpayne@68
|
16069 </function>
|
jpayne@68
|
16070 <record name="unicode_funcs_t"
|
jpayne@68
|
16071 c:type="hb_unicode_funcs_t"
|
jpayne@68
|
16072 glib:type-name="hb_unicode_funcs_t"
|
jpayne@68
|
16073 glib:get-type="hb_gobject_unicode_funcs_get_type"
|
jpayne@68
|
16074 c:symbol-prefix="gobject_unicode_funcs">
|
jpayne@68
|
16075 <source-position filename="../src/hb-unicode.h" line="179"/>
|
jpayne@68
|
16076 </record>
|
jpayne@68
|
16077 <function name="unicode_general_category"
|
jpayne@68
|
16078 c:identifier="hb_unicode_general_category"
|
jpayne@68
|
16079 version="0.9.2">
|
jpayne@68
|
16080 <source-position filename="../src/hb-unicode.h" line="369"/>
|
jpayne@68
|
16081 <return-value transfer-ownership="none">
|
jpayne@68
|
16082 <type name="unicode_general_category_t"
|
jpayne@68
|
16083 c:type="hb_unicode_general_category_t"/>
|
jpayne@68
|
16084 </return-value>
|
jpayne@68
|
16085 <parameters>
|
jpayne@68
|
16086 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
16087 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
16088 </parameter>
|
jpayne@68
|
16089 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
16090 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
16091 </parameter>
|
jpayne@68
|
16092 </parameters>
|
jpayne@68
|
16093 </function>
|
jpayne@68
|
16094 <callback name="unicode_general_category_func_t"
|
jpayne@68
|
16095 c:type="hb_unicode_general_category_func_t">
|
jpayne@68
|
16096 <source-position filename="../src/hb-unicode.h" line="233"/>
|
jpayne@68
|
16097 <return-value transfer-ownership="none">
|
jpayne@68
|
16098 <type name="unicode_general_category_t"
|
jpayne@68
|
16099 c:type="hb_unicode_general_category_t"/>
|
jpayne@68
|
16100 </return-value>
|
jpayne@68
|
16101 <parameters>
|
jpayne@68
|
16102 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
16103 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
16104 </parameter>
|
jpayne@68
|
16105 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
16106 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
16107 </parameter>
|
jpayne@68
|
16108 <parameter name="user_data"
|
jpayne@68
|
16109 transfer-ownership="none"
|
jpayne@68
|
16110 nullable="1"
|
jpayne@68
|
16111 allow-none="1"
|
jpayne@68
|
16112 closure="2">
|
jpayne@68
|
16113 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
16114 </parameter>
|
jpayne@68
|
16115 </parameters>
|
jpayne@68
|
16116 </callback>
|
jpayne@68
|
16117 <enumeration name="unicode_general_category_t"
|
jpayne@68
|
16118 glib:type-name="hb_unicode_general_category_t"
|
jpayne@68
|
16119 glib:get-type="hb_gobject_unicode_general_category_get_type"
|
jpayne@68
|
16120 c:type="hb_unicode_general_category_t">
|
jpayne@68
|
16121 <member name="control"
|
jpayne@68
|
16122 value="0"
|
jpayne@68
|
16123 c:identifier="HB_UNICODE_GENERAL_CATEGORY_CONTROL"
|
jpayne@68
|
16124 glib:nick="control">
|
jpayne@68
|
16125 </member>
|
jpayne@68
|
16126 <member name="format"
|
jpayne@68
|
16127 value="1"
|
jpayne@68
|
16128 c:identifier="HB_UNICODE_GENERAL_CATEGORY_FORMAT"
|
jpayne@68
|
16129 glib:nick="format">
|
jpayne@68
|
16130 </member>
|
jpayne@68
|
16131 <member name="unassigned"
|
jpayne@68
|
16132 value="2"
|
jpayne@68
|
16133 c:identifier="HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED"
|
jpayne@68
|
16134 glib:nick="unassigned">
|
jpayne@68
|
16135 </member>
|
jpayne@68
|
16136 <member name="private_use"
|
jpayne@68
|
16137 value="3"
|
jpayne@68
|
16138 c:identifier="HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE"
|
jpayne@68
|
16139 glib:nick="private-use">
|
jpayne@68
|
16140 </member>
|
jpayne@68
|
16141 <member name="surrogate"
|
jpayne@68
|
16142 value="4"
|
jpayne@68
|
16143 c:identifier="HB_UNICODE_GENERAL_CATEGORY_SURROGATE"
|
jpayne@68
|
16144 glib:nick="surrogate">
|
jpayne@68
|
16145 </member>
|
jpayne@68
|
16146 <member name="lowercase_letter"
|
jpayne@68
|
16147 value="5"
|
jpayne@68
|
16148 c:identifier="HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER"
|
jpayne@68
|
16149 glib:nick="lowercase-letter">
|
jpayne@68
|
16150 </member>
|
jpayne@68
|
16151 <member name="modifier_letter"
|
jpayne@68
|
16152 value="6"
|
jpayne@68
|
16153 c:identifier="HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER"
|
jpayne@68
|
16154 glib:nick="modifier-letter">
|
jpayne@68
|
16155 </member>
|
jpayne@68
|
16156 <member name="other_letter"
|
jpayne@68
|
16157 value="7"
|
jpayne@68
|
16158 c:identifier="HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER"
|
jpayne@68
|
16159 glib:nick="other-letter">
|
jpayne@68
|
16160 </member>
|
jpayne@68
|
16161 <member name="titlecase_letter"
|
jpayne@68
|
16162 value="8"
|
jpayne@68
|
16163 c:identifier="HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER"
|
jpayne@68
|
16164 glib:nick="titlecase-letter">
|
jpayne@68
|
16165 </member>
|
jpayne@68
|
16166 <member name="uppercase_letter"
|
jpayne@68
|
16167 value="9"
|
jpayne@68
|
16168 c:identifier="HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER"
|
jpayne@68
|
16169 glib:nick="uppercase-letter">
|
jpayne@68
|
16170 </member>
|
jpayne@68
|
16171 <member name="spacing_mark"
|
jpayne@68
|
16172 value="10"
|
jpayne@68
|
16173 c:identifier="HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK"
|
jpayne@68
|
16174 glib:nick="spacing-mark">
|
jpayne@68
|
16175 </member>
|
jpayne@68
|
16176 <member name="enclosing_mark"
|
jpayne@68
|
16177 value="11"
|
jpayne@68
|
16178 c:identifier="HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK"
|
jpayne@68
|
16179 glib:nick="enclosing-mark">
|
jpayne@68
|
16180 </member>
|
jpayne@68
|
16181 <member name="non_spacing_mark"
|
jpayne@68
|
16182 value="12"
|
jpayne@68
|
16183 c:identifier="HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK"
|
jpayne@68
|
16184 glib:nick="non-spacing-mark">
|
jpayne@68
|
16185 </member>
|
jpayne@68
|
16186 <member name="decimal_number"
|
jpayne@68
|
16187 value="13"
|
jpayne@68
|
16188 c:identifier="HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER"
|
jpayne@68
|
16189 glib:nick="decimal-number">
|
jpayne@68
|
16190 </member>
|
jpayne@68
|
16191 <member name="letter_number"
|
jpayne@68
|
16192 value="14"
|
jpayne@68
|
16193 c:identifier="HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER"
|
jpayne@68
|
16194 glib:nick="letter-number">
|
jpayne@68
|
16195 </member>
|
jpayne@68
|
16196 <member name="other_number"
|
jpayne@68
|
16197 value="15"
|
jpayne@68
|
16198 c:identifier="HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER"
|
jpayne@68
|
16199 glib:nick="other-number">
|
jpayne@68
|
16200 </member>
|
jpayne@68
|
16201 <member name="connect_punctuation"
|
jpayne@68
|
16202 value="16"
|
jpayne@68
|
16203 c:identifier="HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION"
|
jpayne@68
|
16204 glib:nick="connect-punctuation">
|
jpayne@68
|
16205 </member>
|
jpayne@68
|
16206 <member name="dash_punctuation"
|
jpayne@68
|
16207 value="17"
|
jpayne@68
|
16208 c:identifier="HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION"
|
jpayne@68
|
16209 glib:nick="dash-punctuation">
|
jpayne@68
|
16210 </member>
|
jpayne@68
|
16211 <member name="close_punctuation"
|
jpayne@68
|
16212 value="18"
|
jpayne@68
|
16213 c:identifier="HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION"
|
jpayne@68
|
16214 glib:nick="close-punctuation">
|
jpayne@68
|
16215 </member>
|
jpayne@68
|
16216 <member name="final_punctuation"
|
jpayne@68
|
16217 value="19"
|
jpayne@68
|
16218 c:identifier="HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION"
|
jpayne@68
|
16219 glib:nick="final-punctuation">
|
jpayne@68
|
16220 </member>
|
jpayne@68
|
16221 <member name="initial_punctuation"
|
jpayne@68
|
16222 value="20"
|
jpayne@68
|
16223 c:identifier="HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION"
|
jpayne@68
|
16224 glib:nick="initial-punctuation">
|
jpayne@68
|
16225 </member>
|
jpayne@68
|
16226 <member name="other_punctuation"
|
jpayne@68
|
16227 value="21"
|
jpayne@68
|
16228 c:identifier="HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION"
|
jpayne@68
|
16229 glib:nick="other-punctuation">
|
jpayne@68
|
16230 </member>
|
jpayne@68
|
16231 <member name="open_punctuation"
|
jpayne@68
|
16232 value="22"
|
jpayne@68
|
16233 c:identifier="HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION"
|
jpayne@68
|
16234 glib:nick="open-punctuation">
|
jpayne@68
|
16235 </member>
|
jpayne@68
|
16236 <member name="currency_symbol"
|
jpayne@68
|
16237 value="23"
|
jpayne@68
|
16238 c:identifier="HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL"
|
jpayne@68
|
16239 glib:nick="currency-symbol">
|
jpayne@68
|
16240 </member>
|
jpayne@68
|
16241 <member name="modifier_symbol"
|
jpayne@68
|
16242 value="24"
|
jpayne@68
|
16243 c:identifier="HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL"
|
jpayne@68
|
16244 glib:nick="modifier-symbol">
|
jpayne@68
|
16245 </member>
|
jpayne@68
|
16246 <member name="math_symbol"
|
jpayne@68
|
16247 value="25"
|
jpayne@68
|
16248 c:identifier="HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL"
|
jpayne@68
|
16249 glib:nick="math-symbol">
|
jpayne@68
|
16250 </member>
|
jpayne@68
|
16251 <member name="other_symbol"
|
jpayne@68
|
16252 value="26"
|
jpayne@68
|
16253 c:identifier="HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL"
|
jpayne@68
|
16254 glib:nick="other-symbol">
|
jpayne@68
|
16255 </member>
|
jpayne@68
|
16256 <member name="line_separator"
|
jpayne@68
|
16257 value="27"
|
jpayne@68
|
16258 c:identifier="HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR"
|
jpayne@68
|
16259 glib:nick="line-separator">
|
jpayne@68
|
16260 </member>
|
jpayne@68
|
16261 <member name="paragraph_separator"
|
jpayne@68
|
16262 value="28"
|
jpayne@68
|
16263 c:identifier="HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR"
|
jpayne@68
|
16264 glib:nick="paragraph-separator">
|
jpayne@68
|
16265 </member>
|
jpayne@68
|
16266 <member name="space_separator"
|
jpayne@68
|
16267 value="29"
|
jpayne@68
|
16268 c:identifier="HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR"
|
jpayne@68
|
16269 glib:nick="space-separator">
|
jpayne@68
|
16270 </member>
|
jpayne@68
|
16271 </enumeration>
|
jpayne@68
|
16272 <function name="unicode_mirroring"
|
jpayne@68
|
16273 c:identifier="hb_unicode_mirroring"
|
jpayne@68
|
16274 version="0.9.2">
|
jpayne@68
|
16275 <source-position filename="../src/hb-unicode.h" line="378"/>
|
jpayne@68
|
16276 <return-value transfer-ownership="none">
|
jpayne@68
|
16277 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
16278 </return-value>
|
jpayne@68
|
16279 <parameters>
|
jpayne@68
|
16280 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
16281 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
16282 </parameter>
|
jpayne@68
|
16283 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
16284 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
16285 </parameter>
|
jpayne@68
|
16286 </parameters>
|
jpayne@68
|
16287 </function>
|
jpayne@68
|
16288 <callback name="unicode_mirroring_func_t"
|
jpayne@68
|
16289 c:type="hb_unicode_mirroring_func_t">
|
jpayne@68
|
16290 <source-position filename="../src/hb-unicode.h" line="236"/>
|
jpayne@68
|
16291 <return-value transfer-ownership="none">
|
jpayne@68
|
16292 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
16293 </return-value>
|
jpayne@68
|
16294 <parameters>
|
jpayne@68
|
16295 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
16296 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
16297 </parameter>
|
jpayne@68
|
16298 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
16299 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
16300 </parameter>
|
jpayne@68
|
16301 <parameter name="user_data"
|
jpayne@68
|
16302 transfer-ownership="none"
|
jpayne@68
|
16303 nullable="1"
|
jpayne@68
|
16304 allow-none="1"
|
jpayne@68
|
16305 closure="2">
|
jpayne@68
|
16306 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
16307 </parameter>
|
jpayne@68
|
16308 </parameters>
|
jpayne@68
|
16309 </callback>
|
jpayne@68
|
16310 <function name="unicode_script"
|
jpayne@68
|
16311 c:identifier="hb_unicode_script"
|
jpayne@68
|
16312 version="0.9.2">
|
jpayne@68
|
16313 <source-position filename="../src/hb-unicode.h" line="387"/>
|
jpayne@68
|
16314 <return-value transfer-ownership="none">
|
jpayne@68
|
16315 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
16316 </return-value>
|
jpayne@68
|
16317 <parameters>
|
jpayne@68
|
16318 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
16319 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
16320 </parameter>
|
jpayne@68
|
16321 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
16322 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
16323 </parameter>
|
jpayne@68
|
16324 </parameters>
|
jpayne@68
|
16325 </function>
|
jpayne@68
|
16326 <callback name="unicode_script_func_t" c:type="hb_unicode_script_func_t">
|
jpayne@68
|
16327 <source-position filename="../src/hb-unicode.h" line="239"/>
|
jpayne@68
|
16328 <return-value transfer-ownership="none">
|
jpayne@68
|
16329 <type name="script_t" c:type="hb_script_t"/>
|
jpayne@68
|
16330 </return-value>
|
jpayne@68
|
16331 <parameters>
|
jpayne@68
|
16332 <parameter name="ufuncs" transfer-ownership="none">
|
jpayne@68
|
16333 <type name="unicode_funcs_t" c:type="hb_unicode_funcs_t*"/>
|
jpayne@68
|
16334 </parameter>
|
jpayne@68
|
16335 <parameter name="unicode" transfer-ownership="none">
|
jpayne@68
|
16336 <type name="codepoint_t" c:type="hb_codepoint_t"/>
|
jpayne@68
|
16337 </parameter>
|
jpayne@68
|
16338 <parameter name="user_data"
|
jpayne@68
|
16339 transfer-ownership="none"
|
jpayne@68
|
16340 nullable="1"
|
jpayne@68
|
16341 allow-none="1"
|
jpayne@68
|
16342 closure="2">
|
jpayne@68
|
16343 <type name="gpointer" c:type="void*"/>
|
jpayne@68
|
16344 </parameter>
|
jpayne@68
|
16345 </parameters>
|
jpayne@68
|
16346 </callback>
|
jpayne@68
|
16347 <record name="user_data_key_t"
|
jpayne@68
|
16348 c:type="hb_user_data_key_t"
|
jpayne@68
|
16349 glib:type-name="hb_user_data_key_t"
|
jpayne@68
|
16350 glib:get-type="hb_gobject_user_data_key_get_type"
|
jpayne@68
|
16351 c:symbol-prefix="gobject_user_data_key">
|
jpayne@68
|
16352 <source-position filename="../src/hb-common.h" line="416"/>
|
jpayne@68
|
16353 <field name="unused" readable="0" private="1">
|
jpayne@68
|
16354 <type name="gchar" c:type="char"/>
|
jpayne@68
|
16355 </field>
|
jpayne@68
|
16356 </record>
|
jpayne@68
|
16357 <union name="var_int_t" c:type="hb_var_int_t">
|
jpayne@68
|
16358 <source-position filename="../src/hb-common.h" line="105"/>
|
jpayne@68
|
16359 <field name="u32" writable="1">
|
jpayne@68
|
16360 <type name="guint32" c:type="uint32_t"/>
|
jpayne@68
|
16361 </field>
|
jpayne@68
|
16362 <field name="i32" writable="1">
|
jpayne@68
|
16363 <type name="gint32" c:type="int32_t"/>
|
jpayne@68
|
16364 </field>
|
jpayne@68
|
16365 <field name="u16" writable="1">
|
jpayne@68
|
16366 <array zero-terminated="0" fixed-size="2">
|
jpayne@68
|
16367 <type name="guint16" c:type="uint16_t"/>
|
jpayne@68
|
16368 </array>
|
jpayne@68
|
16369 </field>
|
jpayne@68
|
16370 <field name="i16" writable="1">
|
jpayne@68
|
16371 <array zero-terminated="0" fixed-size="2">
|
jpayne@68
|
16372 <type name="gint16" c:type="int16_t"/>
|
jpayne@68
|
16373 </array>
|
jpayne@68
|
16374 </field>
|
jpayne@68
|
16375 <field name="u8" writable="1">
|
jpayne@68
|
16376 <array zero-terminated="0" fixed-size="4">
|
jpayne@68
|
16377 <type name="guint8" c:type="uint8_t"/>
|
jpayne@68
|
16378 </array>
|
jpayne@68
|
16379 </field>
|
jpayne@68
|
16380 <field name="i8" writable="1">
|
jpayne@68
|
16381 <array zero-terminated="0" fixed-size="4">
|
jpayne@68
|
16382 <type name="gint8" c:type="int8_t"/>
|
jpayne@68
|
16383 </array>
|
jpayne@68
|
16384 </field>
|
jpayne@68
|
16385 </union>
|
jpayne@68
|
16386 <function name="variation_from_string"
|
jpayne@68
|
16387 c:identifier="hb_variation_from_string"
|
jpayne@68
|
16388 version="1.4.2">
|
jpayne@68
|
16389 <source-position filename="../src/hb-common.h" line="477"/>
|
jpayne@68
|
16390 <return-value transfer-ownership="none">
|
jpayne@68
|
16391 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
16392 </return-value>
|
jpayne@68
|
16393 <parameters>
|
jpayne@68
|
16394 <parameter name="str" transfer-ownership="none">
|
jpayne@68
|
16395 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
16396 </parameter>
|
jpayne@68
|
16397 <parameter name="len" transfer-ownership="none">
|
jpayne@68
|
16398 <type name="gint" c:type="int"/>
|
jpayne@68
|
16399 </parameter>
|
jpayne@68
|
16400 <parameter name="variation" transfer-ownership="none">
|
jpayne@68
|
16401 <type name="variation_t" c:type="hb_variation_t*"/>
|
jpayne@68
|
16402 </parameter>
|
jpayne@68
|
16403 </parameters>
|
jpayne@68
|
16404 </function>
|
jpayne@68
|
16405 <record name="variation_t" c:type="hb_variation_t" version="1.4.2">
|
jpayne@68
|
16406 <source-position filename="../src/hb-common.h" line="474"/>
|
jpayne@68
|
16407 <field name="tag" writable="1">
|
jpayne@68
|
16408 <type name="tag_t" c:type="hb_tag_t"/>
|
jpayne@68
|
16409 </field>
|
jpayne@68
|
16410 <field name="value" writable="1">
|
jpayne@68
|
16411 <type name="gfloat" c:type="float"/>
|
jpayne@68
|
16412 </field>
|
jpayne@68
|
16413 <method name="_string"
|
jpayne@68
|
16414 c:identifier="hb_variation_to_string"
|
jpayne@68
|
16415 moved-to="variation_to_string"
|
jpayne@68
|
16416 version="1.4.2">
|
jpayne@68
|
16417 <source-position filename="../src/hb-common.h" line="481"/>
|
jpayne@68
|
16418 <return-value transfer-ownership="none">
|
jpayne@68
|
16419 <type name="none" c:type="void"/>
|
jpayne@68
|
16420 </return-value>
|
jpayne@68
|
16421 <parameters>
|
jpayne@68
|
16422 <instance-parameter name="variation" transfer-ownership="none">
|
jpayne@68
|
16423 <type name="variation_t" c:type="hb_variation_t*"/>
|
jpayne@68
|
16424 </instance-parameter>
|
jpayne@68
|
16425 <parameter name="buf" transfer-ownership="none">
|
jpayne@68
|
16426 <type name="utf8" c:type="char*"/>
|
jpayne@68
|
16427 </parameter>
|
jpayne@68
|
16428 <parameter name="size" transfer-ownership="none">
|
jpayne@68
|
16429 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
16430 </parameter>
|
jpayne@68
|
16431 </parameters>
|
jpayne@68
|
16432 </method>
|
jpayne@68
|
16433 </record>
|
jpayne@68
|
16434 <function name="variation_to_string"
|
jpayne@68
|
16435 c:identifier="hb_variation_to_string"
|
jpayne@68
|
16436 version="1.4.2">
|
jpayne@68
|
16437 <source-position filename="../src/hb-common.h" line="481"/>
|
jpayne@68
|
16438 <return-value transfer-ownership="none">
|
jpayne@68
|
16439 <type name="none" c:type="void"/>
|
jpayne@68
|
16440 </return-value>
|
jpayne@68
|
16441 <parameters>
|
jpayne@68
|
16442 <parameter name="variation" transfer-ownership="none">
|
jpayne@68
|
16443 <type name="variation_t" c:type="hb_variation_t*"/>
|
jpayne@68
|
16444 </parameter>
|
jpayne@68
|
16445 <parameter name="buf" transfer-ownership="none">
|
jpayne@68
|
16446 <type name="utf8" c:type="char*"/>
|
jpayne@68
|
16447 </parameter>
|
jpayne@68
|
16448 <parameter name="size" transfer-ownership="none">
|
jpayne@68
|
16449 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
16450 </parameter>
|
jpayne@68
|
16451 </parameters>
|
jpayne@68
|
16452 </function>
|
jpayne@68
|
16453 <function name="version" c:identifier="hb_version" version="0.9.2">
|
jpayne@68
|
16454 <doc xml:space="preserve"
|
jpayne@68
|
16455 filename="../src/hb-common.cc"
|
jpayne@68
|
16456 line="614">Returns library version as three integer components.</doc>
|
jpayne@68
|
16457 <source-position filename="../src/hb-version.h" line="51"/>
|
jpayne@68
|
16458 <return-value transfer-ownership="none">
|
jpayne@68
|
16459 <type name="none" c:type="void"/>
|
jpayne@68
|
16460 </return-value>
|
jpayne@68
|
16461 <parameters>
|
jpayne@68
|
16462 <parameter name="major"
|
jpayne@68
|
16463 direction="out"
|
jpayne@68
|
16464 caller-allocates="0"
|
jpayne@68
|
16465 transfer-ownership="full">
|
jpayne@68
|
16466 <doc xml:space="preserve"
|
jpayne@68
|
16467 filename="../src/hb-common.cc"
|
jpayne@68
|
16468 line="616">Library major version component.</doc>
|
jpayne@68
|
16469 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
16470 </parameter>
|
jpayne@68
|
16471 <parameter name="minor"
|
jpayne@68
|
16472 direction="out"
|
jpayne@68
|
16473 caller-allocates="0"
|
jpayne@68
|
16474 transfer-ownership="full">
|
jpayne@68
|
16475 <doc xml:space="preserve"
|
jpayne@68
|
16476 filename="../src/hb-common.cc"
|
jpayne@68
|
16477 line="617">Library minor version component.</doc>
|
jpayne@68
|
16478 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
16479 </parameter>
|
jpayne@68
|
16480 <parameter name="micro"
|
jpayne@68
|
16481 direction="out"
|
jpayne@68
|
16482 caller-allocates="0"
|
jpayne@68
|
16483 transfer-ownership="full">
|
jpayne@68
|
16484 <doc xml:space="preserve"
|
jpayne@68
|
16485 filename="../src/hb-common.cc"
|
jpayne@68
|
16486 line="618">Library micro version component.</doc>
|
jpayne@68
|
16487 <type name="guint" c:type="unsigned int*"/>
|
jpayne@68
|
16488 </parameter>
|
jpayne@68
|
16489 </parameters>
|
jpayne@68
|
16490 </function>
|
jpayne@68
|
16491 <function name="version_atleast"
|
jpayne@68
|
16492 c:identifier="hb_version_atleast"
|
jpayne@68
|
16493 version="0.9.30">
|
jpayne@68
|
16494 <source-position filename="../src/hb-version.h" line="59"/>
|
jpayne@68
|
16495 <return-value transfer-ownership="none">
|
jpayne@68
|
16496 <type name="bool_t" c:type="hb_bool_t"/>
|
jpayne@68
|
16497 </return-value>
|
jpayne@68
|
16498 <parameters>
|
jpayne@68
|
16499 <parameter name="major" transfer-ownership="none">
|
jpayne@68
|
16500 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
16501 </parameter>
|
jpayne@68
|
16502 <parameter name="minor" transfer-ownership="none">
|
jpayne@68
|
16503 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
16504 </parameter>
|
jpayne@68
|
16505 <parameter name="micro" transfer-ownership="none">
|
jpayne@68
|
16506 <type name="guint" c:type="unsigned int"/>
|
jpayne@68
|
16507 </parameter>
|
jpayne@68
|
16508 </parameters>
|
jpayne@68
|
16509 </function>
|
jpayne@68
|
16510 <function name="version_string"
|
jpayne@68
|
16511 c:identifier="hb_version_string"
|
jpayne@68
|
16512 version="0.9.2">
|
jpayne@68
|
16513 <doc xml:space="preserve"
|
jpayne@68
|
16514 filename="../src/hb-common.cc"
|
jpayne@68
|
16515 line="634">Returns library version as a string with three components.</doc>
|
jpayne@68
|
16516 <source-position filename="../src/hb-version.h" line="56"/>
|
jpayne@68
|
16517 <return-value transfer-ownership="none">
|
jpayne@68
|
16518 <doc xml:space="preserve"
|
jpayne@68
|
16519 filename="../src/hb-common.cc"
|
jpayne@68
|
16520 line="639">library version string.</doc>
|
jpayne@68
|
16521 <type name="utf8" c:type="const char*"/>
|
jpayne@68
|
16522 </return-value>
|
jpayne@68
|
16523 </function>
|
jpayne@68
|
16524 </namespace>
|
jpayne@68
|
16525 </repository>
|