Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgFontTable.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
17public class OdDgFontTable : OdDgTable {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgFontTable(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgFontTable_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgFontTable 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
46 return ret;
47 }
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgFontTable cast(OdRxObject pObj) {// OdSmartPtr<OdDgFontTable>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgFontTable ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgFontTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTable),ptr, true));
66 ret = (OdDgFontTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTable),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgFontTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTable),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgFontTable_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgFontTable_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgFontTable_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgFontTable createObject() {// OdSmartPtr<OdDgFontTable>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgFontTable ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgFontTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTable),ptr, true));
107 ret = (OdDgFontTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTable),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgFontTable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTable),ptr, true);
112 }
113
115 return ret;
116}
117
118 public OdDgFontTableRecord getFont(UInt32 /*SIMPLETYPE*/ fontNo) {// OdDgFontTableRecordPtr
119 MemoryManager mMan = MemoryManager.GetMemoryManager();
120 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
121 IntPtr ptr = TG_DbPINVOKE.OdDgFontTable_getFont__SWIG_0(swigCPtr, fontNo /*SIMPLETYPE*/);
122
123 OdDgFontTableRecord ret = null;
124 if (null != mTrans)
125 {
126 mTrans.AddObject((OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, true));
127 ret = (OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, false);
128 }
129 else
130 {
131 ret = (OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, true);
132 }
133
135 return ret;
136}
137
138 public OdDgFontTableRecord getFont(String fontName) {// OdDgFontTableRecordPtr
139 MemoryManager mMan = MemoryManager.GetMemoryManager();
140 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
141 IntPtr ptr = TG_DbPINVOKE.OdDgFontTable_getFont__SWIG_1(swigCPtr, fontName);
142
143 OdDgFontTableRecord ret = null;
144 if (null != mTrans)
145 {
146 mTrans.AddObject((OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, true));
147 ret = (OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, false);
148 }
149 else
150 {
151 ret = (OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, true);
152 }
153
155 return ret;
156}
157
158 public static OdDgFontTableRecord getFont(OdDgDatabase pDb, UInt32 /*SIMPLETYPE*/ uFontId) {// OdDgFontTableRecordPtr
159 MemoryManager mMan = MemoryManager.GetMemoryManager();
160 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
161 IntPtr ptr = TG_DbPINVOKE.OdDgFontTable_getFont__SWIG_2(OdDgDatabase.getCPtr(pDb), uFontId /*SIMPLETYPE*/);
162
163 OdDgFontTableRecord ret = null;
164 if (null != mTrans)
165 {
166 mTrans.AddObject((OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, true));
167 ret = (OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, false);
168 }
169 else
170 {
171 ret = (OdDgFontTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTableRecord),ptr, true);
172 }
173
175 return ret;
176}
177
178 public override void add(OdDgTableRecord pRecord, bool bCheckData) {
179 TG_DbPINVOKE.OdDgFontTable_add__SWIG_0(swigCPtr, OdDgTableRecord.getCPtr(pRecord), bCheckData);
181 }
182
183 public override void add(OdDgTableRecord pRecord) {
186 }
187
188 public virtual bool getLoadedRscFontInfo(OdUInt32Array arrNumbers, OdStringArray arrNames) {
189 bool ret = TG_DbPINVOKE.OdDgFontTable_getLoadedRscFontInfo(swigCPtr, OdUInt32Array.getCPtr(arrNumbers).Handle, OdStringArray.getCPtr(arrNames));
191 return ret;
192 }
193
194 public static bool isShxRange(UInt32 /*SIMPLETYPE*/ fontNo) {
195 bool ret = TG_DbPINVOKE.OdDgFontTable_isShxRange(fontNo /*SIMPLETYPE*/);
197 return ret;
198 }
199
200 public static bool isRscRange(UInt32 /*SIMPLETYPE*/ fontNo) {
201 bool ret = TG_DbPINVOKE.OdDgFontTable_isRscRange(fontNo /*SIMPLETYPE*/);
203 return ret;
204 }
205
206 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
207 string ret = TG_DbPINVOKE.OdDgFontTable_getRealClassName(ptr /*SIMPLETYPE*/);
209 return ret;
210 }
211
216 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
217
223
224}
225
226}
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStringArray obj)
static HandleRef getCPtr(OdUInt32Array obj)
static HandleRef getCPtr(OdDgDatabase obj)
Definition: OdDgDatabase.cs:26
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
OdDgFontTable(IntPtr cPtr, bool cMemoryOwn)
virtual bool getLoadedRscFontInfo(OdUInt32Array arrNumbers, OdStringArray arrNames)
static OdDgFontTable cast(OdRxObject pObj)
static bool isShxRange(UInt32 fontNo)
override void add(OdDgTableRecord pRecord, bool bCheckData)
override void add(OdDgTableRecord pRecord)
override byte getElementSubType()
static string getRealClassName(IntPtr ptr)
static new OdRxClass desc()
static OdDgFontTableRecord getFont(OdDgDatabase pDb, UInt32 uFontId)
override void Dispose(bool disposing)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDgFontTableRecord getFont(String fontName)
static bool isRscRange(UInt32 fontNo)
static new OdDgFontTable createObject()
override OdRxObject queryX(OdRxClass protocolClass)
OdDgFontTableRecord getFont(UInt32 fontNo)
static HandleRef getCPtr(OdDgFontTable obj)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
override OdRxClass isA()
override OdDgElement.ElementTypes getElementType()
static HandleRef getCPtr(OdDgTableRecord obj)
static global::System.Exception Retrieve()
static string OdDgFontTable_getRealClassName(IntPtr jarg1)
static IntPtr OdDgFontTable_isA(HandleRef jarg1)
static IntPtr OdDgFontTable_getFont__SWIG_2(HandleRef jarg1, UInt32 jarg2)
static int OdDgFontTable_getElementType(HandleRef jarg1)
static IntPtr OdDgFontTable_createObject()
static void OdDgFontTable_add__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static byte OdDgFontTable_getElementSubType(HandleRef jarg1)
static bool OdDgFontTable_isShxRange(UInt32 jarg1)
static IntPtr OdDgFontTable_getFont__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDgFontTable_add__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static IntPtr OdDgFontTable_desc()
static IntPtr OdDgFontTable_getFont__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static bool OdDgFontTable_getLoadedRscFontInfo(HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdDgFontTable(HandleRef jarg1)
static IntPtr OdDgFontTable_cast(HandleRef jarg1)
static bool OdDgFontTable_isRscRange(UInt32 jarg1)
static IntPtr OdDgFontTable_queryX(HandleRef jarg1, HandleRef jarg2)