Searched refs:char_attributes (Results 1 - 4 of 4) sorted by relevance

/inkscape/src/libnrtype/
H A DLayout-TNG-Compute.cpp122 unsigned char_index_in_para; /// the index of the first character in this span in the paragraph, for looking up char_attributes
181 std::vector<PangoLogAttr> char_attributes; ///< For every character in the paragraph. member in struct:Inkscape::Text::Layout::Calculator::ParagraphInfo
252 return para.char_attributes[span_pos.iter_span->char_index_in_para + span_pos.char_index];
338 PangoLogAttr const &char_attributes = _charAttributes(para, span->end); local
340 if (char_attributes.is_mandatory_break && span->end != span->start) {
347 if (char_attributes.is_line_break) {
357 } else if (char_attributes.is_char_break) {
384 if (char_attributes.is_cursor_position)
386 if (char_attributes.is_white)
392 if (char_attributes
[all...]
H A DLayout-TNG.h832 PangoLogAttr char_attributes; member in struct:Inkscape::Text::Layout::Character
1115 {return it._char_index == _characters.size() || _characters[it._char_index].char_attributes.is_white;}
1126 {return it._char_index == _characters.size() || _characters[it._char_index].char_attributes.is_cursor_position;}
1129 {return it._char_index != _characters.size() && _characters[it._char_index].char_attributes.is_word_start;}
1132 {return it._char_index == _characters.size() || _characters[it._char_index].char_attributes.is_word_end;}
1135 {return it._char_index != _characters.size() && _characters[it._char_index].char_attributes.is_sentence_start;}
1138 {return it._char_index == _characters.size() || _characters[it._char_index].char_attributes.is_sentence_end;}
H A DLayout-TNG-OutIter.cpp31 if (_characters[char_index].char_attributes.is_mandatory_break) break;
32 if (!_characters[char_index].char_attributes.is_cursor_position) continue;
40 if (char_index == _characters.size() || _characters[char_index].char_attributes.is_mandatory_break) {
580 if (!_characters[char_index].char_attributes.is_char_break)
589 prev_cluster_char_index != 0 && !_characters[prev_cluster_char_index].char_attributes.is_cursor_position ;
610 if (_characters[char_index].char_attributes.is_white)
612 if (_characters[char_index].char_attributes.is_cursor_position)
751 if (_char_index && _parent_layout->_characters[_char_index - 1].char_attributes.is_white)
823 if (_parent_layout->_characters[_char_index].char_attributes.attr) break; \
839 if (_parent_layout->_characters[_char_index].char_attributes
[all...]
H A DLayout-TNG-Output.cpp622 u.pattr = &_characters[char_index].char_attributes;
687 if (_characters[next_cluster_char_index].in_glyph != -1 && _characters[next_cluster_char_index].char_attributes.is_cursor_position)

Completed in 32 milliseconds