# GrapeCity.ActiveReports.Extensibility.Layout

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="GrapeCity_ActiveReports_Extensibility_Layout" data-uid="GrapeCity.ActiveReports.Extensibility.Layout" class="text-break">GrapeCity.ActiveReports.Extensibility.Layout Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ContentRange.html">ContentRange</a></h4>
      <section><p>This is an abstract class that the ReportItem's layout manager creates,
interprets and uses to denote a range with a logical beginning and end in its underlying content.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ITargetDeviceExtensions.html">ITargetDeviceExtensions</a></h4>
      <section><p>Represents an extension methods for <a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ITargetDevice.html">ITargetDevice</a></p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutManagerAttribute.html">LayoutManagerAttribute</a></h4>
      <section><p>Specifies the class used to implement layout services for a component.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutPageExtensions.html">LayoutPageExtensions</a></h4>
      <section><p>Represents an extension methods for <a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutPage.html">ILayoutPage</a></p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.SupportedPageInfo.html">SupportedPageInfo</a></h4>
      <section><p>Supported page information.</p>
</section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.DeviceCapabilities.html">DeviceCapabilities</a></h4>
      <section><p>Describes the target rendering device capabilities
for a specific set of features.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.HitTestInfo.html">HitTestInfo</a></h4>
      <section><p>Contains information about the part of the layout area in which a mouse click occurs.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutContext.html">LayoutContext</a></h4>
      <section><p>Encapsulates information about layout operations for the report item to provide input for the <a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutManager.html">ILayoutManager</a> interface.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutInfo.html">LayoutInfo</a></h4>
      <section><p>Represents the target device and other layout operation properties.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutResult.html">LayoutResult</a></h4>
      <section><p>Encapsulates the output of layout manager operations</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutState.html">LayoutState</a></h4>
      <section><p>Encapsulates intermediate result (current state) of layout operation.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IBorders.html">IBorders</a></h4>
      <section><p>Represents visual styles for all borders.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ICompositeLayoutRange.html">ICompositeLayoutRange</a></h4>
      <section><p>Content range implementation for the composite layout.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IContentRange.html">IContentRange</a></h4>
      <section><p>Represents a basic content range interface.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IFixedPageLayoutRange.html">IFixedPageLayoutRange</a></h4>
      <section><p>Content range implementation for the fixed page layout.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IGrid.html">IGrid</a></h4>
      <section><p>Represents a virtual grid composed of the <a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IGridCell.html">IGridCell</a></p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IGridCell.html">IGridCell</a></h4>
      <section><p>Represents a single cell in the virtual grid.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IGridColumns.html">IGridColumns</a></h4>
      <section><p>Represents the collection of columns in a grid.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutArea.html">ILayoutArea</a></h4>
      <section><p>Represents an area that contains a layout.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutAreaCollapsible.html">ILayoutAreaCollapsible</a></h4>
      <section><p>Represents an area that contains a layout and provide collapsing support for hidden items inside layout area</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutEngine.html">ILayoutEngine</a></h4>
      <section><p>Represents the layout engine public interface.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutEngineFactory.html">ILayoutEngineFactory</a></h4>
      <section><p>Summary description for ILayoutEngineFactory.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutManager.html">ILayoutManager</a></h4>
      <section><p>Represents a layout manager interface for providing custom layout logic
or supporting advanced layout features such as pagination.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutPage.html">ILayoutPage</a></h4>
      <section><p>Represents an interface for a layout page.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutSection.html">ILayoutSection</a></h4>
      <section><p>Represents an interface for layout sections.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutTree.html">ILayoutTree</a></h4>
      <section><p>Represents the interface for the layout tree.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IReportLayout.html">IReportLayout</a></h4>
      <section><p>Represents the interface for the report layout.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IReportLayoutExt.html">IReportLayoutExt</a></h4>
      <section><p>Represents an extended interface for the report layout with additional properties for evaluation message styling.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IReportSectionLayoutPage.html">IReportSectionLayoutPage</a></h4>
      <section><p>Represents the report section info.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ISpanCellMethodResolver.html">ISpanCellMethodResolver</a></h4>
      <section><p>Represents a resolve method for spanned cells of the grid.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.IStaticContentRange.html">IStaticContentRange</a></h4>
      <section><p>Represents a content range implementation for StaticContentLayoutManager.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ITargetDevice.html">ITargetDevice</a></h4>
      <section><p>Interface to encapsulate target device properties and features,
including, but not limited:
- avail. fonts;
- font/color mapping;
- conversion of logical units to physical (dpi);
- etc.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ITextContentRange.html">ITextContentRange</a></h4>
      <section><p>Represents the content range of the textbox.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.EvalPosition.html">EvalPosition</a></h4>
      <section><p>Specifies evaluation message alignment.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.Features.html">Features</a></h4>
      <section><p>All the features recognized by the layout engine.
This enumeration is used to locate rendering device capabilities.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.HitTestResult.html">HitTestResult</a></h4>
      <section><p>Specifies which area is hit. This enumeration is used with the <a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.HitTestInfo.HitTestResult.html#GrapeCity_ActiveReports_Extensibility_Layout_HitTestInfo_HitTestResult">HitTestResult</a> property to determine where a mouse click occurs.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutCapabilities.html">LayoutCapabilities</a></h4>
      <section><p>Specifies what layout options are available for the report item. This enumeration is used with the <a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.ILayoutManager.Capabilities.html#GrapeCity_ActiveReports_Extensibility_Layout_ILayoutManager_Capabilities">Capabilities</a> property.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutDirection.html">LayoutDirection</a></h4>
      <section><p>Specifies the direction in which the layout runs on the current page. This enumeration is used with the <a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutContext.LayoutDirection.html#GrapeCity_ActiveReports_Extensibility_Layout_LayoutContext_LayoutDirection">LayoutDirection</a> property.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutStatus.html">LayoutStatus</a></h4>
      <section><p>Indicates the progress of the layout operation. This enumeration is used with the <a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutResult.LayoutStatus.html#GrapeCity_ActiveReports_Extensibility_Layout_LayoutResult_LayoutStatus">LayoutStatus</a> property.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.MarginsApplyMode.html">MarginsApplyMode</a></h4>
      <section><p>Represents the modes for applying custom margins in a report.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.SpanCellResolveMethod.html">SpanCellResolveMethod</a></h4>
      <section><p>Specifies the different methods to indicate spanned cells.</p>
</section>
    <h3 id="delegates">
Delegates
</h3>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Extensibility.Layout.LayoutNotificationCallback.html">LayoutNotificationCallback</a></h4>
      <section><p>Specifies notification callback for layout operation.</p>
</section>


</div>
