Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgTextIndentationLinkage.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.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgTextIndentationLinkage(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgTextIndentationLinkage_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgTextIndentationLinkage obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDgTextIndentationLinkage cast(OdRxObject pObj) {// OdSmartPtr<OdDgTextIndentationLinkage>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, true));
52 ret = (OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgTextIndentationLinkage_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgTextIndentationLinkage_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgTextIndentationLinkage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgTextIndentationLinkage createObject() {// OdSmartPtr<OdDgTextIndentationLinkage>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, true));
93 ret = (OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void readData(byte[] /*SIMPLEFIXED_ARRAY*/ pData) {
105IntPtr p_pData=Teigha.Core.Helpers.MarshalbyteFixedArray(pData);
106 try {
109 } finally {
110Marshal.FreeCoTaskMem(p_pData);
111 }
112 }
113
114 public virtual double getFirstLineIndentation() {
117 return ret;
118 }
119
120 public virtual void setFirstLineIndentation(double dIndentation) {
123 }
124
125 public virtual double getParagraphIndentation() {
128 return ret;
129 }
130
131 public virtual void setParagraphIndentation(double dIndentation) {
134 }
135
136 public virtual UInt32 getTabCount() {
137// test csout
138 /*SIMPLETYPE*/
141 return ret;
142 }
143
144 public virtual double getTabValue(UInt32 /*SIMPLETYPE*/ uIndex) {
145 double ret = TG_DbPINVOKE.OdDgTextIndentationLinkage_getTabValue(swigCPtr, uIndex /*SIMPLETYPE*/);
147 return ret;
148 }
149
150 public virtual void setTabValue(UInt32 /*SIMPLETYPE*/ uIndex, double dValue) {
151 TG_DbPINVOKE.OdDgTextIndentationLinkage_setTabValue(swigCPtr, uIndex /*SIMPLETYPE*/, dValue);
153 }
154
155 public virtual void addTabValue(double dValue) {
158 }
159
160 public virtual void deleteTabValue(UInt32 /*SIMPLETYPE*/ uIndex) {
161 TG_DbPINVOKE.OdDgTextIndentationLinkage_deleteTabValue(swigCPtr, uIndex /*SIMPLETYPE*/);
163 }
164
165 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
166 string ret = TG_DbPINVOKE.OdDgTextIndentationLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
168 return ret;
169 }
170
171}
172
173}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static OdDgTextIndentationLinkage cast(OdRxObject pObj)
virtual void setParagraphIndentation(double dIndentation)
OdDgTextIndentationLinkage(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDgTextIndentationLinkage obj)
static OdDgTextIndentationLinkage createObject()
virtual void setTabValue(UInt32 uIndex, double dValue)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setFirstLineIndentation(double dIndentation)
static global::System.Exception Retrieve()
static IntPtr OdDgTextIndentationLinkage_desc()
static double OdDgTextIndentationLinkage_getTabValue(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgTextIndentationLinkage_cast(HandleRef jarg1)
static void delete_OdDgTextIndentationLinkage(HandleRef jarg1)
static IntPtr OdDgTextIndentationLinkage_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgTextIndentationLinkage_deleteTabValue(HandleRef jarg1, UInt32 jarg2)
static string OdDgTextIndentationLinkage_getRealClassName(IntPtr jarg1)
static UInt32 OdDgTextIndentationLinkage_getTabCount(HandleRef jarg1)
static void OdDgTextIndentationLinkage_setParagraphIndentation(HandleRef jarg1, double jarg2)
static IntPtr OdDgTextIndentationLinkage_createObject()
static void OdDgTextIndentationLinkage_setTabValue(HandleRef jarg1, UInt32 jarg2, double jarg3)
static IntPtr OdDgTextIndentationLinkage_isA(HandleRef jarg1)
static void OdDgTextIndentationLinkage_addTabValue(HandleRef jarg1, double jarg2)
static void OdDgTextIndentationLinkage_setFirstLineIndentation(HandleRef jarg1, double jarg2)
static void OdDgTextIndentationLinkage_readData(HandleRef jarg1, IntPtr jarg2)
static double OdDgTextIndentationLinkage_getFirstLineIndentation(HandleRef jarg1)
static double OdDgTextIndentationLinkage_getParagraphIndentation(HandleRef jarg1)