Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdTfObjectReactor.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
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdTfObjectReactor(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdTfObjectReactor_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdTfObjectReactor obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdTfObjectReactor cast(OdRxObject pObj) {// OdSmartPtr<OdTfObjectReactor>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdTfObjectReactor ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdTfObjectReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfObjectReactor),ptr, true));
51 ret = (OdTfObjectReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfObjectReactor),ptr, false);
52 }
53 else
54 {
55 ret = (OdTfObjectReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfObjectReactor),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdTfObjectReactor_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdTfObjectReactor_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdTfObjectReactor_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdTfObjectReactor createObject() {// OdSmartPtr<OdTfObjectReactor>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdTfObjectReactor ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdTfObjectReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfObjectReactor),ptr, true));
92 ret = (OdTfObjectReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfObjectReactor),ptr, false);
93 }
94 else
95 {
96 ret = (OdTfObjectReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfObjectReactor),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void copied(OdTfObject pElement, OdTfObject pNewElement) {
106 }
107
108 public virtual void erased(OdTfObject pElement, bool erasing) {
111 }
112
113 public virtual void erased(OdTfObject pElement) {
116 }
117
118 public virtual void goodbye(OdTfObject pElement) {
121 }
122
123 public virtual void openedForModify(OdTfObject pElement) {
126 }
127
128 public virtual void modified(OdTfObject pElement) {
131 }
132
133 public virtual void modifiedGraphics(OdTfObject pElement) {
136 }
137
138 public virtual void modifiedLinkages(OdTfObject pElement) {
141 }
142
143 public virtual void subElementModified(OdTfObject pElement, OdTfObject pSubElm) {
146 }
147
148 public virtual void modifyUndone(OdTfObject pElement) {
151 }
152
153 public virtual void unappended(OdTfObject pElement) {
156 }
157
158 public virtual void reappended(OdTfObject pElement) {
161 }
162
163 public virtual void closed(OdDbStub elementId) {
166 }
167
168 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
169 string ret = GlobalsPINVOKE.OdTfObjectReactor_getRealClassName(ptr /*SIMPLETYPE*/);
171 return ret;
172 }
173
174}
175
176}
static global::System.Exception Retrieve()
static IntPtr OdTfObjectReactor_createObject()
static void OdTfObjectReactor_modified(HandleRef jarg1, HandleRef jarg2)
static void OdTfObjectReactor_erased__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdTfObjectReactor_erased__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static void OdTfObjectReactor_modifyUndone(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdTfObjectReactor_desc()
static void OdTfObjectReactor_modifiedGraphics(HandleRef jarg1, HandleRef jarg2)
static void OdTfObjectReactor_reappended(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdTfObjectReactor_isA(HandleRef jarg1)
static void OdTfObjectReactor_openedForModify(HandleRef jarg1, HandleRef jarg2)
static void OdTfObjectReactor_copied(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdTfObjectReactor_closed(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdTfObjectReactor_goodbye(HandleRef jarg1, HandleRef jarg2)
static void OdTfObjectReactor_unappended(HandleRef jarg1, HandleRef jarg2)
static void delete_OdTfObjectReactor(HandleRef jarg1)
static string OdTfObjectReactor_getRealClassName(IntPtr jarg1)
static IntPtr OdTfObjectReactor_cast(HandleRef jarg1)
static void OdTfObjectReactor_modifiedLinkages(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdTfObjectReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdTfObjectReactor_subElementModified(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static HandleRef getCPtr(OdDbStub obj)
Definition: OdDbStub.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdTfObject obj)
Definition: OdTfObject.cs:25
static string getRealClassName(IntPtr ptr)
virtual void reappended(OdTfObject pElement)
static HandleRef getCPtr(OdTfObjectReactor obj)
OdTfObjectReactor(IntPtr cPtr, bool cMemoryOwn)
virtual void erased(OdTfObject pElement)
override void Dispose(bool disposing)
virtual void modifiedLinkages(OdTfObject pElement)
virtual void subElementModified(OdTfObject pElement, OdTfObject pSubElm)
virtual void openedForModify(OdTfObject pElement)
static new OdRxClass desc()
virtual void unappended(OdTfObject pElement)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void erased(OdTfObject pElement, bool erasing)
virtual void closed(OdDbStub elementId)
virtual void modifyUndone(OdTfObject pElement)
static OdTfObjectReactor cast(OdRxObject pObj)
virtual void copied(OdTfObject pElement, OdTfObject pNewElement)
virtual void goodbye(OdTfObject pElement)
virtual void modified(OdTfObject pElement)
static OdTfObjectReactor createObject()
virtual void modifiedGraphics(OdTfObject pElement)