CFx SDK Documentation  2023 SP0
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
}
 
enum  OdDb::TableIteratorOption {
  OdDb::kTableIteratorNone = 0 , OdDb::kTableIteratorIterateSelection = 0x1 , OdDb::kTableIteratorIterateRows = 0x2 , OdDb::kTableIteratorIterateColumns = 0x4 ,
  OdDb::kTableIteratorIterateDataLinks = 0x80 , OdDb::kTableIteratorReverseOrder = 0x8 , OdDb::kTableIteratorSkipReadOnlyContent = 0x10 , OdDb::kTableIteratorSkipReadOnlyFormat = 0x20 ,
  OdDb::kTableIteratorSkipMerged = 0x40
}
 

Typedef Documentation

◆ OdCellRangeArray

Definition at line 391 of file DbTableStyle.h.

◆ OdDbTableStylePtr

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

Definition at line 1227 of file DbTableStyle.h.