17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
43 : this(
GlobalsPINVOKE.new_OdEdBaseIO(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
48 mTr.AddObject(
new OdEdBaseIO(swigCPtr.Handle,
true));
51 SwigDirectorConnect();
52 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
121 private void SwigDirectorConnect() {
122 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
124 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
126 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
128 if (SwigDerivedClassHasMethod(
"getString", swigMethodTypes3))
130 if (SwigDerivedClassHasMethod(
"getString", swigMethodTypes4))
132 if (SwigDerivedClassHasMethod(
"getString", swigMethodTypes5))
134 if (SwigDerivedClassHasMethod(
"putString", swigMethodTypes6))
136 if (SwigDerivedClassHasMethod(
"getPoint", swigMethodTypes7))
138 if (SwigDerivedClassHasMethod(
"getPoint", swigMethodTypes8))
140 if (SwigDerivedClassHasMethod(
"getPoint", swigMethodTypes9))
142 if (SwigDerivedClassHasMethod(
"getKeyState", swigMethodTypes10))
144 if (SwigDerivedClassHasMethod(
"putError", swigMethodTypes11))
146 if (SwigDerivedClassHasMethod(
"interactive", swigMethodTypes12))
148 GlobalsPINVOKE.
OdEdBaseIO_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12);
151 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
152 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
153 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdEdBaseIO));
154 return hasDerivedMethod;
157 private IntPtr SwigDirectorMethodqueryX(IntPtr pClass) {
161 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),pClass,
false)
166 private IntPtr SwigDirectorMethodisA() {
169 OdRxClass.getCPtr(
isA()).Handle
173 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
179 [
return: MarshalAs(UnmanagedType.LPWStr)]
180 private String SwigDirectorMethodgetString__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]
String prompt,
int options, IntPtr pTracker) {
182 (OdEdStringTracker)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdStringTracker),pTracker,
false)
186 [
return: MarshalAs(UnmanagedType.LPWStr)]
187 private String SwigDirectorMethodgetString__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]
String prompt,
int options) {
191 [
return: MarshalAs(UnmanagedType.LPWStr)]
192 private String SwigDirectorMethodgetString__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]
String prompt) {
196 private void SwigDirectorMethodputString([MarshalAs(UnmanagedType.LPWStr)]
String string_) {
200 private global::System.IntPtr SwigDirectorMethodgetPoint__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]
String prompt,
int options, IntPtr pTracker) {
201 return OdGePoint3d.getCPtr(
getPoint(prompt, options,
202 (OdEdPointTracker)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdPointTracker),pTracker,
false)
206 private global::System.IntPtr SwigDirectorMethodgetPoint__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]
String prompt,
int options) {
207 return OdGePoint3d.getCPtr(
getPoint(prompt, options)).Handle;
210 private global::System.IntPtr SwigDirectorMethodgetPoint__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]
String prompt) {
211 return OdGePoint3d.getCPtr(
getPoint(prompt)).Handle;
214 private UInt32 SwigDirectorMethodgetKeyState() {
218 private void SwigDirectorMethodputError([MarshalAs(UnmanagedType.LPWStr)]
String errmsg) {
222 private bool SwigDirectorMethodinteractive() {
229 [
return: MarshalAs(UnmanagedType.LPWStr)]
231 [
return: MarshalAs(UnmanagedType.LPWStr)]
233 [
return: MarshalAs(UnmanagedType.LPWStr)]
257 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
258 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
259 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
260 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(
String), typeof(
int), typeof(OdEdStringTracker) };
261 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(
String), typeof(
int) };
262 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
String) };
263 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(
String) };
264 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(
String), typeof(
int), typeof(OdEdPointTracker) };
265 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(
String), typeof(
int) };
266 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(
String) };
267 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { };
268 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(
String) };
269 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { };
static void OdEdBaseIO_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdEdBaseIO.SwigDelegateOdEdBaseIO_0 delegate0, OdEdBaseIO.SwigDelegateOdEdBaseIO_1 delegate1, OdEdBaseIO.SwigDelegateOdEdBaseIO_2 delegate2, OdEdBaseIO.SwigDelegateOdEdBaseIO_3 delegate3, OdEdBaseIO.SwigDelegateOdEdBaseIO_4 delegate4, OdEdBaseIO.SwigDelegateOdEdBaseIO_5 delegate5, OdEdBaseIO.SwigDelegateOdEdBaseIO_6 delegate6, OdEdBaseIO.SwigDelegateOdEdBaseIO_7 delegate7, OdEdBaseIO.SwigDelegateOdEdBaseIO_8 delegate8, OdEdBaseIO.SwigDelegateOdEdBaseIO_9 delegate9, OdEdBaseIO.SwigDelegateOdEdBaseIO_10 delegate10, OdEdBaseIO.SwigDelegateOdEdBaseIO_11 delegate11, OdEdBaseIO.SwigDelegateOdEdBaseIO_12 delegate12)