//
// 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;

// Dispatch-only interface _IDAViewerControlEvents
/** @com.interface(iid=3584F274-61EA-11D2-8BD9-00C04FC2F51D, thread=AUTO, type=DISPATCH) */
public interface _IDAViewerControlEvents extends IUnknown
{
  /** @com.method(dispid=4097, type=METHOD, name="Start", returntype=VOID)
      @com.parameters() */
  public void Start();

  /** @com.method(dispid=4098, type=METHOD, name="MouseUp", returntype=VOID)
      @com.parameters([in,type=I4] button, [in,type=I4] KeyFlags, [in,type=I4] X, [in,type=I4] Y) */
  public void MouseUp(int button, int KeyFlags, int X, int Y);

  /** @com.method(dispid=4099, type=METHOD, name="MouseDown", returntype=VOID)
      @com.parameters([in,type=I4] button, [in,type=I4] KeyFlags, [in,type=I4] X, [in,type=I4] Y) */
  public void MouseDown(int button, int KeyFlags, int X, int Y);

  /** @com.method(dispid=4100, type=METHOD, name="MouseMove", returntype=VOID)
      @com.parameters([in,type=I4] button, [in,type=I4] KeyFlags, [in,type=I4] X, [in,type=I4] Y) */
  public void MouseMove(int button, int KeyFlags, int X, int Y);

  /** @com.method(dispid=4101, type=METHOD, name="Click", returntype=VOID)
      @com.parameters() */
  public void Click();

  /** @com.method(dispid=4102, type=METHOD, name="KeyPress", returntype=VOID)
      @com.parameters([in,type=I4] KeyAscii) */
  public void KeyPress(int KeyAscii);

  /** @com.method(dispid=4103, type=METHOD, name="KeyUp", returntype=VOID)
      @com.parameters([in,type=I4] KeyCode, [in,type=I4] KeyData) */
  public void KeyUp(int KeyCode, int KeyData);

  /** @com.method(dispid=4104, type=METHOD, name="KeyDown", returntype=VOID)
      @com.parameters([in,type=I4] KeyCode, [in,type=I4] KeyData) */
  public void KeyDown(int KeyCode, int KeyData);

  /** @com.method(dispid=4105, type=METHOD, name="Error", returntype=VOID)
      @com.parameters([in,type=I4] HResult, [in,type=STRING] ErrorString) */
  public void Error(int HResult, String ErrorString);

  /** @com.method(dispid=4106, type=METHOD, name="Stop", returntype=VOID)
      @com.parameters() */
  public void Stop();

  /** @com.method(dispid=4107, type=METHOD, name="Pause", returntype=VOID)
      @com.parameters() */
  public void Pause();

  /** @com.method(dispid=4108, type=METHOD, name="Resume", returntype=VOID)
      @com.parameters() */
  public void Resume();


  public static final com.ms.com._Guid iid = new com.ms.com._Guid((int)0x3584f274, (short)0x61ea, (short)0x11d2, (byte)0x8b, (byte)0xd9, (byte)0x0, (byte)0xc0, (byte)0x4f, (byte)0xc2, (byte)0xf5, (byte)0x1d);
}
