class Infragistics.Win.UltraWinEditors.EditorButtonBase
   inherits Infragistics.Shared.KeyedSubObjectBase
   implements System.IDisposable, Infragistics.Shared.IKeyedSubObjectEx, Infragistics.Shared.IKeyedSubObject, System.ICloneable
   abstract:

   def public property Appearance as Infragistics.Win.AppearanceBase
      get.
      set.

   def public property HasAppearance as logical
      get.

   def public property Appearances as Infragistics.Win.AppearancesCollection
      get.
      set.

   def public property Editor as Infragistics.Win.EmbeddableEditorBase
      get.

   def public property Enabled as logical
      get.
      set.

   def public property Visible as logical
      get.
      set.

   def public property Width as integer
      get.
      set.

   def public property WidthResolved as integer
      get.

   def protected abstract property UIElementType as System.Type
      get.

   def public property AccessibleName as character
      get.
      set.

   def public property AccessibleDescription as character
      get.
      set.

   def protected abstract property AccessibleRole as System.Windows.Forms.AccessibleRole
      get.

   def protected property UIRoleName as character
      get.

   constructor protected EditorButtonBase():
   end constructor.

   constructor protected EditorButtonBase(input key as character):
   end constructor.

   method public abstract Infragistics.Win.UltraWinEditors.EditorButtonBase+EditorButtonBaseUIAProviderStub CreateUIAutomationProvider(input parent as Infragistics.Win.UIAutomation.Stubs.FragmentUIAProviderStub, input fragmentRoot as Infragistics.Win.UIAutomation.Stubs.FragmentRootUIAProviderStub).

   method protected void DoDefaultAction(input button as Infragistics.Win.UltraWinEditors.EditorButtonBase+EditorButtonBaseUIAProviderStub, input parent as Infragistics.Win.EmbeddableEditorBase+EmbeddableEditorUIAProviderStub):
   end method.

   method public final logical ShouldSerializeAppearance():
   end method.

   method public final void ResetAppearance():
   end method.

   method protected character GetDefaultAction(input button as System.Windows.Forms.AccessibleObject):
   end method.

   method protected override void OnDispose():
   end method.

   method protected override void OnSubObjectPropChanged(input propChange as Infragistics.Shared.PropChangeInfo):
   end method.

   method protected abstract Infragistics.Win.UIElement CreateUIElement(input previousElement as Infragistics.Win.UIElement, input parentElement as Infragistics.Win.UIElement).

   method protected logical IsInputKey(input keyData as System.Windows.Forms.Keys):
   end method.

   method protected void ProcessKeyDown(input e as System.Windows.Forms.KeyEventArgs):
   end method.

   method protected void ProcessKeyUp(input e as System.Windows.Forms.KeyEventArgs):
   end method.

   method protected void InitializeAppearances():
   end method.

   method public abstract override System.Object Clone().

   method protected void InitializeFrom(input button as Infragistics.Win.UltraWinEditors.EditorButtonBase):
   end method.

   method protected void InitializeEditor(input editor as Infragistics.Win.EmbeddableEditorBase):
   end method.

   method protected abstract System.ComponentModel.Design.Serialization.InstanceDescriptor CreateInstanceDescriptor(input context as System.ComponentModel.ITypeDescriptorContext).

   method public override character ToString():
   end method.

   method protected abstract System.Drawing.Size CalculatePreferredSize(input buttonInfo as Infragistics.Win.UltraWinEditors.EditorButtonInfo).

   method protected final void CachePreferredSize(input owner as Infragistics.Win.EmbeddableEditorOwnerBase, input ownerContext as System.Object):
   end method.

   method protected System.Windows.Forms.AccessibleObject CreateAccessibilityInstance(input parent as Infragistics.Win.EmbeddableEditorBase+EmbeddableEditorAccessibleObject):
   end method.

   method protected void DoDefaultAction(input button as System.Windows.Forms.AccessibleObject):
   end method.

   method public Infragistics.Win.AppStyling.UIRole GetRole(input owner as Infragistics.Win.EmbeddableEditorOwnerBase, input ownerContext as System.Object):
   end method.

end class.
