Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbImageBackground.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 OdDbImageBackground(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbImageBackground_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbImageBackground 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 OdDbImageBackground cast(OdRxObject pObj) {// OdSmartPtr<OdDbImageBackground>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbImageBackground ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbImageBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbImageBackground),ptr, true));
52 ret = (OdDbImageBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbImageBackground),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbImageBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbImageBackground),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.OdDbImageBackground_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.OdDbImageBackground_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.OdDbImageBackground_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbImageBackground createObject() {// OdSmartPtr<OdDbImageBackground>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbImageBackground ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbImageBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbImageBackground),ptr, true));
93 ret = (OdDbImageBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbImageBackground),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbImageBackground)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbImageBackground),ptr, true);
98 }
99
101 return ret;
102}
103
108
114
115 public void setFitToScreen(bool bFitToScreen) {
116 TD_DbPINVOKE.OdDbImageBackground_setFitToScreen(swigCPtr, bFitToScreen);
118 }
119
120 public bool fitToScreen() {
123 return ret;
124 }
125
126 public void setMaintainAspectRatio(bool bMaintainAspectRatio) {
127 TD_DbPINVOKE.OdDbImageBackground_setMaintainAspectRatio(swigCPtr, bMaintainAspectRatio);
129 }
130
136
141
142 public bool useTiling() {
143 bool ret = TD_DbPINVOKE.OdDbImageBackground_useTiling(swigCPtr);
145 return ret;
146 }
147
152
153 public double xOffset() {
154 double ret = TD_DbPINVOKE.OdDbImageBackground_xOffset(swigCPtr);
156 return ret;
157 }
158
163
164 public double yOffset() {
165 double ret = TD_DbPINVOKE.OdDbImageBackground_yOffset(swigCPtr);
167 return ret;
168 }
169
174
175 public double xScale() {
176 double ret = TD_DbPINVOKE.OdDbImageBackground_xScale(swigCPtr);
178 return ret;
179 }
180
185
186 public double yScale() {
187 double ret = TD_DbPINVOKE.OdDbImageBackground_yScale(swigCPtr);
189 return ret;
190 }
191
197
202
208
213
214 public override UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
215// test csout
216 /*SIMPLETYPE*/
219 return ret;
220 }
221
227
228 protected static string getRealClassName(IntPtr ptr) {
229 string ret = TD_DbPINVOKE.OdDbImageBackground_getRealClassName(ptr /*SIMPLETYPE*/);
231 return ret;
232 }
233
239
240}
241
242}
static HandleRef getCPtr(OdGiDrawableTraits 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
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
override void dxfOutFields(OdDbDxfFiler pFiler)
override Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static string getRealClassName(IntPtr ptr)
static OdDbImageBackground cast(OdRxObject pObj)
override OdGiDrawable.DrawableType drawableType()
override void dwgOutFields(OdDbDwgFiler pFiler)
void setImageFilename(String filename)
static new OdDbImageBackground createObject()
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
void setFitToScreen(bool bFitToScreen)
void setMaintainAspectRatio(bool bMaintainAspectRatio)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
OdDbImageBackground(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbImageBackground obj)
static global::System.Exception Retrieve()
static bool OdDbImageBackground_maintainAspectRatio(HandleRef jarg1)
static void OdDbImageBackground_setYOffset(HandleRef jarg1, double jarg2)
static IntPtr OdDbImageBackground_createObject()
static int OdDbImageBackground_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbImageBackground_setMaintainAspectRatio(HandleRef jarg1, bool jarg2)
static double OdDbImageBackground_xOffset(HandleRef jarg1)
static string OdDbImageBackground_getRealClassName(IntPtr jarg1)
static bool OdDbImageBackground_fitToScreen(HandleRef jarg1)
static double OdDbImageBackground_xScale(HandleRef jarg1)
static void OdDbImageBackground_setUseTiling(HandleRef jarg1, bool jarg2)
static IntPtr OdDbImageBackground_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbImageBackground_cast(HandleRef jarg1)
static void OdDbImageBackground_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbImageBackground_useTiling(HandleRef jarg1)
static void OdDbImageBackground_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbImageBackground_setImageFilename(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbImageBackground_setXScale(HandleRef jarg1, double jarg2)
static String OdDbImageBackground_imageFilename(HandleRef jarg1)
static int OdDbImageBackground_drawableType(HandleRef jarg1)
static double OdDbImageBackground_yScale(HandleRef jarg1)
static UInt32 OdDbImageBackground_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static void OdDbImageBackground_setXOffset(HandleRef jarg1, double jarg2)
static void OdDbImageBackground_setYScale(HandleRef jarg1, double jarg2)
static IntPtr OdDbImageBackground_desc()
static int OdDbImageBackground_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbImageBackground_setFitToScreen(HandleRef jarg1, bool jarg2)
static IntPtr OdDbImageBackground_isA(HandleRef jarg1)
static void delete_OdDbImageBackground(HandleRef jarg1)
static double OdDbImageBackground_yOffset(HandleRef jarg1)