1 write to _metrics
PresentationCore (1)
MS\Internal\TextFormatting\FullTextLine.cs (1)
163
_metrics
= new TextMetrics
91 references to _metrics
PresentationCore (91)
MS\Internal\TextFormatting\FullTextLine.cs (91)
193
_metrics
._formatter = fullText.Formatter;
194
Debug.Assert(
_metrics
._formatter != null);
215
TextFormatterContext context =
_metrics
._formatter.AcquireContext(fullText, IntPtr.Zero);
318
_metrics
.Compute(
329
_textMinWidthAtTrailing = lineWidths.upMinStartTrailing -
_metrics
._textStart;
339
if (
_metrics
._textStart +
_metrics
._textWidthAtTrailing > finiteFormatWidth)
346
double realFormatWidth =
_metrics
._formatter.IdealToReal(finiteFormatWidth, PixelsPerDip);
456
_metrics
.AppendCollapsingSymbolWidth(symbolIdealWidth);
544
_metrics
._formatter.IdealToReal(_paragraphWidth, PixelsPerDip),
545
_metrics
._formatter.IdealToReal(
_metrics
._height, PixelsPerDip)
585
LSRECT rect = new LSRECT(0, 0,
_metrics
._textWidthAtTrailing,
_metrics
._height);
590
context =
_metrics
._formatter.AcquireContext(
600
LSPOINT lsRefOrigin = new LSPOINT(0,
_metrics
._baselineOffset);
667
LSLineUToParagraphU(
_metrics
._textStart +
_metrics
._textWidthAtTrailing - symbolIdealWidth),
668
_metrics
._baselineOffset,
728
_metrics
._formatter.GlyphingCache,
744
Debug.Assert(
_metrics
._height > 0);
745
line.
_metrics
._formatter =
_metrics
._formatter;
746
line.
_metrics
._height =
_metrics
._height;
747
line.
_metrics
._baselineOffset =
_metrics
._baselineOffset;
779
line.
_metrics
._cchDepend = 0; // no dependency
786
if (line.
_metrics
._cchLength < Length)
789
_cpFirst + line.
_metrics
._cchLength,
790
Length - line.
_metrics
._cchLength,
795
line.
_metrics
._cchLength = Length;
864
int lineEndDistance =
_metrics
._textStart +
_metrics
._textWidthAtTrailing;
974
TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst,
_metrics
._cchLength);
976
return
_metrics
._formatter.IdealToReal(LSLineUToParagraphU(DistanceFromCharacterHit(characterHit)), PixelsPerDip);
994
if (characterHit.FirstCharacterIndex >= _cpFirst +
_metrics
._cchLength)
997
return
_metrics
._textStart +
_metrics
._textWidthAtTrailing;
1006
int lineEndDistance =
_metrics
._textStart +
_metrics
._textWidthAtTrailing;
1134
TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst,
_metrics
._cchLength);
1227
TextFormatterImp.VerifyCaretCharacterHit(characterHit, _cpFirst,
_metrics
._cchLength);
1393
while (lscpVisisble <
_metrics
._lscpLim)
1412
lscpVisisble = Math.Min(lscpVisisble,
_metrics
._lscpLim - 1);
1501
if(firstTextSourceCharacterIndex > _cpFirst +
_metrics
._cchLength - textLength)
1503
textLength = (_cpFirst +
_metrics
._cchLength - firstTextSourceCharacterIndex);
1622
_metrics
._height
1702
_metrics
._height
1750
new LSPOINT(u,
_metrics
._height),
1798
_metrics
._height
1826
_metrics
._height
1876
_metrics
._height
1897
_metrics
._height
2019
_metrics
._baselineOffset - lsrun.BaselineOffset + lsrun.BaselineMoveOffset
2025
_metrics
._baselineOffset - lsrun.BaselineOffset + lsrun.BaselineMoveOffset + lsrun.Height
2066
int cchLeft =
_metrics
._cchLength;
2120
TextFormatterContext context =
_metrics
._formatter.AcquireContext(
2186
return
_metrics
.GetTextLineBreak(IntPtr.Zero);
2199
if(
_metrics
._textWidth ==
_metrics
._textWidthAtTrailing)
2204
return
_metrics
._cchNewline;
2211
CharacterHit characterHit = CharacterHitFromDistance(
_metrics
._textWidthAtTrailing +
_metrics
._textStart);
2212
return _cpFirst +
_metrics
._cchLength - characterHit.FirstCharacterIndex - characterHit.TrailingLength;
2223
get { return
_metrics
.Length; }
2233
get { return
_metrics
.DependentLength; }
2242
get { return
_metrics
.NewlineLength; }
2251
get { return
_metrics
.Start; }
2260
get { return
_metrics
.Width; }
2269
get { return
_metrics
.WidthIncludingTrailingWhitespace; }
2278
get { return
_metrics
.Height; }
2288
get { return
_metrics
.TextHeight; }
2297
get { return
_metrics
.Baseline; }
2307
get { return
_metrics
.TextBaseline; }
2317
get { return
_metrics
.MarkerBaseline; }
2326
get { return
_metrics
.MarkerHeight; }
2501
int lscpValidQuery = (lscpQuery <
_metrics
._lscpLim ? lscpQuery :
_metrics
._lscpLim - 1);
2548
return u +
_metrics
._paragraphToText -
_metrics
._textStart;
2560
return u -
_metrics
._paragraphToText +
_metrics
._textStart;
2565
get { return
_metrics
._baselineOffset; }
2575
get { return
_metrics
._formatter.IdealToReal(_textMinWidthAtTrailing +
_metrics
._textStart, PixelsPerDip); }
2585
get { return
_metrics
._formatter; }
2629
double paragraphWidth =
_metrics
._formatter.IdealToReal(_paragraphWidth, PixelsPerDip);
2695
if (lscp >=
_metrics
._lscpLim)
2700
return _cpFirst +
_metrics
._cchLength;
2712
} while(offsetToFirstCp < 0 && ++lscp <
_metrics
._lscpLim);