Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdSysVarInfo.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdSysVarInfo : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdSysVarInfo(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdSysVarInfo_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdSysVarInfo 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 TD_Db.GetFnDelegate m_getFn {
44 set {
45 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_NONVOID_RETURN csvarin start*/
46 TD_Db.GetFnDelegateNative value_inDelegate = null;
47 if (value != null)
48 {
49 value_inDelegate = (IntPtr pDb) =>
50 {
51 ;
52 try
53 {
54 return OdMarshalHelper.ObjectToPtr<OdResBuf>(value(OdMarshalHelper.PtrToObject<OdDbDatabase>(pDb)));
55 }
56 finally
57 {
58 ;
59 }
60 };
61 }
62 IntPtr value_ptr = (value_inDelegate == null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(value_inDelegate);
63 Teigha.Core.DelegateHolder.Add(value_inDelegate);
64 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_NONVOID_RETURN csvarin end*/
65 TD_DbPINVOKE.OdSysVarInfo_m_getFn_set(swigCPtr, value_ptr /*CS_DELEGATE_CONNECT_TYPEMAP_PART_NONVOID_RETURN csin*/ );
67 }
68
69 get {
70 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_NONVOID_RETURN csvarout start*/
71 IntPtr nativeCallback = TD_DbPINVOKE.OdSysVarInfo_m_getFn_get(swigCPtr);
72
74 TD_Db.GetFnDelegate outDelegate = null;
75 if (nativeCallback != IntPtr.Zero)
76 {
77 outDelegate = (OdDbDatabase pDb) =>
78 {
79 TD_Db.GetFnDelegateNative cPtr_NativeDelegate = Marshal.GetDelegateForFunctionPointer(nativeCallback, typeof(TD_Db.GetFnDelegateNative)) as TD_Db.GetFnDelegateNative;
80 return OdMarshalHelper.PtrToObject<OdResBuf>(cPtr_NativeDelegate(OdMarshalHelper.ObjectToPtr<OdDbDatabase>(pDb)));
81 };
82 }
83 return outDelegate;
84 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_NONVOID_RETURN csvarout end*/
85 }
86
87 }
88
89 public TD_Db.SetFnDelegate m_setFn {
90 set {
91 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csvarin*/
92 TD_Db.SetFnDelegateNative value_inDelegate = null;
93 if (value != null)
94 {
95 value_inDelegate = (IntPtr pDb,IntPtr pRbValue) =>
96 {
97 ;
98 try
99 {
100 value(OdMarshalHelper.PtrToObject<OdDbDatabase>(pDb),OdMarshalHelper.PtrToObject<OdResBuf>(pRbValue));
101 }
102 finally
103 {
104 ;
105 }
106 };
107 }
108 IntPtr value_ptr = (value_inDelegate == null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(value_inDelegate);
109 Teigha.Core.DelegateHolder.Add(value_inDelegate);
110 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN pre csin end*/
111 TD_DbPINVOKE.OdSysVarInfo_m_setFn_set(swigCPtr, value_ptr /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csin*/ );
113 }
114
115 get {
116 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csvarout start*/
117 IntPtr nativeCallback = TD_DbPINVOKE.OdSysVarInfo_m_setFn_get(swigCPtr);
118
120 TD_Db.SetFnDelegate outDelegate = null;
121 if (nativeCallback != IntPtr.Zero)
122 {
123 outDelegate = (OdDbDatabase pDb,OdResBuf pRbValue) =>
124 {
125 TD_Db.SetFnDelegateNative cPtr_NativeDelegate = Marshal.GetDelegateForFunctionPointer(nativeCallback, typeof(TD_Db.SetFnDelegateNative)) as TD_Db.SetFnDelegateNative;
126 ;
127 cPtr_NativeDelegate(OdMarshalHelper.ObjectToPtr<OdDbDatabase>(pDb),OdMarshalHelper.ObjectToPtr<OdResBuf>(pRbValue));
128 ;
129 };
130 }
131 return outDelegate;
132 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csvarout end*/
133 }
134
135 }
136
137 public TD_Db.MapTypeFnDelegate m_mapTypeFn {
138 set {
139 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csvarin*/
140 TD_Db.MapTypeFnDelegateNative value_inDelegate = null;
141 if (value != null)
142 {
143 value_inDelegate = (IntPtr pDb,IntPtr pVal,int opt) =>
144 {
145 ;
146 try
147 {
148 value(OdMarshalHelper.PtrToObject<OdDbDatabase>(pDb),OdMarshalHelper.PtrToObject<OdResBuf>(pVal),opt);
149 }
150 finally
151 {
152 ;
153 }
154 };
155 }
156 IntPtr value_ptr = (value_inDelegate == null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(value_inDelegate);
157 Teigha.Core.DelegateHolder.Add(value_inDelegate);
158 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN pre csin end*/
159 TD_DbPINVOKE.OdSysVarInfo_m_mapTypeFn_set(swigCPtr, value_ptr /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csin*/ );
161 }
162
163 get {
164 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csvarout start*/
165 IntPtr nativeCallback = TD_DbPINVOKE.OdSysVarInfo_m_mapTypeFn_get(swigCPtr);
166
168 TD_Db.MapTypeFnDelegate outDelegate = null;
169 if (nativeCallback != IntPtr.Zero)
170 {
171 outDelegate = (OdDbDatabase pDb,OdResBuf pVal,int opt) =>
172 {
173 TD_Db.MapTypeFnDelegateNative cPtr_NativeDelegate = Marshal.GetDelegateForFunctionPointer(nativeCallback, typeof(TD_Db.MapTypeFnDelegateNative)) as TD_Db.MapTypeFnDelegateNative;
174 ;
175 cPtr_NativeDelegate(OdMarshalHelper.ObjectToPtr<OdDbDatabase>(pDb),OdMarshalHelper.ObjectToPtr<OdResBuf>(pVal),opt);
176 ;
177 };
178 }
179 return outDelegate;
180 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csvarout end*/
181 }
182
183 }
184
185 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
186 string ret = TD_DbPINVOKE.OdSysVarInfo_getRealClassName(ptr /*SIMPLETYPE*/);
188 return ret;
189 }
190
191 public const int kToAcadType = 0;
192 public const int kToDDType = 1;
193
194}
195
196}
TD_Db.GetFnDelegate m_getFn
Definition: OdSysVarInfo.cs:43
TD_Db.MapTypeFnDelegate m_mapTypeFn
OdSysVarInfo(IntPtr cPtr, bool cMemoryOwn)
Definition: OdSysVarInfo.cs:21
static HandleRef getCPtr(OdSysVarInfo obj)
Definition: OdSysVarInfo.cs:26
override void Dispose(bool disposing)
Definition: OdSysVarInfo.cs:30
static string getRealClassName(IntPtr ptr)
TD_Db.SetFnDelegate m_setFn
Definition: OdSysVarInfo.cs:89
delegate void MapTypeFnDelegateNative(IntPtr pDb, IntPtr pVal, int opt)
delegate IntPtr GetFnDelegateNative(IntPtr pDb)
delegate void SetFnDelegateNative(IntPtr pDb, IntPtr pRbValue)
static global::System.Exception Retrieve()
static void delete_OdSysVarInfo(HandleRef jarg1)
static void OdSysVarInfo_m_getFn_set(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdSysVarInfo_m_mapTypeFn_get(HandleRef jarg1)
static void OdSysVarInfo_m_mapTypeFn_set(HandleRef jarg1, IntPtr jarg2)
static string OdSysVarInfo_getRealClassName(IntPtr jarg1)
static void OdSysVarInfo_m_setFn_set(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdSysVarInfo_m_setFn_get(HandleRef jarg1)
static IntPtr OdSysVarInfo_m_getFn_get(HandleRef jarg1)