Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgLevelMask.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
17public class OdDgLevelMask : OdDgElement {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgLevelMask(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgLevelMask_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgLevelMask 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
46 return ret;
47 }
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgLevelMask cast(OdRxObject pObj) {// OdSmartPtr<OdDgLevelMask>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgLevelMask ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgLevelMask)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLevelMask),ptr, true));
66 ret = (OdDgLevelMask)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLevelMask),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgLevelMask)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLevelMask),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgLevelMask_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgLevelMask_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgLevelMask_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgLevelMask createObject() {// OdSmartPtr<OdDgLevelMask>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgLevelMask ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgLevelMask)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLevelMask),ptr, true));
107 ret = (OdDgLevelMask)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLevelMask),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgLevelMask)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLevelMask),ptr, true);
112 }
113
115 return ret;
116}
117
118 public bool getLevelIsVisible(UInt32 /*SIMPLETYPE*/ levelEntryId) {
119 bool ret = TG_DbPINVOKE.OdDgLevelMask_getLevelIsVisible__SWIG_0(swigCPtr, levelEntryId /*SIMPLETYPE*/);
121 return ret;
122 }
123
124 public void setLevelIsVisible(UInt32 /*SIMPLETYPE*/ levelEntryId, bool value) {
125 TG_DbPINVOKE.OdDgLevelMask_setLevelIsVisible__SWIG_0(swigCPtr, levelEntryId /*SIMPLETYPE*/, value);
127 }
128
129 public OdDgLevelMask.OdDgLevelStatus getLevelIsVisible(String strLevelName, bool bFreezeNewLevels) {
132 return ret;
133 }
134
138 return ret;
139 }
140
141 public OdDgLevelMask.OdDgLevelStatus getLevelIsVisible(OdDgElementId idLevel, bool bFreezeNewLevels) {
144 return ret;
145 }
146
150 return ret;
151 }
152
153 public void setLevelIsVisible(UInt32 /*SIMPLETYPE*/ uEntryId, String strLevelName, bool bVisible) {
154 TG_DbPINVOKE.OdDgLevelMask_setLevelIsVisible__SWIG_1(swigCPtr, uEntryId /*SIMPLETYPE*/, strLevelName, bVisible);
156 }
157
158 public UInt16 getViewIndex() {
159// test csout
160 /*SIMPLETYPE*/
161 UInt16 ret = TG_DbPINVOKE.OdDgLevelMask_getViewIndex(swigCPtr);
163 return ret;
164 }
165
166 public void setViewIndex(UInt16 /*SIMPLETYPE*/ uIndex) {
167 TG_DbPINVOKE.OdDgLevelMask_setViewIndex(swigCPtr, uIndex /*SIMPLETYPE*/);
169 }
170
174 return ret;
175 }
176
177 public void setReferenceAttachId(OdDgElementId idAttach) {
180 }
181
182 public UInt64 getReferenceAttachHandleId() {
183// test csout
184 /*SIMPLETYPE*/
187 return ret;
188 }
189
190 public void setReferenceAttachHandleId(UInt64 /*SIMPLETYPE*/ uRefAttachId) {
191 TG_DbPINVOKE.OdDgLevelMask_setReferenceAttachHandleId(swigCPtr, uRefAttachId /*SIMPLETYPE*/);
193 }
194
195 public UInt32 getMaxLevelEntryId() {
196// test csout
197 /*SIMPLETYPE*/
198 UInt32 ret = TG_DbPINVOKE.OdDgLevelMask_getMaxLevelEntryId(swigCPtr);
200 return ret;
201 }
202
203 public bool getLevelStatus(UInt32 /*SIMPLETYPE*/ uEntryId, ref string strLevelName, out OdDgLevelMask.OdDgLevelStatus uStatus) {
204IntPtr tmp_strLevelName = Marshal.StringToCoTaskMemUni(strLevelName);
205 IntPtr saved_strLevelName = tmp_strLevelName;
206 try {
207 bool ret = TG_DbPINVOKE.OdDgLevelMask_getLevelStatus(swigCPtr, uEntryId /*SIMPLETYPE*/, ref tmp_strLevelName, out uStatus);
209 return ret;
210 } finally {
211if (tmp_strLevelName != saved_strLevelName) strLevelName = Marshal.PtrToStringUni(tmp_strLevelName);
212 }
213 }
214
215 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
216 string ret = TG_DbPINVOKE.OdDgLevelMask_getRealClassName(ptr /*SIMPLETYPE*/);
218 return ret;
219 }
220
225 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
226
232
233 public enum OdDgLevelStatus {
235 kLevelVisible = 1,
236 kLevelHidden = 2
237 }
238
239}
240
241}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
static HandleRef getCPtr(OdDgElementId obj)
OdDgLevelMask.OdDgLevelStatus getLevelIsVisible(String strLevelName)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
void setLevelIsVisible(UInt32 uEntryId, String strLevelName, bool bVisible)
UInt64 getReferenceAttachHandleId()
override byte getElementSubType()
OdDgLevelMask.OdDgLevelStatus getLevelIsVisible(String strLevelName, bool bFreezeNewLevels)
void setViewIndex(UInt16 uIndex)
OdDgElementId getReferenceAttachId()
void setReferenceAttachHandleId(UInt64 uRefAttachId)
override OdDgElement.ElementTypes getElementType()
bool getLevelIsVisible(UInt32 levelEntryId)
static HandleRef getCPtr(OdDgLevelMask obj)
static new OdDgLevelMask createObject()
OdDgLevelMask(IntPtr cPtr, bool cMemoryOwn)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
OdDgLevelMask.OdDgLevelStatus getLevelIsVisible(OdDgElementId idLevel, bool bFreezeNewLevels)
void setReferenceAttachId(OdDgElementId idAttach)
static new OdRxClass desc()
void setLevelIsVisible(UInt32 levelEntryId, bool value)
override void Dispose(bool disposing)
bool getLevelStatus(UInt32 uEntryId, ref string strLevelName, out OdDgLevelMask.OdDgLevelStatus uStatus)
override OdRxClass isA()
OdDgLevelMask.OdDgLevelStatus getLevelIsVisible(OdDgElementId idLevel)
static OdDgLevelMask cast(OdRxObject pObj)
static global::System.Exception Retrieve()
static IntPtr OdDgLevelMask_isA(HandleRef jarg1)
static bool OdDgLevelMask_getLevelIsVisible__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static int OdDgLevelMask_getLevelIsVisible__SWIG_4(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdDgLevelMask_getMaxLevelEntryId(HandleRef jarg1)
static void OdDgLevelMask_setReferenceAttachHandleId(HandleRef jarg1, UInt64 jarg2)
static void OdDgLevelMask_setLevelIsVisible__SWIG_0(HandleRef jarg1, UInt32 jarg2, bool jarg3)
static byte OdDgLevelMask_getElementSubType(HandleRef jarg1)
static UInt64 OdDgLevelMask_getReferenceAttachHandleId(HandleRef jarg1)
static global::System.IntPtr OdDgLevelMask_getReferenceAttachId(HandleRef jarg1)
static IntPtr OdDgLevelMask_cast(HandleRef jarg1)
static void OdDgLevelMask_setViewIndex(HandleRef jarg1, UInt16 jarg2)
static string OdDgLevelMask_getRealClassName(IntPtr jarg1)
static IntPtr OdDgLevelMask_desc()
static void OdDgLevelMask_setLevelIsVisible__SWIG_1(HandleRef jarg1, UInt32 jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4)
static bool OdDgLevelMask_getLevelStatus(HandleRef jarg1, UInt32 jarg2, ref IntPtr jarg3, out OdDgLevelMask.OdDgLevelStatus jarg4)
static int OdDgLevelMask_getLevelIsVisible__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static int OdDgLevelMask_getElementType(HandleRef jarg1)
static IntPtr OdDgLevelMask_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgLevelMask_setReferenceAttachId(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt16 OdDgLevelMask_getViewIndex(HandleRef jarg1)
static void delete_OdDgLevelMask(HandleRef jarg1)
static int OdDgLevelMask_getLevelIsVisible__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static IntPtr OdDgLevelMask_createObject()
static int OdDgLevelMask_getLevelIsVisible__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)