Extended .NET SDK Documentation 2025 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
108
113
118
123
128
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 protected static string getRealClassName(IntPtr ptr) {
142 string ret = GlobalsPINVOKE.OdGsBackground_getRealClassName(ptr /*SIMPLETYPE*/);
144 return ret;
145 }
146
151 public virtual Teigha.Core.OdGsBackground.BackgroundType vb_type() { return this.type(); }
152
157 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); }
158
163 public virtual void vb_display(Teigha.Core.OdGsBaseVectorizer view, Teigha.Core.OdGiDrawable pDrawable, Teigha.Core.OdGiBackgroundTraitsData pBackgroundTraits) { this.display(view, pDrawable, pBackgroundTraits); }
164
175
176}
177
178}
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()
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 int OdGsBackground_type(HandleRef jarg1)
static HandleRef getCPtr(OdGiBackgroundTraitsData obj)
static HandleRef getCPtr(OdGiDrawable obj)
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()
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
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26