//
// 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=C46C1BD0-3C52-11D0-9200-848C1D000000,DynamicCasts) 
    @com.interface(iid=C46C1BCF-3C52-11D0-9200-848C1D000000, thread=AUTO, type=DUAL) */
public class DAPath2 implements IUnknown,com.ms.com.NoAutoScripting,danim.IDAPath2
{
  /** @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="Transform", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BCB-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] xf_0, [iid=C46C1BCF-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAPath2 Transform(danim.IDATransform2 xf_0);

  /** @com.method(vtoffset=19, dispid=1610809345, type=METHOD, name="BoundingBox", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BF1-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] style_0, [iid=C46C1BCD-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDABbox2 BoundingBox(danim.IDALineStyle style_0);

  /** @com.method(vtoffset=20, dispid=1610809346, type=METHOD, name="Fill", addFlagsVtable=4)
      @com.parameters([in,iid=C46C1BF1-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] border_0, [in,iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] fill_1, [iid=C46C1BD3-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAImage Fill(danim.IDALineStyle border_0, danim.IDAImage fill_1);

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

  /** @com.method(vtoffset=22, dispid=1610809348, type=METHOD, name="Close", addFlagsVtable=4)
      @com.parameters([iid=C46C1BCF-3C52-11D0-9200-848C1D000000,thread=AUTO,type=DISPATCH] return) */
  public native danim.IDAPath2 Close();


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

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