Classes

  Class Description
Public class ActionHandlerBase
The abstract base class for types representing various document-related actions that can be performed in response to a user action on a control produced by a RenderInputBase object.
Public class ActionHandlerFile
The abstract base class for action handlers performing a file operation such as save or open.
Public class ActionHandlerFileOpen
Represents an action handler that loads a document (in C1DX or C1D formats) from a disk file.
Public class ActionHandlerFileSave
Represents an action handler that saves or exports a document to a disk file.
Public class ActionHandlerHistoryNext
Represents an ActionHandlerBase that switches to the next history entry in the current viewer control.
Public class ActionHandlerHistoryPrev
Represents an ActionHandlerBase that switches to the previous history entry in the current viewer control.
Public class ActionHandlerLink
Describes an ActionHandlerBase that executes a hyperlink jump. The target of the jump is specified by the instance of C1LinkTarget that is assigned to the LinkTarget property.
Public class ActionHandlerPageSetup
Represents an ActionHandlerBase that displays the page setup dialog allowing the end user to change the page properties of the current C1PrintDocument.
Public class ActionHandlerPageView
Represents an ActionHandlerBase that changes the document view in the current viewer control.
Public class ActionHandlerPrint
Represents an ActionHandlerBase that prints the current C1PrintDocument.
Public class ActionHandlerReflow
Represents an ActionHandlerBase that reflows the current C1PrintDocument.
Public class AdjustPrintPageEventArgs
Describes arguments for the AdjustPrintPage event, fired from within C1PrintManager's PrintPage event handler. Allows the user to adjust hard printer margins (e.g. to compensate for a buggy printer driver), or to print the page in user code (in that case, Handled should be set to true by the event handler).
Public class ArcProps
Represents the geometric properties of an arc. Used by RenderArc class.
Public class C1Anchor
Represents an anchor within a document. One or more anchors can be associated with a RenderObject via the Anchors property on the object. An anchor (and thus the render object associated with it) can be the target of a C1Hyperlink if that hyperlink's LinkTarget is a C1LinkTargetAnchor and that anchor's AnchorName is set to that anchor's Name.
Public class C1AnchorCollection
Represents a collection of C1Anchor objects.
Public class C1AnchorInfo
Helper class containing additional information about a C1Anchor within a document.
Public class C1AnchorInfoCollection
Describes a collection of C1AnchorInfo objects.
Public class C1AnchorText
Represents an anchor within a text object (a RenderText, a RenderParagraph or a RenderRichText). Based on C1Anchor, adds the ability to reference a specific position within the text (see Position).
Public class C1Hyperlink
Represents a hyperlink in a document. A hyperlink may be assigned to a RenderObject's Hyperlink, or a ParagraphObject's Hyperlink property. In that case clicking on that object in a viewer will jump to the hyperlink's LinkTarget.
Public class C1HyperlinkAttrs
Represents the visual attributes of a hyperlink in a certain state.
Public class C1HyperlinkInfo
Helper class containing additional information about a C1Hyperlink (the list of pages and areas on those pages where that hyperlink occurs).
Public class C1HyperlinkInfo..::..Area
Describes the position of a hyperlink on a page.
Public class C1HyperlinkInfo..::..AreaCollection
Collection of Area objects.
Public class C1HyperlinkInfoCollection
Describes a collection of C1HyperlinkInfo objects.
Public class C1HyperlinkTextAttrs
Represents the visual attributes of a text hyperlink in a certain state.
Public class C1LinkTarget
Describes the target of a C1Hyperlink. This is an abstract base class for the following derived classes: C1LinkTargetDocumentLocation, C1LinkTargetPage, C1LinkTargetAnchor, C1LinkTargetExternalAnchor, C1LinkTargetFile, C1LinkTargetUser.
Public class C1LinkTargetAnchor
Describes a C1LinkTarget pointing to a C1Anchor within the current document.
Public class C1LinkTargetDocumentLocation
Describes a C1LinkTarget pointing to an object within the current document that supports the IDocumentLocation interface. Types supporting that interface include RenderObject, ParagraphObject, C1Page, and table elements (rows, columns, etc.).
Public class C1LinkTargetExternalAnchor
Describes a C1LinkTarget pointing to a C1Anchor in a different C1PrintDocument object.
Public class C1LinkTargetFile
Describes a C1LinkTarget pointing to an external document, file or URL. The hyperlink jump is performed using the ShellExecute OS shell API, so the result depends on the operating system and installed programs.
Public class C1LinkTargetPage
Describes a C1LinkTarget pointing to another page in the current document.
Public class C1LinkTargetUser
Describes a C1LinkTarget determined by a user event handler. When using C1.Win.C1Preview.C1PreviewPane, attach a handler of the type C1.Win.C1Preview.HyperlinkEventHandler to the C1PreviewPane's UserHyperlinkJump event. That event will be fired when a hyperlink with the link target of this type is clicked.
Public class C1MultiDocument
Represents a multi-document - a sequence of several documents that have common page numbering, and can be handled (e.g. printed or exported) together as a single large document. Allows creating very large documents without running out of memory.
Public class C1MultiDocumentItem
Represents an item (individual document or report) in a C1MultiDocument.
Public class C1MultiDocumentItemCollection
Represents a collection of C1MultiDocumentItem objects.
Public class C1Page
Represents a generated page of a C1PrintDocument.
Public class C1PageCollection
Represents a collection of C1Page objects in a C1PrintDocument.
Public class C1PageSettings
Represents the page settings of a C1PrintDocument.
Public class C1PageSettings..::..PageSettingsTypeConverter
Provides TypeConverter for the C1PageSettings class.
Public class C1PrintDocument
Represents a ComponentOne Document.
Public class C1PrintManager
Provides printing services.
Public class C1PrintOptions
Describes options controlling how a document's content is to be printed (or previewed).
Public class CompatibilityOptions
Defines the compatibility options for C1PrintDocument. Contains properties specifying compatibility with previous versions of C1PrintDocument.
Public class Dictionary
Represents a dictionary within a C1PrintDocument. The dictionary allows to store an object such as an image or an icon once, and reuse it throughout the document. Items contained in the dictionary must have types derived from DictionaryItem (e.g. DictionaryImage or DictionaryIcon).
Public class DictionaryIcon
Represents an Icon stored in a Dictionary.
Public class DictionaryImage
Represents an Image stored in a Dictionary.
Public class DictionaryItem
The base class for types of objects that can be inserted in a C1PrintDocument's Dictionary. Derived classes include DictionaryImage and DictionaryIcon.
Public class DocumentBody
Represents the body of a C1PrintDocument. The body is the main part of a document presenting visible content, and can be accessed via the Body property on the document. (The only other parts presenting visible document content are page headers and footers.)
Public class DocumentFont
Describes a font used in a C1PrintDocument (see also FontHandling).
Public class DocumentFontCollection
Represents the collection of DocumentFont objects describing fonts used in a C1PrintDocument.

