Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgProxyGraphicsElement.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 OdDgProxyGraphicsElement(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgProxyGraphicsElement_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgProxyGraphicsElement 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 OdDgProxyGraphicsElement cast(OdRxObject pObj) {// OdSmartPtr<OdDgProxyGraphicsElement>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgProxyGraphicsElement ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgProxyGraphicsElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyGraphicsElement),ptr, true));
66 ret = (OdDgProxyGraphicsElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyGraphicsElement),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgProxyGraphicsElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyGraphicsElement),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.OdDgProxyGraphicsElement_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.OdDgProxyGraphicsElement_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.OdDgProxyGraphicsElement_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgProxyGraphicsElement createObject() {// OdSmartPtr<OdDgProxyGraphicsElement>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgProxyGraphicsElement ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgProxyGraphicsElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyGraphicsElement),ptr, true));
107 ret = (OdDgProxyGraphicsElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyGraphicsElement),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgProxyGraphicsElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyGraphicsElement),ptr, true);
112 }
113
115 return ret;
116}
117
118 public virtual void getData(OdBinaryData data) {
121 }
122
123 public override bool subWorldDraw(OdGiWorldDraw pWd) {
126 return ret;
127 }
128
129 public override OdResult subGetGeomExtents(OdDgElementId idView, OdGeExtents3d extents) {
132 return ret;
133 }
134
135 public override OdResult subGetGeomExtents(OdGeExtents3d extents) {
138 return ret;
139 }
140
141 public override UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
142// test csout
143 /*SIMPLETYPE*/
146 return ret;
147 }
148
149 public override OdRxObject clone() {// OdRxObjectPtr
150 MemoryManager mMan = MemoryManager.GetMemoryManager();
151 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
152 IntPtr ptr = TG_DbPINVOKE.OdDgProxyGraphicsElement_clone(swigCPtr);
153
154 OdRxObject ret = null;
155 if (null != mTrans)
156 {
157 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
158 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
159 }
160 else
161 {
162 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
163 }
164
166 return ret;
167}
168
169 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
170 string ret = TG_DbPINVOKE.OdDgProxyGraphicsElement_getRealClassName(ptr /*SIMPLETYPE*/);
172 return ret;
173 }
174
179 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
180
186
187}
188
189}
static HandleRef getCPtr(OdBinaryData obj)
Definition: OdBinaryData.cs:25
static HandleRef getCPtr(OdGeExtents3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
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)
override OdResult subGetGeomExtents(OdGeExtents3d extents)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
virtual void getData(OdBinaryData data)
override bool subWorldDraw(OdGiWorldDraw pWd)
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
override OdRxObject queryX(OdRxClass protocolClass)
override OdDgElement.ElementTypes getElementType()
static OdDgProxyGraphicsElement cast(OdRxObject pObj)
OdDgProxyGraphicsElement(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDgProxyGraphicsElement obj)
static new OdDgProxyGraphicsElement createObject()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdResult subGetGeomExtents(OdDgElementId idView, OdGeExtents3d extents)
override void Dispose(bool disposing)
static global::System.Exception Retrieve()
static int OdDgProxyGraphicsElement_getElementType(HandleRef jarg1)
static int OdDgProxyGraphicsElement_subGetGeomExtents__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgProxyGraphicsElement_cast(HandleRef jarg1)
static IntPtr OdDgProxyGraphicsElement_isA(HandleRef jarg1)
static UInt32 OdDgProxyGraphicsElement_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgProxyGraphicsElement(HandleRef jarg1)
static IntPtr OdDgProxyGraphicsElement_createObject()
static string OdDgProxyGraphicsElement_getRealClassName(IntPtr jarg1)
static int OdDgProxyGraphicsElement_subGetGeomExtents__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgProxyGraphicsElement_clone(HandleRef jarg1)
static IntPtr OdDgProxyGraphicsElement_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgProxyGraphicsElement_getData(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDgProxyGraphicsElement_desc()
static byte OdDgProxyGraphicsElement_getElementSubType(HandleRef jarg1)
static bool OdDgProxyGraphicsElement_subWorldDraw(HandleRef jarg1, HandleRef jarg2)