Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
PDFDictionary.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
16public class PDFDictionary : PDFObject {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public PDFDictionary(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.PDFDictionary_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(PDFDictionary 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.PDFDictionary_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 PDFDictionary ret = null;
60 if (null != mTrans)
61 {
62 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFDictionary>(typeof(PDFDictionary), ptr, true));
63 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFDictionary>(typeof(PDFDictionary), ptr, false);
64 }
65 else
66 {
67 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFDictionary>(typeof(PDFDictionary), ptr, true);
68 }
69
71 return ret;
72}
73
75 MemoryManager mMan = MemoryManager.GetMemoryManager();
76 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
78
79 PDFDictionary ret = null;
80 if (null != mTrans)
81 {
82 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFDictionary>(typeof(PDFDictionary), ptr, true));
83 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFDictionary>(typeof(PDFDictionary), ptr, false);
84 }
85 else
86 {
87 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFDictionary>(typeof(PDFDictionary), ptr, true);
88 }
89
91 return ret;
92}
93
94 public override bool Export(PDFIStream pStream, PDFVersion ver) {
95 bool ret = GlobalsPINVOKE.PDFDictionary_Export(swigCPtr, PDFIStream.getCPtr(pStream), PDFVersion.getCPtr(ver));
97 return ret;
98 }
99
100 public virtual bool RemoveItem(string key) {
101 bool ret = GlobalsPINVOKE.PDFDictionary_RemoveItem(swigCPtr, key);
103 return ret;
104 }
105
106 public virtual PDFObject Find(string key) {
107 MemoryManager mMan = MemoryManager.GetMemoryManager();
108 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
109 IntPtr ptr = GlobalsPINVOKE.PDFDictionary_Find__SWIG_0(swigCPtr, key);
110
111 PDFObject ret = null;
112 if (null != mTrans)
113 {
114 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFObject>(typeof(PDFObject), ptr, true));
115 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFObject>(typeof(PDFObject), ptr, false);
116 }
117 else
118 {
119 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFObject>(typeof(PDFObject), ptr, true);
120 }
121
123 return ret;
124}
125
126 public virtual bool HasItem(string key) {
127 bool ret = GlobalsPINVOKE.PDFDictionary_HasItem(swigCPtr, key);
129 return ret;
130 }
131
132 public virtual PDFName getUniqueName(string base_) {
133 MemoryManager mMan = MemoryManager.GetMemoryManager();
134 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
135 IntPtr ptr = GlobalsPINVOKE.PDFDictionary_getUniqueName(swigCPtr, base_);
136
137 PDFName ret = null;
138 if (null != mTrans)
139 {
140 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFName>(typeof(PDFName), ptr, true));
141 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFName>(typeof(PDFName), ptr, false);
142 }
143 else
144 {
145 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFName>(typeof(PDFName), ptr, true);
146 }
147
149 return ret;
150}
151
152 public override void clearDictionaries() {
155 }
156
157 public virtual bool isEmpty() {
158 bool ret = GlobalsPINVOKE.PDFDictionary_isEmpty(swigCPtr);
160 return ret;
161 }
162
163 public virtual void mergeWith(PDFDictionary pResDict) {
166 }
167
168}
169
170}
static global::System.Exception Retrieve()
static bool PDFDictionary_HasItem(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
static bool PDFDictionary_RemoveItem(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
static IntPtr PDFDictionary_createObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static int PDFDictionary_type(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_PDFDictionary(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr PDFDictionary_Find__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
static bool PDFDictionary_isKindOf(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static IntPtr PDFDictionary_getUniqueName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
static IntPtr PDFDictionary_createObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFDictionary_clearDictionaries(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PDFDictionary_mergeWith(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool PDFDictionary_isEmpty(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool PDFDictionary_Export(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
override void clearDictionaries()
override PDFTypeId type()
override bool Export(PDFIStream pStream, PDFVersion ver)
virtual PDFObject Find(string key)
override void Dispose(bool disposing)
PDFDictionary(IntPtr cPtr, bool cMemoryOwn)
virtual void mergeWith(PDFDictionary pResDict)
static HandleRef getCPtr(PDFDictionary obj)
override bool isKindOf(PDFTypeId objType)
virtual bool RemoveItem(string key)
static PDFDictionary createObject(PDFDocument pDoc, bool isIndirect)
static PDFDictionary createObject(PDFDocument pDoc)
virtual bool HasItem(string key)
virtual PDFName getUniqueName(string base_)
static HandleRef getCPtr(PDFDocument obj)
Definition: PDFDocument.cs:26
static HandleRef getCPtr(PDFIStream obj)
Definition: PDFIStream.cs:25
virtual bool isIndirect()
Definition: PDFObject.cs:77
static HandleRef getCPtr(PDFVersion obj)
Definition: PDFVersion.cs:26