Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdSmSheetSetMgr.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 OdSmSheetSetMgr(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdSmSheetSetMgr_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdSmSheetSetMgr 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 OdSmSheetSetMgr cast(OdRxObject pObj) {// OdSmartPtr<dst::OdSmSheetSetMgr>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdSmSheetSetMgr ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdSmSheetSetMgr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheetSetMgr),ptr, true));
52 ret = (OdSmSheetSetMgr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheetSetMgr),ptr, false);
53 }
54 else
55 {
56 ret = (OdSmSheetSetMgr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheetSetMgr),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.OdSmSheetSetMgr_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.OdSmSheetSetMgr_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.OdSmSheetSetMgr_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdSmSheetSetMgr createObject() {// OdSmartPtr<dst::OdSmSheetSetMgr>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdSmSheetSetMgr ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdSmSheetSetMgr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheetSetMgr),ptr, true));
93 ret = (OdSmSheetSetMgr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheetSetMgr),ptr, false);
94 }
95 else
96 {
97 ret = (OdSmSheetSetMgr)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheetSetMgr),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdSmDatabase createDatabase(String filename, String templatefilename, bool bAlwaysCreate) {
105 OdSmDatabase ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),TD_DbPINVOKE.OdSmSheetSetMgr_createDatabase__SWIG_0(swigCPtr, filename, templatefilename, bAlwaysCreate),false); /*createInt 3_2*/
106
108 return ret;
109}
110
111 public virtual OdSmDatabase createDatabase(String filename, String templatefilename) {
112 OdSmDatabase ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),TD_DbPINVOKE.OdSmSheetSetMgr_createDatabase__SWIG_1(swigCPtr, filename, templatefilename),false); /*createInt 3_2*/
113
115 return ret;
116}
117
118 public virtual OdSmDatabase openDatabase(String filename, bool bFailIfAlreadyOpen, OdStreamBuf file) {
119 OdSmDatabase ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),TD_DbPINVOKE.OdSmSheetSetMgr_openDatabase__SWIG_0(swigCPtr, filename, bFailIfAlreadyOpen, OdStreamBuf.getCPtr(file)),false); /*createInt 3_2*/
120
122 return ret;
123}
124
125 public virtual OdSmDatabase openDatabase(String filename, bool bFailIfAlreadyOpen) {
126 OdSmDatabase ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),TD_DbPINVOKE.OdSmSheetSetMgr_openDatabase__SWIG_1(swigCPtr, filename, bFailIfAlreadyOpen),false); /*createInt 3_2*/
127
129 return ret;
130}
131
132 public virtual OdSmDatabase openDatabase(String filename) {
133 OdSmDatabase ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),TD_DbPINVOKE.OdSmSheetSetMgr_openDatabase__SWIG_2(swigCPtr, filename),false); /*createInt 3_2*/
134
136 return ret;
137}
138
139 public virtual OdSmDatabase findOpenDatabase(String filename) {
140 OdSmDatabase ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),TD_DbPINVOKE.OdSmSheetSetMgr_findOpenDatabase(swigCPtr, filename),false); /*createInt 3_2*/
141
143 return ret;
144}
145
146 public virtual void closeAll() {
149 }
150
151 public virtual void close(OdSmDatabase db) {
154 }
155
156 public virtual int subscribe(OdSmEvents eventHandler) {
157 int ret = TD_DbPINVOKE.OdSmSheetSetMgr_subscribe(swigCPtr, OdSmEvents.getCPtr(eventHandler));
159 return ret;
160 }
161
162 public virtual void unSubscribe(int cookie) {
165 }
166
167 public virtual OdSmSheetSet getParentSheetSet(String dwg, String layout) {
168 OdSmSheetSet ret = (OdSmSheetSet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheetSet),TD_DbPINVOKE.OdSmSheetSetMgr_getParentSheetSet(swigCPtr, dwg, layout),false); /*createInt 3_2*/
169
171 return ret;
172}
173
174 public virtual OdSmSheet getSheetFromLayout(String filename, String handle) {
175 OdSmSheet ret = (OdSmSheet)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmSheet),TD_DbPINVOKE.OdSmSheetSetMgr_getSheetFromLayout(swigCPtr, filename, handle),false); /*createInt 3_2*/
176
178 return ret;
179}
180
181 public virtual OdSmEnumDatabase getDatabaseEnumerator() {// dst::OdSmEnumDatabasePtr
182 MemoryManager mMan = MemoryManager.GetMemoryManager();
183 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
185
186 OdSmEnumDatabase ret = null;
187 if (null != mTrans)
188 {
189 mTrans.AddObject((OdSmEnumDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumDatabase),ptr, true));
190 ret = (OdSmEnumDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumDatabase),ptr, false);
191 }
192 else
193 {
194 ret = (OdSmEnumDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmEnumDatabase),ptr, true);
195 }
196
198 return ret;
199}
200
201 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
202 string ret = TD_DbPINVOKE.OdSmSheetSetMgr_getRealClassName(ptr /*SIMPLETYPE*/);
204 return ret;
205 }
206
207}
208
209}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25
static HandleRef getCPtr(OdSmDatabase obj)
Definition: OdSmDatabase.cs:26
static HandleRef getCPtr(OdSmEvents obj)
Definition: OdSmEvents.cs:26
virtual OdSmDatabase openDatabase(String filename)
static string getRealClassName(IntPtr ptr)
virtual OdSmSheetSet getParentSheetSet(String dwg, String layout)
virtual OdSmSheet getSheetFromLayout(String filename, String handle)
virtual OdSmDatabase createDatabase(String filename, String templatefilename, bool bAlwaysCreate)
static OdSmSheetSetMgr createObject()
static HandleRef getCPtr(OdSmSheetSetMgr obj)
override OdRxClass isA()
virtual OdSmDatabase findOpenDatabase(String filename)
static OdSmSheetSetMgr cast(OdRxObject pObj)
virtual int subscribe(OdSmEvents eventHandler)
virtual OdSmDatabase openDatabase(String filename, bool bFailIfAlreadyOpen, OdStreamBuf file)
OdSmSheetSetMgr(IntPtr cPtr, bool cMemoryOwn)
virtual void close(OdSmDatabase db)
virtual void unSubscribe(int cookie)
virtual OdSmEnumDatabase getDatabaseEnumerator()
virtual OdSmDatabase createDatabase(String filename, String templatefilename)
override void Dispose(bool disposing)
virtual OdSmDatabase openDatabase(String filename, bool bFailIfAlreadyOpen)
static new OdRxClass desc()
override OdRxObject queryX(OdRxClass protocolClass)
static global::System.Exception Retrieve()
static IntPtr OdSmSheetSetMgr_cast(HandleRef jarg1)
static IntPtr OdSmSheetSetMgr_createDatabase__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdSmSheetSetMgr_openDatabase__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static IntPtr OdSmSheetSetMgr_createObject()
static string OdSmSheetSetMgr_getRealClassName(IntPtr jarg1)
static IntPtr OdSmSheetSetMgr_openDatabase__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3, HandleRef jarg4)
static IntPtr OdSmSheetSetMgr_findOpenDatabase(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdSmSheetSetMgr_createDatabase__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, bool jarg4)
static IntPtr OdSmSheetSetMgr_getParentSheetSet(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdSmSheetSetMgr_desc()
static IntPtr OdSmSheetSetMgr_isA(HandleRef jarg1)
static void OdSmSheetSetMgr_unSubscribe(HandleRef jarg1, int jarg2)
static void delete_OdSmSheetSetMgr(HandleRef jarg1)
static IntPtr OdSmSheetSetMgr_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdSmSheetSetMgr_subscribe(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSmSheetSetMgr_getDatabaseEnumerator(HandleRef jarg1)
static IntPtr OdSmSheetSetMgr_openDatabase__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdSmSheetSetMgr_closeAll(HandleRef jarg1)
static void OdSmSheetSetMgr_close(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSmSheetSetMgr_getSheetFromLayout(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)