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_OdGiRasterImageWrapper(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
51 SwigDirectorConnect();
52 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
68 MemoryManager mMan = MemoryManager.GetMemoryManager();
69 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
125 public override UInt32
color(UInt32 colorIndex) {
142IntPtr p_bytes=
Teigha.
Core.Helpers.MarshalbyteFixedArray(bytes);
147bytes =
Teigha.
Core.Helpers.UnMarshalbyteFixedArray(p_bytes); Marshal.FreeCoTaskMem(p_bytes);
159 public override void scanLines(ref
byte[] scnLines, UInt32 firstScanline, UInt32 numLines) {
160IntPtr p_scnLines=
Teigha.
Core.Helpers.MarshalbyteFixedArray(scnLines);
165scnLines =
Teigha.
Core.Helpers.UnMarshalbyteFixedArray(p_scnLines); Marshal.FreeCoTaskMem(p_scnLines);
169 public override void scanLines(ref
byte[] scnLines, UInt32 firstScanline) {
170IntPtr p_scnLines=
Teigha.
Core.Helpers.MarshalbyteFixedArray(scnLines);
175scnLines =
Teigha.
Core.Helpers.UnMarshalbyteFixedArray(p_scnLines); Marshal.FreeCoTaskMem(p_scnLines);
247 public override IntPtr
imp() {
256 MemoryManager mMan = MemoryManager.GetMemoryManager();
257 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
298 private void SwigDirectorConnect() {
299 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
301 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
303 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
305 if (SwigDerivedClassHasMethod(
"pixelWidth", swigMethodTypes3))
307 if (SwigDerivedClassHasMethod(
"pixelHeight", swigMethodTypes4))
309 if (SwigDerivedClassHasMethod(
"defaultResolution", swigMethodTypes5))
311 if (SwigDerivedClassHasMethod(
"colorDepth", swigMethodTypes6))
313 if (SwigDerivedClassHasMethod(
"numColors", swigMethodTypes7))
315 if (SwigDerivedClassHasMethod(
"transparentColor", swigMethodTypes8))
317 if (SwigDerivedClassHasMethod(
"color", swigMethodTypes9))
319 if (SwigDerivedClassHasMethod(
"paletteDataSize", swigMethodTypes10))
321 if (SwigDerivedClassHasMethod(
"paletteData", swigMethodTypes11))
323 if (SwigDerivedClassHasMethod(
"scanLineSize", swigMethodTypes12))
325 if (SwigDerivedClassHasMethod(
"scanLines", swigMethodTypes13))
327 if (SwigDerivedClassHasMethod(
"scanLines", swigMethodTypes14))
329 if (SwigDerivedClassHasMethod(
"scanLines", swigMethodTypes15))
331 if (SwigDerivedClassHasMethod(
"pixelFormat", swigMethodTypes16))
333 if (SwigDerivedClassHasMethod(
"scanLinesAlignment", swigMethodTypes17))
335 if (SwigDerivedClassHasMethod(
"imageSource", swigMethodTypes18))
337 if (SwigDerivedClassHasMethod(
"sourceFileName", swigMethodTypes19))
339 if (SwigDerivedClassHasMethod(
"transparencyMode", swigMethodTypes20))
341 if (SwigDerivedClassHasMethod(
"crop", swigMethodTypes21))
343 if (SwigDerivedClassHasMethod(
"imp", swigMethodTypes22))
345 if (SwigDerivedClassHasMethod(
"supportedParams", swigMethodTypes23))
347 if (SwigDerivedClassHasMethod(
"setImageSource", swigMethodTypes24))
349 if (SwigDerivedClassHasMethod(
"setSourceFileName", swigMethodTypes25))
351 if (SwigDerivedClassHasMethod(
"setTransparencyMode", swigMethodTypes26))
353 GlobalsPINVOKE.
OdGiRasterImageWrapper_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);
356 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
357 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);
359 return hasDerivedMethod;
362 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
366 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
371 private IntPtr SwigDirectorMethodisA() {
374 OdRxClass.getCPtr(
isA()).Handle
378 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
384 private UInt32 SwigDirectorMethodpixelWidth() {
388 private UInt32 SwigDirectorMethodpixelHeight() {
392 private int SwigDirectorMethoddefaultResolution(
double xPelsPerUnit,
double yPelsPerUnit) {
396 private UInt32 SwigDirectorMethodcolorDepth() {
400 private UInt32 SwigDirectorMethodnumColors() {
404 private int SwigDirectorMethodtransparentColor() {
408 private UInt32 SwigDirectorMethodcolor(UInt32 colorIndex) {
409 return color(colorIndex ) ;
412 private UInt32 SwigDirectorMethodpaletteDataSize() {
416 private void SwigDirectorMethodpaletteData(IntPtr bytes) {
417byte[] tmp_bytes =
Teigha.
Core.Helpers.UnMarshalbyteFixedArray(bytes);
421bytes =
Teigha.
Core.Helpers.MarshalbyteFixedArray(tmp_bytes);
425 private UInt32 SwigDirectorMethodscanLineSize() {
429 private IntPtr SwigDirectorMethodscanLines__SWIG_2() {
433 private void SwigDirectorMethodscanLines__SWIG_0(IntPtr scnLines, UInt32 firstScanline, UInt32 numLines) {
434byte[] tmp_scnLines =
Teigha.
Core.Helpers.UnMarshalbyteFixedArray(scnLines);
436 scanLines(ref tmp_scnLines, firstScanline , numLines );
438scnLines =
Teigha.
Core.Helpers.MarshalbyteFixedArray(tmp_scnLines);
442 private void SwigDirectorMethodscanLines__SWIG_1(IntPtr scnLines, UInt32 firstScanline) {
443byte[] tmp_scnLines =
Teigha.
Core.Helpers.UnMarshalbyteFixedArray(scnLines);
445 scanLines(ref tmp_scnLines, firstScanline );
447scnLines =
Teigha.
Core.Helpers.MarshalbyteFixedArray(tmp_scnLines);
451 private global::System.IntPtr SwigDirectorMethodpixelFormat() {
455 private UInt32 SwigDirectorMethodscanLinesAlignment() {
459 private int SwigDirectorMethodimageSource() {
463 [
return: MarshalAs(UnmanagedType.LPWStr)]
464 private String SwigDirectorMethodsourceFileName() {
468 private int SwigDirectorMethodtransparencyMode() {
472 private IntPtr SwigDirectorMethodcrop(UInt32 x, UInt32 y, UInt32 width, UInt32 height) {
476 private IntPtr SwigDirectorMethodimp() {
480 private UInt32 SwigDirectorMethodsupportedParams() {
484 private void SwigDirectorMethodsetImageSource(
int source) {
488 private void SwigDirectorMethodsetSourceFileName([MarshalAs(UnmanagedType.LPWStr)]
String fileName) {
492 private void SwigDirectorMethodsetTransparencyMode(
int mode) {
515 [
return: MarshalAs(UnmanagedType.LPWStr)]
553 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
554 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
555 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
556 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
557 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
558 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
double).MakeByRefType(), typeof(
double).MakeByRefType() };
559 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { };
560 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { };
561 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { };
562 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(UInt32) };
563 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { };
564 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(
byte[] ).MakeByRefType() };
565 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { };
566 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { };
567 private static global::System.Type[] swigMethodTypes14 =
new global::System.Type[] { typeof(
byte[] ).MakeByRefType(), typeof(UInt32), typeof(UInt32) };
568 private static global::System.Type[] swigMethodTypes15 =
new global::System.Type[] { typeof(
byte[] ).MakeByRefType(), typeof(UInt32) };
569 private static global::System.Type[] swigMethodTypes16 =
new global::System.Type[] { };
570 private static global::System.Type[] swigMethodTypes17 =
new global::System.Type[] { };
571 private static global::System.Type[] swigMethodTypes18 =
new global::System.Type[] { };
572 private static global::System.Type[] swigMethodTypes19 =
new global::System.Type[] { };
573 private static global::System.Type[] swigMethodTypes20 =
new global::System.Type[] { };
574 private static global::System.Type[] swigMethodTypes21 =
new global::System.Type[] { typeof(UInt32), typeof(UInt32), typeof(UInt32), typeof(UInt32) };
575 private static global::System.Type[] swigMethodTypes22 =
new global::System.Type[] { };
576 private static global::System.Type[] swigMethodTypes23 =
new global::System.Type[] { };
577 private static global::System.Type[] swigMethodTypes24 =
new global::System.Type[] { typeof(
OdGiRasterImage.ImageSource) };
578 private static global::System.Type[] swigMethodTypes25 =
new global::System.Type[] { typeof(
String) };
579 private static global::System.Type[] swigMethodTypes26 =
new global::System.Type[] { typeof(
OdGiRasterImage.TransparencyMode) };
static void OdGiRasterImageWrapper_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_0 delegate0, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_1 delegate1, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_2 delegate2, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_3 delegate3, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_4 delegate4, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_5 delegate5, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_6 delegate6, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_7 delegate7, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_8 delegate8, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_9 delegate9, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_10 delegate10, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_11 delegate11, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_12 delegate12, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_13 delegate13, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_14 delegate14, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_15 delegate15, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_16 delegate16, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_17 delegate17, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_18 delegate18, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_19 delegate19, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_20 delegate20, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_21 delegate21, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_22 delegate22, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_23 delegate23, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_24 delegate24, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_25 delegate25, OdGiRasterImageWrapper.SwigDelegateOdGiRasterImageWrapper_26 delegate26)