See FontHandling for details on when and how this collection is populated.

Public class DocumentInfo
Represents general information about a C1PrintDocument, such as author, subject, creation date and time, and so on. Can be accessed via the DocumentInfo property on a document.
Public class DocumentLocation
Represents a position within a generated document as a combination of the page index and the area on that page.
Public class DocumentPageLayouts
Represents the standard page layouts used in a C1PrintDocument (such as the default page layout, page layout used for first and last pages, and so on).
Public class EllipsePartProps
Represents the geometric properties of a pie. Used by RenderPie class.
Public class EmbeddedFont
Represents a font embedded in a C1PrintDocument.
Public class EmbeddedFontCollection
Represents a collection of EmbeddedFont objects.
Public class EmfOutlineHeader
Contains data describing an outline entry extracted from a metafile comment record created by C1Report or compatible (using the "%PDFHdr|" prefix).
Public class EventCollection
Represents an OwnedCollection that fires events when changing.
Public class EventCollectionChangeEventArgs
Contains data about EventCollection change events.
Public class IndexEntry
Represents an entry in a word index of a C1PrintDocument. Top-level entries of a RenderIndex (represented by instances of this class) are contained in the Entries collection on the index object. Nested entries are contained in the parent entry's Children The current entry's occurrences in the document are represented by instances of the IndexEntryOccurrence class, and are contained in the Occurrences collection of the entry.
Public class IndexEntryCollection
Represents a collection of IndexEntry objects. The Entries property on the RenderIndex class, and the Children property on the IndexEntry class store collections of this type.
Public class IndexEntryOccurrence
Represents a single occurrence of an IndexEntry in the document. Elements of this type are contained in the Occurrences collection of an IndexEntry.

The main functional property of this class is Target, of the type C1LinkTarget, which points to the location of the occurrence in the document.

