CFx SDK Documentation  2020SP3
Classes | Namespaces | Typedefs | Enumerations
DbTableStyle.h File Reference
#include "TD_PackPush.h"
#include "DbObject.h"
#include "DbColor.h"
#include "OdValue.h"
#include "StringArray.h"
#include "TD_PackPop.h"

Go to the source code of this file.

Classes

class  OdCellRange
 
class  OdGridProperty
 
class  OdDbTableStyle
 

Namespaces

 OdDb
 

Typedefs

typedef OdArray< OdCellRangeOdCellRangeArray
 
typedef OdSmartPtr< OdDbTableStyleOdDbTableStylePtr
 

Enumerations

enum  OdDb::CellType { OdDb::kUnknownCell = 0, OdDb::kTextCell = 1, OdDb::kBlockCell = 2, OdDb::kMultipleContentCell = 3 }
 
enum  OdDb::CellContentType { OdDb::kCellContentTypeUnknown = 0x0, OdDb::kCellContentTypeValue = 0x1, OdDb::kCellContentTypeField = 0x2, OdDb::kCellContentTypeBlock = 0x4 }
 
enum  OdDb::CellEdgeMask { OdDb::kTopMask = 0x1, OdDb::kRightMask = 0x2, OdDb::kBottomMask = 0x4, OdDb::kLeftMask = 0x8 }
 
enum  OdDb::SelectType { OdDb::kWindow = 1, OdDb::kCrossing = 2 }
 
enum  OdDb::FlowDirection { OdDb::kTtoB = 0, OdDb::kBtoT = 1 }
 
enum  OdDb::RotationAngle {
  OdDb::kDegreesUnknown = -1, OdDb::kDegrees000 = 0, OdDb::kDegrees090 = 1, OdDb::kDegrees180 = 2,
  OdDb::kDegrees270 = 3
}
 
enum  OdDb::CellAlignment {
  OdDb::kTopLeft = 1, OdDb::kTopCenter = 2, OdDb::kTopRight = 3, OdDb::kMiddleLeft = 4,
  OdDb::kMiddleCenter = 5, OdDb::kMiddleRight = 6, OdDb::kBottomLeft = 7, OdDb::kBottomCenter = 8,
  OdDb::kBottomRight = 9
}
 
enum  OdDb::GridLineType {
  OdDb::kInvalidGridLine = 0x00, OdDb::kHorzTop = 0x01, OdDb::kHorzInside = 0x02, OdDb::kHorzBottom = 0x04,
  OdDb::kVertLeft = 0x08, OdDb::kVertInside = 0x10, OdDb::kVertRight = 0x20, OdDb::kHorzGridLineTypes = kHorzTop | kHorzBottom | kHorzInside,
  OdDb::kVertGridLineTypes = kVertLeft | kVertRight | kVertInside, OdDb::kOuterGridLineTypes = kHorzTop | kHorzBottom | kVertLeft | kVertRight, OdDb::kInnerGridLineTypes = kHorzInside | kVertInside, OdDb::kAllGridLineTypes = kOuterGridLineTypes | kInnerGridLineTypes
}
 
enum  OdDb::RowType { OdDb::kUnknownRow = 0x0, OdDb::kDataRow = 0x1, OdDb::kTitleRow = 0x2, OdDb::kHeaderRow = 0x4 }
 
enum  OdDb::TableStyleFlags { OdDb::kHorzInsideLineFirst = 0x1, OdDb::kHorzInsideLineSecond = 0x2, OdDb::kHorzInsideLineThird = 0x4, OdDb::kTableStyleModified = 0x8 }
 
enum  OdDb::RowTypes { OdDb::kAllRows = kDataRow | kTitleRow | kHeaderRow }
 
enum  OdDb::GridLineTypes { OdDb::kAllGridLines = kHorzTop | kHorzInside | kHorzBottom | kVertLeft | kVertInside | kVertRight }
 
enum  OdDb::GridLineStyle { OdDb::kGridLineStyleSingle = 1, OdDb::kGridLineStyleDouble = 2 }
 
enum  OdDb::CellMargin {
  OdDb::kCellMarginTop = 0x01, OdDb::kCellMarginLeft = 0x02, OdDb::kCellMarginBottom = 0x04, OdDb::kCellMarginRight = 0x08,
  OdDb::kCellMarginHorzSpacing = 0x10, OdDb::kCellMarginVertSpacing = 0x20
}
 
enum  OdDb::CellContentLayout { OdDb::kCellContentLayoutFlow = 0x1, OdDb::kCellContentLayoutStackedHorizontal = 0x2, OdDb::kCellContentLayoutStackedVertical = 0x4 }
 
enum  OdDb::CellState {
  OdDb::kCellStateNone = 0x00, OdDb::kCellStateContentLocked = 0x01, OdDb::kCellStateContentReadOnly = 0x02, OdDb::kCellStateLinked = 0x04,
  OdDb::kCellStateContentModifiedAfterUpdate = 0x08, OdDb::kCellStateFormatLocked = 0x10, OdDb::kCellStateFormatReadOnly = 0x20, OdDb::kCellStateFormatModifiedAfterUpdate = 0x40,
  OdDb::kAllCellStates
}
 
enum  OdDb::GridProperty {
  OdDb::kGridPropInvalid = 0x00, OdDb::kGridPropLineStyle = 0x01, OdDb::kGridPropLineWeight = 0x02, OdDb::kGridPropLinetype = 0x04,
  OdDb::kGridPropColor = 0x08, OdDb::kGridPropVisibility = 0x10, OdDb::kGridPropDoubleLineSpacing = 0x20, OdDb::kGridPropAll
}
 
