Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgPatternLinkage.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.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgPatternLinkage(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgPatternLinkage_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgPatternLinkage obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDgPatternLinkage cast(OdRxObject pObj) {// OdSmartPtr<OdDgPatternLinkage>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgPatternLinkage ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgPatternLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPatternLinkage),ptr, true));
52 ret = (OdDgPatternLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPatternLinkage),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgPatternLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPatternLinkage),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgPatternLinkage_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgPatternLinkage_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgPatternLinkage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDgPatternLinkage createObject() {// OdSmartPtr<OdDgPatternLinkage>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgPatternLinkage ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgPatternLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPatternLinkage),ptr, true));
93 ret = (OdDgPatternLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPatternLinkage),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgPatternLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgPatternLinkage),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdDgHatchPattern getHatchPattern() {// OdDgHatchPatternPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
108
109 OdDgHatchPattern ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true));
113 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, false);
114 }
115 else
116 {
117 ret = (OdDgHatchPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgHatchPattern),ptr, true);
118 }
119
121 return ret;
122}
123
124 public virtual void setHatchPattern(OdDgHatchPattern pPattern) {
127 }
128
129 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
130 string ret = TG_DbPINVOKE.OdDgPatternLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
132 return ret;
133 }
134
135}
136
137}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgHatchPattern obj)
virtual OdDgHatchPattern getHatchPattern()
static new OdRxClass desc()
static new OdDgPatternLinkage createObject()
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
virtual void setHatchPattern(OdDgHatchPattern pPattern)
static OdDgPatternLinkage cast(OdRxObject pObj)
OdDgPatternLinkage(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdDgPatternLinkage obj)
static global::System.Exception Retrieve()
static IntPtr OdDgPatternLinkage_getHatchPattern(HandleRef jarg1)
static void delete_OdDgPatternLinkage(HandleRef jarg1)
static IntPtr OdDgPatternLinkage_desc()
static IntPtr OdDgPatternLinkage_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgPatternLinkage_createObject()
static void OdDgPatternLinkage_setHatchPattern(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgPatternLinkage_cast(HandleRef jarg1)
static string OdDgPatternLinkage_getRealClassName(IntPtr jarg1)
static IntPtr OdDgPatternLinkage_isA(HandleRef jarg1)