Public class IndexEntryStyles
Represents a collection of Styles used to render IndexEntry objects at different nesting levels of a RenderIndex. The style at index 0 of this collection is used to render the top-level entries, the style at index 1 is used to render sub-entries, and so on.
Public class InputAction
Describes the combination of a user action on a control produced by a RenderInputBase-derived object, and the associated handling.
Public class InputActionCollection
Represents a collection of InputAction objects.
Public class InputValueChangedEventArgs
Provides data for the InputValueChanged event.
Public class LayoutChangeBase
The base type for classes describing layout-releated changes that are applied to a C1PrintDocument before or after a RenderObject if assigned to LayoutChangeBefore or LayoutChangeAfter on that object.

Derived classes include LayoutChangeNewPage, LayoutChangeNewColumn, LayoutChangeNewLine and LayoutChangeNoBreak.

Public class LayoutChangeNewColumn
Describes layout-related changes associated with a RenderObject. When an instance of this class is assigned to LayoutChangeBefore or LayoutChangeAfter on that object, a column break is inserted before of after that object, and layout changes described by the instance are applied.
Public class LayoutChangeNewLine
Describes layout-related changes associated with a RenderObject. When an instance of this class is assigned to LayoutChangeBefore or LayoutChangeAfter on that object, and the current Stacking is InlineLeftToRight, a line break is inserted before of after that object, and layout changes described by the instance are applied.
Public class LayoutChangeNewPage
Describes layout-related changes associated with a RenderObject. When an instance of this class is assigned to LayoutChangeBefore or LayoutChangeAfter on that object, a page break is inserted before of after that object, and layout changes described by the instance are applied to the new page.
Public class LayoutChangeNoBreak
Describes layout-related changes associated with a RenderObject. When an instance of this class is assigned to LayoutChangeBefore or LayoutChangeAfter on that object, layout changes described by the instance are applied to the next new page (but no immediate page break is caused by this class).
Public class LineDef
Represents a set of attributes used to draw lines. This class is immutable.
Public class LineDef..::..TypeConverter
Used to convert objects of LineDef type.
Public class LineProps
Represents the geometric properties of a RenderLine object.
Public class LinePropsBase
The abstract base class representing the geometric properties of a line shape. Used by RenderLineBase and derived classes.
Public class LongOperationEventArgs
Describes arguments for the event fired periodically by a potentially long operation. Allows to provide feedback to the user and may also allow to cancel the operation.
Public class MultiDocumentItemEventArgs
Provides data for item-related C1MultiDocument events such as ItemGenerated.
Public class MultiDocumentItemLoadedEventArgs
Provides data for the ItemLoaded event.
Public class NamedCollection
Represents an OwnedCollection of uniquely-named elements.
Public class NamedCollectionItem
Represents an element of a NamedCollection.
Public class OffsetsD..::..TypeConverter
Represents a type converter for OffsetsD.
Public class OutlineNode
Represents an outline node within a C1PrintDocument.
Public class OutlineNodeCollection
Represents a collection of OutlineNode elements.
Public class OutputRange
Describes a part of the document (pages or objects) that is to be exported or printed. Note: all page numbers are 1-based.
Public class OutputRange..::..Enumerator
Allows to enumerate all pages in the range. Note: It is the client reesponsibility to take steps to avoid infinite loops if the OutputRange was created without specifying a valid MaxPageNumber.
Public class OwnedCollection
Describes a collection with an owner. Base class for RenderObjectCollection and ParagraphObjectCollection.
Public class PageColumnDef
Represents the properties of a page column.
Public class PageColumnDef..::..TypeConverter2
Represents a type converter for PageColumnDef.
Public class PageColumnDefCollection
Represents a collection of PageColumnDef objects.
Public class PageConfigureEventArgs
Provides data for the PageConfigure event.
Public class PageEventArgs
Provides data for page-related events such as PageAdded, PageUpdated, PageChanged and PageDeleted.
Public class PageLayout
Represents the page layout of a C1PrintDocument.
Public class PageNumberingChange
Represents an absolute or relative page numbering change in a C1PrintDocument.
Public class PageNumberingChange..::..TypeConverter
Represents a type converter for PageNumberingChange.
Public class PageResolvedInfo
Provides properties that allow to retrieve information about a resolved C1Page, such as the actual absolute page size, absolute margin values and so on. All size and length values provided by this class are absolute, expressed in ResolvedUnit.
Public class PagesEventArgs
Provides data for page-related events such as PagesAdded and PagesChanged.
Public class ParagraphImage
Represents an inline image in the Content of a RenderParagraph.
Public class ParagraphObject
The abstract base class for inline text and images, rendered using a single style, in the Content of a RenderParagraph object.
Public class ParagraphObjectCollection
Represents a collection of ParagraphObject objects that is the Content of a RenderParagraph.
Public class ParagraphText
Represents a run of text, rendered using a single style, in the Content of a RenderParagraph.
Public class PointD..::..TypeConverter
Represents a type converter for PointD.
Public class PolygonProps
Represents the geometric properties of a RenderPolygon object.
Public class RectangleD..::..TypeConverter
Represents a type converter for RectangleD.
Public class RectangleProps
Represents the geometric properties of a rectangle, also serves as the base for classes describing certain other shapes (such as round rectangle, arc and pie). Used by RenderRectangle and derived classes.
Public class RenderArc
Represents an arc of an ellipse in a C1PrintDocument.
Public class RenderArea
Represents a general-purpose container for other RenderObject objects.
Public class RenderAreaFragment
Represents a fragment of a RenderArea in the generated document.
Public class RenderBarCode
Represents a barcode in a C1PrintDocument.
Public class RenderBarCodeFragment
Represents a fragment of a RenderBarCode object.
Public class RenderC1Printable
Represents an external object that can be seamlessly rendered in a C1PrintDocument. See remarks for details.
Public class RenderC1PrintableFragment
Represents a fragment of a RenderC1Printable.
Public class RenderEllipse
Represents an ellipse in a C1PrintDocument.
Public class RenderEmpty
Represents an empty RenderObject. Provides a convenient placeholder for things like page breaks and so on, where no content needs to be rendered.
Public class RenderEmptyFragment
Represents a fragment of a RenderEmpty in a resolved C1PrintDocument.
Public class RenderField
Represents a field of a C1.C1Report. Objects of this type are created when a C1Report definition is imported into a C1PrintDocument using the ImportC1Report(String, String). This class can be also used when a C1Report field-like behavior is desired.
Public class RenderFieldFragment
Represents a fragment of a RenderField in a resolved C1PrintDocument.
Public class RenderFragment
Represents a fragment of a RenderObject in a resolved C1PrintDocument.
Public class RenderFragmentCollection
Represents a collection of fragments (RenderFragment) of a RenderObject. All elements of this collection are sorted by ZOrder of the render object to perform drawing and searching.
Public class RenderGraphics
Represents a drawing on a .NET Graphics object in a C1PrintDocument.
Public class RenderGraphicsFragment
Represents a fragment of a RenderGraphics in a resolved C1PrintDocument.
Public class RenderImage
Represents an image in a C1PrintDocument. Can also be used to show an image of a System.Windows.Forms.Control.
Public class RenderImageFragment
Represents a fragment of a RenderImage in a resolved C1PrintDocument.
Public class RenderIndex
Represents an alphabetical, optionally multi-level, word index in a C1PrintDocument.
Public class RenderInputBase
The abstract base class for all Preview Forms input controls. Derived types represent active UI elements embedded in a C1PrintDocument when that document is shown by a supporting viewer (e.g. C1.Win.C1Preview.C1PrintPreviewControl).
Public class RenderInputButton
Represents a Preview Forms pushbutton in a C1PrintDocument. When the document is shown by a supporting viewer (e.g. C1.Win.C1Preview.C1PrintPreviewControl), produces an active pushbutton control.
Public class RenderInputButtonBase
The abstract base class for button-like input controls (button, check box, radio button).
Public class RenderInputCheckBox
Represents a checkbox.
Public class RenderInputComboBox
Represents a Preview Forms combobox (a textbox with an attached dropdown) in a C1PrintDocument. When the document is shown by a supporting viewer (e.g. C1.Win.C1Preview.C1PrintPreviewControl), produces an active combobox control.
Public class RenderInputComboBoxItem
Represents an item in the Items collection of a RenderInputComboBox.
Public class RenderInputComboBoxItemCollection
Represents a collection of RenderInputComboBoxItem objects.
Public class RenderInputFragment
Represents a fragment of a RenderInputBase object.
Public class RenderInputRadioButton
Represents a Preview Forms radio button in a C1PrintDocument. When the document is shown by a supporting viewer (e.g. C1.Win.C1Preview.C1PrintPreviewControl), produces an active radio button control.
Public class RenderInputText
Represents a Preview Forms textbox in a C1PrintDocument. When the document is shown by a supporting viewer (e.g. C1.Win.C1Preview.C1PrintPreviewControl), produces an active textbox control.
Public class RenderLine
Represents a line shape in a C1PrintDocument.
Public class RenderLineBase
The abstract base class for classes representing line-based shapes (lines and polygons) in a C1PrintDocument.
Public class RenderLineFragment
Represents a fragment of a RenderLineBase in a resolved C1PrintDocument.
Public class RenderObject
The abstract base class for all render objects representing content of a C1PrintDocument.
Public class RenderObjectCollection
Represents the collection of RenderObject objects.
Public class RenderObjectList
Represents a simple List<(Of <(<'T>)>)> of RenderObject objects. This list is used to store copies of an object produced by data binding.
Public class RenderParagraph
Represents a paragraph in a C1PrintDocument. Paragraphs can contain inline text and images, possibly rendered using different styles. The content of a paragraph is accessible via the Content property.
Public class RenderParagraphFragment
Represents a fragment of a RenderParagraph in a resolved C1PrintDocument.
Public class RenderPie
Represents a pie shape (a closed shape consisting of an arc of an ellipse, with lines going from the start and end points of the arc to the ellipse's center) in a C1PrintDocument.
Public class RenderPolygon
Represents an open or closed polygon shape in a C1PrintDocument.
Public class RenderRectangle
Represents a rectangle in a C1PrintDocument. This is also the base class for RenderEllipse and RenderRoundRectangle classes.
Public class RenderRectangleFragment
Represents a fragment of a RenderRectangle in a resolved C1PrintDocument.
Public class RenderReport
Represents a sub-report (a C1Report contained within a RenderField and specified by its SubReport property) in a C1PrintDocument.
Public class RenderRichText
Represents an RTF text in a C1PrintDocument.
Public class RenderRichTextFragment
Represents a fragment of a RenderRichText in a resolved C1PrintDocument.
Public class RenderRoundRectangle
Represents a rectangle with rounded corners in a C1PrintDocument.
Public class RenderRoundRectangleFragment
Represents a fragment of a RenderRoundRectangle in a resolved C1PrintDocument.
Public class RenderSection
Represents a section of a C1.C1Report. Objects of this type are created when a C1Report definition is imported into a C1PrintDocument using the ImportC1Report(String, String). This class can be also used when a C1Report section-like behavior is desired.
Public class RenderSectionFragment
Represents a fragment of a RenderSection in a resolved C1PrintDocument.
Public class RenderShapeBase
The abstract base class for classes representing geometric shapes (lines, polygons and so on) in a C1PrintDocument.
Public class RenderShapeFragment
Represents a fragment of a RenderShapeBase in a resolved C1PrintDocument.
Public class RenderTable
Represents a table in a C1PrintDocument.
Public class RenderTableFragment
Represents a fragment of a RenderTable in a resolved C1PrintDocument.
Public class RenderText
Represents a run of text in a C1PrintDocument. Text is drawn using a single style (see RenderParagraph for multi-style text).
Public class RenderTextBase
The abstract base class for render object types representing text (RenderText and RenderParagraph) in a C1PrintDocument.
Public class RenderTextFragment
Represents a fragment of a RenderText in a resolved C1PrintDocument.
Public class RenderTextFragmentBase
The abstract base class for RenderTextFragment and RenderParagraphFragment.
Public class RenderToc
Represents a table of contents (TOC) in a C1PrintDocument. Individual TOC entries are represented by RenderTocItem objects. This object may also contain other types of render objects (this may be used e.g. to show a TOC header).
Public class RenderTocItem
Represents a single entry in the table of contents (TOC; RenderToc) in a C1PrintDocument.
Public class RenderTocItemFragment
Represents a fragment of a RenderTocItem in a resolved C1PrintDocument.
Public class RenderVerticalParagraph
Represents a paragraph of vertical text in a C1PrintDocument. Paragraphs can contain inline text and images, possibly rendered using different styles. The content of a paragraph is accessible via the Content property.

Designed primarily for rendering of Asian (e.g. Japanese) text in the traditional manner, vertically from right to left.

Public class RenderVerticalParagraphFragment
Represents a fragment of a RenderParagraph in a resolved C1PrintDocument.
Public class RenderVerticalText
Represents a run of vertical text in a C1PrintDocument.

Designed primarily for rendering of Asian (e.g. Japanese) text in the traditional manner, vertically from right to left.

Text is drawn using a single style (see RenderVerticalParagraph for multi-style text).

Public class RenderVerticalTextFragment
Represents a fragment of a RenderVerticalText in a resolved C1PrintDocument.
Public class RoundRectangleProps
Represents the geometric properties of a rectangle with rounded corners. Used by the RenderRoundRectangle class.
Public class ShapeProps
The abstract base class representing the geometric properties of a shape. Used by RenderShapeBase and derived classes.
Public class Style
Represents the style of an object.
Public class StyleCollection
Represents a collection of Style objects. This is the type of the Children collection on a Style.
Public class SystemInfo
Represents operating system related information in a C1PrintDocument.
Public class SystemTagCollection
Represents a read-only collection of system tags (objects derived from TagSys).
Public class TableCell
Represents a cell in a RenderTable.
Public class TableCellCollection
Represents a collection of RenderTable cells (objects of the type TableCell). A collection of this type is returned by the Cells property of a table.
Public class TableCol
Represents a column of a RenderTable.
Public class TableColCollection
Represents a collection of columns (objects of the TableCol type) in a RenderTable.
Public class TableRow
Represents a row of a RenderTable.
Public class TableRowCollection
Represents a collection of rows (objects of the TableRow type) in a RenderTable.
Public class TableVector
The abstract base class for rows and columns of a RenderTable.
Public class TableVectorCollection
The abstract base class representing a collection of TableVector objects. This is the base class for collections of table rows and columns, accessible as Rows and Cols on a RenderTable.
Public class TableVectorGroup
Represents a group of RenderTable rows or columns (see RowGroups and ColGroups).
Public class TableVectorGroupCollection
Represents a collection of row or column groups in a RenderTable. This is the type of RowGroups and ColGroups collections.
Public class TabPosition
Represents a tab stop in a text in a C1PrintDocument. To set a tab stop, add it to the TabPositions collection on the text or paragraph.
Public class TabPositionCollection
Represents a collection of TabPosition objects. This is the type of TabPositions property.
Public class Tag
Represents a user-defined tag.
Public class Tag..::..TagConverter
Converts Tag objects to/from other types.
Public class Tag..::..TagValueConverter
Converts Tag values to/from other types.
Public class TagBase
The abstract base class for system (TagSys) and user defined (Tag) tags.
Public class TagBoolInputParams
Represents customization parameters for input of Booleand tag values.
Public class TagCollection
Represents a collection of Tag objects.
Public class TagDateTimeInputParams
Represents customization parameters for input of DateTime tag values.
Public class TagGeneratedDateTime
Represents a system tag returning the date and time when the document was last generated.
Public class TagHyperlinkPageNo
Represents a system tag that is replaced by the page number of a hyperlink target.
Public class TagInputParams
The abstract base class for specialized classes used by the tag input dialog to customize input of individual tags.
Public class TagLastFileName
Represents a system tag returning the file name last used to save or load the document.
Public class TagLastPrinterName
Represents a system tag returning the name of the printer last used to print the document.
Public class TagListInputParams
Represents customization parameters for input of tag values that can be selected from a list.
Public class TagListInputParamsItem
Represents a list item for TagListInputParams.
Public class TagListInputParamsItemCollection
Represents a collection of list items for TagListInputParams.
Public class TagNumericInputParams
Represents customization parameters for input of numeric tag values.
Public class TagPage
The abstract base class for system tags that evaluate to a page number or count.
Public class TagPageCount
Represents the total page count system tag.
Public class TagPageNo
Represents the current page number system tag.
Public class TagPageX
Represents the current horizontal page number system tag.
Public class TagPageXCount
Represents the horizontal page count system tag.
Public class TagPageY
Represents the current vertical page number system tag.
Public class TagPageYCount
Represents the vertical page count system tag.
Public class TagPrintedDateTime
Represents a system tag returning the date and time when the document was last printed.
Public class TagStringInputParams
Represents customization parameters for input of string tag values.
Public class TagSys
The abstract base class for system defined tags such as TagPageNo and TagPageCount.
Public class TagUsageInfo
The abstract base class for system tags that return data from UsageInfo.
Public class Unit..::..TypeConverter
Provides type conversions for Unit values.
Public class UnitPoint..::..TypeConverter
Provides type conversions for UnitPoint values.
Public class UsageInfo
Represents information related to usage of a C1PrintDocument, such as the date and time when the document was last generated or printed.
Public class UserCellGroup
Represents a (possibly sparse) user-defined group of cells (objects of type TableCell) in a RenderTable.
Public class UserCellGroupCollection
Represents a collection of UserCellGroup objects. This is the type of the UserCellGroups property of a RenderTable.
Public class Utils
Contains common functions.
Public class Warning
Represents information about a potentially erroneous or conflicting situation that occurred during generation of a C1PrintDocument.
Public class WarningCollection
Represents a collection of Warning objects. This is the type of the Warnings property on a C1PrintDocument.
Public class ZoomSliderScale
A helper class that allows to use a slider control for a zoom factor value, placing zoom factor 1 (no zoom) in the middle of the slider control.

Structures

  Structure Description
Public structure Borders
A structure defining the four borders around a rectangular area. Each border is represented by a LineDef object.
Public structure GridLines
A structure defining the grid lines (four borders and two internal lines) used to draw a RenderTable. Each line is represented by a LineDef object.
Public structure ImageAlign
Represents the alignment of an image within its container.
Public structure Offsets
A structure representing four Unit values corresponding to the four sides of a rectangluar area. Used by Padding and Spacing properties.
Public structure OffsetsD
Stores a set of four double numbers that represent the offsets from the edges of a rectangular area.
Public structure OffsetsI
Stores a set of four integer numbers that represent the offsets from edges of rectangular area.
Public structure PointD
Represents an ordered pair of double X and Y coordinates that defines a point in a two-dimensional plane.
Public structure RectangleD
Stores a set of four double values that represent the location and size of a rectangle.
Public structure Shadow
Represents the shadow cast by a RenderObject.
Public structure SizeD
Stores an ordered pair of double values, typically the width and height of a rectangle.
Public structure Unit
A structure representing a single coordinate or dimension of an object (e.g. X or Height of a RenderObject) in a C1PrintDocument.
Public structure UnitPoint
Represents a point on a two-dimensional surface, with coordinates specified as Unit values.

Interfaces

  Interface Description
Public interface IC1Document
Provides uniform access to the a document's pages. For internal use only.
Public interface IC1Printable
If an object implements this interface, it can be seamlessly rendered in a C1PrintDocument via a RenderC1Printable.
Public interface IDocumentLocation
Describes a location within a C1PrintDocument (used e.g. as the target of a hyperlink etc.). The location is identified by a page and a rectangle on that page. The rectangle's unit of measurement is determined by the document's ResolvedUnit property. Classes that implement this interface are C1Page, RenderObject and C1Anchor.
Public interface ISplitBehaviorObject
For internal use only.
Public interface IStyleOwner
Defines a class that can expose a Style property (of the type Style).

Delegates

  Delegate Description
Public delegate AdjustPrintPageEventHandler
Represents a method that can handle a AdjustPrintPage event.
Public delegate EventCollectionChangeEventHandler
Represents the method that will handler an event occuring when collection changing.
Public delegate InputValueChangedEventHandler
Represents a method that can handle the InputValueChanged event.
Public delegate LongOperationEventHandler
Represents a method that can handle a long operation event.
Public delegate MultiDocumentItemEventHandler
Represents a method that can handle item-related C1MultiDocument events such as ItemGenerated.
Public delegate MultiDocumentItemLoadedEventHandler
Represents a method that can handle ItemLoaded event of C1MultiDocument.
Public delegate PageConfigureEventHandler
Represents a method that can handle the PageConfigure event.
Public delegate PageEventHandler
Represents a method that can handle page-related events such as PageAdded, PageUpdated, PageChanged and PageDeleted.
Public delegate PagesEventHandler
Represents a method that can handle page-related events of a C1MultiDocument such as PagesAdded and PagesChanged.

Enumerations

  Enumeration Description
Public enumeration AlignHorzEnum
Specifies the horizontal alignment of text within a containing object. This is the type of TextAlignHorz property.
Public enumeration AlignVertEnum
Specifies the vertical alignment of text within a containing object. This is the type of TextAlignVert property.
Public enumeration AnchorEnum
Determines how a RenderField is positioned with respect to its containing RenderSection when the section grows or shrinks.
Public enumeration BarDirectionEnum
Specifies the direction of the barcode
Public enumeration BordersModeEnum
Specifies the various modes of accounting for border thickness when laying out the objects in a document.
Public enumeration BordersSplitMode
Specifies how borders are drawn when the object is split between pages.
Public enumeration BreakEnum
Defines the various breaks which can be forced before or after render object.
Public enumeration BusyStateEnum
Describes the busy state of a C1PrintDocument.
Public enumeration C1DocumentFormatEnum
Specifies the C1PrintDocument persistence format.
Public enumeration C1HyperlinkStateEnum
Represents the state of a C1Hyperlink.
Public enumeration CellSplitBehaviorEnum
Enumerates the possible handling of a RenderTable cell's content when the cell is split between pages.
Public enumeration CheckMarkStyleEnum
Describes the type of mark which is used in the ScalableCheckBox and RenderInputCheckBoxOptions.
Public enumeration DataBindingModeEnum
Flags defining data binding mode.
Public enumeration DocumentCreationMode
Defines the generation mode of a C1PrintDocument.
Public enumeration DocumentInfoFields
Enumerates the fields stored by the DocumentInfo class.
Public enumeration EventCollectionChangeTypeEnum
Describes the type of a change to a collection.
Public enumeration FlowAlignEnum
Specifies the alignment within their container of objects in the block flow (see Stacking). This is the type of FlowAlignChildren and FlowAlign properties.
Public enumeration FontHandling
Specifies how font embedding and substitution are handled by a C1PrintDocument (see FontHandling for details).
Public enumeration FormsKeyActionEnterEnum
Specifies an action that is to be performed when the ENTER key is pressed on a page containing RenderInputBase-derived objects, while the containing C1PrintDocument is shown by a supporting viewer (e.g. by C1.Win.C1Preview.C1PrintPreviewControl).
Public enumeration FormsKeyActionTabEnum
Specifies an action that is to be performed when the TAB key is pressed on a page containing RenderInputBase-derived objects, while the containing C1PrintDocument is shown by a supporting viewer (e.g. by C1.Win.C1Preview.C1PrintPreviewControl).
Public enumeration FormsStyleEnum
Specifies the look and feel of input controls displayed by render objects derived from RenderInputBase. The FormsStyle property returns a member of this enumeration.
Public enumeration GenerateErrorEnum
Represents types of errors that can occur during document generation.
Public enumeration GrowShrinkModeEnum
Specifies the logic for handling the CanGrow and CanShrink properties of a C1Report's fields and sections in an imported report.
Public enumeration ImageAlignHorzEnum
Specifies the horizontal alignment of foreground and background images. This is the type of AlignHorz property on ImageAlign and BackgroundImageAlign.
Public enumeration ImageAlignVertEnum
Specifies the vertical alignment of foreground and background images. This is the type of AlignVert property on ImageAlign and BackgroundImageAlign.
Public enumeration MeasurementDeviceEnum
Defines the device (printer or screen) used to measure the elements of a C1PrintDocument.
Public enumeration NestedOutlinesMode
Specifies how outlines of a document or report associated with a multi-document item are treated when the outline tree for the whole multi-document is prepared.
Public enumeration OutputRangeTypeEnum
Specifies the type of an OutputRange.
Public enumeration PageBreakBehaviorEnum
Enumerates page break options available for elements of a RenderTable.
Public enumeration PageDirectionEnum
Describes the direction in which the new page should be started.
Public enumeration PageJumpTypeEnum
Describes the supported modes of moving between pages in a viewer.
Public enumeration PageLayoutKindEnum
Identifies the set of pages to which a page layout is applied in a C1PrintDocument.
Public enumeration PageNumberingChangeModeEnum
Describes the type of a page numbering change in a C1PrintDocument.
Public enumeration PageScalingEnum
Specifies the way pages are scaled during printing.
Public enumeration RefreshModeEnum
Describes the data and expressions refresh mode during document generation.
Public enumeration SplitBehaviorEnum
Defines the splitting behavior of a render object.
Public enumeration StackingRulesEnum
Defines the stacking rules: block or inline flow, top to bottom or left to right for block flow.
Public enumeration StorageType
Specifies the type of temporary storage used by C1MultiDocument.
Public enumeration StretchColumnEnum
Describes how the width of a column in a RenderTable can be adjusted if required by adjustments to the width of the containing table.
Public enumeration StretchRowEnum
Describes how the height of a row in a RenderTable can be adjusted if required by adjustments to the height of the containing table.
Public enumeration StretchTableEnum
Enumerates the modes of stretching the rows or columns of a RenderTable when filling an empty space below or on the right of the table.
Public enumeration TabAlignmentEnum
Specifies the text alignment on a tab position. See TabPositions for details.
Public enumeration TableFooterEnum
Flags specifying how a table footer is repeated in a RenderTable. This is the type of Footer.
Public enumeration TableHeaderEnum
Flags specifying how a table header is repeated in a RenderTable. This is the type of Header.
Public enumeration TableSizingModeEnum
Enumerates the sizing modes of a RenderTable.
Public enumeration TagListInputParamsTypeEnum
Specifies the type of list for TagListInputParams.
Public enumeration TextPositionEnum
Specifies the subscript and superscript properties of text. This is the type of TextPosition property.
Public enumeration ThreeStateEnum
Defines a value which can be in one of three states: undefined, true or false.
Public enumeration UnicodeRangeEnum
Defines the available unicode ranges.
Public enumeration UnitTypeEnum
Enumerates units of measurement used in a C1PrintDocument, used by Unit and related types.
Public enumeration UserActionEnum
Specifies an end user action on a control produced by a RenderInputBase-derived object when the containing C1PrintDocument is shown by a supporting viewer (e.g. by C1.Win.C1Preview.C1PrintPreviewControl).
Public enumeration VisibilityEnum
Specifies the visibility of an object.