[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Extensibility.Layout

GrapeCity.ActiveReports.Extensibility.Layout Namespace

Classes

ContentRange

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.

ITargetDeviceExtensions

Represents an extension methods for ITargetDevice

LayoutManagerAttribute

Specifies the class used to implement layout services for a component.

LayoutPageExtensions

Represents an extension methods for ILayoutPage

SupportedPageInfo

Supported page information.

Structs

DeviceCapabilities

Describes the target rendering device capabilities for a specific set of features.

HitTestInfo

Contains information about the part of the layout area in which a mouse click occurs.

LayoutContext

Encapsulates information about layout operations for the report item to provide input for the ILayoutManager interface.

LayoutInfo

Represents the target device and other layout operation properties.

LayoutResult

Encapsulates the output of layout manager operations

LayoutState

Encapsulates intermediate result (current state) of layout operation.

Interfaces

IBorders

Represents visual styles for all borders.

ICompositeLayoutRange

Content range implementation for the composite layout.

IContentRange

Represents a basic content range interface.

IFixedPageLayoutRange

Content range implementation for the fixed page layout.

IGrid

Represents a virtual grid composed of the IGridCell

IGridCell

Represents a single cell in the virtual grid.

IGridColumns

Represents the collection of columns in a grid.

ILayoutArea

Represents an area that contains a layout.

ILayoutAreaCollapsible

ц Represents an area that contains a layout and provide collapsing support for hidden items inside layout area

ILayoutEngine

Represents the layout engine public interface.

ILayoutEngineFactory

Summary description for ILayoutEngineFactory.

ILayoutManager

Represents a layout manager interface for providing custom layout logic or supporting advanced layout features such as pagination.

ILayoutPage

Represents an interface for a layout page.

ILayoutSection

Represents an interface for layout sections.

ILayoutTree

Represents the interface for the layout tree.

IReportLayout

Represents the interface for the report layout.

IReportLayoutExt

Represents an extended interface for the report layout with additional properties for evaluation message styling.

IReportSectionLayoutPage

Represents the report section info.

ISpanCellMethodResolver

Represents a resolve method for spanned cells of the grid.

IStaticContentRange

Represents a content range implementation for StaticContentLayoutManager.

ITargetDevice

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.

ITextContentRange

Represents the content range of the textbox.

Enums

EvalPosition

Specifies evaluation message alignment.

Features

All the features recognized by the layout engine. This enumeration is used to locate rendering device capabilities.

HitTestResult

Specifies which area is hit. This enumeration is used with the HitTestResult property to determine where a mouse click occurs.

LayoutCapabilities

Specifies what layout options are available for the report item. This enumeration is used with the Capabilities property.

LayoutDirection

Specifies the direction in which the layout runs on the current page. This enumeration is used with the LayoutDirection property.

LayoutStatus

Indicates the progress of the layout operation. This enumeration is used with the LayoutStatus property.

MarginsApplyMode

Represents the modes for applying custom margins in a report.

SpanCellResolveMethod

Specifies the different methods to indicate spanned cells.

Delegates

LayoutNotificationCallback

Specifies notification callback for layout operation.