Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
PDFFontMatrix.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 PDFFontMatrix : PDFArray {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public PDFFontMatrix(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.PDFFontMatrix_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(PDFFontMatrix 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.PDFFontMatrix_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 PDFFontMatrix ret = null;
60 if (null != mTrans)
61 {
62 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFFontMatrix>(typeof(PDFFontMatrix), ptr, true));
63 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFontMatrix>(typeof(PDFFontMatrix), ptr, false);
64 }
65 else
66 {
67 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFontMatrix>(typeof(PDFFontMatrix), ptr, true);
68 }
69
71 return ret;
72}
73
75 MemoryManager mMan = MemoryManager.GetMemoryManager();
76 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #25
78
79 PDFFontMatrix ret = null;
80 if (null != mTrans)
81 {
82 mTrans.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<PDFFontMatrix>(typeof(PDFFontMatrix), ptr, true));
83 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFontMatrix>(typeof(PDFFontMatrix), ptr, false);
84 }
85 else
86 {
87 ret = Teigha.Core.Helpers.odCreateObjectInternal<PDFFontMatrix>(typeof(PDFFontMatrix), ptr, true);
88 }
89
91 return ret;
92}
93
94 public void set(double a, double b, double c, double d, double e, double f) {
95 GlobalsPINVOKE.PDFFontMatrix_set(swigCPtr, a, b, c, d, e, f);
97 }
98
99 public void get(out double a, out double b, out double c, out double d, out double e, out double f) {
100 GlobalsPINVOKE.PDFFontMatrix_get(swigCPtr, out a, out b, out c, out d, out e, out f);
102 }
103
104}
105
106}
static global::System.Exception Retrieve()
static IntPtr PDFFontMatrix_createObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool PDFFontMatrix_isKindOf(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void PDFFontMatrix_set(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7)
static int PDFFontMatrix_type(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_PDFFontMatrix(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr PDFFontMatrix_createObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static void PDFFontMatrix_get(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3, out double jarg4, out double jarg5, out double jarg6, out double jarg7)
static HandleRef getCPtr(PDFDocument obj)
Definition: PDFDocument.cs:26
PDFFontMatrix(IntPtr cPtr, bool cMemoryOwn)
override bool isKindOf(PDFTypeId objType)
override void Dispose(bool disposing)
override PDFTypeId type()
static PDFFontMatrix createObject(PDFDocument pDoc)
static HandleRef getCPtr(PDFFontMatrix obj)
static PDFFontMatrix createObject(PDFDocument pDoc, bool isIndirect)
virtual bool isIndirect()
Definition: PDFObject.cs:77