Pango.LogAttr¶
Fields¶
Name |
Type |
Access |
Description |
---|---|---|---|
backspace_deletes_character |
r/w |
if set, backspace deletes one character rather than the entire grapheme cluster. This field is only meaningful on grapheme boundaries (where is_cursor_position is set). In some languages, the full grapheme (e.g. letter + diacritics) is considered a unit, while in others, each decomposed character in the grapheme is a unit. In the default implementation of [func`break`], this bit is set on all grapheme boundaries except those following Latin, Cyrillic or Greek base characters. |
|
break_inserts_hyphen |
r/w |
when breaking lines before this |
|
break_removes_preceding |
r/w |
when breaking lines before this |
|
is_char_break |
r/w |
if set, can break here when doing character wrapping |
|
is_cursor_position |
r/w |
if set, cursor can appear in front of character. i.e. this is a grapheme boundary, or the first character in the text. This flag implements Unicode’s Grapheme Cluster Boundaries semantics. |
|
is_expandable_space |
r/w |
is a whitespace character that can possibly be expanded for justification purposes. |
|
is_line_break |
r/w |
if set, can break line in front of character |
|
is_mandatory_break |
r/w |
if set, must break line in front of character |
|
is_sentence_boundary |
r/w |
is a sentence boundary. There are two ways to divide sentences. The first assigns all inter-sentence whitespace/control/format chars to some sentence, so all chars are in some sentence; is_sentence_boundary denotes the boundaries there. The second way doesn’t assign between-sentence spaces, etc. to any sentence, so is_sentence_start/is_sentence_end mark the boundaries of those sentences. |
|
is_sentence_end |
r/w |
is first |
|
is_sentence_start |
r/w |
is first character in a sentence |
|
is_white |
r/w |
is whitespace character |
|
is_word_boundary |
r/w |
is a word boundary, as defined by UAX#29. More specifically, means that this is not a position in the middle of a word. For example, both sides of a punctuation mark are considered word boundaries. This flag is particularly useful when selecting text word-by-word. This flag implements Unicode’s Word Boundaries semantics. |
|
is_word_end |
r/w |
is first non-word |
|
is_word_start |
r/w |
is first character in a word |
|
reserved |
r/w |
Methods¶
None
Details¶
- class Pango.LogAttr¶
The
PangoLogAttr
structure stores information about the attributes of a single character.