Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGsBackground.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 OdGsBackground : OdRxObject {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGsBackground(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGsBackground_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGsBackground obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdGsBackground cast(OdRxObject pObj) {// OdSmartPtr<OdGsBackground>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGsBackground ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, true));
51 ret = (OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, false);
52 }
53 else
54 {
55 ret = (OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGsBackground_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGsBackground_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGsBackground_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGsBackground createObject() {// OdSmartPtr<OdGsBackground>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGsBackground ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, true));
92 ret = (OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, false);
93 }
94 else
95 {
96 ret = (OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, true);
97 }
98
100 return ret;
101}
102
106 return ret;
107 }
108
109 public virtual void display(OdGsBaseVectorizer view, OdGiDrawable pDrawable, OdGiBackgroundTraitsData pBackgroundTraits, OdGsPropertiesDirectRenderOutput pdro) {
112 }
113
114 public virtual void display(OdGsBaseVectorizer view, OdGiDrawable pDrawable, OdGiBackgroundTraitsData pBackgroundTraits) {
117 }
118
122 }
123
124 public virtual void nestedBackgroundDisplay(OdGsBaseVectorizer view, OdGiDrawable pDrawable, OdGiBackgroundTraitsData pBackgroundTraits) {
127 }
128
129 public virtual void setNestedBackground(OdGsNestedBackground arg0) {
132 }
133
135 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsBackground_getNestedBackground(swigCPtr);
136 OdGsNestedBackground ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGsNestedBackground(cPtr, false);
138 return ret;
139 }
140
141 public static OdGsBackground createObject(OdGsBackground.BackgroundType type) {// OdSmartPtr<OdGsBackground>
142 MemoryManager mMan = MemoryManager.GetMemoryManager();
143 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
145
146 OdGsBackground ret = null;
147 if (null != mTrans)
148 {
149 mTrans.AddObject((OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, true));
150 ret = (OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, false);
151 }
152 else
153 {
154 ret = (OdGsBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsBackground),ptr, true);
155 }
156
158 return ret;
159}
160
161 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
162 string ret = GlobalsPINVOKE.OdGsBackground_getRealClassName(ptr /*SIMPLETYPE*/);
164 return ret;
165 }
166
171 public virtual Teigha.Core.OdGsBackground.BackgroundType vb_type() { return this.type(); }
172
177 public virtual void vb_display(Teigha.Core.OdGsBaseVectorizer view, Teigha.Core.OdGiDrawable pDrawable, Teigha.Core.OdGiBackgroundTraitsData pBackgroundTraits, Teigha.Core.OdGsPropertiesDirectRenderOutput pdro) { this.display(view, pDrawable, pBackgroundTraits, pdro); }
178
183 public virtual void vb_display(Teigha.Core.OdGsBaseVectorizer view, Teigha.Core.OdGiDrawable pDrawable, Teigha.Core.OdGiBackgroundTraitsData pBackgroundTraits) { this.display(view, pDrawable, pBackgroundTraits); }
184
185 public enum BackgroundType {
190 kSkyBackground = 4,
192 }
193
194}
195
196}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGsBackground_getNestedBackground(HandleRef jarg1)
static string OdGsBackground_getRealClassName(IntPtr jarg1)
static IntPtr OdGsBackground_cast(HandleRef jarg1)
static IntPtr OdGsBackground_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGsBackground_isA(HandleRef jarg1)
static IntPtr OdGsBackground_createObject__SWIG_1(int jarg1)
static void OdGsBackground_display__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdGsBackground_desc()
static void OdGsBackground_nestedBackgroundDisplay__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void delete_OdGsBackground(HandleRef jarg1)
static void OdGsBackground_nestedBackgroundDisplay__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGsBackground_setNestedBackground(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGsBackground_display__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static IntPtr OdGsBackground_createObject__SWIG_0()
static int OdGsBackground_type(HandleRef jarg1)
static HandleRef getCPtr(OdGiBackgroundTraitsData obj)
static HandleRef getCPtr(OdGiDrawable obj)
Definition: OdGiDrawable.cs:25
virtual void vb_display(Teigha.Core.OdGsBaseVectorizer view, Teigha.Core.OdGiDrawable pDrawable, Teigha.Core.OdGiBackgroundTraitsData pBackgroundTraits)
override void Dispose(bool disposing)
override OdRxClass isA()
static new OdRxClass desc()
OdGsBackground(IntPtr cPtr, bool cMemoryOwn)
virtual void nestedBackgroundDisplay(OdGsBaseVectorizer view, OdGiDrawable pDrawable, OdGiBackgroundTraitsData pBackgroundTraits, OdGsPropertiesDirectRenderOutput pdro)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void display(OdGsBaseVectorizer view, OdGiDrawable pDrawable, OdGiBackgroundTraitsData pBackgroundTraits)
virtual OdGsNestedBackground getNestedBackground()
virtual void display(OdGsBaseVectorizer view, OdGiDrawable pDrawable, OdGiBackgroundTraitsData pBackgroundTraits, OdGsPropertiesDirectRenderOutput pdro)
virtual Teigha.Core.OdGsBackground.BackgroundType vb_type()
static OdGsBackground createObject(OdGsBackground.BackgroundType type)
virtual void nestedBackgroundDisplay(OdGsBaseVectorizer view, OdGiDrawable pDrawable, OdGiBackgroundTraitsData pBackgroundTraits)
static HandleRef getCPtr(OdGsBackground obj)
static OdGsBackground createObject()
virtual void setNestedBackground(OdGsNestedBackground arg0)
virtual void vb_display(Teigha.Core.OdGsBaseVectorizer view, Teigha.Core.OdGiDrawable pDrawable, Teigha.Core.OdGiBackgroundTraitsData pBackgroundTraits, Teigha.Core.OdGsPropertiesDirectRenderOutput pdro)
static OdGsBackground cast(OdRxObject pObj)
static string getRealClassName(IntPtr ptr)
virtual OdGsBackground.BackgroundType type()
static HandleRef getCPtr(OdGsBaseVectorizer obj)
static HandleRef getCPtr(OdGsNestedBackground obj)
static HandleRef getCPtr(OdGsPropertiesDirectRenderOutput obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26