1 .\" WARNING! THIS FILE WAS GENERATED AUTOMATICALLY BY c2man!
2 .\" DO NOT EDIT! CHANGES MADE TO THIS FILE WILL BE LOST!
3 .TH "fribidi_shape" 3 "2 December 2012" "GNU FriBidi 0.19.4" "Programmer's Manual"
5 fribidi_shape \- do bidi-aware shaping
16 const FriBidiLevel *embedding_levels,
18 const FriBidiStrIndex len,
20 FriBidiArabicProp *ar_props,
28 .B "FriBidiFlags flags"
31 .B "const FriBidiLevel *embedding_levels"
32 Input list of embedding
33 levels, as returned by
34 fribidi_get_par_embedding_levels.
36 .B "const FriBidiStrIndex len"
39 .B "FriBidiArabicProp *ar_props"
40 Input/output Arabic properties as
41 computed by fribidi_join_arabic.
46 This function does all shaping work that depends on the resolved embedding
47 levels of the characters. Currently it does mirroring and Arabic shaping,
48 but the list may grow in the future. This function is a wrapper around
49 fribidi_shape_mirroring and fribidi_shape_arabic.
51 The flags parameter specifies which shapings are applied. The only flags
52 affecting the functionality of this function are those beginning with
53 FRIBIDI_FLAG_SHAPE_. Of these, only FRIBIDI_FLAG_SHAPE_MIRRORING is on
54 in FRIBIDI_FLAGS_DEFAULT. For details of the Arabic-specific flags see
55 fribidi_shape_arabic. If ar_props is NULL, no Arabic shaping is performed.
57 Feel free to do your own shaping before or after calling this function,
58 but you should take care of embedding levels yourself then.
60 fribidi_charset_to_unicode(3),
61 fribidi_unicode_to_charset(3),
62 fribidi_parse_charset(3),
63 fribidi_shape_arabic(3),
64 fribidi_get_par_direction(3),
65 fribidi_get_par_embedding_levels(3),
66 fribidi_reorder_line(3),
67 fribidi_get_bidi_type(3),
68 fribidi_get_bidi_types(3),
69 fribidi_get_bidi_type_name(3),
70 fribidi_debug_status(3),
71 fribidi_mirroring_status(3),
72 fribidi_set_mirroring(3),
73 fribidi_reorder_nsm_status(3),
74 fribidi_set_reorder_nsm(3),
75 fribidi_log2vis_get_embedding_levels(3),
77 fribidi_get_type_internal(3),
78 fribidi_remove_bidi_marks(3),
80 fribidi_join_arabic(3),
81 fribidi_get_joining_type(3),
82 fribidi_get_joining_types(3),
83 fribidi_get_joining_type_name(3),
84 fribidi_get_mirror_char(3),
85 fribidi_shape_mirroring(3)