class System.Windows.Forms.Button
   inherits System.Windows.Forms.ButtonBase
   implements System.ComponentModel.IComponent, System.IDisposable, System.Windows.Forms.UnsafeNativeMethods+IOleControl, System.Windows.Forms.UnsafeNativeMethods+IOleObject, System.Windows.Forms.UnsafeNativeMethods+IOleInPlaceObject, System.Windows.Forms.UnsafeNativeMethods+IOleInPlaceActiveObject, System.Windows.Forms.UnsafeNativeMethods+IOleWindow, System.Windows.Forms.UnsafeNativeMethods+IViewObject, System.Windows.Forms.UnsafeNativeMethods+IViewObject2, System.Windows.Forms.UnsafeNativeMethods+IPersist, System.Windows.Forms.UnsafeNativeMethods+IPersistStreamInit, System.Windows.Forms.UnsafeNativeMethods+IPersistPropertyBag, System.Windows.Forms.UnsafeNativeMethods+IPersistStorage, System.Windows.Forms.UnsafeNativeMethods+IQuickActivate, System.Windows.Forms.ISupportOleDropSource, System.Windows.Forms.IDropTarget, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IWin32Window, System.Windows.Forms.Layout.IArrangedElement, System.Windows.Forms.IBindableComponent, System.Windows.Forms.IButtonControl:

   def public property AutoSizeMode as System.Windows.Forms.AutoSizeMode
      get.
      set.

   def protected override property CreateParams as System.Windows.Forms.CreateParams
      get.

   def public property DialogResult as System.Windows.Forms.DialogResult
      get.
      set.

   def public override event DoubleClick signature void (input sender as System.Object, input e as System.EventArgs).

   def public override event MouseDoubleClick signature void (input sender as System.Object, input e as System.Windows.Forms.MouseEventArgs).

   constructor public Button():
   end constructor.

   method protected override void OnMouseEnter(input e as System.EventArgs):
   end method.

   method protected override void OnMouseLeave(input e as System.EventArgs):
   end method.

   method public void NotifyDefault(input value as logical):
   end method.

   method protected override void OnClick(input e as System.EventArgs):
   end method.

   method protected override void OnFontChanged(input e as System.EventArgs):
   end method.

   method protected override void OnMouseUp(input mevent as System.Windows.Forms.MouseEventArgs):
   end method.

   method protected override void OnTextChanged(input e as System.EventArgs):
   end method.

   method public final void PerformClick():
   end method.

   method protected override logical ProcessMnemonic(input charCode as character):
   end method.

   method public override character ToString():
   end method.

   method protected override void WndProc(input m as System.Windows.Forms.Message):
   end method.

end class.
