OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SVGTextFragment
(Results
1 - 13
of
13
) sorted by null
/external/chromium_org/third_party/WebKit/Source/core/rendering/svg/
SVGTextQuery.h
23
#include "core/rendering/svg/
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
...]
SVGTextChunkBuilder.h
29
struct
SVGTextFragment
;
34
// Phase two performed the actual per-character layout, computing the final positions for each character, stored in the SVGInlineTextBox objects (
SVGTextFragment
).
52
void processTextLengthSpacingCorrection(bool isVerticalText, float textLengthShift, Vector<
SVGTextFragment
>&, unsigned& atCharacter);
53
void processTextAnchorCorrection(bool isVerticalText, float textAnchorShift, Vector<
SVGTextFragment
>&);
54
void buildSpacingAndGlyphsTransform(bool isVerticalText, float scale, const
SVGTextFragment
&, AffineTransform&);
SVGInlineTextBox.h
51
bool mapStartEndPositionsIntoFragmentCoordinates(const
SVGTextFragment
&, int& startPosition, int& endPosition) const;
56
Vector<
SVGTextFragment
>& textFragments() { return m_textFragments; }
57
const Vector<
SVGTextFragment
>& textFragments() const { return m_textFragments; }
64
int offsetForPositionInFragment(const
SVGTextFragment
&, float position, bool includePartialGlyphs) const;
65
FloatRect selectionRectForTextFragment(const
SVGTextFragment
&, int fragmentStartPosition, int fragmentEndPosition, RenderStyle*);
68
TextRun constructTextRun(RenderStyle*, const
SVGTextFragment
&) const;
76
void paintDecoration(GraphicsContext*, TextDecoration, const
SVGTextFragment
&);
77
void paintDecorationWithStyle(GraphicsContext*, TextDecoration, const
SVGTextFragment
&, RenderObject* decorationRenderer);
78
void paintTextWithShadows(GraphicsContext*, RenderStyle*, TextRun&, const
SVGTextFragment
&, int startPosition, int endPosition);
79
void paintText(GraphicsContext*, RenderStyle*, RenderStyle* selectionStyle, const
SVGTextFragment
&, bool hasSelection, bool paintSelectedTextOnly)
[
all
...]
SVGTextChunk.cpp
25
#include "core/rendering/svg/
SVGTextFragment
.h"
37
SVGTextFragment
* lastFragment = 0;
42
Vector<
SVGTextFragment
>& fragments = textBox->textFragments();
49
SVGTextFragment
& fragment = fragments.at(i);
SVGTextQuery.cpp
122
const Vector<
SVGTextFragment
>& fragments = queryData->textBox->textFragments();
127
const
SVGTextFragment
& fragment = fragments.at(i);
140
bool SVGTextQuery::mapStartEndPositionsIntoFragmentCoordinates(Data* queryData, const
SVGTextFragment
& fragment, int& startPosition, int& endPosition) const
232
bool SVGTextQuery::numberOfCharactersCallback(Data*, const
SVGTextFragment
&) const
258
bool SVGTextQuery::textLengthCallback(Data* queryData, const
SVGTextFragment
& fragment) const
290
bool SVGTextQuery::subStringLengthCallback(Data* queryData, const
SVGTextFragment
& fragment) const
325
bool SVGTextQuery::startPositionOfCharacterCallback(Data* queryData, const
SVGTextFragment
& fragment) const
345
fragment.buildFragmentTransform(fragmentTransform,
SVGTextFragment
::TransformIgnoringTextLength);
374
bool SVGTextQuery::endPositionOfCharacterCallback(Data* queryData, const
SVGTextFragment
& fragment) const
392
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
27
// A
SVGTextFragment
describes a text fragment of a RenderSVGInlineText which can be rendered at once.
28
struct
SVGTextFragment
{
29
SVGTextFragment
()
SVGTextLayoutEngine.h
25
#include "core/rendering/svg/
SVGTextFragment
.h"
86
SVGTextFragment
m_currentTextFragment;
SVGInlineTextBox.cpp
48
Vector<
SVGTextFragment
> vector;
84
int SVGInlineTextBox::offsetForPositionInFragment(const
SVGTextFragment
& fragment, float position, bool includePartialGlyphs) const
114
FloatRect SVGInlineTextBox::selectionRectForTextFragment(const
SVGTextFragment
& fragment, int startPosition, int endPosition, RenderStyle* style)
164
const
SVGTextFragment
& fragment = m_textFragments.at(i);
235
SVGTextFragment
& fragment = m_textFragments.at(i);
314
SVGTextFragment
& fragment = m_textFragments.at(i);
427
TextRun SVGInlineTextBox::constructTextRun(RenderStyle* style, const
SVGTextFragment
& fragment) const
468
bool SVGInlineTextBox::mapStartEndPositionsIntoFragmentCoordinates(const
SVGTextFragment
& fragment, int& startPosition, int& endPosition) const
534
void SVGInlineTextBox::paintDecoration(GraphicsContext* context, TextDecoration decoration, const
SVGTextFragment
& fragment)
564
void SVGInlineTextBox::paintDecorationWithStyle(GraphicsContext* context, TextDecoration decoration, const
SVGTextFragment
& fragment, RenderObject* decorationRenderer
[
all
...]
SVGInlineFlowBox.cpp
119
const Vector<
SVGTextFragment
>& fragments = textBox->textFragments();
122
const
SVGTextFragment
& fragment = fragments.at(i);
RenderSVGInlineText.cpp
174
const
SVGTextFragment
* closestDistanceFragment = 0;
183
Vector<
SVGTextFragment
>& fragments = textBox->textFragments();
187
const
SVGTextFragment
& fragment = fragments.at(i);
SVGTextLayoutEngine.cpp
142
m_currentTextFragment =
SVGTextFragment
();
266
Vector<
SVGTextFragment
>& fragments = textBox->textFragments();
275
SVGTextFragment
& fragment = fragments.at(i);
293
Vector<
SVGTextFragment
>& fragments = textBox->textFragments();
SVGRenderTreeAsText.cpp
392
Vector<
SVGTextFragment
>& fragments = textBox->textFragments();
404
SVGTextFragment
& fragment = fragments.at(i);
Completed in 1651 milliseconds