Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgFontTablePE.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 OdDgFontTablePE(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgFontTablePE_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgFontTablePE 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 OdDgFontTablePE cast(OdRxObject pObj) {// OdSmartPtr<OdDgFontTablePE>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgFontTablePE ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgFontTablePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTablePE),ptr, true));
52 ret = (OdDgFontTablePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTablePE),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgFontTablePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTablePE),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.OdDgFontTablePE_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.OdDgFontTablePE_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.OdDgFontTablePE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgFontTablePE createObject() {// OdSmartPtr<OdDgFontTablePE>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgFontTablePE ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgFontTablePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTablePE),ptr, true));
93 ret = (OdDgFontTablePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTablePE),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgFontTablePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgFontTablePE),ptr, true);
98 }
99
101 return ret;
102}
103
104 public int m_references {
105 set {
108 }
109 get {
112 return ret;
113 }
114 }
115
116 public virtual bool convertRscFontToShxFont(OdDgFontTable pFontTable, String strRscFontName, String strShxFontFileName) {
117 bool ret = TG_DbPINVOKE.OdDgFontTablePE_convertRscFontToShxFont(swigCPtr, OdDgFontTable.getCPtr(pFontTable), strRscFontName, strShxFontFileName);
119 return ret;
120 }
121
122 public virtual void rscFontNotFound(UInt32 /*SIMPLETYPE*/ uFontIndex) {
123 TG_DbPINVOKE.OdDgFontTablePE_rscFontNotFound(swigCPtr, uFontIndex /*SIMPLETYPE*/);
125 }
126
127 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
128 string ret = TG_DbPINVOKE.OdDgFontTablePE_getRealClassName(ptr /*SIMPLETYPE*/);
130 return ret;
131 }
132
133}
134
135}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgFontTable obj)
static new OdRxClass desc()
static new OdDgFontTablePE createObject()
override OdRxClass isA()
virtual void rscFontNotFound(UInt32 uFontIndex)
static OdDgFontTablePE cast(OdRxObject pObj)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
OdDgFontTablePE(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDgFontTablePE obj)
virtual bool convertRscFontToShxFont(OdDgFontTable pFontTable, String strRscFontName, String strShxFontFileName)
static global::System.Exception Retrieve()
static string OdDgFontTablePE_getRealClassName(IntPtr jarg1)
static void OdDgFontTablePE_rscFontNotFound(HandleRef jarg1, UInt32 jarg2)
static bool OdDgFontTablePE_convertRscFontToShxFont(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, [MarshalAs(UnmanagedType.LPWStr)]String jarg4)
static void OdDgFontTablePE_m_references_set(HandleRef jarg1, int jarg2)
static IntPtr OdDgFontTablePE_cast(HandleRef jarg1)
static IntPtr OdDgFontTablePE_createObject()
static IntPtr OdDgFontTablePE_desc()
static IntPtr OdDgFontTablePE_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgFontTablePE(HandleRef jarg1)
static IntPtr OdDgFontTablePE_isA(HandleRef jarg1)
static int OdDgFontTablePE_m_references_get(HandleRef jarg1)