14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
36 global::System.GC.SuppressFinalize(
this);
39 protected virtual void Dispose(
bool disposing) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
46 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
58 public static void init() {
74 MemoryManager mMan = MemoryManager.GetMemoryManager();
75 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
94 MemoryManager mMan = MemoryManager.GetMemoryManager();
95 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
101 mTrans.AddObject((
OdFont)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(
OdFont),ptr,
true));
114 MemoryManager mMan = MemoryManager.GetMemoryManager();
115 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
121 mTrans.AddObject((
OdFont)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(
OdFont),ptr,
true));
144 MemoryManager mMan = MemoryManager.GetMemoryManager();
145 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
151 mTrans.AddObject((
OdFont)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(
OdFont),ptr,
true));
164 MemoryManager mMan = MemoryManager.GetMemoryManager();
165 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
171 mTrans.AddObject((
OdFont)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(
OdFont),ptr,
true));
190IntPtr tmp_fileName = Marshal.StringToCoTaskMemUni(fileName);
191 IntPtr saved_fileName = tmp_fileName;
193 MemoryManager mMan = MemoryManager.GetMemoryManager();
194 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
200 mTrans.AddObject((
OdFont)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(
OdFont),ptr,
true));
211if (tmp_fileName != saved_fileName) fileName = Marshal.PtrToStringUni(tmp_fileName);
216 MemoryManager mMan = MemoryManager.GetMemoryManager();
217 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
223 mTrans.AddObject((
OdFont)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(
OdFont),ptr,
true));
static global::System.Exception Retrieve()
static void delete_OdFontTable(HandleRef jarg1)
static void OdFontTable_setDefaultShxFont(HandleRef jarg1)
static IntPtr OdFontTable_getFont__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static string OdFontTable_getRealClassName(IntPtr jarg1)
static void OdFontTable_uninit()
static IntPtr OdFontTable_defaultShapeFont(HandleRef jarg1)
static void OdFontTable_init()
static void OdFontTable_setDefaultGdtFont(HandleRef jarg1)
static IntPtr OdFontTable_defaultGdtFont(HandleRef jarg1)
static IntPtr OdFontTable_defaultFont(HandleRef jarg1)
static String OdFontTable_getFontKey(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdFontTable_fontTable()
static IntPtr OdFontTable_getFont__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdFontTable_getFontByKey([MarshalAs(UnmanagedType.LPWStr)]String jarg1, ref IntPtr jarg2)
static void OdFontTable_removeFontAt(UInt32 jarg1)
static void OdFontTable_addFontByKey([MarshalAs(UnmanagedType.LPWStr)]String jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdFontTable_getFontAt(UInt32 jarg1)
static void OdFontTable_clear(HandleRef jarg1)
static HandleRef getCPtr(OdFont obj)
static HandleRef getCPtr(OdFontTable obj)
static void setDefaultShxFont(OdFont pFont)
static OdFont getFontByKey(String fontKey, ref string fileName)
static String getFontKey(OdTtfDescriptor descr)
static string getRealClassName(IntPtr ptr)
OdFont defaultShapeFont()
static void addFontByKey(String fontKey, OdFont pFont, String fileName)
static OdFontTable fontTable()
static OdFont getFontAt(UInt32 nPos)
static OdFont getFont(String fileName)
virtual void Dispose(bool disposing)
static OdFont getFont(OdTtfDescriptor descr, String fileName)
static void setDefaultGdtFont(OdFont pFont)
static void removeFontAt(UInt32 nPos)
OdFontTable(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdTtfDescriptor obj)