Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbAnnotationScaleReactor.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.TD {
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 OdDbAnnotationScaleReactor(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbAnnotationScaleReactor_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbAnnotationScaleReactor 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 OdDbAnnotationScaleReactor cast(OdRxObject pObj) {// OdSmartPtr<OdDbAnnotationScaleReactor>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbAnnotationScaleReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScaleReactor),ptr, true));
52 ret = (OdDbAnnotationScaleReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScaleReactor),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbAnnotationScaleReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScaleReactor),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),TD_DbPINVOKE.OdDbAnnotationScaleReactor_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),TD_DbPINVOKE.OdDbAnnotationScaleReactor_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),TD_DbPINVOKE.OdDbAnnotationScaleReactor_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbAnnotationScaleReactor createObject() {// OdSmartPtr<OdDbAnnotationScaleReactor>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbAnnotationScaleReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScaleReactor),ptr, true));
93 ret = (OdDbAnnotationScaleReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScaleReactor),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbAnnotationScaleReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbAnnotationScaleReactor),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void annotationScaleChanged(OdDbDatabase pDb, OdDbViewport pVP, OdDbAnnotationScale pScale, bool bInitializing) {
107 }
108
109 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
110 string ret = TD_DbPINVOKE.OdDbAnnotationScaleReactor_getRealClassName(ptr /*SIMPLETYPE*/);
112 return ret;
113 }
114
115}
116
117}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbAnnotationScale obj)
OdDbAnnotationScaleReactor(IntPtr cPtr, bool cMemoryOwn)
static OdDbAnnotationScaleReactor cast(OdRxObject pObj)
static new OdDbAnnotationScaleReactor createObject()
override OdRxObject queryX(OdRxClass protocolClass)
virtual void annotationScaleChanged(OdDbDatabase pDb, OdDbViewport pVP, OdDbAnnotationScale pScale, bool bInitializing)
static HandleRef getCPtr(OdDbAnnotationScaleReactor obj)
static HandleRef getCPtr(OdDbDatabase obj)
Definition: OdDbDatabase.cs:26
static HandleRef getCPtr(OdDbViewport obj)
Definition: OdDbViewport.cs:26
static global::System.Exception Retrieve()
static string OdDbAnnotationScaleReactor_getRealClassName(IntPtr jarg1)
static IntPtr OdDbAnnotationScaleReactor_cast(HandleRef jarg1)
static IntPtr OdDbAnnotationScaleReactor_desc()
static void delete_OdDbAnnotationScaleReactor(HandleRef jarg1)
static IntPtr OdDbAnnotationScaleReactor_isA(HandleRef jarg1)
static void OdDbAnnotationScaleReactor_annotationScaleChanged(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4, bool jarg5)
static IntPtr OdDbAnnotationScaleReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbAnnotationScaleReactor_createObject()