HomeSort by relevance Sort by last modified time
    Searched refs:SVGTextFragment (Results 1 - 13 of 13) sorted by null

  /external/webkit/Source/WebCore/rendering/svg/
SVGTextQuery.h 25 #include "SVGTextFragment.h"
51 typedef bool (SVGTextQuery::*ProcessTextFragmentCallback)(Data*, const SVGTextFragment&) const;
55 bool mapStartEndPositionsIntoFragmentCoordinates(Data*, const SVGTextFragment&, int& startPosition, int& endPosition) const;
59 bool numberOfCharactersCallback(Data*, const SVGTextFragment&) const;
60 bool textLengthCallback(Data*, const SVGTextFragment&) const;
61 bool subStringLengthCallback(Data*, const SVGTextFragment&) const;
62 bool startPositionOfCharacterCallback(Data*, const SVGTextFragment&) const;
63 bool endPositionOfCharacterCallback(Data*, const SVGTextFragment&) const;
64 bool rotationOfCharacterCallback(Data*, const SVGTextFragment&) const;
65 bool extentOfCharacterCallback(Data*, const SVGTextFragment&) const
    [all...]
SVGInlineTextBox.h 52 bool mapStartEndPositionsIntoFragmentCoordinates(const SVGTextFragment&, int& startPosition, int& endPosition) const;
57 Vector<SVGTextFragment>& textFragments() { return m_textFragments; }
58 const Vector<SVGTextFragment>& textFragments() const { return m_textFragments; }
63 int offsetForPositionInFragment(const SVGTextFragment&, float position, bool includePartialGlyphs) const;
64 FloatRect selectionRectForTextFragment(const SVGTextFragment&, int fragmentStartPosition, int fragmentEndPosition, RenderStyle*);
67 TextRun constructTextRun(RenderStyle*, const SVGTextFragment&) const;
75 void paintDecoration(GraphicsContext*, ETextDecoration, const SVGTextFragment&);
76 void paintDecorationWithStyle(GraphicsContext*, ETextDecoration, const SVGTextFragment&, RenderObject* decorationRenderer);
77 void paintTextWithShadows(GraphicsContext*, RenderStyle*, TextRun&, const SVGTextFragment&, int startPosition, int endPosition);
78 void paintText(GraphicsContext*, RenderStyle*, RenderStyle* selectionStyle, const SVGTextFragment&, bool hasSelection, bool paintSelectedTextOnly)
    [all...]
SVGTextChunkBuilder.h 30 struct SVGTextFragment;
35 // Phase two performed the actual per-character layout, computing the final positions for each character, stored in the SVGInlineTextBox objects (SVGTextFragment).
53 void processTextLengthSpacingCorrection(bool isVerticalText, float textLengthShift, Vector<SVGTextFragment>&, unsigned& atCharacter);
54 void processTextAnchorCorrection(bool isVerticalText, float textAnchorShift, Vector<SVGTextFragment>&);
55 void buildSpacingAndGlyphsTransform(bool isVerticalText, float scale, const SVGTextFragment&, AffineTransform&);
SVGTextChunk.cpp 26 #include "SVGTextFragment.h"
38 SVGTextFragment* lastFragment = 0;
43 Vector<SVGTextFragment>& fragments = textBox->textFragments();
50 SVGTextFragment& fragment = fragments.at(i);
SVGTextQuery.cpp 124 const Vector<SVGTextFragment>& fragments = queryData->textBox->textFragments();
129 const SVGTextFragment& fragment = fragments.at(i);
142 bool SVGTextQuery::mapStartEndPositionsIntoFragmentCoordinates(Data* queryData, const SVGTextFragment& fragment, int& startPosition, int& endPosition) const
236 bool SVGTextQuery::numberOfCharactersCallback(Data*, const SVGTextFragment&) const
262 bool SVGTextQuery::textLengthCallback(Data* queryData, const SVGTextFragment& fragment) const
294 bool SVGTextQuery::subStringLengthCallback(Data* queryData, const SVGTextFragment& fragment) const
329 bool SVGTextQuery::startPositionOfCharacterCallback(Data* queryData, const SVGTextFragment& fragment) const
349 fragment.buildFragmentTransform(fragmentTransform, SVGTextFragment::TransformIgnoringTextLength);
378 bool SVGTextQuery::endPositionOfCharacterCallback(Data* queryData, const SVGTextFragment& fragment) const
396 fragment.buildFragmentTransform(fragmentTransform, SVGTextFragment::TransformIgnoringTextLength)
    [all...]
