Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
PDFIContentCommands.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class PDFIContentCommands : global::System.IDisposable {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 protected bool swigCMemOwn;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public PDFIContentCommands(IntPtr cPtr, bool cMemoryOwn) {
22 swigCMemOwn = cMemoryOwn;
23 swigCPtr = new HandleRef(this, cPtr);
24 }
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(PDFIContentCommands obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
31 Dispose(false);
32 }
33
34 public void Dispose() {
35 Dispose(true);
36 global::System.GC.SuppressFinalize(this);
37 }
38
39 protected virtual void Dispose(bool disposing) {
40 lock(this) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
42 if (swigCMemOwn) {
43 swigCMemOwn = false;
45 }
46 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
47 }
48 }
49 }
50
51 public virtual void setTraits(double lw, UInt32 rgb_s, UInt32 rgb_ns, UInt16 ci_s, UInt16 ci_ns, PDFLineCap capStyle, PDFLineJoin joinStyle) {
52 GlobalsPINVOKE.PDFIContentCommands_setTraits(swigCPtr, lw, rgb_s /*SIMPLETYPE*/, rgb_ns /*SIMPLETYPE*/, ci_s /*SIMPLETYPE*/, ci_ns /*SIMPLETYPE*/, (int)capStyle, (int)joinStyle);
54 }
55
56 public virtual void getTraits(out double lw, out UInt32 rgb_s, out UInt32 rgb_ns, out UInt16 ci_s, out UInt16 ci_ns, out PDFLineCap capStyle, out PDFLineJoin joinStyle) {
57 GlobalsPINVOKE.PDFIContentCommands_getTraits(swigCPtr, out lw, out rgb_s, out rgb_ns, out ci_s, out ci_ns, out capStyle, out joinStyle);
59 }
60
65
70
75
80
81 public virtual void cm(double a, double b, double c, double d, double e, double f) {
82 GlobalsPINVOKE.PDFIContentCommands_cm(swigCPtr, a, b, c, d, e, f);
84 }
85
86 public virtual void w(double lw) {
89 }
90
91 public virtual void J(PDFLineCap linecap) {
92 GlobalsPINVOKE.PDFIContentCommands_J(swigCPtr, (int)linecap);
94 }
95
96 public virtual void j(PDFLineJoin linejoin) {
97 GlobalsPINVOKE.PDFIContentCommands_j(swigCPtr, (int)linejoin);
99 }
100
101 public virtual void d(PDFArray dashPattern, UInt32 dashPhase) {
102 GlobalsPINVOKE.PDFIContentCommands_d(swigCPtr, PDFArray.getCPtr(dashPattern), dashPhase /*SIMPLETYPE*/);
104 }
105
106 public virtual void cs(PDFName pColorSpace) {
109 }
110
111 public virtual void CS(PDFName pColorSpace) {
114 }
115
116 public virtual void sc(byte indx) {
117 GlobalsPINVOKE.PDFIContentCommands_sc(swigCPtr, indx /*SIMPLETYPE*/);
119 }
120
121 public virtual void SC(byte indx) {
122 GlobalsPINVOKE.PDFIContentCommands_SC(swigCPtr, indx /*SIMPLETYPE*/);
124 }
125
126 public virtual void RG(double r, double g, double b) {
129 }
130
131 public virtual void rg(double r, double g, double b) {
134 }
135
136 public virtual void RG(UInt32 rgb) {
137 GlobalsPINVOKE.PDFIContentCommands_RG__SWIG_1(swigCPtr, rgb /*SIMPLETYPE*/);
139 }
140
141 public virtual void rg(UInt32 rgb) {
142 GlobalsPINVOKE.PDFIContentCommands_rg__SWIG_1(swigCPtr, rgb /*SIMPLETYPE*/);
144 }
145
150
155
156 public virtual void m(double x, double y, bool bToInt) {
157 GlobalsPINVOKE.PDFIContentCommands_m__SWIG_0(swigCPtr, x, y, bToInt);
159 }
160
161 public virtual void m(double x, double y) {
164 }
165
166 public virtual void l(double x, double y, bool bToInt) {
167 GlobalsPINVOKE.PDFIContentCommands_l__SWIG_0(swigCPtr, x, y, bToInt);
169 }
170
171 public virtual void l(double x, double y) {
174 }
175
176 public virtual void c(double x1, double y1, double x2, double y2, double x3, double y3, bool bToInt) {
177 GlobalsPINVOKE.PDFIContentCommands_c__SWIG_0(swigCPtr, x1, y1, x2, y2, x3, y3, bToInt);
179 }
180
181 public virtual void c(double x1, double y1, double x2, double y2, double x3, double y3) {
182 GlobalsPINVOKE.PDFIContentCommands_c__SWIG_1(swigCPtr, x1, y1, x2, y2, x3, y3);
184 }
185
186 public virtual void v(double x2, double y2, double x3, double y3) {
187 GlobalsPINVOKE.PDFIContentCommands_v__SWIG_0(swigCPtr, x2, y2, x3, y3);
189 }
190
191 public virtual void y(double x2, double y2, double x3, double y3) {
192 GlobalsPINVOKE.PDFIContentCommands_y__SWIG_0(swigCPtr, x2, y2, x3, y3);
194 }
195
200
205
210
215
220
225
230
235
236 public virtual void re(double x, double y, double width, double height) {
237 GlobalsPINVOKE.PDFIContentCommands_re(swigCPtr, x, y, width, height);
239 }
240
245
250
255
260
265
270
275
280
285
290
295
300
301 public virtual void Tc(double charSpace) {
302 GlobalsPINVOKE.PDFIContentCommands_Tc(swigCPtr, charSpace);
304 }
305
306 public virtual void Tw(double wordSpace) {
307 GlobalsPINVOKE.PDFIContentCommands_Tw(swigCPtr, wordSpace);
309 }
310
311 public virtual void Tz(double scale) {
312 GlobalsPINVOKE.PDFIContentCommands_Tz(swigCPtr, scale);
314 }
315
316 public virtual void TL(double leading) {
317 GlobalsPINVOKE.PDFIContentCommands_TL(swigCPtr, leading);
319 }
320
321 public virtual void Tf(PDFName font, double size) {
324 }
325
326 public virtual void Tr(UInt32 render) {
327 GlobalsPINVOKE.PDFIContentCommands_Tr(swigCPtr, render /*SIMPLETYPE*/);
329 }
330
331 public virtual void Ts(double rise) {
334 }
335
340
345
346 public virtual void Td(double tx, double ty) {
347 GlobalsPINVOKE.PDFIContentCommands_Td(swigCPtr, tx, ty);
349 }
350
351 public virtual void TD(double tx, double ty) {
352 GlobalsPINVOKE.PDFIContentCommands_TD(swigCPtr, tx, ty);
354 }
355
356 public virtual void Tm(double a, double b, double c, double d, double e, double f) {
357 GlobalsPINVOKE.PDFIContentCommands_Tm(swigCPtr, a, b, c, d, e, f);
359 }
360
365
370
375
376 public virtual void BDC(PDFName pTag, PDFObject pProperties) {
379 }
380
385
390
395
396 public static void drawEllipse(PDFIContentCommands pICommands, OdGeEllipArc2d ellipArc2d, bool bSkipFirstPoint, double deviation, bool bToInt) {
397 GlobalsPINVOKE.PDFIContentCommands_drawEllipse__SWIG_0(PDFIContentCommands.getCPtr(pICommands), OdGeEllipArc2d.getCPtr(ellipArc2d), bSkipFirstPoint, deviation, bToInt);
399 }
400
401 public static void drawEllipse(PDFIContentCommands pICommands, OdGeEllipArc2d ellipArc2d, bool bSkipFirstPoint, double deviation) {
404 }
405
406 public static void drawEllipse(PDFIContentCommands pICommands, OdGeEllipArc2d ellipArc2d, bool bSkipFirstPoint) {
409 }
410
415
420
425
430
435
440
441}
442
443}
static global::System.Exception Retrieve()
static void PDFIContentCommands_Tj(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_Tz(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void PDFIContentCommands_getTraits(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out UInt32 jarg3, out UInt32 jarg4, out UInt16 jarg5, out UInt16 jarg6, out PDFLineCap jarg7, out PDFLineJoin jarg8)
static void PDFIContentCommands_cs(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_v__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void PDFIContentCommands_f_odd(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_J(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void PDFIContentCommands_Tc(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void PDFIContentCommands_TL(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void PDFIContentCommands_drawCurve__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, double jarg3)
static void PDFIContentCommands_drawEllipse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, double jarg4)
static void PDFIContentCommands_gs(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_n(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_d(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, UInt32 jarg3)
static void PDFIContentCommands_s(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_SC(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static void PDFIContentCommands_drawPolyline__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
static void PDFIContentCommands_S(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_drawEllipse__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void PDFIContentCommands_CS(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_setTraits(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, UInt32 jarg3, UInt32 jarg4, UInt16 jarg5, UInt16 jarg6, int jarg7, int jarg8)
static void PDFIContentCommands_j(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void PDFIContentCommands_EMC(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_b_odd(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_sc(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static void PDFIContentCommands_Q(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_drawPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void PDFIContentCommands_RG__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static void PDFIContentCommands_Tf(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, double jarg3)
static void PDFIContentCommands_drawPolyline__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void PDFIContentCommands_Tm(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7)
static void PDFIContentCommands_m__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void PDFIContentCommands_Ts(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void PDFIContentCommands_ET(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_y__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5)
static void PDFIContentCommands_B_odd(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_drawCurve__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_cm(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7)
static void PDFIContentCommands_T_star(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_v__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5)
static void PDFIContentCommands_G(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void PDFIContentCommands_f(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_c__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static void PDFIContentCommands_c__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, bool jarg8)
static void PDFIContentCommands_TD(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static void PDFIContentCommands_re(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5)
static void PDFIContentCommands_Do(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_B(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_rg__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static void PDFIContentCommands_l__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void PDFIContentCommands_q(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_BT(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_h(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_rg__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static void PDFIContentCommands_RG__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static void PDFIContentCommands_l__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, bool jarg4)
static void PDFIContentCommands_Td(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static void PDFIContentCommands_TJ(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_y__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void PDFIContentCommands_drawEllipse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, double jarg4, bool jarg5)
static void PDFIContentCommands_l__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static void PDFIContentCommands_c__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void PDFIContentCommands_W_odd(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_l__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void PDFIContentCommands_m__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void PDFIContentCommands_w(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void PDFIContentCommands_b(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_sh(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_m__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, bool jarg4)
static void delete_PDFIContentCommands(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_BMC(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void PDFIContentCommands_W(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFIContentCommands_m__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static void PDFIContentCommands_Tr(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static void PDFIContentCommands_drawEllipse__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void PDFIContentCommands_BDC(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void PDFIContentCommands_Tw(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void PDFIContentCommands_g(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void PDFIContentCommands_c__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7)
static HandleRef getCPtr(OdGeCurve2d obj)
static HandleRef getCPtr(OdGeEllipArc2d obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(PDFArray obj)
Definition PDFArray.cs:25
virtual void Tr(UInt32 render)
virtual void d(PDFArray dashPattern, UInt32 dashPhase)
virtual void j(PDFLineJoin linejoin)
virtual void re(double x, double y, double width, double height)
virtual void m(OdGePoint2d xy)
virtual void BMC(PDFName pTag)
virtual void l(double x, double y)
static void drawCurve(PDFIContentCommands pICommands, OdGeCurve2d pCurve, double deviation)
virtual void Tj(PDFTextString pStr)
virtual void cs(PDFName pColorSpace)
virtual void m(double x, double y)
virtual void Tm(double a, double b, double c, double d, double e, double f)
virtual void c(double x1, double y1, double x2, double y2, double x3, double y3, bool bToInt)
virtual void y(double x2, double y2, double x3, double y3)
virtual void Tc(double charSpace)
static void drawPoint(PDFIContentCommands pICommands, OdGePoint2d pPoint2d)
virtual void c(OdGePoint2d xy1, OdGePoint2d xy2, OdGePoint2d xy3, bool bToInt)
virtual void sh(PDFName pName)
virtual void Td(double tx, double ty)
static HandleRef getCPtr(PDFIContentCommands obj)
PDFIContentCommands(IntPtr cPtr, bool cMemoryOwn)
virtual void J(PDFLineCap linecap)
static void drawPolyline(PDFIContentCommands pICommands, UInt32 nPoints, OdGePoint2d pPoints)
virtual void BDC(PDFName pTag, PDFObject pProperties)
virtual void c(double x1, double y1, double x2, double y2, double x3, double y3)
static void drawCurve(PDFIContentCommands pICommands, OdGeCurve2d pCurve)
virtual void l(OdGePoint2d xy, bool bToInt)
virtual void Do(PDFName pName)
virtual void Dispose(bool disposing)
virtual void Tf(PDFName font, double size)
virtual void CS(PDFName pColorSpace)
static void drawEllipse(PDFIContentCommands pICommands, OdGeEllipArc2d ellipArc2d, bool bSkipFirstPoint, double deviation, bool bToInt)
virtual void setTraits(double lw, UInt32 rgb_s, UInt32 rgb_ns, UInt16 ci_s, UInt16 ci_ns, PDFLineCap capStyle, PDFLineJoin joinStyle)
virtual void TJ(PDFArray pStr)
virtual void TD(double tx, double ty)
virtual void y(OdGePoint2d xy2, OdGePoint2d xy3)
static void drawEllipse(PDFIContentCommands pICommands, OdGeEllipArc2d ellipArc2d, bool bSkipFirstPoint, double deviation)
virtual void v(OdGePoint2d xy2, OdGePoint2d xy3)
static void drawEllipse(PDFIContentCommands pICommands, OdGeEllipArc2d ellipArc2d)
virtual void cm(double a, double b, double c, double d, double e, double f)
virtual void rg(double r, double g, double b)
virtual void m(double x, double y, bool bToInt)
virtual void l(OdGePoint2d xy)
virtual void m(OdGePoint2d xy, bool bToInt)
static void drawEllipse(PDFIContentCommands pICommands, OdGeEllipArc2d ellipArc2d, bool bSkipFirstPoint)
virtual void Tz(double scale)
virtual void c(OdGePoint2d xy1, OdGePoint2d xy2, OdGePoint2d xy3)
static void drawPolyline(PDFIContentCommands pICommands, OdGePoint2dArray pnts2d)
virtual void v(double x2, double y2, double x3, double y3)
virtual void Tw(double wordSpace)
virtual void RG(double r, double g, double b)
virtual void l(double x, double y, bool bToInt)
virtual void TL(double leading)
virtual void getTraits(out double lw, out UInt32 rgb_s, out UInt32 rgb_ns, out UInt16 ci_s, out UInt16 ci_ns, out PDFLineCap capStyle, out PDFLineJoin joinStyle)
static HandleRef getCPtr(PDFName obj)
Definition PDFName.cs:25
static HandleRef getCPtr(PDFObject obj)
Definition PDFObject.cs:25
static HandleRef getCPtr(PDFTextString obj)