//
// Auto-generated using JActiveX.EXE 5.00.2918
//   ("D:\Program Files\Microsoft Visual Studio\VJ98\jactivex.exe" /wfc  /w /xi /X:rkc /l "C:\WINNT\Profiles\ADMINI~1\LOCALS~1\Temp\jvc1F.tmp" /nologo /d "C:\msj\new\jrotview" "C:\WINNT\System32\danim.dll")
//
// WARNING: Do not remove the comments that include "@com" directives.
// This source file must be compiled by a @com-aware compiler.
// If you are using the Microsoft Visual J++ compiler, you must use
// version 1.02.3920 or later. Previous versions will not issue an error
// but will not generate COM-enabled class files.
//

package danim;

import com.ms.com.*;
import com.ms.com.IUnknown;
import com.ms.com.Variant;

/** @com.class(classid=C46C1BD4-3C52-11D0-9200-848C1D000000,DynamicCasts) 
    @com.interface(iid=AD083DBB-5817-11D2-ABA1-00C04FD92B6B, thread=AUTO, type=DUAL) */
public class DAImage implements IUnknown,com.ms.com.NoAutoScripting,danim.IDA3Image
{
  /** @com.method(vtoffset=4, dispid=1610743808, type=METHOD, name="GetClassName", addFlagsVtable=4)
      @com.parameters([type=STRING] return) */
  public native String GetClassName();

  /** @com.method(vtoffset=5, dispid=1610743809, type=METHOD, name="Init", addFlagsVtable=4)
      @com.parameters([in,iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] toBvr) */
  public native void Init(danim.IDABehavior toBvr);

  /** @com.method(vtoffset=6, dispid=1610743810, type=METHOD, name="Importance", addFlagsVtable=4)
      @com.parameters([in,type=R8] relativeImportance, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior Importance(double relativeImportance);

  /** @com.method(vtoffset=7, dispid=1610743811, type=METHOD, name="RunOnce", addFlagsVtable=4)
      @com.parameters([iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior RunOnce();

  /** @com.method(vtoffset=8, dispid=1610743812, type=METHOD, name="SubstituteTime", addFlagsVtable=4)
      @com.parameters([in,iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] xform, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior SubstituteTime(danim.IDANumber xform);

  /** @com.method(vtoffset=9, dispid=1610743813, type=METHOD, name="SwitchTo", addFlagsVtable=4)
      @com.parameters([in,iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] SwitchTo) */
  public native void SwitchTo(danim.IDABehavior SwitchTo);

  /** @com.method(vtoffset=10, dispid=1610743814, type=METHOD, name="SwitchToNumber", addFlagsVtable=4)
      @com.parameters([in,type=R8] numToSwitchTo) */
  public native void SwitchToNumber(double numToSwitchTo);

  /** @com.method(vtoffset=11, dispid=1610743815, type=METHOD, name="SwitchToString", addFlagsVtable=4)
      @com.parameters([in,type=STRING] strToSwitchTo) */
  public native void SwitchToString(String strToSwitchTo);

  /** @com.method(vtoffset=12, dispid=1610743816, type=METHOD, name="Hook", addFlagsVtable=4)
      @com.parameters([in,iid=3E2487C4-8709-11D0-B177-00C04FC2A0CA,thread=AUTO,type=DISPATCH] notifier, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior Hook(danim.IDABvrHook notifier);

  /** @com.method(vtoffset=13, dispid=1610743817, type=METHOD, name="Duration", addFlagsVtable=4)
      @com.parameters([in,type=R8] Duration, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior Duration(double Duration);

  /** @com.method(vtoffset=14, dispid=1610743818, type=METHOD, name="DurationAnim", addFlagsVtable=4)
      @com.parameters([in,iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] Duration, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior DurationAnim(danim.IDANumber Duration);

  /** @com.method(vtoffset=15, dispid=1610743819, type=METHOD, name="Repeat", addFlagsVtable=4)
      @com.parameters([in,type=I4] count, [iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior Repeat(int count);

  /** @com.method(vtoffset=16, dispid=1610743820, type=METHOD, name="RepeatForever", addFlagsVtable=4)
      @com.parameters([iid=283807B7-2C60-11D0-A31D-00AA00B92C03,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABehavior RepeatForever();

  /** @com.method(vtoffset=17, dispid=1610743821, type=METHOD, name="IsReady", addFlagsVtable=4)
      @com.parameters([in,type=BOOLEAN] bBlock, [type=BOOLEAN] return) */
  public native boolean IsReady(boolean bBlock);

