CFx SDK Documentation  2020SP3
DbMText.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3 // All rights reserved.
4 //
5 // This software and its documentation and related materials are owned by
6 // the Alliance. The software may only be incorporated into application
7 // programs owned by members of the Alliance, subject to a signed
8 // Membership Agreement and Supplemental Software License Agreement with the
9 // Alliance. The structure and organization of this software are the valuable
10 // trade secrets of the Alliance and its suppliers. The software is also
11 // protected by copyright law and international treaty provisions. Application
12 // programs incorporating this software must include the following statement
13 // with their copyright notices:
14 //
15 // This application incorporates Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18 // All rights reserved.
19 //
20 // By use of this software, its documentation or related materials, you
21 // acknowledge and accept the above terms.
23 
24 
25 
26 
27 #ifndef OD_DBMTEXT_H
28 #define OD_DBMTEXT_H
29 
30 #include "TD_PackPush.h"
31 
32 #include "DbEntity.h"
33 #include "TextDefs.h"
34 #include "Ge/GePoint2d.h"
35 #include "Ge/GePoint3d.h"
36 #include "Ge/GeDoubleArray.h"
37 
38 class OdGeVector3d;
39 class OdGePoint2d;
40 
54 {
55  OdGePoint3d location; // Insertion point.
56 
57  /* OdGeVector3d normal;
58  OdGeVector3d direction;
59  */
60 
61  OdString text; // Text string.
62 
63  OdString font; // SHX Font.
64  OdString bigfont; // SHX Bigfont.
65 
66  OdGePoint2d extents; // Extents in OCS.
67  double capsHeight; // Height.
68  double widthFactor; // Width factor.
69  double obliqueAngle; // Obliquing angle.
70  double trackingFactor; // Tracking factor.
71 
72  // OdUInt16 colorIndex;
73 
75  bool vertical; // Text is vertical.
76 
77  bool stackTop; // Text is top of stacked text.
78  bool stackBottom; // Text is bottom of stacked text.
79 
80  bool underlined; // Text is underlined.
81  bool overlined; // Text is overlined.
83 
84  OdGePoint3d underPoints[2]; // Underline endpoints.
85  OdGePoint3d overPoints[2]; // Overline endpoints.
87 
88  // true type font data
89 
90  OdString fontname; // TrueType font name, or empty string.
91  int charset; // TrueType character set.
92  bool bold; // Text is bold.
93  bool italic; // Text is italic.
94 
95  // 0 - no change 1 - change to original 2 - change to other
96 
97  int changeStyle; // 0 == No change; 1 == Change to original; 2 == Change to other
98  bool lineBreak; // Text is followed by a line break.
99  bool newParagraph; // Text fragment starts new paragraph.
100 };
101 
108 {
109  double paragraphInd; // Subsequent line indent.
110 
111  double firstLineInd; // First line indent.
112 
113  OdGeDoubleArray tabs; // Tab settings.
114 };
115 
116 typedef int(*OdDbMTextEnum)(
118  void *);
119 
121 
122 class OdDbText;
123 
137 {
138 public:
140 
142 
147 
154  const OdGePoint3d& location);
155 
160 
166  void setNormal(
167  const OdGeVector3d& normal);
168 
173 
183  const OdGeVector3d& direction);
184 
188  double rotation() const;
189 
196  double rotation);
197 
204  double width() const;
205 
214  void setWidth(
215  double width);
216 
221 
228  OdDbObjectId textStyleId);
229 
233  double textHeight() const;
234 
244  double height);
245 
247  {
248  kTopLeft = 1, // Top Left
249  kTopCenter = 2, // Top Center
250  kTopRight = 3, // Top Right
251  kMiddleLeft = 4, // Middle Left
252  kMiddleCenter = 5, // Middle Center
253  kMiddleRight = 6, // Middle Right
254  kBottomLeft = 7, // Bottom Left
255  kBottomCenter = 8, // Bottom Center
256  kBottomRight = 9, // Bottom Right
257  kBaseLeft = 10, // Baseline Left /reserved for future use/
258  kBaseCenter = 11, // Baseline Center /reserved for future use/
259  kBaseRight = 12, // Baseline Right /reserved for future use/
260  kBaseAlign = 13, // Baseline Aligned /reserved for future use/
261  kBottomAlign = 14, // Bottom Aligned /reserved for future use/
262  kMiddleAlign = 15, // Middle Aligned /reserved for future use/
263  kTopAlign = 16, // Top Aligned /reserved for future use/
264  kBaseFit = 17, // Baseline Fit /reserved for future use/
265  kBottomFit = 18, // Bottom Fit /reserved for future use/
266  kMiddleFit = 19, // Middle Fit /reserved for future use/
267  kTopFit = 20, // Top Fit /reserved for future use/
268  kBaseMid = 21, // Baseline Middled /reserved for future use/
269  kBottomMid = 22, // Bottom Middled /reserved for future use/
270  kMiddleMid = 23, // Middle Middled /reserved for future use/
271  kTopMid = 24 // Top Middled /reserved for future use/
272  };
273 
294 
330 
332  {
333  kLtoR = 1, // Left to Right
334  kRtoL = 2, // Right to Left
335  kTtoB = 3, // Top to Bottom
336  kBtoT = 4, // Bottom to Top
337  kByStyle = 5 // By Style
338  };
339 
356 
378  FlowDirection flowDirection);
379 
384 
390  int setContents(const OdString& text);
391 
397  int setContentsRTF(const OdString& text);
398 
405  double actualWidth() const;
406 
413  static const OdString nonBreakSpace();
414 
421  static const OdString overlineOn();
422 
429  static const OdString overlineOff();
430 
437  static const OdString underlineOn();
438 
445  static const OdString underlineOff();
446 
453  static const OdString colorChange();
454 
461  static const OdString fontChange();
462 
469  static const OdString heightChange();
470 
477  static const OdString widthChange();
478 
485  static const OdString obliqueChange();
486 
493  static const OdString trackChange();
494 
501  static const OdString lineBreak();
502 
508  static const OdString paragraphBreak();
509 
515  static const OdString stackStart();
516 
523  static const OdString alignChange();
524 
531  static const OdString blockBegin();
532 
539  static const OdString blockEnd();
540 
547  static const OdString strikethroughOn();
548 
555  static const OdString strikethroughOff();
556 
572  OdDb::LineSpacingStyle lineSpacingStyle);
573 
578 
588  double lineSpacingFactor);
589 
593  double lineSpacingFactor() const;
594 
613 
636  OdDb::TextHorzMode horizontalMode);
637 
653 
673  OdDb::TextVertMode verticalMode);
674 
679 
681  OdDbDwgFiler* pFiler);
682 
683  virtual void dwgOutFields(
684  OdDbDwgFiler* pFiler) const;
685 
687  OdDbDxfFiler* pFiler);
688 
689  virtual void dxfOutFields(
690  OdDbDxfFiler* pFiler) const;
691 
693  OdGiWorldDraw* pWd) const;
694 
696  OdGiViewportDraw* pVd) const;
697 
698  virtual OdResult subTransformBy(const OdGeMatrix3d& xfm);
699 
701  OdRxObjectPtrArray& entitySet) const;
702 
704  OdRxObjectPtrArray& entitySet) const;
705 
707  void* pClsid) const;
708 
709  void subClose();
710 
731  OdDbMTextEnum fragmentFn,
732  void *params,
733  OdGiWorldDraw *ctxt = 0) const;
734 
743  double actualHeight(
744  OdGiWorldDraw *ctxt = 0) const;
745 
765  OdGePoint3dArray& boundingPoints, double dGapX = 0., double dGapY = 0.) const;
766 
784  OdGePoint3dArray& boundingPoints) const;
785 
819 
821  OdGeExtents3d& extents) const;
822 
826  bool backgroundFillOn() const;
827 
833  bool bEnable);
834 
839 
845  const OdCmColor& color);
846 
853  double getBackgroundScaleFactor() const;
854 
867  const double scaleFactor);
868 
873 
879  const OdCmTransparency& transparency);
880 
885  bool useBackgroundColorOn() const;
886 
895  bool enable);
896 
902  OdDbMTextIndents& indents) const;
903 
905  const OdString& fieldName,
906  OdDbField* pField);
908  OdDbObjectId fieldId);
910  const OdString& fieldName);
911 
922 
928  OdDbDatabase *pDb,
929  bool doSubents);
930 
931  enum ColumnType {
934  kDynamicColumns
935  };
936 
937  void setDynamicColumns(double width, double gutter, bool bAutoHeigh);
938  void setStaticColumns(double width, double gutter, OdInt16 count);
939 
954 
967  void setColumnType(ColumnType colType);
968 
972  bool getColumnAutoHeight() const;
973 
982  void setColumnAutoHeight(bool bAutoHeigh);
983 
988 
997  void setColumnCount(OdInt32 numCol);
998 
1002  double getColumnWidth() const;
1003 
1012  void setColumnWidth(double colWidth);
1013 
1017  double getColumnGutterWidth() const;
1018 
1027  void setColumnGutterWidth(double colGutter);
1028 
1033 
1039  void setColumnFlowReversed(bool bFlowRev);
1040 
1046  double getColumnHeight(OdInt16 col) const;
1047 
1057  void setColumnHeight(OdInt16 col, double colHeight);
1058 
1062  double height() const;
1063 
1069  void setHeight(double value);
1070 
1071  virtual OdResult getPlane(OdGePlane& plane, OdDb::Planarity& planarity) const;
1072 
1073  virtual OdResult subGetTransformedCopy(const OdGeMatrix3d& mat, OdDbEntityPtr& pCopy) const;
1074 
1078  double ascent() const;
1079 
1083  double descent() const;
1084 
1090  void setShowBorders(bool bEnable);
1091 
1094  bool showBorders();
1095 
1099 };
1100 
1105 
1106 #include "TD_PackPop.h"
1107 
1108 #endif
1109 
OdDbMTextFragment::vertical
bool vertical
Definition: DbMText.h:75
OdDbMText::paragraphBreak
static const OdString paragraphBreak()
OdDbMText::setRotation
void setRotation(double rotation)
OdDbMTextFragment::extents
OdGePoint2d extents
Definition: DbMText.h:66
OdResult
OdResult
Definition: OdResult.h:29
OdDbMText::location
OdGePoint3d location() const
OdDbMText::ODDB_DECLARE_MEMBERS
ODDB_DECLARE_MEMBERS(OdDbMText)
OdCmEntityColor
Definition: CmColorBase.h:68
OdDbMText::setNormal
void setNormal(const OdGeVector3d &normal)
OdDbMText::strikethroughOn
static const OdString strikethroughOn()
OdGePlane
Definition: GePlane.h:45
OdDbMText::setColumnHeight
void setColumnHeight(OdInt16 col, double colHeight)
OdDbText
Definition: DbText.h:48
OdGeVector3d
Definition: GeVector3d.h:54
OdString
Definition: OdString.h:95
OdDbDatabase
Definition: DbDatabase.h:421
OdDbMTextFragment::text
OdString text
Definition: DbMText.h:61
OdDbMText::explodeGeometry
virtual OdResult explodeGeometry(OdRxObjectPtrArray &entitySet) const
OdDbMText::obliqueChange
static const OdString obliqueChange()
OdDbMText::setAttachmentMovingLocation
OdResult setAttachmentMovingLocation(AttachmentPoint attachment)
OdDbMTextFragment::font
OdString font
Definition: DbMText.h:63
OdDbMText::contents
OdString contents() const
OdDbMText::setShowBorders
void setShowBorders(bool bEnable)
OdDb::kTtoB
@ kTtoB
Definition: DbTableStyle.h:75
OdDbMText::ColumnType
ColumnType
Definition: DbMText.h:931
OdDb::kBottomRight
@ kBottomRight
Definition: DbTableStyle.h:98
OdDbMText::getBoundingPoints
void getBoundingPoints(OdGePoint3dArray &boundingPoints) const
OdDbMText::getActualBoundingPoints
void getActualBoundingPoints(OdGePoint3dArray &boundingPoints, double dGapX=0., double dGapY=0.) const
OdDb::Planarity
Planarity
Definition: DbEntity.h:74
OdDb::TextVertMode
TextVertMode
Definition: TextDefs.h:45
OdDbMText::setBackgroundTransparency
void setBackgroundTransparency(const OdCmTransparency &transparency)
count
GLsizei GLsizei * count
Definition: gles2_ext.h:276
OdDbMTextFragment::capsHeight
double capsHeight
Definition: DbMText.h:67
OdCmTransparency
Definition: CmColorBase.h:1617
type
GLuint GLsizei GLsizei GLint GLenum * type
Definition: gles2_ext.h:274
OdDbMTextIndents
OdArray< OdDbMTextIndent > OdDbMTextIndents
Definition: DbMText.h:120
OdDbMText::getBackgroundScaleFactor
double getBackgroundScaleFactor() const
OdDbObjectId
Definition: DbObjectId.h:99
OdDbMText::attachment
AttachmentPoint attachment() const
OdDbMText::height
double height() const
OdDbMTextFragment::trackingFactor
double trackingFactor
Definition: DbMText.h:70
OdDbMText::actualHeight
double actualHeight(OdGiWorldDraw *ctxt=0) const
OdDbMText::getColumnCount
OdInt32 getColumnCount() const
OdDbMText::lineSpacingStyle
OdDb::LineSpacingStyle lineSpacingStyle() const
OdDbMText::FlowDirection
FlowDirection
Definition: DbMText.h:332
OdDbMTextFragment::stackBottom
bool stackBottom
Definition: DbMText.h:78
OdDbMText::getBackgroundTransparency
OdCmTransparency getBackgroundTransparency() const
OdDbMText::subSetDatabaseDefaults
void subSetDatabaseDefaults(OdDbDatabase *pDb, bool doSubents)
OdDbMTextFragment::location
OdGePoint3d location
Definition: DbMText.h:55
OdDbMText::setContents
int setContents(const OdString &text)
OdDbMText::subTransformBy
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm)
OdDbMText::setBackgroundScaleFactor
void setBackgroundScaleFactor(const double scaleFactor)
OdArray< double, OdMemoryAllocator< double > >
OdDbMTextFragment::newParagraph
bool newParagraph
Definition: DbMText.h:99
TD_PackPop.h
OdDbMTextPtr
OdSmartPtr< OdDbMText > OdDbMTextPtr
Definition: DbMText.h:1104
OdDbMText::subWorldDraw
bool subWorldDraw(OdGiWorldDraw *pWd) const
OdDbMTextFragment::charset
int charset
Definition: DbMText.h:91
OdDbMTextEnum
int(* OdDbMTextEnum)(OdDbMTextFragment *, void *)
Definition: DbMText.h:116
OdDbMText::getEcs
OdGeMatrix3d getEcs() const
OdDbMText::setBackgroundFillColor
void setBackgroundFillColor(const OdCmColor &color)
OdDbMText::getColumnHeight
double getColumnHeight(OdInt16 col) const
OdDbMText::textStyle
OdDbObjectId textStyle() const
OdDbMText::subExplode
virtual OdResult subExplode(OdRxObjectPtrArray &entitySet) const
OdDbMText::overlineOn
static const OdString overlineOn()
OdDbMTextFragment::italic
bool italic
Definition: DbMText.h:93
OdDbMText::getColumnAutoHeight
bool getColumnAutoHeight() const
OdGeMatrix3d
Definition: GeMatrix3d.h:73
OdInt16
short OdInt16
Definition: OdPlatformSettings.h:756
OdDbMTextIndent
Definition: DbMText.h:108
OdDbMTextIndent::firstLineInd
double firstLineInd
Definition: DbMText.h:111
OdDbMText::setStaticColumns
void setStaticColumns(double width, double gutter, OdInt16 count)
OdDbMTextIndent::tabs
OdGeDoubleArray tabs
Definition: DbMText.h:113
OdDbMText::underlineOn
static const OdString underlineOn()
OdDbMText::direction
OdGeVector3d direction() const
OdDbMText::setColumnWidth
void setColumnWidth(double colWidth)
OdDbMText::normal
OdGeVector3d normal() const
OdDbMText::setTextStyle
void setTextStyle(OdDbObjectId textStyleId)
OdDbMText::ascent
double ascent() const
OdDbMText::setColumnAutoHeight
void setColumnAutoHeight(bool bAutoHeigh)
attachment
GLenum attachment
Definition: gles2_ext.h:501
OdDbMText::setDynamicColumns
void setDynamicColumns(double width, double gutter, bool bAutoHeigh)
OdDbMTextFragment::obliqueAngle
double obliqueAngle
Definition: DbMText.h:69
OdDbMText::strikethroughOff
static const OdString strikethroughOff()
OdDbMTextFragment::color
OdCmEntityColor color
Definition: DbMText.h:74
OdDbMText::text
OdString text()
OdDbMText::setTextHeight
void setTextHeight(double height)
OdDb::kBottomCenter
@ kBottomCenter
Definition: DbTableStyle.h:97
OdDbMText::setLineSpacingFactor
void setLineSpacingFactor(double lineSpacingFactor)
OdDbMText::setColumnGutterWidth
void setColumnGutterWidth(double colGutter)
OdSmartPtr< OdDbEntity >
OdDbMText::setUseBackgroundColor
void setUseBackgroundColor(bool enable)
OdDbMText::removeField
OdResult removeField(OdDbObjectId fieldId)
OdDbMText::setAttachment
void setAttachment(AttachmentPoint type)
OdGePoint3d
Definition: GePoint3d.h:55
OdDbMText::setVerticalMode
void setVerticalMode(OdDb::TextVertMode verticalMode)
DbEntity.h
OdDbMTextFragment::lineBreak
bool lineBreak
Definition: DbMText.h:98
OdDbMText::setLocation
void setLocation(const OdGePoint3d &location)
OdDbMText::convertFieldToText
void convertFieldToText()
OdDbMTextFragment::overPoints
OdGePoint3d overPoints[2]
Definition: DbMText.h:85
OdInt32
int OdInt32
Definition: OdPlatformSettings.h:782
OdDbMText::backgroundFillOn
bool backgroundFillOn() const
OdDbMText::heightChange
static const OdString heightChange()
OdDbMText::overlineOff
static const OdString overlineOff()
OdDb::kTopRight
@ kTopRight
Definition: DbTableStyle.h:92
OdDbMText::blockBegin
static const OdString blockBegin()
OdDbMTextFragment::strikePoints
OdGePoint3d strikePoints[2]
Definition: DbMText.h:86
OdDbMText::getColumnGutterWidth
double getColumnGutterWidth() const
OdDb::kTopLeft
@ kTopLeft
Definition: DbTableStyle.h:90
GePoint3d.h
OdDbMText::textHeight
double textHeight() const
OdDbMText::setWidth
void setWidth(double width)
OdDbMTextFragment::bold
bool bold
Definition: DbMText.h:92
OdDb::kBottomLeft
@ kBottomLeft
Definition: DbTableStyle.h:96
OdDb::kMiddleCenter
@ kMiddleCenter
Definition: DbTableStyle.h:94
OdDbMText
Definition: DbMText.h:137
OdDbMTextFragment::underlined
bool underlined
Definition: DbMText.h:80
OdDbMText::descent
double descent() const
OdDbMText::subGetClassID
OdResult subGetClassID(void *pClsid) const
height
GLint GLenum GLsizei GLsizei height
Definition: gles2_ext.h:110
width
GLint GLenum GLsizei width
Definition: gles2_ext.h:110
OdDbDxfFiler
Definition: DbFiler.h:194
TextDefs.h
OdDbMText::underlineOff
static const OdString underlineOff()
OdDbMText::setColumnType
void setColumnType(ColumnType colType)
OdDbMText::setBackgroundFill
void setBackgroundFill(bool bEnable)
TD_PackPush.h
OdDbMText::subViewportDraw
void subViewportDraw(OdGiViewportDraw *pVd) const
OdDbMText::flowDirection
FlowDirection flowDirection() const
OdDbMText::width
double width() const
OdDbMTextFragment::underPoints
OdGePoint3d underPoints[2]
Definition: DbMText.h:84
location
GLint location
Definition: gles2_ext.h:284
OdDbMText::setHorizontalMode
void setHorizontalMode(OdDb::TextHorzMode horizontalMode)
OdDbMTextFragment::widthFactor
double widthFactor
Definition: DbMText.h:68
params
GLenum GLint * params
Definition: gles2_ext.h:184
OdDbMText::kNoColumns
@ kNoColumns
Definition: DbMText.h:932
OdDbMTextFragment::bigfont
OdString bigfont
Definition: DbMText.h:64
OdGiWorldDraw
Definition: GiWorldDraw.h:44
OdDbMText::setFlowDirection
void setFlowDirection(FlowDirection flowDirection)
OdDbEntity
Definition: DbEntity.h:90
OdDbMText::rotation
double rotation() const
OdDb::TextHorzMode
TextHorzMode
Definition: TextDefs.h:35
OdDbField
Definition: DbField.h:79
OdDbMText::OdDbMText
OdDbMText()
OdDbMText::kStaticColumns
@ kStaticColumns
Definition: DbMText.h:933
OdDbMText::widthChange
static const OdString widthChange()
OdDbMText::subGetGeomExtents
virtual OdResult subGetGeomExtents(OdGeExtents3d &extents) const
OdDb::kBtoT
@ kBtoT
Definition: DbTableStyle.h:76
OdDbMText::setHeight
void setHeight(double value)
OdDbMText::setLineSpacingStyle
void setLineSpacingStyle(OdDb::LineSpacingStyle lineSpacingStyle)
OdDbMText::lineBreak
static const OdString lineBreak()
OdGeExtents3d
Definition: GeExtents3d.h:45
OdDbMText::verticalMode
OdDb::TextVertMode verticalMode() const
OdDbMText::setColumnCount
void setColumnCount(OdInt32 numCol)
OdDbMTextIndent::paragraphInd
double paragraphInd
Definition: DbMText.h:109
OdDbMText::getColumnType
ColumnType getColumnType() const
OdDbMText::subGetTransformedCopy
virtual OdResult subGetTransformedCopy(const OdGeMatrix3d &mat, OdDbEntityPtr &pCopy) const
OdDbMText::dwgInFields
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
value
GLsizei const GLfloat * value
Definition: gles2_ext.h:302
OdDb::kMiddleRight
@ kMiddleRight
Definition: DbTableStyle.h:95
OdDbMText::actualWidth
double actualWidth() const
OdDbMText::dwgOutFields
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbMTextFragment::strikethrough
bool strikethrough
Definition: DbMText.h:82
OdDbMText::getPlane
virtual OdResult getPlane(OdGePlane &plane, OdDb::Planarity &planarity) const
OdDbMTextFragment::fontname
OdString fontname
Definition: DbMText.h:90
OdDbMText::getColumnFlowReversed
bool getColumnFlowReversed() const
OdDbMText::removeField
OdDbObjectId removeField(const OdString &fieldName)
OdDbMText::dxfInFields
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdDbMTextFragment::changeStyle
int changeStyle
Definition: DbMText.h:97
OdDbMText::getParagraphsIndent
void getParagraphsIndent(OdDbMTextIndents &indents) const
OdDbMText::showBorders
bool showBorders()
OdDbMText::alignChange
static const OdString alignChange()
OdDbMText::nonBreakSpace
static const OdString nonBreakSpace()
OdDbMText::blockEnd
static const OdString blockEnd()
OdDbMTextFragment::stackTop
bool stackTop
Definition: DbMText.h:77
OdDbMText::fontChange
static const OdString fontChange()
TOOLKIT_EXPORT
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdDbMText::setField
OdDbObjectId setField(const OdString &fieldName, OdDbField *pField)
OdDbMText::AttachmentPoint
AttachmentPoint
Definition: DbMText.h:247
OdDbMText::setColumnFlowReversed
void setColumnFlowReversed(bool bFlowRev)
OdDbMTextFragment
Definition: DbMText.h:54
OdDbMText::useBackgroundColorOn
bool useBackgroundColorOn() const
OdDbMText::lineSpacingFactor
double lineSpacingFactor() const
OdDb::kMiddleLeft
@ kMiddleLeft
Definition: DbTableStyle.h:93
GePoint2d.h
OdDbMText::getBackgroundFillColor
OdCmColor getBackgroundFillColor() const
OdDbMText::stackStart
static const OdString stackStart()
OdDbMText::dxfOutFields
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdDbMText::explodeFragments
void explodeFragments(OdDbMTextEnum fragmentFn, void *params, OdGiWorldDraw *ctxt=0) const
OdDb::LineSpacingStyle
LineSpacingStyle
Definition: TextDefs.h:53
OdCmColor
Definition: CmColor.h:59
OdDbMText::subClose
void subClose()
OdDbMText::trackChange
static const OdString trackChange()
OdDbMText::horizontalMode
OdDb::TextHorzMode horizontalMode() const
OdDbMText::setDirection
void setDirection(const OdGeVector3d &direction)
OdDb::kTopCenter
@ kTopCenter
Definition: DbTableStyle.h:91
OdDbDwgFiler
Definition: DbFiler.h:1031
OdGiViewportDraw
Definition: GiViewportDraw.h:50
OdDbMText::colorChange
static const OdString colorChange()
OdDbMText::getColumnWidth
double getColumnWidth() const
OdDbMTextFragment::overlined
bool overlined
Definition: DbMText.h:81
OdDbMText::setContentsRTF
int setContentsRTF(const OdString &text)
GeDoubleArray.h
OdGePoint2d
Definition: GePoint2d.h:60