SVGTextChunkBuilder.cpp 176 Vector<SVGTextFragment>& fragments = boxes[boxPosition]->textFragments();
189 Vector<SVGTextFragment>& fragments = textBox->textFragments();
215 Vector<SVGTextFragment>& fragments = boxes[boxPosition]->textFragments();
222 void SVGTextChunkBuilder::processTextLengthSpacingCorrection(bool isVerticalText, float textLengthShift, Vector<SVGTextFragment>& fragments, unsigned& atCharacter)
226 SVGTextFragment& fragment = fragments[i];
237 void SVGTextChunkBuilder::processTextAnchorCorrection(bool isVerticalText, float textAnchorShift, Vector<SVGTextFragment>& fragments)
241 SVGTextFragment& fragment = fragments[i];
250 void SVGTextChunkBuilder::buildSpacingAndGlyphsTransform(bool isVerticalText, float scale, const SVGTextFragment& fragment, AffineTransform& spacingAndGlyphsTransform)
SVGTextFragment.h 28 // A SVGTextFragment describes a text fragment of a RenderSVGInlineText which can be rendered at once.
29 struct SVGTextFragment {
30 SVGTextFragment()
SVGTextLayoutEngine.h 26 #include "SVGTextFragment.h"
84 SVGTextFragment m_currentTextFragment;
SVGInlineFlowBox.cpp 122 const Vector<SVGTextFragment>& fragments = textBox->textFragments();
125 const SVGTextFragment& fragment = fragments.at(i);
RenderSVGInlineText.cpp 187 const SVGTextFragment* closestDistanceFragment = 0;
196 Vector<SVGTextFragment>& fragments = textBox->textFragments();
200 const SVGTextFragment& fragment = fragments.at(i);
SVGInlineTextBox.cpp 58 int SVGInlineTextBox::offsetForPositionInFragment(const SVGTextFragment& fragment, float position, bool includePartialGlyphs) const
88 FloatRect SVGInlineTextBox::selectionRectForTextFragment(const SVGTextFragment& fragment, int startPosition, int endPosition, RenderStyle* style)
136 const SVGTextFragment& fragment = m_textFragments.at(i);
221 SVGTextFragment& fragment = m_textFragments.at(i);
296 SVGTextFragment& fragment = m_textFragments.at(i);
403 TextRun SVGInlineTextBox::constructTextRun(RenderStyle* style, const SVGTextFragment& fragment) const
429 bool SVGInlineTextBox::mapStartEndPositionsIntoFragmentCoordinates(const SVGTextFragment& fragment, int& startPosition, int& endPosition) const
495 void SVGInlineTextBox::paintDecoration(GraphicsContext* context, ETextDecoration decoration, const SVGTextFragment& fragment)
548 void SVGInlineTextBox::paintDecorationWithStyle(GraphicsContext* context, ETextDecoration decoration, const SVGTextFragment& fragment, RenderObject* decorationRenderer)
601 void SVGInlineTextBox::paintTextWithShadows(GraphicsContext* context, RenderStyle* style, TextRun& textRun, const SVGTextFragment& fragment, int startPosition, int endPosition
    [all...]
SVGTextLayoutEngine.cpp 150 m_currentTextFragment = SVGTextFragment();
272 Vector<SVGTextFragment>& fragments = textBox->textFragments();
281 SVGTextFragment& fragment = fragments.at(i);
299 Vector<SVGTextFragment>& fragments = textBox->textFragments();
SVGRenderTreeAsText.cpp 452 Vector<SVGTextFragment>& fragments = textBox->textFragments();
464 SVGTextFragment& fragment = fragments.at(i);

Completed in 215 milliseconds