Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
PDFArtifactDictionary.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 PDFArtifactDictionary(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.PDFArtifactDictionary_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(PDFArtifactDictionary 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.PDFArtifactDictionary_isKindOf(swigCPtr, (int)objType);
45 return ret;
46 }
47
53
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
58
59 PDFArtifactDictionary ret = null;
60 if (null != mTrans)
61 {
62 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, true));
63 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, false);
64 }
65 else
66 {
67 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, true);
68 }
69
71 return ret;
72}
73
75 MemoryManager mMan = MemoryManager.GetMemoryManager();
76 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
78
79 PDFArtifactDictionary ret = null;
80 if (null != mTrans)
81 {
82 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, true));
83 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, false);
84 }
85 else
86 {
87 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, true);
88 }
89
91 return ret;
92}
93
94 public static PDFArtifactDictionary createObject(PDFDocument pDoc, string pType, bool isIndirect) {
95 MemoryManager mMan = MemoryManager.GetMemoryManager();
96 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
98
99 PDFArtifactDictionary ret = null;
100 if (null != mTrans)
101 {
102 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, true));
103 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, false);
104 }
105 else
106 {
107 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, true);
108 }
109
111 return ret;
112}
113
114 public static PDFArtifactDictionary createObject(PDFDocument pDoc, string pType) {
115 MemoryManager mMan = MemoryManager.GetMemoryManager();
116 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
118
119 PDFArtifactDictionary ret = null;
120 if (null != mTrans)
121 {
122 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, true));
123 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, false);
124 }
125 else
126 {
127 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFArtifactDictionary>(typeof(PDFArtifactDictionary), ptr, true);
128 }
129
131 return ret;
132}
133
134}
135
136}
static global::System.Exception Retrieve()
static void delete_PDFArtifactDictionary(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr PDFArtifactDictionary_createObject__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3)
static int PDFArtifactDictionary_type(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr PDFArtifactDictionary_createObject__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
static IntPtr PDFArtifactDictionary_createObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool PDFArtifactDictionary_isKindOf(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static IntPtr PDFArtifactDictionary_createObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static PDFArtifactDictionary createObject(PDFDocument pDoc, string pType)
PDFArtifactDictionary(IntPtr cPtr, bool cMemoryOwn)
static PDFArtifactDictionary createObject(PDFDocument pDoc, bool isIndirect)
override void Dispose(bool disposing)
override bool isKindOf(PDFTypeId objType)
static HandleRef getCPtr(PDFArtifactDictionary obj)
static PDFArtifactDictionary createObject(PDFDocument pDoc)
static PDFArtifactDictionary createObject(PDFDocument pDoc, string pType, bool isIndirect)
static HandleRef getCPtr(PDFDocument obj)
virtual bool isIndirect()
Definition PDFObject.cs:77