27 references to Shapeable
PresentationCore (27)
MS\Internal\TextFormatting\LineServicesCallbacks.cs (27)
167if ( lsrun.Shapeable != null 168&& lsrun.Shapeable.IsShapingRequired) 172if (lsrun.Shapeable.NeedsMaxClusterSize) 183lschp.dcpMaxContent = lsrun.Shapeable.MaxClusterSize; 495Debug.Assert(lsrun.Shapeable != null && stringLength > 0); 496lsrun.Shapeable.GetAdvanceWidthsUnshaped(charString, stringLength, TextFormatterImp.ToIdeal, charWidths); 674if (lsrun.Shapeable != null) 676underlinePositionInEm = lsrun.Shapeable.UnderlinePosition; 677underlineThicknessInEm = lsrun.Shapeable.UnderlineThickness; 773if (lsrun.Shapeable != null) 775strikeThroughPositionInEm = lsrun.Shapeable.StrikethroughPosition; 776strikeThroughThicknessInEm = lsrun.Shapeable.StrikethroughThickness; 1511&& lsrunFirst.Shapeable != null 1512&& lsrunSecond.Shapeable != null 1513&& lsrunFirst.Shapeable.CanShapeTogether(lsrunSecond.Shapeable) 1604Debug.Assert(lsrunFirst.Shapeable != null); 1617GlyphTypeface glyphTypeface = lsrunFirst.Shapeable.GlyphTypeFace; 1631lsrunFirst.Shapeable.ItemProps, 1697GlyphTypeface glyphTypeface = lsrunFirst.Shapeable.GlyphTypeFace; 1713lsrunFirst.Shapeable.EmSize, 1721lsrunFirst.Shapeable.ItemProps, 1800Debug.Assert(TextStore.IsContent(plsrun) && lsrun.Shapeable != null); 2734lsrun.Shapeable.GetAdvanceWidthsUnshaped( 3126GlyphRun glyphRun = lsrun.Shapeable.ComputeShapedGlyphRun( 3157Debug.Assert(lsrun.Shapeable != null); 3249glyphRun = lsrun.Shapeable.ComputeUnshapedGlyphRun(