class Infragistics.Win.DrawCache
   inherits System.Object
   implements System.IDisposable, Infragistics.Win.IDrawCache
   final:

   def public static property MaxCachedFonts as integer
      get.
      set.

   constructor public DrawCache(input graphics as System.Drawing.Graphics, input element as Infragistics.Win.UIElement, input isAlphaBlendingSupported as logical, input doubleBuffer as logical):
   end constructor.

   constructor public DrawCache(input graphics as System.Drawing.Graphics, input element as Infragistics.Win.UIElement, input alphaBlendMode as Infragistics.Win.AlphaBlendMode, input doubleBuffer as logical):
   end constructor.

   method protected final override void Finalize():
   end method.

   method public final void Dispose():
   end method.

   method public final void DrawArrowIndicator(input g as System.Drawing.Graphics, input rect as System.Drawing.Rectangle, input maxArrowSize as System.Drawing.Size, input direction as System.Windows.Forms.ScrollButton, input offsetSize as System.Drawing.Size, input edgeColor as System.Drawing.Color, input fillColor as System.Drawing.Color, input minMax as logical):
   end method.

   method public final void DrawOffice2010ArrowIndicator(input g as System.Drawing.Graphics, input rect as System.Drawing.Rectangle, input maxArrowSize as System.Drawing.Size, input direction as System.Windows.Forms.ScrollButton, input offsetSize as System.Drawing.Size, input edgeColor as System.Drawing.Color, input fillColor as System.Drawing.Color, input minMax as logical):
   end method.

   method public final void DrawXPStyleArrowIndicator(input g as System.Drawing.Graphics, input rect as System.Drawing.Rectangle, input direction as System.Windows.Forms.ScrollButton, input offset as System.Drawing.Size, input color as System.Drawing.Color):
   end method.

   method public final static System.Drawing.Size GetButtonImageOffset(input buttonState as Infragistics.Win.UIElementButtonState, input buttonStyle as Infragistics.Win.UIElementButtonStyle, input buttonType as Infragistics.Win.UIElementButtonType):
   end method.

   method public final static System.Drawing.Size GetButtonImageOffset(input buttonState as Infragistics.Win.UIElementButtonState, input buttonStyle as Infragistics.Win.UIElementButtonStyle, input buttonType as Infragistics.Win.UIElementButtonType, input maxOffset as logical):
   end method.

   method public final static System.Drawing.Size GetButtonTextOffset(input buttonState as Infragistics.Win.UIElementButtonState, input buttonStyle as Infragistics.Win.UIElementButtonStyle, input buttonType as Infragistics.Win.UIElementButtonType):
   end method.

   method public final static System.Drawing.Size GetButtonTextOffset(input buttonState as Infragistics.Win.UIElementButtonState, input buttonStyle as Infragistics.Win.UIElementButtonStyle, input buttonType as Infragistics.Win.UIElementButtonType, input maxOffset as logical):
   end method.

end class.
