class Infragistics.Win.UltraWinToolbars.ButtonTool
   inherits Infragistics.Win.UltraWinToolbars.ToolBase
   implements System.IDisposable, Infragistics.Shared.IKeyedSubObjectEx, Infragistics.Shared.IKeyedSubObject, System.IComparable, Infragistics.Win.UltraWinToolbars.IKeyTipProvider, Infragistics.Win.UltraWinToolbars.IProcessMnemonic, System.Runtime.Serialization.ISerializable:

   def protected override property AccessibleState as System.Windows.Forms.AccessibleStates
      get.

   def protected override property CanSetDisplayStyle as logical
      get.

   def protected override property DefaultAccessibleRole as System.Windows.Forms.AccessibleRole
      get.

   def protected override property DefaultAction as character
      get.

   def protected override property IsVisibleOnRibbonGroup as logical
      get.

   def public override property UIRoleOnMenus as Infragistics.Win.AppStyling.UIRole
      get.

   def public override property UIRoleOnRibbonGroups as Infragistics.Win.AppStyling.UIRole
      get.

   def public override property UIRoleOnToolbars as Infragistics.Win.AppStyling.UIRole
      get.

   constructor public ButtonTool(input key as character):
   end constructor.

   constructor protected ButtonTool(input info as System.Runtime.Serialization.SerializationInfo, input context as System.Runtime.Serialization.StreamingContext):
   end constructor.

   method protected override System.Drawing.Size CalculateLogicalSizeOfToolInstance():
   end method.

   method protected override Infragistics.Win.UltraWinToolbars.ToolBase Clone(input cloneNewInstance as logical):
   end method.

   method protected override void DoDefaultAction():
   end method.

   method protected override System.Drawing.Rectangle GetImageRect():
   end method.

   method protected override Infragistics.Win.UIElement GetRibbonToolUIElement(input tool as Infragistics.Win.UltraWinToolbars.ToolBase, input parentElement as Infragistics.Win.UIElement, input previousElement as Infragistics.Win.UIElement, input drawAsActive as logical, input drawAsPressed as logical):
   end method.

   method protected override System.Type GetRibbonToolUIElementType():
   end method.

   method protected override Infragistics.Win.UIElement GetToolbarUIElement(input tool as Infragistics.Win.UltraWinToolbars.ToolBase, input parentElement as Infragistics.Win.UIElement, input previousElement as Infragistics.Win.UIElement, input drawAsActive as logical, input drawAsPressed as logical):
   end method.

   method protected override System.Type GetToolbarUIElementType():
   end method.

   method protected override void InitializeFrom(input sourceTool as Infragistics.Win.UltraWinToolbars.ToolBase, input cloneNewInstance as logical):
   end method.

   method protected override logical OnEnterKeyPressed():
   end method.

   method protected override Infragistics.Win.UltraWinToolbars.ToolBase+ToolBaseUiaProviderStub CreateUIAutomationStub():
   end method.

end class.
