Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiImageBackgroundTraits.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
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiImageBackgroundTraits(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiImageBackgroundTraits_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiImageBackgroundTraits 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 OdGiImageBackgroundTraits cast(OdRxObject pObj) {// OdSmartPtr<OdGiImageBackgroundTraits>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiImageBackgroundTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiImageBackgroundTraits),ptr, true));
51 ret = (OdGiImageBackgroundTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiImageBackgroundTraits),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiImageBackgroundTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiImageBackgroundTraits),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.OdGiImageBackgroundTraits_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.OdGiImageBackgroundTraits_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.OdGiImageBackgroundTraits_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiImageBackgroundTraits createObject() {// OdSmartPtr<OdGiImageBackgroundTraits>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiImageBackgroundTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiImageBackgroundTraits),ptr, true));
92 ret = (OdGiImageBackgroundTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiImageBackgroundTraits),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiImageBackgroundTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiImageBackgroundTraits),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void setImageFilename(String filename) {
106 }
107
108 public virtual String imageFilename() {
111 return ret;
112}
113
114 public virtual void setFitToScreen(bool bFitToScreen) {
117 }
118
119 public virtual bool fitToScreen() {
122 return ret;
123 }
124
125 public virtual void setMaintainAspectRatio(bool bMaintainAspectRatio) {
128 }
129
130 public virtual bool maintainAspectRatio() {
133 return ret;
134 }
135
136 public virtual void setUseTiling(bool bUseTiling) {
139 }
140
141 public virtual bool useTiling() {
144 return ret;
145 }
146
147 public virtual void setXOffset(double xOffset) {
150 }
151
152 public virtual double xOffset() {
155 return ret;
156 }
157
158 public virtual void setYOffset(double yOffset) {
161 }
162
163 public virtual double yOffset() {
166 return ret;
167 }
168
169 public virtual void setXScale(double xScale) {
172 }
173
174 public virtual double xScale() {
177 return ret;
178 }
179
180 public virtual void setYScale(double yScale) {
183 }
184
185 public virtual double yScale() {
188 return ret;
189 }
190
191 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
192 string ret = GlobalsPINVOKE.OdGiImageBackgroundTraits_getRealClassName(ptr /*SIMPLETYPE*/);
194 return ret;
195 }
196
197}
198
199}
static global::System.Exception Retrieve()
static double OdGiImageBackgroundTraits_xScale(HandleRef jarg1)
static void OdGiImageBackgroundTraits_setUseTiling(HandleRef jarg1, bool jarg2)
static void OdGiImageBackgroundTraits_setMaintainAspectRatio(HandleRef jarg1, bool jarg2)
static bool OdGiImageBackgroundTraits_maintainAspectRatio(HandleRef jarg1)
static void OdGiImageBackgroundTraits_setYScale(HandleRef jarg1, double jarg2)
static IntPtr OdGiImageBackgroundTraits_cast(HandleRef jarg1)
static void OdGiImageBackgroundTraits_setFitToScreen(HandleRef jarg1, bool jarg2)
static String OdGiImageBackgroundTraits_imageFilename(HandleRef jarg1)
static void OdGiImageBackgroundTraits_setXOffset(HandleRef jarg1, double jarg2)
static void OdGiImageBackgroundTraits_setYOffset(HandleRef jarg1, double jarg2)
static IntPtr OdGiImageBackgroundTraits_desc()
static IntPtr OdGiImageBackgroundTraits_createObject()
static string OdGiImageBackgroundTraits_getRealClassName(IntPtr jarg1)
static double OdGiImageBackgroundTraits_yOffset(HandleRef jarg1)
static void OdGiImageBackgroundTraits_setXScale(HandleRef jarg1, double jarg2)
static double OdGiImageBackgroundTraits_xOffset(HandleRef jarg1)
static void OdGiImageBackgroundTraits_setImageFilename(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdGiImageBackgroundTraits_fitToScreen(HandleRef jarg1)
static double OdGiImageBackgroundTraits_yScale(HandleRef jarg1)
static void delete_OdGiImageBackgroundTraits(HandleRef jarg1)
static IntPtr OdGiImageBackgroundTraits_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdGiImageBackgroundTraits_useTiling(HandleRef jarg1)
static IntPtr OdGiImageBackgroundTraits_isA(HandleRef jarg1)
static HandleRef getCPtr(OdGiImageBackgroundTraits obj)
virtual void setImageFilename(String filename)
OdGiImageBackgroundTraits(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
static OdGiImageBackgroundTraits createObject()
virtual void setMaintainAspectRatio(bool bMaintainAspectRatio)
static OdGiImageBackgroundTraits cast(OdRxObject pObj)
virtual void setFitToScreen(bool bFitToScreen)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26