Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgElementSchema.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 OdDgElementSchema(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgElementSchema_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgElementSchema 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 OdDgElementSchema cast(OdRxObject pObj) {// OdSmartPtr<OdDgElementSchema>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgElementSchema ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, true));
52 ret = (OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),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.OdDgElementSchema_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.OdDgElementSchema_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.OdDgElementSchema_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgElementSchema createObject() {// OdSmartPtr<OdDgElementSchema>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgElementSchema ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, true));
93 ret = (OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, true);
98 }
99
101 return ret;
102}
103
107 return ret;
108 }
109
110 public virtual UInt32 getVersion() {
111// test csout
112 /*SIMPLETYPE*/
113 UInt32 ret = TG_DbPINVOKE.OdDgElementSchema_getVersion(swigCPtr);
115 return ret;
116 }
117
118 public virtual void setVersion(UInt32 /*SIMPLETYPE*/ uVersion) {
119 TG_DbPINVOKE.OdDgElementSchema_setVersion(swigCPtr, uVersion /*SIMPLETYPE*/);
121 }
122
123 public virtual UInt32 getSubVersion() {
124// test csout
125 /*SIMPLETYPE*/
126 UInt32 ret = TG_DbPINVOKE.OdDgElementSchema_getSubVersion(swigCPtr);
128 return ret;
129 }
130
131 public virtual void setSubVersion(UInt32 /*SIMPLETYPE*/ uSubVersion) {
132 TG_DbPINVOKE.OdDgElementSchema_setSubVersion(swigCPtr, uSubVersion /*SIMPLETYPE*/);
134 }
135
136 public virtual OdBinaryData getData() {
139 return ret;
140 }
141
142 public virtual void setData(OdBinaryData binData) {
145 }
146
147 public static OdDgElementSchema createObject(OdDgElementSchema.OdDgElementSchemaType type, OdBinaryData binData) {// OdDgElementSchemaPtr
148 MemoryManager mMan = MemoryManager.GetMemoryManager();
149 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
150 IntPtr ptr = TG_DbPINVOKE.OdDgElementSchema_createObject__SWIG_1((int)type, OdBinaryData.getCPtr(binData).Handle);
151
152 OdDgElementSchema ret = null;
153 if (null != mTrans)
154 {
155 mTrans.AddObject((OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, true));
156 ret = (OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, false);
157 }
158 else
159 {
160 ret = (OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, true);
161 }
162
164 return ret;
165}
166
167 public static OdDgElementSchema createObject(OdDgPrototypeElement pPrototype, UInt32 /*SIMPLETYPE*/ uShemaIndex, OdBinaryData binData) {// OdDgElementSchemaPtr
168 MemoryManager mMan = MemoryManager.GetMemoryManager();
169 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
170 IntPtr ptr = TG_DbPINVOKE.OdDgElementSchema_createObject__SWIG_2(OdDgPrototypeElement.getCPtr(pPrototype), uShemaIndex /*SIMPLETYPE*/, OdBinaryData.getCPtr(binData).Handle);
171
172 OdDgElementSchema ret = null;
173 if (null != mTrans)
174 {
175 mTrans.AddObject((OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, true));
176 ret = (OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, false);
177 }
178 else
179 {
180 ret = (OdDgElementSchema)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElementSchema),ptr, true);
181 }
182
184 return ret;
185}
186
187 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
188 string ret = TG_DbPINVOKE.OdDgElementSchema_getRealClassName(ptr /*SIMPLETYPE*/);
190 return ret;
191 }
192
193 public enum OdDgElementSchemaType : uint {
194 kTableData = 0x00,
195 kCellData = 0x01,
196 kColumnData = 0x02,
197 kEdgeRun = 0x03,
198 kFill = 0x04,
199 kMergeData = 0x05,
200 kRowData = 0x06,
201 kSymbology = 0x07,
203 kSchemaPrototype = 0x09,
204 kHeaderPrototype = 0x0A,
205 kSnippedText = 0x0B,
206 kPCMCell = 0x0C,
207 kPCMCellDef = 0x0D,
210 }
211
212}
213
214}
static HandleRef getCPtr(OdBinaryData obj)
Definition: OdBinaryData.cs:25
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void setVersion(UInt32 uVersion)
override OdRxObject queryX(OdRxClass protocolClass)
OdDgElementSchema(IntPtr cPtr, bool cMemoryOwn)
static OdDgElementSchema createObject(OdDgPrototypeElement pPrototype, UInt32 uShemaIndex, OdBinaryData binData)
static OdDgElementSchema createObject(OdDgElementSchema.OdDgElementSchemaType type, OdBinaryData binData)
static HandleRef getCPtr(OdDgElementSchema obj)
virtual OdDgElementSchema.OdDgElementSchemaType getType()
static string getRealClassName(IntPtr ptr)
static OdDgElementSchema cast(OdRxObject pObj)
static new OdRxClass desc()
static OdDgElementSchema createObject()
virtual void setSubVersion(UInt32 uSubVersion)
virtual OdBinaryData getData()
override OdRxClass isA()
override void Dispose(bool disposing)
virtual void setData(OdBinaryData binData)
static HandleRef getCPtr(OdDgPrototypeElement obj)
static global::System.Exception Retrieve()
static void OdDgElementSchema_setData(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDgElementSchema_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgElementSchema(HandleRef jarg1)
static IntPtr OdDgElementSchema_isA(HandleRef jarg1)
static IntPtr OdDgElementSchema_createObject__SWIG_1(int jarg1, IntPtr jarg2)
static UInt32 OdDgElementSchema_getSubVersion(HandleRef jarg1)
static IntPtr OdDgElementSchema_createObject__SWIG_2(HandleRef jarg1, UInt32 jarg2, IntPtr jarg3)
static int OdDgElementSchema_getType(HandleRef jarg1)
static string OdDgElementSchema_getRealClassName(IntPtr jarg1)
static void OdDgElementSchema_setVersion(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgElementSchema_desc()
static IntPtr OdDgElementSchema_cast(HandleRef jarg1)
static UInt32 OdDgElementSchema_getVersion(HandleRef jarg1)
static IntPtr OdDgElementSchema_createObject__SWIG_0()
static global::System.IntPtr OdDgElementSchema_getData(HandleRef jarg1)
static void OdDgElementSchema_setSubVersion(HandleRef jarg1, UInt32 jarg2)