Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgLineStyleResource.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.TG {
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 OdDgLineStyleResource(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgLineStyleResource_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgLineStyleResource 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 OdDgLineStyleResource cast(OdRxObject pObj) {// OdSmartPtr<OdDgLineStyleResource>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgLineStyleResource ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, true));
52 ret = (OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),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),TG_DbPINVOKE.OdDgLineStyleResource_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),TG_DbPINVOKE.OdDgLineStyleResource_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),TG_DbPINVOKE.OdDgLineStyleResource_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgLineStyleResource createObject() {// OdSmartPtr<OdDgLineStyleResource>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgLineStyleResource ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, true));
93 ret = (OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void dgnInFields(OdDgFiler pFiler, UInt32 /*SIMPLETYPE*/ dataSize) {
105 TG_DbPINVOKE.OdDgLineStyleResource_dgnInFields(swigCPtr, OdDgFiler.getCPtr(pFiler), dataSize /*SIMPLETYPE*/);
107 }
108
109 public virtual void dgnOutFields(OdDgFiler pFiler) {
112 }
113
114 public virtual UInt16 getType() {
115// test csout
116 /*SIMPLETYPE*/
117 UInt16 ret = TG_DbPINVOKE.OdDgLineStyleResource_getType(swigCPtr);
119 return ret;
120 }
121
122 public virtual UInt16 getRawDataSize() {
123// test csout
124 /*SIMPLETYPE*/
127 return ret;
128 }
129
130 public virtual void scaleResource(double dScale) {
133 }
134
135 public static OdDgLineStyleResource createObject(UInt16 /*SIMPLETYPE*/ type) {// OdDgLineStyleResourcePtr
136 MemoryManager mMan = MemoryManager.GetMemoryManager();
137 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
138 IntPtr ptr = TG_DbPINVOKE.OdDgLineStyleResource_createObject__SWIG_1(type /*SIMPLETYPE*/);
139
140 OdDgLineStyleResource ret = null;
141 if (null != mTrans)
142 {
143 mTrans.AddObject((OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, true));
144 ret = (OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, false);
145 }
146 else
147 {
148 ret = (OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, true);
149 }
150
152 return ret;
153}
154
155 public static OdDgLineStyleResource createObject(UInt32 /*SIMPLETYPE*/ rscid) {// OdDgLineStyleResourcePtr
156 MemoryManager mMan = MemoryManager.GetMemoryManager();
157 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
158 IntPtr ptr = TG_DbPINVOKE.OdDgLineStyleResource_createObject__SWIG_2(rscid /*SIMPLETYPE*/);
159
160 OdDgLineStyleResource ret = null;
161 if (null != mTrans)
162 {
163 mTrans.AddObject((OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, true));
164 ret = (OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, false);
165 }
166 else
167 {
168 ret = (OdDgLineStyleResource)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgLineStyleResource),ptr, true);
169 }
170
172 return ret;
173}
174
175 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
176 string ret = TG_DbPINVOKE.OdDgLineStyleResource_getRealClassName(ptr /*SIMPLETYPE*/);
178 return ret;
179 }
180
181 public enum OdLsResourceType {
182 kLsUnknownRes = -1,
183 kLsInternalRes = 0,
186 kLsCompoundRes = 3,
187 kLsLinePointRes = 4,
189 }
190
191}
192
193}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgFiler obj)
Definition: OdDgFiler.cs:26
static OdDgLineStyleResource cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void scaleResource(double dScale)
OdDgLineStyleResource(IntPtr cPtr, bool cMemoryOwn)
static OdDgLineStyleResource createObject(UInt16 type)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdDgLineStyleResource obj)
virtual void dgnOutFields(OdDgFiler pFiler)
virtual void dgnInFields(OdDgFiler pFiler, UInt32 dataSize)
static OdDgLineStyleResource createObject()
static OdDgLineStyleResource createObject(UInt32 rscid)
override void Dispose(bool disposing)
static global::System.Exception Retrieve()
static IntPtr OdDgLineStyleResource_isA(HandleRef jarg1)
static UInt16 OdDgLineStyleResource_getType(HandleRef jarg1)
static void OdDgLineStyleResource_scaleResource(HandleRef jarg1, double jarg2)
static void OdDgLineStyleResource_dgnInFields(HandleRef jarg1, HandleRef jarg2, UInt32 jarg3)
static IntPtr OdDgLineStyleResource_desc()
static IntPtr OdDgLineStyleResource_cast(HandleRef jarg1)
static void delete_OdDgLineStyleResource(HandleRef jarg1)
static IntPtr OdDgLineStyleResource_createObject__SWIG_2(UInt32 jarg1)
static void OdDgLineStyleResource_dgnOutFields(HandleRef jarg1, HandleRef jarg2)
static UInt16 OdDgLineStyleResource_getRawDataSize(HandleRef jarg1)
static string OdDgLineStyleResource_getRealClassName(IntPtr jarg1)
static IntPtr OdDgLineStyleResource_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgLineStyleResource_createObject__SWIG_0()
static IntPtr OdDgLineStyleResource_createObject__SWIG_1(UInt16 jarg1)