Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdOleItemHandler.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class OdOleItemHandler : OdGiSelfGdiDrawable_Internal {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdOleItemHandler(IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdOleItemHandler obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
31 Dispose(false);
32 }
33
34 public void Dispose() {
35 Dispose(true);
36 global::System.GC.SuppressFinalize(this);
37 }
38
39 protected virtual void Dispose(bool disposing) {
40 lock(this) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
42 if (swigCMemOwn) {
43 swigCMemOwn = false;
45 }
46 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
47 }
48 }
49 }
50
51 public static OdOleItemHandler cast(OdRxObject pObj) {// OdSmartPtr<OdOleItemHandler>
52 MemoryManager mMan = MemoryManager.GetMemoryManager();
53 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
55
56 OdOleItemHandler ret = null;
57 if (null != mTrans)
58 {
59 mTrans.AddObject((OdOleItemHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdOleItemHandler),ptr, true));
60 ret = (OdOleItemHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdOleItemHandler),ptr, false);
61 }
62 else
63 {
64 ret = (OdOleItemHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdOleItemHandler),ptr, true);
65 }
66
68 return ret;
69}
70
71 public new static OdRxClass desc() {
72 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdOleItemHandler_desc(),false); /*createInt 3_2*/
73
75 return ret;
76}
77
78 public override OdRxClass isA() {
79 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdOleItemHandler_isA(swigCPtr),false); /*createInt 3_2*/
80
82 return ret;
83}
84
85 public override OdRxObject queryX(OdRxClass protocolClass) {
86 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdOleItemHandler_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
87
89 return ret;
90}
91
92 public new static OdOleItemHandler createObject() {// OdSmartPtr<OdOleItemHandler>
93 MemoryManager mMan = MemoryManager.GetMemoryManager();
94 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
96
97 OdOleItemHandler ret = null;
98 if (null != mTrans)
99 {
100 mTrans.AddObject((OdOleItemHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdOleItemHandler),ptr, true));
101 ret = (OdOleItemHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdOleItemHandler),ptr, false);
102 }
103 else
104 {
105 ret = (OdOleItemHandler)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdOleItemHandler),ptr, true);
106 }
107
109 return ret;
110}
111
112 public virtual void load(OdStreamBuf streamBuf) {
115 }
116
117 public virtual void save(OdStreamBuf streamBuf) {
120 }
121
122 public virtual UInt32 getCompoundDocumentDataSize() {
123// test csout
124 /*SIMPLETYPE*/
127 return ret;
128 }
129
130 public virtual void getCompoundDocument(OdStreamBuf streamBuf) {
133 }
134
135 public virtual void setCompoundDocument(UInt32 /*SIMPLETYPE*/ numBytes, OdStreamBuf streamBuf) {
136 GlobalsPINVOKE.OdOleItemHandler_setCompoundDocument(swigCPtr, numBytes /*SIMPLETYPE*/, OdStreamBuf.getCPtr(streamBuf));
138 }
139
140 public virtual OdOleItemHandler.Type type() {
143 return ret;
144 }
145
149 return ret;
150 }
151
152 public virtual String linkName() {
153 string ret = GlobalsPINVOKE.OdOleItemHandler_linkName(swigCPtr);
155 return ret;
156}
157
158 public virtual String linkPath() {
159 string ret = GlobalsPINVOKE.OdOleItemHandler_linkPath(swigCPtr);
161 return ret;
162}
163
164 public virtual String userType() {
165 string ret = GlobalsPINVOKE.OdOleItemHandler_userType(swigCPtr);
167 return ret;
168}
169
173 }
174
178 return ret;
179 }
180
181 public virtual void setOutputQuality(OdOleItemHandler.PlotQuality quality) {
184 }
185
186 public virtual bool embedRaster(OdGiRasterImage pImage, OdRxObject pRxDb) {
189 return ret;
190 }
191
192 public virtual bool embedRaster(OdGiRasterImage pImage) {
195 return ret;
196 }
197
198 public virtual OdGiRasterImage getRaster(bool bDisplayedOnly) {// OdGiRasterImagePtr
199 MemoryManager mMan = MemoryManager.GetMemoryManager();
200 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
201 IntPtr ptr = GlobalsPINVOKE.OdOleItemHandler_getRaster__SWIG_0(swigCPtr, bDisplayedOnly);
202
203 OdGiRasterImage ret = null;
204 if (null != mTrans)
205 {
206 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
207 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
208 }
209 else
210 {
211 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
212 }
213
215 return ret;
216}
217
218 public virtual OdGiRasterImage getRaster() {// OdGiRasterImagePtr
219 MemoryManager mMan = MemoryManager.GetMemoryManager();
220 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
222
223 OdGiRasterImage ret = null;
224 if (null != mTrans)
225 {
226 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
227 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
228 }
229 else
230 {
231 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
232 }
233
235 return ret;
236}
237
238 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
239 string ret = GlobalsPINVOKE.OdOleItemHandler_getRealClassName(ptr /*SIMPLETYPE*/);
241 return ret;
242 }
243
248 public virtual Teigha.Core.OdOleItemHandler.Type vb_type() { return this.type(); }
249
250 public enum Type {
251 kUnknown = 0,
252 kLink = 1,
253 kEmbedded = 2,
254 kStatic = 3
255 }
256
257 public enum DvAspect {
258 kContent = 1,
259 kThumbnail = 2,
260 kIcon = 4,
261 kDocPrint = 8
262 }
263
264 public enum PlotQuality {
265 kMonochrome = 0,
266 kLowGraphics = 1,
267 kHighGraphics = 2,
268 kAutomatic = 3
269 }
270
271}
272
273}
static global::System.Exception Retrieve()
static UInt32 OdOleItemHandler_getCompoundDocumentDataSize(HandleRef jarg1)
static void OdOleItemHandler_setDrawAspect(HandleRef jarg1, int jarg2)
static IntPtr OdOleItemHandler_createObject()
static int OdOleItemHandler_type(HandleRef jarg1)
static IntPtr OdOleItemHandler_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdOleItemHandler_desc()
static int OdOleItemHandler_outputQuality(HandleRef jarg1)
static int OdOleItemHandler_drawAspect(HandleRef jarg1)
static void OdOleItemHandler_setOutputQuality(HandleRef jarg1, int jarg2)
static bool OdOleItemHandler_embedRaster__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static String OdOleItemHandler_linkPath(HandleRef jarg1)
static void OdOleItemHandler_setCompoundDocument(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static void OdOleItemHandler_save(HandleRef jarg1, HandleRef jarg2)
static bool OdOleItemHandler_embedRaster__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static string OdOleItemHandler_getRealClassName(IntPtr jarg1)
static IntPtr OdOleItemHandler_isA(HandleRef jarg1)
static String OdOleItemHandler_linkName(HandleRef jarg1)
static IntPtr OdOleItemHandler_getRaster__SWIG_1(HandleRef jarg1)
static IntPtr OdOleItemHandler_cast(HandleRef jarg1)
static void delete_OdOleItemHandler(HandleRef jarg1)
static String OdOleItemHandler_userType(HandleRef jarg1)
static void OdOleItemHandler_load(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdOleItemHandler_getRaster__SWIG_0(HandleRef jarg1, bool jarg2)
static void OdOleItemHandler_getCompoundDocument(HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdGiRasterImage obj)
static new OdRxClass desc()
static OdOleItemHandler cast(OdRxObject pObj)
virtual Teigha.Core.OdOleItemHandler.Type vb_type()
virtual OdOleItemHandler.DvAspect drawAspect()
virtual void setOutputQuality(OdOleItemHandler.PlotQuality quality)
virtual OdGiRasterImage getRaster(bool bDisplayedOnly)
static new OdOleItemHandler createObject()
virtual void setDrawAspect(OdOleItemHandler.DvAspect drawAspect)
OdOleItemHandler(IntPtr cPtr, bool cMemoryOwn)
virtual bool embedRaster(OdGiRasterImage pImage, OdRxObject pRxDb)
virtual OdOleItemHandler.PlotQuality outputQuality()
virtual OdGiRasterImage getRaster()
virtual void Dispose(bool disposing)
virtual void save(OdStreamBuf streamBuf)
virtual void load(OdStreamBuf streamBuf)
virtual OdOleItemHandler.Type type()
static string getRealClassName(IntPtr ptr)
virtual void setCompoundDocument(UInt32 numBytes, OdStreamBuf streamBuf)
override OdRxClass isA()
static HandleRef getCPtr(OdOleItemHandler obj)
virtual UInt32 getCompoundDocumentDataSize()
virtual void getCompoundDocument(OdStreamBuf streamBuf)
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool embedRaster(OdGiRasterImage pImage)
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