Table elements are dgn elements that display text in tabular format. More...
Classes | |
struct | TableCellIndex |
Specifies a <row, col> position within a table. More... | |
struct | TableCellMarginValues |
Used to specify the minimum gap between a cell's contents and its edges. More... | |
struct | TableTextPartId |
When querying a text table element using ITextEdit and ITextQuery the returned object is a TableTextPartId. More... | |
struct | TableSymbologyValues |
Used to query and modify the color, style and weight of table edge lines and fills. More... | |
struct | TextTableCell |
Represents a location within a TextTable that can display text. More... | |
struct | TextTableRow |
Represents a horizontal grouping of cells within a table. More... | |
struct | TextTableColumn |
struct | TextTableCellIterator |
An iterator that can step through the set of cells in a table. More... | |
struct | TextTableCellCollection |
A collection that can iterate through the set of cells in a table. More... | |
struct | TextTable |
struct | TextTableHandler |
Enumerations | |
enum | TextTableRegion { Body = 0, TitleRow = 1, HeaderRow = 2, FooterRow = 3, HeaderColumn = 4, FooterColumn = 5 } |
This enum represents the distinct regions within a TextTable. More... | |
enum | TableInsertDirection { Before = 0, After = 1 } |
Used by TextTable::InsertRow and TextTable::InsertColumn. More... | |
enum | TableBreakType { None = 0, Horizontal = 1, Vertical = 2 } |
Describes how a table is broken up to be displayed as sub tables. More... | |
enum | TableBreakPosition { Right = 0, Left = 1, Above = 2, Below = 3, Manual = 4 } |
Describes how each sub table is positioned relative to the previous sub table. More... | |
enum | TableCellAlignment { LeftTop = 0, LeftMiddle = 1, LeftBottom = 2, CenterTop = 3, CenterMiddle = 4, CenterBottom = 5, RightTop = 6, RightMiddle = 7, RightBottom = 8 } |
Describes how text will be positioned within a table cell. More... | |
enum | TableCellOrientation { Horizontal = 0, Rotate90 = 1, Rotate270 = 2, Vertical = 3 } |
Describes how text within a cell will be rotated relative to the table. More... | |
enum | TableHeaderFooterType { Title = 0, Header = 1, Body = 2, Footer = 3 } |
Describes the type of a table row or column. More... | |
enum | TableCellListEdges { Top = 0, Top = 1, Top = 0, Top = 5, Top = 2, Bottom = 1, Bottom = 2, Bottom = 4, Bottom = 0, Left = 2, Left = 0, Left = 3, Left = 1, Left = 0xff, Left = 1, Right = 3, Right, Right = 4, Right = 2, Right = 0x01, Right = 0, Interior = 4, Interior = 600, Exterior = 5, InteriorHorizontal = 6, InteriorVertical = 7, All = 50, All = 0xffffffff, All = 0x7fffffff, All = 0x007f, All = (XAndY | ZLow | ZHigh), All = 0x7fffffff, All = 5, All = 3, All = 0 } |
Describes the various edge lines that surround a group of one or more table cells. More... | |
enum | TableRows { Odd = 0, Even = 1, All = 50 } |
Used to specify the default fill of a table row. More... | |
Table elements are dgn elements that display text in tabular format.
In order to query or modify the contents of a table element first use TextTableHandler to create a TextTable from the element. After that the table's properties can be accessed via the classes TextTableRow, TextTableColumn and TextTableCell.
|
strong |
|
strong |
|
strong |
enum TableCellListEdges |
Describes the various edge lines that surround a group of one or more table cells.
|
strong |
|
strong |
|
strong |
Used by TextTable::InsertRow and TextTable::InsertColumn.
Enumerator | |
---|---|
Before | |
After |