Function
Pangoget_log_attrs
Declaration [src]
void
pango_get_log_attrs (
const char* text,
int length,
int level,
PangoLanguage* language,
PangoLogAttr* attrs,
int attrs_len
)
Description [src]
Computes a PangoLogAttr
for each character in text
.
The attrs
array must have one PangoLogAttr
for
each position in text
; if text
contains N characters,
it has N+1 positions, including the last position at the
end of the text. text
should be an entire paragraph;
logical attributes can’t be computed without context
(for example you need to see spaces on either side of
a word to know the word is a word).
Parameters
text
-
Type:
const char*
Text to process. Must be valid UTF-8
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. length
-
Type:
int
Length in bytes of
text
. level
-
Type:
int
Embedding level, or -1 if unknown.
language
-
Type:
PangoLanguage
Language tag.
The data is owned by the caller of the function. attrs
-
Type: An array of
PangoLogAttr
Array with one
PangoLogAttr
per character intext
, plus one extra, to be filled in.The length of the array is specified in the attrs_len
argument.The data is owned by the caller of the function. attrs_len
-
Type:
int
Length of
attrs
array.