Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
PDFFontSubDictionary.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public PDFFontSubDictionary(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.PDFFontSubDictionary_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(PDFFontSubDictionary obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public override bool isKindOf(PDFTypeId objType) {
43 bool ret = GlobalsPINVOKE.PDFFontSubDictionary_isKindOf(swigCPtr, (int)objType);
45 return ret;
46 }
47
48 public override PDFTypeId type() {
51 return ret;
52 }
53
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
58
59 PDFFontSubDictionary ret = null;
60 if (null != mTrans)
61 {
62 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFFontSubDictionary>(typeof(PDFFontSubDictionary), ptr, true));
63 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFontSubDictionary>(typeof(PDFFontSubDictionary), ptr, false);
64 }
65 else
66 {
67 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFontSubDictionary>(typeof(PDFFontSubDictionary), ptr, true);
68 }
69
71 return ret;
72}
73
75 MemoryManager mMan = MemoryManager.GetMemoryManager();
76 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
78
79 PDFFontSubDictionary ret = null;
80 if (null != mTrans)
81 {
82 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFFontSubDictionary>(typeof(PDFFontSubDictionary), ptr, true));
83 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFontSubDictionary>(typeof(PDFFontSubDictionary), ptr, false);
84 }
85 else
86 {
87 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFontSubDictionary>(typeof(PDFFontSubDictionary), ptr, true);
88 }
89
91 return ret;
92}
93
94 public virtual PDFFont hasFont(string fontFileName, PDFName FontPdfName, String subType) {
95 MemoryManager mMan = MemoryManager.GetMemoryManager();
96 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
97 IntPtr ptr = GlobalsPINVOKE.PDFFontSubDictionary_hasFont(swigCPtr, fontFileName, PDFName.getCPtr(FontPdfName), subType);
98
99 PDFFont ret = null;
100 if (null != mTrans)
101 {
102 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFFont>(typeof(PDFFont), ptr, true));
103 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFont>(typeof(PDFFont), ptr, false);
104 }
105 else
106 {
107 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFont>(typeof(PDFFont), ptr, true);
108 }
109
111 return ret;
112}
113
114}
115
116}
static global::System.Exception Retrieve()
static IntPtr PDFFontSubDictionary_createObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static IntPtr PDFFontSubDictionary_hasFont(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, HandleRef jarg3, [MarshalAs(UnmanagedType.LPWStr)]String jarg4)
static IntPtr PDFFontSubDictionary_createObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static int PDFFontSubDictionary_type(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_PDFFontSubDictionary(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool PDFFontSubDictionary_isKindOf(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static HandleRef getCPtr(PDFDocument obj)
Definition: PDFDocument.cs:26
static PDFFontSubDictionary createObject(PDFDocument pDoc)
static PDFFontSubDictionary createObject(PDFDocument pDoc, bool isIndirect)
virtual PDFFont hasFont(string fontFileName, PDFName FontPdfName, String subType)
PDFFontSubDictionary(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(PDFFontSubDictionary obj)
override bool isKindOf(PDFTypeId objType)
override void Dispose(bool disposing)
static HandleRef getCPtr(PDFName obj)
Definition: PDFName.cs:25
virtual bool isIndirect()
Definition: PDFObject.cs:77