40 instantiations of FSRECT
PresentationFramework (40)
src\Framework\MS\Internal\Documents\FlowDocumentFormatter.cs (1)
138PTS.FSRECT fsrectViewport = new PTS.FSRECT(viewport);
src\Framework\MS\Internal\PtsHost\CellParaClient.cs (1)
188rectCell = new PTS.FSRECT();
src\Framework\MS\Internal\PtsHost\ContainerParagraph.cs (2)
692PTS.FSRECT fsrcToFillSubtrack = new PTS.FSRECT(urTrack, 0, durTrack, 0); 829PTS.FSRECT fsrcToFillSubtrack = new PTS.FSRECT(urTrack, 0, durTrack, 0);
src\Framework\MS\Internal\PtsHost\FigureParaClient.cs (4)
120_pageContextOfThisPage.PageRect = new PTS.FSRECT(subpageDetails.u.simple.trackdescr.fsrc); 133_pageContextOfThisPage.PageRect = new PTS.FSRECT(subpageDetails.u.complex.fsrc); 174PTS.FSRECT viewportSubpage = new PTS.FSRECT(); 529PTS.FSRECT clipRect = new PTS.FSRECT(_paddingRect.u - _contentRect.u, _paddingRect.v - _contentRect.v, _paddingRect.du, _paddingRect.dv);
src\Framework\MS\Internal\PtsHost\FigureParagraph.cs (2)
192PTS.FSRECT marginRect = new PTS.FSRECT(0, 0, subpageWidth, subpageHeight); 235PTS.FSRECT marginRect = new PTS.FSRECT(0, 0, subpageWidth, subpageHeight);
src\Framework\MS\Internal\PtsHost\FloaterParaClient.cs (4)
101_pageContextOfThisPage.PageRect = new PTS.FSRECT(subpageDetails.u.simple.trackdescr.fsrc); 114_pageContextOfThisPage.PageRect = new PTS.FSRECT(subpageDetails.u.complex.fsrc); 156PTS.FSRECT viewportSubpage = new PTS.FSRECT(); 533PTS.FSRECT clipRect = new PTS.FSRECT(_paddingRect.u - _contentRect.u, _paddingRect.v - _contentRect.v, _paddingRect.du, _paddingRect.dv);
src\Framework\MS\Internal\PtsHost\FloaterParagraph.cs (1)
244fsrcSubpageMargin = new PTS.FSRECT();
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (1)
671PTS.FSRECT contentViewportTextDpi = new PTS.FSRECT(contentViewport);
src\Framework\MS\Internal\PtsHost\PtsHost.cs (2)
271fPushToNextTrack = 0; fsrcFlow = fsrcOverlap = fsrcSearch = new PTS.FSRECT(); fsbbox = new PTS.FSBBOX(); 277fPushToNextTrack = 0; fsrcFlow = fsrcOverlap = fsrcSearch = new PTS.FSRECT(); fsbbox = new PTS.FSBBOX();
src\Framework\MS\Internal\PtsHost\PtsPage.cs (2)
817_pageContextOfThisPage.PageRect = new PTS.FSRECT(new Rect(_section.StructuralCache.CurrentFormatContext.PageSize)); 911rect = new PTS.FSRECT();
src\Framework\MS\Internal\PtsHost\StructuralCache.cs (2)
769internal PTS.FSRECT PageRect { get { return new PTS.FSRECT(new Rect(0, 0, PageWidth, PageHeight)); } } 774internal PTS.FSRECT PageMarginRect { get { return new PTS.FSRECT(new Rect(PageMargin.Left, PageMargin.Top,
src\Framework\MS\Internal\PtsHost\SubpageParaClient.cs (4)
131_pageContextOfThisPage.PageRect = new PTS.FSRECT(subpageDetails.u.simple.trackdescr.fsrc); 145_pageContextOfThisPage.PageRect = new PTS.FSRECT(subpageDetails.u.complex.fsrc); 453PTS.FSRECT clipRect = new PTS.FSRECT(_paddingRect.u - _contentRect.u, _paddingRect.v - _contentRect.v, _paddingRect.du, _paddingRect.dv); 477PTS.FSRECT viewportSubpage = new PTS.FSRECT();
src\Framework\MS\Internal\PtsHost\SubpageParagraph.cs (3)
172fsrcSubpageMargin = new PTS.FSRECT(); 384PTS.FSRECT fsrcToFillSubpage = new PTS.FSRECT(urTrack, 0, durTrack, 0); 553PTS.FSRECT fsrcToFillSubpage = new PTS.FSRECT(urTrack, 0, durTrack, 0);
src\Framework\MS\Internal\PtsHost\TableParaClient.cs (1)
2545return new PTS.FSRECT(_rect.u + mbpInfo.BPLeft,
src\Framework\MS\Internal\PtsHost\TextParaClient.cs (6)
355PTS.FSRECT rectTransform = new PTS.FSRECT(rectangles[index]); 827PTS.FSRECT rectTransform = new PTS.FSRECT(rect); 1736PTS.FSRECT rectTransform = new PTS.FSRECT(lbox); 1804PTS.FSRECT rectTransform = new PTS.FSRECT(lbox); 2292Rect lineRect = new PTS.FSRECT(lineDesc.urBBox, lineDesc.vrStart, lineDesc.durBBox, lineDesc.dvrAscent + lineDesc.dvrDescent).FromTextDpi(); 2403Rect elementRect = new PTS.FSRECT(elemDesc.urBBox, lineDesc.vrStart, elemDesc.durBBox, lineDesc.dvrAscent + lineDesc.dvrDescent).FromTextDpi();
src\Framework\MS\Internal\PtsHost\UIElementParagraph.cs (4)
221fsbbox.fsrc = new PTS.FSRECT(); 314fsbbox.fsrc = new PTS.FSRECT(); 411fsbbox.fsrc = new PTS.FSRECT(); 438fsbbox.fsrc = new PTS.FSRECT();
191 references to FSRECT
PresentationFramework (191)
src\Framework\MS\Internal\Documents\FlowDocumentFormatter.cs (1)
138PTS.FSRECT fsrectViewport = new PTS.FSRECT(viewport);
src\Framework\MS\Internal\PtsHost\BaseParaClient.cs (4)
85internal void Arrange(IntPtr pfspara, PTS.FSRECT rcPara, int dvrTopSpace, uint fswdirParent) 179internal virtual void UpdateViewport(ref PTS.FSRECT viewport) { } 234internal PTS.FSRECT Rect { get { return _rect; } } 287protected PTS.FSRECT _rect;
src\Framework\MS\Internal\PtsHost\CellParaClient.cs (4)
90internal void Arrange(int du, int dv, PTS.FSRECT rcTable, FlowDirection tableFlowDirection, PageContext pageContext) 112PTS.FSRECT pageRect = pageContext.PageRect; 124PTS.FSRECT pageRect = pageContext.PageRect; 186PTS.FSRECT rectCell;
src\Framework\MS\Internal\PtsHost\ContainerParaClient.cs (1)
261internal override void UpdateViewport(ref PTS.FSRECT viewport)
src\Framework\MS\Internal\PtsHost\ContainerParagraph.cs (10)
484ref PTS.FSRECT fsrcToFill, // IN: rectangle to fill 526PTS.FSRECT fsrcToFillSubtrack = fsrcToFill; 531PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 632PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 692PTS.FSRECT fsrcToFillSubtrack = new PTS.FSRECT(urTrack, 0, durTrack, 0); 693PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 768PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 829PTS.FSRECT fsrcToFillSubtrack = new PTS.FSRECT(urTrack, 0, durTrack, 0); 830PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 905PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect;
src\Framework\MS\Internal\PtsHost\FigureParaClient.cs (8)
168internal override void UpdateViewport(ref PTS.FSRECT viewport) 174PTS.FSRECT viewportSubpage = new PTS.FSRECT(); 218internal void ArrangeFigure(PTS.FSRECT rcFigure, PTS.FSRECT rcHostPara, uint fswdirParent, PageContext pageContext) 529PTS.FSRECT clipRect = new PTS.FSRECT(_paddingRect.u - _contentRect.u, _paddingRect.v - _contentRect.v, _paddingRect.du, _paddingRect.dv); 853internal PTS.FSRECT ContentRect { get { return _contentRect; } } 874private PTS.FSRECT _contentRect; 875private PTS.FSRECT _paddingRect;
src\Framework\MS\Internal\PtsHost\FigureParagraph.cs (17)
192PTS.FSRECT marginRect = new PTS.FSRECT(0, 0, subpageWidth, subpageHeight); 235PTS.FSRECT marginRect = new PTS.FSRECT(0, 0, subpageWidth, subpageHeight); 341ref PTS.FSRECT fsrcPage, // IN: page rectangle 342ref PTS.FSRECT fsrcMargin, // IN: rectangle within page margins 343ref PTS.FSRECT fsrcTrack, // IN: track rectangle 344ref PTS.FSRECT fsrcFigurePreliminary,// IN: prelim figure rect calculated from figure props 348out PTS.FSRECT fsrcFlow, // OUT: FlowAround rectangle 349out PTS.FSRECT fsrcOverlap, // OUT: Overlap rectangle 351out PTS.FSRECT fsrcSearch) // OUT: search area for overlap 522ref PTS.FSRECT rcMargin, // IN: rectangle within subpage margins 556private int CalculateParagraphToColumnOffset(FigureHorizontalAnchor horizontalAnchor, PTS.FSRECT fsrcInColumn) 678private PTS.FSRECT CalculateSearchArea(FigureHorizontalAnchor horizAnchor, FigureVerticalAnchor vertAnchor, ref PTS.FSRECT fsrcPage, ref PTS.FSRECT fsrcMargin, ref PTS.FSRECT fsrcTrack, ref PTS.FSRECT fsrcFigurePreliminary) 680PTS.FSRECT fsrcSearch;
src\Framework\MS\Internal\PtsHost\FloaterBaseParaClient.cs (2)
60internal virtual void ArrangeFloater(PTS.FSRECT rcFloater, PTS.FSRECT rcHostPara, uint fswdirParent, PageContext pageContext)
src\Framework\MS\Internal\PtsHost\FloaterParaClient.cs (10)
150internal override void UpdateViewport(ref PTS.FSRECT viewport) 156PTS.FSRECT viewportSubpage = new PTS.FSRECT(); 201internal override void ArrangeFloater(PTS.FSRECT rcFloater, PTS.FSRECT rcHostPara, uint fswdirParent, PageContext pageContext) 533PTS.FSRECT clipRect = new PTS.FSRECT(_paddingRect.u - _contentRect.u, _paddingRect.v - _contentRect.v, _paddingRect.du, _paddingRect.dv); 859internal PTS.FSRECT ContentRect { get { return _contentRect; } } 884private bool IsFloaterHorizontallyCentered(PTS.FSRECT rcFloater, PTS.FSRECT rcHostPara) 907private PTS.FSRECT _contentRect; 908private PTS.FSRECT _paddingRect;
src\Framework\MS\Internal\PtsHost\FloaterParagraph.cs (2)
191PTS.FSRECT fsrcSubpageMargin; 722ref PTS.FSRECT rcMargin, // IN: rectangle within subpage margins
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (2)
646internal void UpdateViewport(ref PTS.FSRECT viewport, bool drawBackground) 671PTS.FSRECT contentViewportTextDpi = new PTS.FSRECT(contentViewport);
src\Framework\MS\Internal\PtsHost\Pts.cs (45)
906internal FSRECT(FSRECT rect) { u = rect.u; v=rect.v; du = rect.du; dv = rect.dv; } 925public static bool operator == (FSRECT rect1, FSRECT rect2) 929public static bool operator != (FSRECT rect1, FSRECT rect2) { return !(rect1 == rect2); } 932if(o is FSRECT) 934return (FSRECT)o == this; 1037internal FSRECT fsrc; 1138internal FSRECT fsrcFloater; 1231internal FSRECT fsrc; 1382internal FSRECT fsrcBounding; 1410internal FSRECT fsrc; 1419internal FSRECT fsrcFlowAround; 1497internal FSRECT fsrcDropCap; // position of drop cap rectangle 1537internal FSRECT fsrcPara; // paragraph's rectangle 1587internal FSRECT fsrc; 1597internal FSRECT fsrc; 1605internal FSRECT fsrc; 1642internal FSRECT fsrcFootnotes; 1657internal FSRECT fsrc; 1665internal FSRECT fsrc; 1674internal FSRECT fsrcSectionBody; 1679internal FSRECT fsrcEndnote; 1710internal FSRECT fsrc; 1728internal FSRECT fsrc; 1744internal FSRECT fsrcPageBody; 1745internal FSRECT fsrcPageMarginActual; // page margins can be recalculated because of big header/footer 1748internal FSRECT fsrcFootnote; 1950internal FSRECT fsrcTableObj; 1980internal FSRECT fsrcRow; 2087ref FSRECT fsrcPage, // IN: page rectangle 2088ref FSRECT fsrcMargin, // IN: rectangle within page margins 2089ref FSRECT fsrcTrack, // IN: track rectangle 2090ref FSRECT fsrcFigurePreliminary, // IN: prelim figure rect calculated from figure props 2094out FSRECT fsrcFlow, // OUT: FlowAround rectangle 2095out FSRECT fsrcOverlap, // OUT: Overlap rectangle 2097out FSRECT fsrcSearch); // OUT: search area for overlap 2112ref FSRECT fsrcMargin); // OUT: rectangle within page margins 2804ref FSRECT fsrcToFill, // IN: rectangle to fill 3352ref FSRECT rcMargin, // IN: rectangle within subpage margins 3549[In] ref FSRECT fsRectToFill, // IN: rectangle to fill 4266ref FSRECT rectPage, // IN: 4267ref FSRECT rectTransform, 4269out FSRECT rectOut); 4278ref FSRECT rectPage, // IN:
src\Framework\MS\Internal\PtsHost\PtsHelper.cs (6)
169PTS.FSRECT rcTrackContent, 190PTS.FSRECT pageRect = paraClient.Paragraph.StructuralCache.CurrentArrangeContext.PageContext.PageRect; 197PTS.FSRECT rcPara = rcTrackContent; 347ref PTS.FSRECT viewport) 375ref PTS.FSRECT viewport) 443ref PTS.FSRECT rcTrack, // track's rectangle
src\Framework\MS\Internal\PtsHost\PtsHost.cs (10)
246ref PTS.FSRECT fsrcPage, // IN: page rectangle 247ref PTS.FSRECT fsrcMargin, // IN: rectangle within page margins 248ref PTS.FSRECT fsrcTrack, // IN: track rectangle 249ref PTS.FSRECT fsrcFigurePreliminary,// IN: prelim figure rect calculated from figure props 253out PTS.FSRECT fsrcFlow, // OUT: FlowAround rectangle 254out PTS.FSRECT fsrcOverlap, // OUT: Overlap rectangle 256out PTS.FSRECT fsrcSearch) // OUT: search area for overlap 320ref PTS.FSRECT fsrcMargin) // OUT: rectangle within page margins 2836ref PTS.FSRECT fsrcToFill, // IN: rectangle to fill 3205ref PTS.FSRECT fsrcToFill, // IN: rectangle to fill
src\Framework\MS\Internal\PtsHost\PtsPage.cs (7)
610internal void UpdateViewport(ref PTS.FSRECT viewport) 844PTS.FSRECT rect = GetRect(); 901private PTS.FSRECT GetRect() 903PTS.FSRECT rect; 1054private void UpdateViewportSection(ref PTS.FSSECTIONDESCRIPTION sectionDesc, ref PTS.FSRECT viewport) 1692internal PTS.FSRECT PageRect { get { return _pageRect; } set { _pageRect = value; } } 1730private PTS.FSRECT _pageRect;
src\Framework\MS\Internal\PtsHost\Section.cs (1)
112ref PTS.FSRECT fsrcMargin)
src\Framework\MS\Internal\PtsHost\StructuralCache.cs (5)
769internal PTS.FSRECT PageRect { get { return new PTS.FSRECT(new Rect(0, 0, PageWidth, PageHeight)); } } 774internal PTS.FSRECT PageMarginRect { get { return new PTS.FSRECT(new Rect(PageMargin.Left, PageMargin.Top, 816internal void PushNewPageData(PageContext pageContext, PTS.FSRECT columnRect, bool finitePage) 853internal PTS.FSRECT ColumnRect { get { return _currentArrangeInfo.ColumnRect; } } 864internal PTS.FSRECT ColumnRect;
src\Framework\MS\Internal\PtsHost\SubpageParaClient.cs (6)
453PTS.FSRECT clipRect = new PTS.FSRECT(_paddingRect.u - _contentRect.u, _paddingRect.v - _contentRect.v, _paddingRect.du, _paddingRect.dv); 471internal override void UpdateViewport(ref PTS.FSRECT viewport) 477PTS.FSRECT viewportSubpage = new PTS.FSRECT(); 789internal PTS.FSRECT ContentRect { get { return _contentRect; } } 791private PTS.FSRECT _contentRect; 792private PTS.FSRECT _paddingRect;
src\Framework\MS\Internal\PtsHost\SubpageParagraph.cs (10)
133ref PTS.FSRECT fsrcToFill, // IN: rectangle to fill 154PTS.FSRECT fsrcSubpageMargin; 190PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 308PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 384PTS.FSRECT fsrcToFillSubpage = new PTS.FSRECT(urTrack, 0, durTrack, 0); 385PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 490PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 553PTS.FSRECT fsrcToFillSubpage = new PTS.FSRECT(urTrack, 0, durTrack, 0); 554PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect; 658PTS.FSRECT pageRect = StructuralCache.CurrentFormatContext.PageRect;
src\Framework\MS\Internal\PtsHost\TableParaClient.cs (21)
87PTS.FSRECT rect; 108PTS.FSRECT pageRect = _pageContext.PageRect; 206PTS.FSRECT rect; 347internal override void UpdateViewport(ref PTS.FSRECT viewport) 354PTS.FSRECT rectTable; 404PTS.FSRECT rectTable; 433PTS.FSRECT rect = cellParaClient.Rect; 489PTS.FSRECT rectTable; 560PTS.FSRECT rectTable; 661PTS.FSRECT rectTable; 692PTS.FSRECT rect = cpc.Rect; 756PTS.FSRECT rectTable; 799PTS.FSRECT rectTable; 895PTS.FSRECT rectTable; 970PTS.FSRECT rectTable; 1030PTS.FSRECT rectTable; 1117PTS.FSRECT rectTable; 1218PTS.FSRECT rectTable; 1472out PTS.FSRECT rect) 2540private PTS.FSRECT GetTableContentRect(MbpInfo mbpInfo) 2589private PTS.FSRECT _columnRect;
src\Framework\MS\Internal\PtsHost\TextParaClient.cs (17)
156PTS.FSRECT pageRect = _pageContext.PageRect; 174internal override void UpdateViewport(ref PTS.FSRECT viewport) 351PTS.FSRECT pageRect = _pageContext.PageRect; 355PTS.FSRECT rectTransform = new PTS.FSRECT(rectangles[index]); 826PTS.FSRECT pageRect = _pageContext.PageRect; 827PTS.FSRECT rectTransform = new PTS.FSRECT(rect); 1516PTS.FSRECT rectFloater = floaterDetails.fsrcFloater; 1520PTS.FSRECT pageRect = _pageContext.PageRect; 1530PTS.FSRECT rectFigure = figureDetails.fsrcFlowAround; 1534PTS.FSRECT pageRect = _pageContext.PageRect; 1735PTS.FSRECT pageRect = _pageContext.PageRect; 1736PTS.FSRECT rectTransform = new PTS.FSRECT(lbox); 1803PTS.FSRECT pageRect = _pageContext.PageRect; 1804PTS.FSRECT rectTransform = new PTS.FSRECT(lbox); 3578private bool IntersectsWithRectOnV(ref PTS.FSRECT rect) 3587private bool ContainedInRectOnV(ref PTS.FSRECT rect) 3630ref PTS.FSRECT viewport)
src\Framework\MS\Internal\PtsHost\UIElementParaClient.cs (1)
81PTS.FSRECT pageRect = _pageContext.PageRect;
src\Framework\MS\Internal\Text\TextDpi.cs (1)
97internal static Rect FromTextRect(PTS.FSRECT fsrect)