19 private Object locker =
new Object();
20 private HandleRef swigCPtr;
21 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
23 swigCPtr =
new HandleRef(
this, cPtr);
26 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
28 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
31 protected override void Dispose(
bool disposing) {
33 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
38 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
40 base.Dispose(disposing);
264 private void SwigDirectorConnect() {
265 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
267 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
269 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
271 if (SwigDerivedClassHasMethod(
"BeginQuiescentState", swigMethodTypes3))
273 if (SwigDerivedClassHasMethod(
"EndQuiescentState", swigMethodTypes4))
275 if (SwigDerivedClassHasMethod(
"BeginGetPoint", swigMethodTypes5))
277 if (SwigDerivedClassHasMethod(
"EndGetPoint", swigMethodTypes6))
279 if (SwigDerivedClassHasMethod(
"BeginGetAngle", swigMethodTypes7))
281 if (SwigDerivedClassHasMethod(
"EndGetAngle", swigMethodTypes8))
283 if (SwigDerivedClassHasMethod(
"BeginGetDistance", swigMethodTypes9))
285 if (SwigDerivedClassHasMethod(
"EndGetDistance", swigMethodTypes10))
287 if (SwigDerivedClassHasMethod(
"BeginGetOrientation", swigMethodTypes11))
289 if (SwigDerivedClassHasMethod(
"EndGetOrientation", swigMethodTypes12))
291 if (SwigDerivedClassHasMethod(
"BeginGetCorner", swigMethodTypes13))
293 if (SwigDerivedClassHasMethod(
"EndGetCorner", swigMethodTypes14))
295 if (SwigDerivedClassHasMethod(
"BeginGetScaleFactor", swigMethodTypes15))
297 if (SwigDerivedClassHasMethod(
"EndGetScaleFactor", swigMethodTypes16))
299 if (SwigDerivedClassHasMethod(
"BeginGetString", swigMethodTypes17))
301 if (SwigDerivedClassHasMethod(
"EndGetString", swigMethodTypes18))
303 if (SwigDerivedClassHasMethod(
"BeginGetKeyword", swigMethodTypes19))
305 if (SwigDerivedClassHasMethod(
"EndGetKeyword", swigMethodTypes20))
307 if (SwigDerivedClassHasMethod(
"BeginGetInteger", swigMethodTypes21))
309 if (SwigDerivedClassHasMethod(
"EndGetInteger", swigMethodTypes22))
311 if (SwigDerivedClassHasMethod(
"BeginGetFileName", swigMethodTypes23))
313 if (SwigDerivedClassHasMethod(
"EndGetFileName", swigMethodTypes24))
315 if (SwigDerivedClassHasMethod(
"BeginGetFileNames", swigMethodTypes25))
317 if (SwigDerivedClassHasMethod(
"EndGetFileNames", swigMethodTypes26))
319 if (SwigDerivedClassHasMethod(
"BeginGetColor", swigMethodTypes27))
321 if (SwigDerivedClassHasMethod(
"EndGetColor", swigMethodTypes28))
323 if (SwigDerivedClassHasMethod(
"BeginGetReal", swigMethodTypes29))
325 if (SwigDerivedClassHasMethod(
"EndGetReal", swigMethodTypes30))
327 if (SwigDerivedClassHasMethod(
"BeginEntsel", swigMethodTypes31))
329 if (SwigDerivedClassHasMethod(
"EndEntsel", swigMethodTypes32))
331 if (SwigDerivedClassHasMethod(
"BeginNentsel", swigMethodTypes33))
333 if (SwigDerivedClassHasMethod(
"EndNentsel", swigMethodTypes34))
335 if (SwigDerivedClassHasMethod(
"BeginSSGet", swigMethodTypes35))
337 if (SwigDerivedClassHasMethod(
"EndSSGet", swigMethodTypes36))
339 if (SwigDerivedClassHasMethod(
"BeginDragSequence", swigMethodTypes37))
341 if (SwigDerivedClassHasMethod(
"EndDragSequence", swigMethodTypes38))
343 PCADGlobalsPINVOKE.
CFxInputContextReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15, swigDelegate16, swigDelegate17, swigDelegate18, swigDelegate19, swigDelegate20, swigDelegate21, swigDelegate22, swigDelegate23, swigDelegate24, swigDelegate25, swigDelegate26, swigDelegate27, swigDelegate28, swigDelegate29, swigDelegate30, swigDelegate31, swigDelegate32, swigDelegate33, swigDelegate34, swigDelegate35, swigDelegate36, swigDelegate37, swigDelegate38);
346 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
347 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);
349 return hasDerivedMethod;
352 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
361 private IntPtr SwigDirectorMethodisA() {
368 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
374 private void SwigDirectorMethodBeginQuiescentState() {
378 private void SwigDirectorMethodEndQuiescentState() {
382 private void SwigDirectorMethodBeginGetPoint(global::System.IntPtr arg0) {
383 BeginGetPoint((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
386 private void SwigDirectorMethodEndGetPoint(
int returnStatus, global::System.IntPtr arg1, global::System.IntPtr pointOut) {
387 EndGetPoint(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), new
OdGePoint3d(pointOut, false));
390 private void SwigDirectorMethodBeginGetAngle(global::System.IntPtr arg0) {
391 BeginGetAngle((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
394 private void SwigDirectorMethodEndGetAngle(
int returnStatus, global::System.IntPtr arg1,
double dAngle) {
395 EndGetAngle(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), dAngle);
398 private void SwigDirectorMethodBeginGetDistance(global::System.IntPtr arg0) {
399 BeginGetDistance((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
402 private void SwigDirectorMethodEndGetDistance(
int returnStatus, global::System.IntPtr arg1,
double dDistance) {
403 EndGetDistance(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), dDistance);
406 private void SwigDirectorMethodBeginGetOrientation(global::System.IntPtr arg0) {
407 BeginGetOrientation((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
410 private void SwigDirectorMethodEndGetOrientation(
int returnStatus, global::System.IntPtr arg1,
double dAngle) {
411 EndGetOrientation(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), dAngle);
414 private void SwigDirectorMethodBeginGetCorner(global::System.IntPtr arg0) {
415 BeginGetCorner((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
418 private void SwigDirectorMethodEndGetCorner(
int returnStatus, global::System.IntPtr arg1, global::System.IntPtr secondPoint) {
419 EndGetCorner(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), new
OdGePoint3d(secondPoint, false));
422 private void SwigDirectorMethodBeginGetScaleFactor(global::System.IntPtr arg0) {
423 BeginGetScaleFactor((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
426 private void SwigDirectorMethodEndGetScaleFactor(
int returnStatus, global::System.IntPtr arg1,
double dScale) {
427 EndGetScaleFactor(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), dScale);
430 private void SwigDirectorMethodBeginGetString(global::System.IntPtr arg0) {
431 BeginGetString((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
434 private void SwigDirectorMethodEndGetString(
int returnStatus, global::System.IntPtr arg1, global::System.IntPtr outString) {
435 EndGetString(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), new CFxString(outString, false));
438 private void SwigDirectorMethodBeginGetKeyword(global::System.IntPtr arg0) {
439 BeginGetKeyword((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
442 private void SwigDirectorMethodEndGetKeyword(
int returnStatus, global::System.IntPtr arg1, global::System.IntPtr outKeyword) {
443 EndGetKeyword(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), new CFxString(outKeyword, false));
446 private void SwigDirectorMethodBeginGetInteger(
int pDefault, global::System.IntPtr arg1) {
447 BeginGetInteger(out pDefault, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false));
450 private void SwigDirectorMethodEndGetInteger(
int returnStatus, global::System.IntPtr arg1,
int retValue) {
451 EndGetInteger(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), retValue);
454 private void SwigDirectorMethodBeginGetFileName(global::System.IntPtr arg0) {
455 BeginGetFileName((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
458 private void SwigDirectorMethodEndGetFileName(
int returnStatus, global::System.IntPtr arg1, global::System.IntPtr retValue) {
459 EndGetFileName(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), new CFxString(retValue, false));
462 private void SwigDirectorMethodBeginGetFileNames(global::System.IntPtr arg0) {
463 BeginGetFileNames((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
466 private void SwigDirectorMethodEndGetFileNames(
int returnStatus, global::System.IntPtr arg1, global::System.IntPtr retValue) {
467 EndGetFileNames(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), new CFxStringArray(retValue, false));
470 private void SwigDirectorMethodBeginGetColor(
int pDefault, global::System.IntPtr arg1) {
471 BeginGetColor(out pDefault, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false));
474 private void SwigDirectorMethodEndGetColor(
int returnStatus, global::System.IntPtr arg1,
int retValue) {
475 EndGetColor(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), retValue);
478 private void SwigDirectorMethodBeginGetReal(
double pDefault, global::System.IntPtr arg1) {
479 BeginGetReal(out pDefault, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false));
482 private void SwigDirectorMethodEndGetReal(
int returnStatus, global::System.IntPtr arg1,
double retValue) {
483 EndGetReal(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), retValue);
486 private void SwigDirectorMethodBeginEntsel(global::System.IntPtr arg0) {
487 BeginEntsel((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
490 private void SwigDirectorMethodEndEntsel(
int returnStatus, global::System.IntPtr arg1, global::System.IntPtr entPicked) {
491 EndEntsel(returnStatus, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), new
OdDbObjectId(entPicked, false));
494 private void SwigDirectorMethodBeginNentsel(global::System.IntPtr arg0) {
495 BeginNentsel((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
498 private void SwigDirectorMethodEndNentsel(
int returnStatus, global::System.IntPtr arg1, global::System.IntPtr entPicked, global::System.IntPtr pickPoint) {
502 private void SwigDirectorMethodBeginSSGet(global::System.IntPtr arg0) {
503 BeginSSGet((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
506 private void SwigDirectorMethodEndSSGet(
int iResult, global::System.IntPtr arg1, global::System.IntPtr ss) {
507 EndSSGet(iResult, (arg1 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg1, false), new
OdDbObjectIdArray(ss, false));
510 private void SwigDirectorMethodBeginDragSequence(global::System.IntPtr arg0) {
511 BeginDragSequence((arg0 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg0, false));
514 private void SwigDirectorMethodEndDragSequence(
int iResult, global::System.IntPtr pickPoint, IntPtr vector, global::System.IntPtr arg3) {
518, (arg3 == global::System.IntPtr.Zero) ?
null : new CFxUserIO(arg3, false));
601 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
602 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
603 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
604 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
605 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
606 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(CFxUserIO) };
607 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
OdGePoint3d) };
608 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(CFxUserIO) };
609 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
double) };
610 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(CFxUserIO) };
611 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
double) };
612 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(CFxUserIO) };
613 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
double) };
614 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(CFxUserIO) };
615 private static global::System.Type[] swigMethodTypes14 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
OdGePoint3d) };
616 private static global::System.Type[] swigMethodTypes15 =
new global::System.Type[] { typeof(CFxUserIO) };
617 private static global::System.Type[] swigMethodTypes16 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
double) };
618 private static global::System.Type[] swigMethodTypes17 =
new global::System.Type[] { typeof(CFxUserIO) };
619 private static global::System.Type[] swigMethodTypes18 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(CFxString) };
620 private static global::System.Type[] swigMethodTypes19 =
new global::System.Type[] { typeof(CFxUserIO) };
621 private static global::System.Type[] swigMethodTypes20 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(CFxString) };
622 private static global::System.Type[] swigMethodTypes21 =
new global::System.Type[] { typeof(
int).MakeByRefType(), typeof(CFxUserIO) };
623 private static global::System.Type[] swigMethodTypes22 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
int) };
624 private static global::System.Type[] swigMethodTypes23 =
new global::System.Type[] { typeof(CFxUserIO) };
625 private static global::System.Type[] swigMethodTypes24 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(CFxString) };
626 private static global::System.Type[] swigMethodTypes25 =
new global::System.Type[] { typeof(CFxUserIO) };
627 private static global::System.Type[] swigMethodTypes26 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(CFxStringArray) };
628 private static global::System.Type[] swigMethodTypes27 =
new global::System.Type[] { typeof(
int).MakeByRefType(), typeof(CFxUserIO) };
629 private static global::System.Type[] swigMethodTypes28 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
int) };
630 private static global::System.Type[] swigMethodTypes29 =
new global::System.Type[] { typeof(
double).MakeByRefType(), typeof(CFxUserIO) };
631 private static global::System.Type[] swigMethodTypes30 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
double) };
632 private static global::System.Type[] swigMethodTypes31 =
new global::System.Type[] { typeof(CFxUserIO) };
633 private static global::System.Type[] swigMethodTypes32 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
OdDbObjectId) };
634 private static global::System.Type[] swigMethodTypes33 =
new global::System.Type[] { typeof(CFxUserIO) };
635 private static global::System.Type[] swigMethodTypes34 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
OdDbFullSubentPath), typeof(
OdGePoint3d) };
636 private static global::System.Type[] swigMethodTypes35 =
new global::System.Type[] { typeof(CFxUserIO) };
637 private static global::System.Type[] swigMethodTypes36 =
new global::System.Type[] { typeof(
int), typeof(CFxUserIO), typeof(
OdDbObjectIdArray) };
638 private static global::System.Type[] swigMethodTypes37 =
new global::System.Type[] { typeof(CFxUserIO) };
639 private static global::System.Type[] swigMethodTypes38 =
new global::System.Type[] { typeof(
int), typeof(
OdGePoint3d), typeof(
OdGeVector3d), typeof(CFxUserIO) };