  /** @com.method(vtoffset=18, dispid=1610809344, type=METHOD, name="Pickable", addFlagsVtable=4)
      @com.parameters([iid=4A933703-E36F-11D0-9B99-00C04FC2F51D,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAPickableResult Pickable();

  /** @com.method(vtoffset=19, dispid=1610809345, type=METHOD, name="PickableOccluded", addFlagsVtable=4)
      @com.parameters([iid=4A933703-E36F-11D0-9B99-00C04FC2F51D,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAPickableResult PickableOccluded();

  /** @com.method(vtoffset=20, dispid=1610809346, type=METHOD, name="ApplyBitmapEffect", addFlagsVtable=4)
      @com.parameters([in,iid=00000000-0000-0000-C000-000000000046,thread=AUTO,type=OBJECT] effectToApply_0, [in,iid=50B4791E-4731-11D0-8912-00C04FC2A0CA,thread=AUTO,type=DISPATCH] firesWhenChanged_1, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage ApplyBitmapEffect(IUnknown effectToApply_0, danim.IDAEvent firesWhenChanged_1);

  /** @com.method(vtoffset=21, dispid=1610809347, type=PROPGET, name="BoundingBox", name2="getBoundingBox", addFlagsVtable=4)
      @com.parameters([iid=C46C1BCD-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABbox2 getBoundingBox();

  /** @com.method(vtoffset=22, dispid=1610809348, type=METHOD, name="Crop", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BC7-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] min_0, [in,iid=C46C1BC7-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] max_1, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage Crop(danim.IDAPoint2 min_0, danim.IDAPoint2 max_1);

  /** @com.method(vtoffset=23, dispid=1610809349, type=METHOD, name="Transform", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BCB-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] xf_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage Transform(danim.IDATransform2 xf_0);

  /** @com.method(vtoffset=24, dispid=1610809350, type=METHOD, name="OpacityAnim", addFlagsVtable=4)
      @com.parameters([in,iid=9CDE7340-3C20-11D0-A330-00AA00B92C03,thread=AUTO,type=DISPATCH] opacity_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage OpacityAnim(danim.IDANumber opacity_0);

  /** @com.method(vtoffset=25, dispid=1610809351, type=METHOD, name="Opacity", addFlagsVtable=4)
      @com.parameters([in,type=R8] opacity_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage Opacity(double opacity_0);

  /** @com.method(vtoffset=26, dispid=1610809352, type=METHOD, name="Undetectable", addFlagsVtable=4)
      @com.parameters([iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage Undetectable();

  /** @com.method(vtoffset=27, dispid=1610809353, type=METHOD, name="Tile", addFlagsVtable=4)
      @com.parameters([iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage Tile();

  /** @com.method(vtoffset=28, dispid=1610809354, type=METHOD, name="Clip", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BD1-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] m_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage Clip(danim.IDAMatte m_0);

  /** @com.method(vtoffset=29, dispid=1610809355, type=METHOD, name="MapToUnitSquare", addFlagsVtable=4)
      @com.parameters([iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage MapToUnitSquare();

  /** @com.method(vtoffset=30, dispid=1610809356, type=METHOD, name="ClipPolygonImageEx", addFlagsVtable=4)
      @com.parameters([in,type=I4] points_0size, [in,size=1,elementType=DISPATCH,type=ARRAY] points_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage ClipPolygonImageEx(int points_0size, danim.IDAPoint2[] points_0);

  /** @com.method(vtoffset=31, dispid=1610809357, type=METHOD, name="ClipPolygonImage", addFlagsVtable=4)
      @com.parameters([in,type=VARIANT] points_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage ClipPolygonImage(Variant points_0);

  /** @com.method(vtoffset=32, dispid=1610874880, type=METHOD, name="AddPickData", addFlagsVtable=4)
      @com.parameters([in,iid=00000000-0000-0000-C000-000000000046,thread=AUTO,type=OBJECT] id_0, [in,type=BOOLEAN] ignoresOcclusion_1, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage AddPickData(IUnknown id_0, boolean ignoresOcclusion_1);

  /** @com.method(vtoffset=33, dispid=1610874881, type=METHOD, name="RenderResolution", addFlagsVtable=4)
      @com.parameters([in,type=I4] width_0, [in,type=I4] height_1, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage RenderResolution(int width_0, int height_1);

  /** @com.method(vtoffset=34, dispid=1610874882, type=METHOD, name="ImageQuality", addFlagsVtable=4)
      @com.parameters([in,type=U4] dwQualityFlags_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage ImageQuality(int dwQualityFlags_0);

  /** @com.method(vtoffset=35, dispid=1610874883, type=METHOD, name="ColorKey", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BC5-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] colorKey_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage ColorKey(danim.IDAColor colorKey_0);

  /** @com.method(vtoffset=36, dispid=1610940416, type=METHOD, name="TransformColorRGB", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BDB-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] xf_0, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage TransformColorRGB(danim.IDATransform3 xf_0);


  public static final com.ms.com._Guid iid = new com.ms.com._Guid((int)0xad083dbb, (short)0x5817, (short)0x11d2, (byte)0xab, (byte)0xa1, (byte)0x0, (byte)0xc0, (byte)0x4f, (byte)0xd9, (byte)0x2b, (byte)0x6b);

  public static final com.ms.com._Guid clsid = new com.ms.com._Guid((int)0xc46c1bd4, (short)0x3c52, (short)0x11d0, (byte)0x92, (byte)0x0, (byte)0x84, (byte)0x8c, (byte)0x1d, (byte)0x0, (byte)0x0, (byte)0x0);
}
