Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbVbaProject.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
17public class OdDbVbaProject : OdDbObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbVbaProject(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbVbaProject_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbVbaProject 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 OdDbVbaProject cast(OdRxObject pObj) {// OdSmartPtr<OdDbVbaProject>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbVbaProject ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbVbaProject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVbaProject),ptr, true));
52 ret = (OdDbVbaProject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVbaProject),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbVbaProject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVbaProject),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.OdDbVbaProject_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.OdDbVbaProject_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.OdDbVbaProject_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbVbaProject createObject() {// OdSmartPtr<OdDbVbaProject>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbVbaProject ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbVbaProject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVbaProject),ptr, true));
93 ret = (OdDbVbaProject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVbaProject),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbVbaProject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVbaProject),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
120
125
130
135
136 protected static string getRealClassName(IntPtr ptr) {
137 string ret = TD_DbPINVOKE.OdDbVbaProject_getRealClassName(ptr /*SIMPLETYPE*/);
139 return ret;
140 }
141
147
148}
149
150}
static HandleRef getCPtr(OdBinaryData obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
void setVbaProject(OdBinaryData vbaProject)
override void dwgOutFields(OdDbDwgFiler pFiler)
override OdRxClass isA()
override void Dispose(bool disposing)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static string getRealClassName(IntPtr ptr)
virtual void getVbaProject(OdBinaryData vbaProject)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
static HandleRef getCPtr(OdDbVbaProject obj)
override void dxfOutFields(OdDbDxfFiler pFiler)
static new OdDbVbaProject createObject()
static OdDbVbaProject cast(OdRxObject pObj)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static new OdRxClass desc()
OdDbVbaProject(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
static global::System.Exception Retrieve()
static void OdDbVbaProject_setVbaProject(HandleRef jarg1, IntPtr jarg2)
static void OdDbVbaProject_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbVbaProject_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbVbaProject_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbVbaProject_desc()
static void OdDbVbaProject_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbVbaProject_isA(HandleRef jarg1)
static IntPtr OdDbVbaProject_queryX(HandleRef jarg1, HandleRef jarg2)
static string OdDbVbaProject_getRealClassName(IntPtr jarg1)
static IntPtr OdDbVbaProject_cast(HandleRef jarg1)
static void OdDbVbaProject_getVbaProject(HandleRef jarg1, IntPtr jarg2)
static void delete_OdDbVbaProject(HandleRef jarg1)
static IntPtr OdDbVbaProject_createObject()