enum  OdDb::CellOption { OdDb::kCellOptionNone = 0x0, OdDb::kInheritCellFormat = 0x1 }
 
enum  OdDb::CellProperty {
  OdDb::kCellPropInvalid = 0x00000, OdDb::kCellPropDataType = 0x00001, OdDb::kCellPropDataFormat = 0x00002, OdDb::kCellPropRotation = 0x00004,
  OdDb::kCellPropScale = 0x00008, OdDb::kCellPropAlignment = 0x00010, OdDb::kCellPropContentColor = 0x00020, OdDb::kCellPropTextStyle = 0x00040,
  OdDb::kCellPropTextHeight = 0x00080, OdDb::kCellPropAutoScale = 0x00100, OdDb::kCellPropBackgroundColor = 0x00200, OdDb::kCellPropMarginLeft = 0x00400,
  OdDb::kCellPropMarginTop = 0x00800, OdDb::kCellPropMarginRight = 0x01000, OdDb::kCellPropMarginBottom = 0x02000, OdDb::kCellPropContentLayout = 0x04000,
  OdDb::kCellPropMergeAll = 0x08000, OdDb::kCellPropFlowDirBtoT = 0x10000, OdDb::kCellPropMarginHorzSpacing = 0x20000, OdDb::kCellPropMarginVertSpacing = 0x40000,
  OdDb::kCellPropDataTypeAndFormat = (kCellPropDataType | kCellPropDataFormat), OdDb::kCellPropContent, OdDb::kCellPropBitProperties = (kCellPropAutoScale | kCellPropMergeAll | kCellPropFlowDirBtoT), OdDb::kCellPropAll
}
 
enum  OdDb::TableFillOption {
  OdDb::kTableFillOptionNone = 0, OdDb::kTableFillOptionRow = 0x1, OdDb::kTableFillOptionReverse = 0x2, OdDb::kTableFillOptionGenerateSeries = 0x4,
  OdDb::kTableFillOptionCopyContent = 0x8, OdDb::kTableFillOptionCopyFormat = 0x10, OdDb::kTableFillOptionOverwriteReadOnlyContent = 0x20, OdDb::kTableFillOptionOverwriteReadOnlyFormat = 0x40
}
 
enum  OdDb::TableCopyOption {
  OdDb::kTableCopyOptionNone = 0, OdDb::kTableCopyOptionExpandOrContractTable = 0x1, OdDb::kTableCopyOptionSkipContent = 0x2, OdDb::kTableCopyOptionSkipValue = 0x4,
  OdDb::kTableCopyOptionSkipField = 0x8, OdDb::kTableCopyOptionSkipFormula = 0x10, OdDb::kTableCopyOptionSkipBlock = 0x20, OdDb::kTableCopyOptionSkipDataLink = 0x40,
  OdDb::kTableCopyOptionSkipLabelCell = 0x80, OdDb::kTableCopyOptionSkipDataCell = 0x100, OdDb::kTableCopyOptionSkipFormat = 0x200, OdDb::kTableCopyOptionSkipCellStyle = 0x400,
  OdDb::kTableCopyOptionConvertFormatToOverrides = 0x800, OdDb::kTableCopyOptionSkipCellState = 0x1000, OdDb::kTableCopyOptionSkipContentFormat = 0x2000, OdDb::kTableCopyOptionSkipDissimilarContentFormat = 0x4000,
  OdDb::kTableCopyOptionSkipGeometry = 0x8000, OdDb::kTableCopyOptionSkipMerges = 0x10000, OdDb::kTableCopyOptionFillTarget = 0x20000, OdDb::kTableCopyOptionOverwriteReadOnlyContent = 0x40000,
  OdDb::kTableCopyOptionOverwriteReadOnlyFormat = 0x80000, OdDb::kTableCopyOptionOverwriteContentModifiedAfterUpdate = 0x100000, OdDb::kTableCopyOptionOverwriteFormatModifiedAfterUpdate = 0x200000, OdDb::kTableCopyOptionOnlyContentModifiedAfterUpdate = 0x400000,
  OdDb::kTableCopyOptionOnlyFormatModifiedAfterUpdate = 0x800000, OdDb::kTableCopyOptionRowHeight = 0x1000000, OdDb::kTableCopyOptionColumnWidth = 0x2000000, OdDb::kTableCopyOptionFullCellState = 0x4000000,
  OdDb::kTableCopyOptionForRountrip = 0x8000000, OdDb::kTableCopyOptionConvertFieldToValue = 0x10000000, OdDb::kTableCopyOptionSkipFieldTranslation = 0x20000000
}
 
enum  OdDb::MergeCellStyleOption {
  OdDb::kMergeCellStyleNone = 0, OdDb::kMergeCellStyleCopyDuplicates = 0x1, OdDb::kMergeCellStyleOverwriteDuplicates = 0x2, OdDb::kMergeCellStyleConvertDuplicatesToOverrides = 0x4,
  OdDb::kMergeCellStyleIgnoreNewStyles = 0x8
}
 

Typedef Documentation

◆ OdCellRangeArray

Definition at line 376 of file DbTableStyle.h.

◆ OdDbTableStylePtr

This template class is a specialization of the OdSmartPtr class for OdDbTableStyle object pointers.

Definition at line 1212 of file DbTableStyle.h.