Extended .NET SDK Documentation 2024 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
104 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
107 return ret;
108 }
109
110 public override void dwgOutFields(OdDbDwgFiler pFiler) {
113 }
114
115 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
118 return ret;
119 }
120
121 public override void dxfOutFields(OdDbDxfFiler pFiler) {
124 }
125
126 public virtual void getVbaProject(OdBinaryData vbaProject) {
129 }
130
131 public void setVbaProject(OdBinaryData vbaProject) {
134 }
135
136 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
137 string ret = TD_DbPINVOKE.OdDbVbaProject_getRealClassName(ptr /*SIMPLETYPE*/);
139 return ret;
140 }
141
147
148}
149
150}
static HandleRef getCPtr(OdBinaryData obj)
Definition: OdBinaryData.cs:25
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
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()