208 references to Plsrun
PresentationCore (208)
MS\Internal\TextFormatting\FormatSettings.cs (5)
194
case
Plsrun
.Text:
207
case
Plsrun
.InlineObject:
215
case
Plsrun
.LineBreak:
228
case
Plsrun
.ParaBreak:
241
case
Plsrun
.Hidden:
MS\Internal\TextFormatting\FullTextLine.cs (18)
485
Plsrun
plsrun;
498
if (lineLength == prefetchLength && lsrun.Type ==
Plsrun
.Reverse)
896
LSRun lsrun = GetRun((
Plsrun
)sublineInfo[actualSublineCount - 1].plsrun);
1075
LSRun lsrun = GetRun((
Plsrun
)sublineInfo[actualSublineCount - 1].plsrun);
1347
LSRun lsrun = GetRun((
Plsrun
)sublineInfo[actualSublineCount - 1].plsrun);
1396
LSRun run = GetRun((
Plsrun
) plsrunSpanRider.CurrentElement);
1416
LSRun run = GetRun((
Plsrun
) plsrunSpanRider.CurrentElement);
1986
Plsrun
plsrun = (
Plsrun
)plsrunSpanRider.CurrentElement;
1993
if( lsrun.Type ==
Plsrun
.Text
1994
|| lsrun.Type ==
Plsrun
.InlineObject)
2077
TextRun textRun = ((LSRun)GetRun((
Plsrun
)plsrunSpan.element)).TextRun;
2711
offsetToFirstCp = GetRun(((
Plsrun
)plsrunSpanRider.CurrentElement)).OffsetToFirstCp;
2725
Plsrun
plsrun = (
Plsrun
)plsrunSpan.element;
2731
if(plsrun >=
Plsrun
.FormatAnchor)
2743
internal LSRun GetRun(
Plsrun
plsrun)
2756
lsruns[(int)(plsrun -
Plsrun
.FormatAnchor)] :
MS\Internal\TextFormatting\FullTextState.cs (9)
294
Plsrun
plsrun = (
Plsrun
)span.element;
300
if (plsrun >=
Plsrun
.FormatAnchor)
372
Plsrun
plsrun = (
Plsrun
)span.element;
375
if (ccp == ccpCurrent && lsrun.Type ==
Plsrun
.Reverse)
381
lastRunLength = (plsrun >=
Plsrun
.FormatAnchor ? lsrun.Length : 0);
386
&& lsrun.Type !=
Plsrun
.ParaBreak
545
internal TextStore StoreFrom(
Plsrun
plsrun)
MS\Internal\TextFormatting\LineServices.cs (18)
66
Plsrun
plsrun,
74
Plsrun
plsrun,
87
Plsrun
plsrun,
94
Plsrun
plsrun,
110
Plsrun
firstPlsrun,
111
Plsrun
secondPlsrun,
118
Plsrun
plsrun,
126
Plsrun
plsrun,
177
Plsrun
plsrun,
189
Plsrun
plsrun,
237
Plsrun
plsrun,
259
Plsrun
plsrun,
283
Plsrun
plsrun,
358
Plsrun
plsrun, // plsrun
371
Plsrun
plsrun, // plsrun
1221
public
Plsrun
plsrun;
1234
public
Plsrun
plsrun;
1258
public
Plsrun
plsrun;
MS\Internal\TextFormatting\LineServicesCallbacks.cs (67)
76
Plsrun
plsrun =
Plsrun
.Undefined;
140
case
Plsrun
.Reverse:
144
case
Plsrun
.FormatAnchor:
145
case
Plsrun
.CloseAnchor:
149
case
Plsrun
.InlineObject:
154
case
Plsrun
.Hidden:
159
case
Plsrun
.Text:
201
if ( lsrun.Type ==
Plsrun
.Text
202
|| lsrun.Type ==
Plsrun
.InlineObject)
344
SaveException(e,
Plsrun
.Undefined, null);
349
SaveNonCLSException("FetchPap",
Plsrun
.Undefined, null);
388
SaveException(e,
Plsrun
.Undefined, null);
393
SaveNonCLSException("FetchLineProps",
Plsrun
.Undefined, null);
402
Plsrun
plsrun, // plsrun
449
Plsrun
plsrun, // plsrun
492
if (lsrun.Type ==
Plsrun
.Text)
541
Plsrun
plsrun, // plsrun
585
Plsrun
plsrun =
Plsrun
.Undefined;
650
Plsrun
plsrun, // plsrun
664
!TextStore.IsContent(plsrun) || lsrun.Type ==
Plsrun
.Text || lsrun.Type ==
Plsrun
.InlineObject,
714
Plsrun
plsrun, // plsrun
728
!TextStore.IsContent(plsrun) || lsrun.Type ==
Plsrun
.Text || lsrun.Type ==
Plsrun
.InlineObject,
814
SaveException(e,
Plsrun
.Undefined, null);
819
SaveNonCLSException("Hyphenate",
Plsrun
.Undefined, null);
851
SaveException(e,
Plsrun
.Undefined, null);
856
SaveNonCLSException("GetNextHyphenOpp",
Plsrun
.Undefined, null);
893
SaveException(e,
Plsrun
.Undefined, null);
898
SaveNonCLSException("GetPrevHyphenOpp",
Plsrun
.Undefined, null);
907
Plsrun
plsrun, // plsrun
972
Plsrun
plsrun, // plsrun
1410
Plsrun
plsrun, // plsrun
1483
Plsrun
plsrunFirst, // first run
1484
Plsrun
plsrunSecond, // second run
1518
SaveException(e,
Plsrun
.Undefined, null);
1523
SaveNonCLSException("FInterruptShaping",
Plsrun
.Undefined, null);
1653
SaveException(e, (
Plsrun
)(plsplsruns[0]), lsrunFirst);
1658
SaveNonCLSException("GetGlyphsRedefined", (
Plsrun
)(plsplsruns[0]), lsrunFirst);
1735
SaveException(e, (
Plsrun
)(plsplsruns[0]), lsrunFirst);
1740
SaveNonCLSException("GetGlyphPositions", (
Plsrun
)(plsplsruns[0]), lsrunFirst);
1757
TextStore store = FullText.StoreFrom((
Plsrun
)(*plsplsruns));
1761
Plsrun
plsrun = (
Plsrun
)plsplsruns[i];
1771
Plsrun
plsrun, // plsrun
1871
Plsrun
plsrun =
Plsrun
.Undefined;
1921
Plsrun
plsrun =
Plsrun
.Undefined;
2025
Plsrun
plsrun =
Plsrun
.Undefined;
2152
Plsrun
plsrun =
Plsrun
.Undefined;
2321
SaveException(e,
Plsrun
.Undefined, null);
2326
SaveNonCLSException("GetObjectHandlerInfo",
Plsrun
.Undefined, null);
2334
Plsrun
plsrun, // plsrun
2428
Plsrun
plsrun, // plsrun
2444
Debug.Assert(lsrun.Type ==
Plsrun
.InlineObject);
2583
Plsrun
plsrun, // plsrun
2701
Plsrun
plsrun, // plsrun
2728
if (lsrun.Type ==
Plsrun
.Text)
3154
if (lsrun.Type ==
Plsrun
.Text)
3387
private void SaveException(Exception e,
Plsrun
plsrun, LSRun lsrun)
3393
private void SaveNonCLSException(string methodName,
Plsrun
plsrun, LSRun lsrun)
3403
public ExceptionContext(object innerContext, string stackTraceOrMethodName,
Plsrun
plsrun, LSRun lsrun)
MS\Internal\TextFormatting\LineServicesRun.cs (11)
18
private
Plsrun
_type; // Plsrun used as run type
38
Plsrun
type,
71
Plsrun
type,
102
Plsrun
type,
127
Plsrun
type,
164
return _type ==
Plsrun
.Text;
175
return (_type ==
Plsrun
.Text || _type ==
Plsrun
.InlineObject);
186
return (_type ==
Plsrun
.LineBreak || _type ==
Plsrun
.ParaBreak);
468
internal
Plsrun
Type
MS\Internal\TextFormatting\TextProperties.cs (9)
176
private
Plsrun
_plsrun;
201
Plsrun
lsRunType,
354
internal
Plsrun
Plsrun
396
internal static
Plsrun
GetRunType(TextRun textRun)
399
return
Plsrun
.Text;
402
return
Plsrun
.InlineObject;
405
return
Plsrun
.ParaBreak;
408
return
Plsrun
.LineBreak;
411
return
Plsrun
.Hidden;
MS\Internal\TextFormatting\TextRunCacheImp.cs (5)
108
Plsrun
plsrun = TextRunInfo.GetRunType(textRun);
110
if (plsrun ==
Plsrun
.Text || plsrun ==
Plsrun
.InlineObject)
196
if (TextRunInfo.GetRunType(textRun) ==
Plsrun
.Text)
285
if ( TextRunInfo.GetRunType(run) ==
Plsrun
.Text
MS\Internal\TextFormatting\TextStore.cs (66)
81
ControlRuns[0] = new LSRun(
Plsrun
.CloseAnchor, esc.szObjectTerminator);
82
ControlRuns[1] = new LSRun(
Plsrun
.Reverse, esc.szObjectReplacement);
83
ControlRuns[2] = new LSRun(
Plsrun
.FakeLineBreak, esc.szLineSeparator);
146
out
Plsrun
plsrun,
379
_plsrunVectorLatestPosition = _plsrunVector.SetValue(_lscchUpTo, 1,
Plsrun
.FakeLineBreak, _plsrunVectorLatestPosition);
413
Plsrun
runType = TextRunInfo.GetRunType(textRun);
415
if (runType ==
Plsrun
.Text)
677
Plsrun
.LineBreak, // LineBreak run
697
Plsrun
.ParaBreak, // parabreak run
736
out
Plsrun
plsrun,
745
plsrun = (
Plsrun
)rider.CurrentElement;
748
if (plsrun <
Plsrun
.FormatAnchor)
755
lsrun = (LSRun)_lsrunList[(int)(ToIndex(plsrun) -
Plsrun
.FormatAnchor)];
783
return GetRun((
Plsrun
)rider.CurrentElement).BidiLevel;
934
if ( currentRunInfo.Plsrun ==
Plsrun
.Hidden &&
1061
Plsrun
plsrun = (
Plsrun
)span.element;
1064
if (plsrun >=
Plsrun
.FormatAnchor)
1076
if (lsrun.Type ==
Plsrun
.Text && cp + lsrun.Length > cpLimit)
1088
_plsrunVectorLatestPosition = _plsrunVector.SetValue(_lscchUpTo, 1,
Plsrun
.FakeLineBreak, _plsrunVectorLatestPosition);
1124
if (runInfo.Plsrun ==
Plsrun
.Text && !IsNewline((ushort)runInfo.CharacterAttributeFlags))
1451
Plsrun
plsrun;
1457
plsrun =
Plsrun
.Reverse;
1462
plsrun =
Plsrun
.CloseAnchor;
1508
case
Plsrun
.Text:
1519
Plsrun
.FormatAnchor,
1551
case
Plsrun
.InlineObject:
1560
Plsrun
.InlineObject,
1576
case
Plsrun
.LineBreak:
1594
case
Plsrun
.ParaBreak:
1608
case
Plsrun
.Hidden:
1615
Plsrun
.Hidden,
1715
Plsrun
.Text,
1777
private
Plsrun
AddLSRun(LSRun lsrun)
1779
if(lsrun.Type <
Plsrun
.FormatAnchor)
1784
Plsrun
plsrun = (
Plsrun
)((uint)_lsrunList.Count +
Plsrun
.FormatAnchor);
1812
return GetRun((
Plsrun
)rider.CurrentElement).OffsetToFirstCp +
1820
internal LSRun GetRun(
Plsrun
plsrun)
1826
_lsrunList[(int)(plsrun -
Plsrun
.FormatAnchor)] :
1835
internal static bool IsMarker(
Plsrun
plsrun)
1837
return (plsrun &
Plsrun
.IsMarker) != 0;
1844
internal static
Plsrun
MakePlsrunMarker(
Plsrun
plsrun)
1846
return (plsrun |
Plsrun
.IsMarker);
1853
internal static
Plsrun
MakePlsrunSymbol(
Plsrun
plsrun)
1855
return (plsrun |
Plsrun
.IsSymbol);
1862
internal static
Plsrun
ToIndex(
Plsrun
plsrun)
1864
return (plsrun &
Plsrun
.UnmaskAll);
1871
internal static bool IsContent(
Plsrun
plsrun)
1874
return plsrun >=
Plsrun
.FormatAnchor;
1901
internal static bool IsNewline (
Plsrun
plsrun)
1903
return plsrun ==
Plsrun
.LineBreak || plsrun ==
Plsrun
.ParaBreak;
1950
LSRun lsrun = GetRun((
Plsrun
)span.element);
1952
if( lsrun.Type ==
Plsrun
.Text
1953
|| lsrun.Type ==
Plsrun
.InlineObject)
2089
Plsrun
plsrun;
2125
lsrun = GetRun((
Plsrun
)rider.CurrentElement);
2128
|| lsrun.Type ==
Plsrun
.InlineObject)
2134
if (lsrun.Type ==
Plsrun
.Text)
2201
|| lsrun.Type ==
Plsrun
.InlineObject)
2207
if (lsrun.Type ==
Plsrun
.Text)