Improve separation of generic non-generic parts and dependencies.
[glib.git] / docs / reference / glib / tmpl / unicode.sgml
blob413cc89ebc70073085351ab9c6aa2d05a49886e6
1 <!-- ##### SECTION Title ##### -->
2 Unicode Manipulation
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
10 </para>
12 <!-- ##### SECTION See_Also ##### -->
13 <para>
15 </para>
17 <!-- ##### TYPEDEF gunichar ##### -->
18 <para>
20 </para>
23 <!-- ##### TYPEDEF gunichar2 ##### -->
24 <para>
26 </para>
29 <!-- ##### FUNCTION g_get_charset ##### -->
30 <para>
32 </para>
34 @charset:
35 @Returns:
38 <!-- ##### FUNCTION g_unichar_isalnum ##### -->
39 <para>
41 </para>
43 @c:
44 @Returns:
47 <!-- ##### FUNCTION g_unichar_isalpha ##### -->
48 <para>
50 </para>
52 @c:
53 @Returns:
56 <!-- ##### FUNCTION g_unichar_iscntrl ##### -->
57 <para>
59 </para>
61 @c:
62 @Returns:
65 <!-- ##### FUNCTION g_unichar_isdigit ##### -->
66 <para>
68 </para>
70 @c:
71 @Returns:
74 <!-- ##### FUNCTION g_unichar_isgraph ##### -->
75 <para>
77 </para>
79 @c:
80 @Returns:
83 <!-- ##### FUNCTION g_unichar_islower ##### -->
84 <para>
86 </para>
88 @c:
89 @Returns:
92 <!-- ##### FUNCTION g_unichar_isprint ##### -->
93 <para>
95 </para>
97 @c:
98 @Returns:
101 <!-- ##### FUNCTION g_unichar_ispunct ##### -->
102 <para>
104 </para>
106 @c:
107 @Returns:
110 <!-- ##### FUNCTION g_unichar_isspace ##### -->
111 <para>
113 </para>
115 @c:
116 @Returns:
119 <!-- ##### FUNCTION g_unichar_isupper ##### -->
120 <para>
122 </para>
124 @c:
125 @Returns:
128 <!-- ##### FUNCTION g_unichar_isxdigit ##### -->
129 <para>
131 </para>
133 @c:
134 @Returns:
137 <!-- ##### FUNCTION g_unichar_istitle ##### -->
138 <para>
140 </para>
142 @c:
143 @Returns:
146 <!-- ##### FUNCTION g_unichar_isdefined ##### -->
147 <para>
149 </para>
151 @c:
152 @Returns:
155 <!-- ##### FUNCTION g_unichar_iswide ##### -->
156 <para>
158 </para>
160 @c:
161 @Returns:
164 <!-- ##### FUNCTION g_unichar_toupper ##### -->
165 <para>
167 </para>
169 @c:
170 @Returns:
173 <!-- ##### FUNCTION g_unichar_tolower ##### -->
174 <para>
176 </para>
178 @c:
179 @Returns:
182 <!-- ##### FUNCTION g_unichar_totitle ##### -->
183 <para>
185 </para>
187 @c:
188 @Returns:
191 <!-- ##### FUNCTION g_unichar_digit_value ##### -->
192 <para>
194 </para>
196 @c:
197 @Returns:
200 <!-- ##### FUNCTION g_unichar_xdigit_value ##### -->
201 <para>
203 </para>
205 @c:
206 @Returns:
209 <!-- ##### ENUM GUnicodeType ##### -->
210 <para>
212 </para>
214 @G_UNICODE_CONTROL:
215 @G_UNICODE_FORMAT:
216 @G_UNICODE_UNASSIGNED:
217 @G_UNICODE_PRIVATE_USE:
218 @G_UNICODE_SURROGATE:
219 @G_UNICODE_LOWERCASE_LETTER:
220 @G_UNICODE_MODIFIER_LETTER:
221 @G_UNICODE_OTHER_LETTER:
222 @G_UNICODE_TITLECASE_LETTER:
223 @G_UNICODE_UPPERCASE_LETTER:
224 @G_UNICODE_COMBINING_MARK:
225 @G_UNICODE_ENCLOSING_MARK:
226 @G_UNICODE_NON_SPACING_MARK:
227 @G_UNICODE_DECIMAL_NUMBER:
228 @G_UNICODE_LETTER_NUMBER:
229 @G_UNICODE_OTHER_NUMBER:
230 @G_UNICODE_CONNECT_PUNCTUATION:
231 @G_UNICODE_DASH_PUNCTUATION:
232 @G_UNICODE_CLOSE_PUNCTUATION:
233 @G_UNICODE_FINAL_PUNCTUATION:
234 @G_UNICODE_INITIAL_PUNCTUATION:
235 @G_UNICODE_OTHER_PUNCTUATION:
236 @G_UNICODE_OPEN_PUNCTUATION:
237 @G_UNICODE_CURRENCY_SYMBOL:
238 @G_UNICODE_MODIFIER_SYMBOL:
239 @G_UNICODE_MATH_SYMBOL:
240 @G_UNICODE_OTHER_SYMBOL:
241 @G_UNICODE_LINE_SEPARATOR:
242 @G_UNICODE_PARAGRAPH_SEPARATOR:
243 @G_UNICODE_SPACE_SEPARATOR:
245 <!-- ##### FUNCTION g_unichar_type ##### -->
246 <para>
248 </para>
250 @c:
251 @Returns:
254 <!-- ##### FUNCTION g_unicode_canonical_ordering ##### -->
255 <para>
257 </para>
259 @string:
260 @len:
263 <!-- ##### FUNCTION g_unicode_canonical_decomposition ##### -->
264 <para>
266 </para>
268 @ch:
269 @result_len:
270 @Returns:
273 <!-- ##### MACRO g_utf8_next_char ##### -->
274 <para>
276 </para>
278 @p:
281 <!-- ##### FUNCTION g_utf8_get_char ##### -->
282 <para>
284 </para>
286 @p:
287 @Returns:
290 <!-- ##### FUNCTION g_utf8_offset_to_pointer ##### -->
291 <para>
293 </para>
295 @str:
296 @offset:
297 @Returns:
300 <!-- ##### FUNCTION g_utf8_pointer_to_offset ##### -->
301 <para>
303 </para>
305 @str:
306 @pos:
307 @Returns:
310 <!-- ##### FUNCTION g_utf8_prev_char ##### -->
311 <para>
313 </para>
315 @p:
316 @Returns:
319 <!-- ##### FUNCTION g_utf8_find_next_char ##### -->
320 <para>
322 </para>
324 @p:
325 @end:
326 @Returns:
327 <!-- # Unused Parameters # -->
328 @bound:
331 <!-- ##### FUNCTION g_utf8_find_prev_char ##### -->
332 <para>
334 </para>
336 @str:
337 @p:
338 @Returns:
341 <!-- ##### FUNCTION g_utf8_strlen ##### -->
342 <para>
344 </para>
346 @p:
347 @max:
348 @Returns:
351 <!-- ##### FUNCTION g_utf8_strncpy ##### -->
352 <para>
354 </para>
356 @dest:
357 @src:
358 @n:
359 @Returns:
362 <!-- ##### FUNCTION g_utf8_strchr ##### -->
363 <para>
365 </para>
367 @p:
368 @c:
369 @Returns:
370 <!-- # Unused Parameters # -->
371 @ch:
374 <!-- ##### FUNCTION g_utf8_strrchr ##### -->
375 <para>
377 </para>
379 @p:
380 @c:
381 @Returns:
382 <!-- # Unused Parameters # -->
383 @ch:
386 <!-- ##### FUNCTION g_utf8_to_utf16 ##### -->
387 <para>
389 </para>
391 @str:
392 @len:
393 @Returns:
396 <!-- ##### FUNCTION g_utf8_to_ucs4 ##### -->
397 <para>
399 </para>
401 @str:
402 @len:
403 @Returns:
406 <!-- ##### FUNCTION g_utf16_to_ucs4 ##### -->
407 <para>
409 </para>
411 @str:
412 @len:
413 @Returns:
416 <!-- ##### FUNCTION g_utf16_to_utf8 ##### -->
417 <para>
419 </para>
421 @str:
422 @len:
423 @Returns:
426 <!-- ##### FUNCTION g_ucs4_to_utf16 ##### -->
427 <para>
429 </para>
431 @str:
432 @len:
433 @Returns:
436 <!-- ##### FUNCTION g_ucs4_to_utf8 ##### -->
437 <para>
439 </para>
441 @str:
442 @len:
443 @Returns:
446 <!-- ##### FUNCTION g_unichar_to_utf8 ##### -->
447 <para>
449 </para>
451 @c:
452 @outbuf:
453 @Returns: