Lines Matching defs:layout
111 this->layout.show(g, pbox);
132 layout.show(g, pbox);
257 Geom::OptRect bbox = this->layout.bounds(transform);
277 this->layout.print(ctx, pbox, dbox, bbox, ctm);
289 int const nChars = layout.iteratorToCharIndex(layout.end());
290 char const *trunc = (layout.inputTruncated()) ? _(" [truncated]") : "";
299 Inkscape::Text::Layout const *layout = te_get_layout((SPItem *) this);
301 if (layout != NULL && layout->outputExists()) {
302 boost::optional<Geom::Point> pt = layout->baselineAnchorPoint();
318 this->layout.show(flowed, bbox);
364 layout.appendControlCode(Inkscape::Text::Layout::SHAPE_BREAK, *pending_line_break_object);
366 layout.appendControlCode(Inkscape::Text::Layout::PARAGRAPH_BREAK, *pending_line_break_object);
376 layout.appendControlCode(Inkscape::Text::Layout::SHAPE_BREAK, *pending_line_break_object);
378 layout.appendControlCode(Inkscape::Text::Layout::PARAGRAPH_BREAK, *pending_line_break_object);
383 layout.appendText(str->string, root->style, child, &pi);
385 layout.appendText(str->string, root->style, child);
398 layout.appendWrapShape(&shapes->back());
410 layout.appendText("", root->style, root);
443 layout.clear();
448 layout.calculateFlow();
449 //g_print("%s", layout.dumpAsText().c_str());
459 if (!this->layout.outputExists()) {
467 Geom::Point anchor_point = this->layout.characterAnchorPoint(this->layout.begin());
471 for (Inkscape::Text::Layout::iterator it = this->layout.begin() ; it != this->layout.end() ; ) {
481 Geom::Point anchor_point = this->layout.characterAnchorPoint(it);
486 this->layout.simulateLayoutUsingKerning(it, it_span_end, &attrs);
518 this->layout.getSourceOfCharacter(it, &rawptr, &span_text_start_iter);
531 this->layout.getSourceOfCharacter(it_span_end, &rawptr, &span_text_end_iter);
534 if (it_span_end == this->layout.end()) {
536 for (int i = this->layout.iteratorToCharIndex(it_span_end) - this->layout.iteratorToCharIndex(it) ; i ; --i)