14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 : this(
TG_DbPINVOKE.new_OdDgElementReactor(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
192 private void SwigDirectorConnect() {
193 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
195 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
197 if (SwigDerivedClassHasMethod(
"copied", swigMethodTypes2))
199 if (SwigDerivedClassHasMethod(
"erased", swigMethodTypes3))
201 if (SwigDerivedClassHasMethod(
"erased", swigMethodTypes4))
203 if (SwigDerivedClassHasMethod(
"goodbye", swigMethodTypes5))
205 if (SwigDerivedClassHasMethod(
"openedForModify", swigMethodTypes6))
207 if (SwigDerivedClassHasMethod(
"modified", swigMethodTypes7))
209 if (SwigDerivedClassHasMethod(
"modifiedGraphics", swigMethodTypes8))
211 if (SwigDerivedClassHasMethod(
"modifiedGeometry", swigMethodTypes9))
213 if (SwigDerivedClassHasMethod(
"modifiedLinkages", swigMethodTypes10))
215 if (SwigDerivedClassHasMethod(
"subElementModified", swigMethodTypes11))
217 if (SwigDerivedClassHasMethod(
"modifyUndone", swigMethodTypes12))
219 if (SwigDerivedClassHasMethod(
"unappended", swigMethodTypes13))
221 if (SwigDerivedClassHasMethod(
"reappended", swigMethodTypes14))
223 if (SwigDerivedClassHasMethod(
"closed", swigMethodTypes15))
225 TG_DbPINVOKE.
OdDgElementReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15);
228 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
229 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
230 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDgElementReactor));
231 return hasDerivedMethod;
234 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
243 private IntPtr SwigDirectorMethodisA() {
250 private void SwigDirectorMethodcopied(IntPtr pElement, IntPtr pNewElement) {
252 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
254 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pNewElement,
false)
258 private void SwigDirectorMethoderased__SWIG_0(IntPtr pElement,
bool erasing) {
260 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
264 private void SwigDirectorMethoderased__SWIG_1(IntPtr pElement) {
266 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
270 private void SwigDirectorMethodgoodbye(IntPtr pElement) {
272 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
276 private void SwigDirectorMethodopenedForModify(IntPtr pElement) {
278 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
282 private void SwigDirectorMethodmodified(IntPtr pElement) {
284 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
288 private void SwigDirectorMethodmodifiedGraphics(IntPtr pElement) {
290 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
294 private void SwigDirectorMethodmodifiedGeometry(IntPtr pElement) {
296 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
300 private void SwigDirectorMethodmodifiedLinkages(IntPtr pElement) {
302 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
306 private void SwigDirectorMethodsubElementModified(IntPtr pElement, IntPtr pSubElm) {
308 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
310 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pSubElm,
false)
314 private void SwigDirectorMethodmodifyUndone(IntPtr pElement) {
316 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
320 private void SwigDirectorMethodunappended(IntPtr pElement) {
322 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
326 private void SwigDirectorMethodreappended(IntPtr pElement) {
328 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
332 private void SwigDirectorMethodclosed(global::System.IntPtr elementId) {
333 closed(
new OdDgElementId(elementId,
false));
370 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
371 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
372 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(OdDgElement), typeof(OdDgElement) };
373 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDgElement), typeof(
bool) };
374 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDgElement) };
375 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDgElement) };
376 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDgElement) };
377 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDgElement) };
378 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDgElement) };
379 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDgElement) };
380 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(OdDgElement) };
381 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(OdDgElement), typeof(OdDgElement) };
382 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { typeof(OdDgElement) };
383 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(OdDgElement) };
384 private static global::System.Type[] swigMethodTypes14 =
new global::System.Type[] { typeof(OdDgElement) };
385 private static global::System.Type[] swigMethodTypes15 =
new global::System.Type[] { typeof(OdDgElementId) };
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdDgElement obj)
static HandleRef getCPtr(OdDgElementId obj)
static OdDgElementReactor cast(OdRxObject pObj)
delegate void SwigDelegateOdDgElementReactor_8(IntPtr pElement)
virtual void modified(OdDgElement pElement)
delegate void SwigDelegateOdDgElementReactor_3(IntPtr pElement, bool erasing)
virtual void subElementModified(OdDgElement pElement, OdDgElement pSubElm)
delegate void SwigDelegateOdDgElementReactor_4(IntPtr pElement)
delegate void SwigDelegateOdDgElementReactor_13(IntPtr pElement)
delegate IntPtr SwigDelegateOdDgElementReactor_0(IntPtr protocolClass)
virtual void modifiedGeometry(OdDgElement pElement)
delegate void SwigDelegateOdDgElementReactor_10(IntPtr pElement)
delegate void SwigDelegateOdDgElementReactor_14(IntPtr pElement)
OdDgElementReactor(IntPtr cPtr, bool cMemoryOwn)
delegate void SwigDelegateOdDgElementReactor_15(global::System.IntPtr elementId)
static HandleRef getCPtr(OdDgElementReactor obj)
virtual void erased(OdDgElement pElement)
delegate void SwigDelegateOdDgElementReactor_12(IntPtr pElement)
override void Dispose(bool disposing)
delegate void SwigDelegateOdDgElementReactor_2(IntPtr pElement, IntPtr pNewElement)
virtual void copied(OdDgElement pElement, OdDgElement pNewElement)
virtual void goodbye(OdDgElement pElement)
virtual void modifyUndone(OdDgElement pElement)
virtual void unappended(OdDgElement pElement)
virtual void closed(OdDgElementId elementId)
delegate void SwigDelegateOdDgElementReactor_6(IntPtr pElement)
delegate void SwigDelegateOdDgElementReactor_9(IntPtr pElement)
virtual void modifiedLinkages(OdDgElement pElement)
virtual void openedForModify(OdDgElement pElement)
virtual void modifiedGraphics(OdDgElement pElement)
static string getRealClassName(IntPtr ptr)
virtual void reappended(OdDgElement pElement)
delegate void SwigDelegateOdDgElementReactor_11(IntPtr pElement, IntPtr pSubElm)
delegate void SwigDelegateOdDgElementReactor_7(IntPtr pElement)
virtual void erased(OdDgElement pElement, bool erasing)
delegate void SwigDelegateOdDgElementReactor_5(IntPtr pElement)
delegate IntPtr SwigDelegateOdDgElementReactor_1()
override OdRxObject queryX(OdRxClass protocolClass)
static new OdRxClass desc()
static OdDgElementReactor createObject()
static global::System.Exception Retrieve()
static IntPtr OdDgElementReactor_desc()
static void OdDgElementReactor_erasedSwigExplicitOdDgElementReactor__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static void OdDgElementReactor_closed(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgElementReactor_modifyUndoneSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_modifiedLinkages(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_erased__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static void OdDgElementReactor_modifyUndone(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_reappended(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_modifiedLinkagesSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgElementReactor_cast(HandleRef jarg1)
static void OdDgElementReactor_modifiedGeometry(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_modifiedGraphicsSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_closedSwigExplicitOdDgElementReactor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgElementReactor_modifiedSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgElementReactor_isA(HandleRef jarg1)
static void OdDgElementReactor_subElementModified(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDgElementReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_openedForModifySwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_copiedSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static string OdDgElementReactor_getRealClassName(IntPtr jarg1)
static void delete_OdDgElementReactor(HandleRef jarg1)
static void OdDgElementReactor_goodbye(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_erased__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_modifiedGraphics(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_openedForModify(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_modifiedGeometrySwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgElementReactor_createObject()
static void OdDgElementReactor_erasedSwigExplicitOdDgElementReactor__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_goodbyeSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_subElementModifiedSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDgElementReactor_isASwigExplicitOdDgElementReactor(HandleRef jarg1)
static void OdDgElementReactor_reappendedSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgElementReactor_queryXSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_modified(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_unappendedSwigExplicitOdDgElementReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDgElementReactor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDgElementReactor.SwigDelegateOdDgElementReactor_0 delegate0, OdDgElementReactor.SwigDelegateOdDgElementReactor_1 delegate1, OdDgElementReactor.SwigDelegateOdDgElementReactor_2 delegate2, OdDgElementReactor.SwigDelegateOdDgElementReactor_3 delegate3, OdDgElementReactor.SwigDelegateOdDgElementReactor_4 delegate4, OdDgElementReactor.SwigDelegateOdDgElementReactor_5 delegate5, OdDgElementReactor.SwigDelegateOdDgElementReactor_6 delegate6, OdDgElementReactor.SwigDelegateOdDgElementReactor_7 delegate7, OdDgElementReactor.SwigDelegateOdDgElementReactor_8 delegate8, OdDgElementReactor.SwigDelegateOdDgElementReactor_9 delegate9, OdDgElementReactor.SwigDelegateOdDgElementReactor_10 delegate10, OdDgElementReactor.SwigDelegateOdDgElementReactor_11 delegate11, OdDgElementReactor.SwigDelegateOdDgElementReactor_12 delegate12, OdDgElementReactor.SwigDelegateOdDgElementReactor_13 delegate13, OdDgElementReactor.SwigDelegateOdDgElementReactor_14 delegate14, OdDgElementReactor.SwigDelegateOdDgElementReactor_15 delegate15)
static void OdDgElementReactor_copied(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgElementReactor_unappended(HandleRef jarg1, HandleRef jarg2)