Package com.smartgwt.client.widgets

# Class AdaptWidthByCustomizer

java.lang.Object
com.smartgwt.client.widgets.AdaptWidthByCustomizer

public abstract class AdaptWidthByCustomizer extends Object

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AdaptWidthByCustomizer()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `abstract int`
  `adaptWidthBy(int deltaX, int unadaptedWidth)`
  When `canAdaptWidth` has been set true for a `Canvas`, this routine will be called to negotiate a new width when a surplus of space or overflow has occurred in the parent `Layout`.
  `Canvas`
  `getCanvas()`
  Returns the Canvas associated with this customizer.
  `protected void`
  `setCanvas(Canvas canvas)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### AdaptWidthByCustomizer

    public AdaptWidthByCustomizer()

- ## Method Details

  - ### setCanvas

    protected void setCanvas(Canvas canvas)

  - ### getCanvas

    public Canvas getCanvas()
    Returns the Canvas associated with this customizer.
    Returns:
      the canvas

  - ### adaptWidthBy

    public abstract int adaptWidthBy(int deltaX, int unadaptedWidth)
    When `canAdaptWidth` has been set true for a `Canvas`, this routine will be called to negotiate a new width when a surplus of space or overflow has occurred in the parent `Layout`.
    Parameters:
      `deltaX` - number of horizontal pixels available (positive) or overflowed (negative)
      `unadaptedWidth` - width of member currently assumed by parent layout
    Returns:
      number of pixels that this Canvas is willing to take (positive) or surrender (negative)
    See Also:
      - `Canvas.setCanAdaptWidth(java.lang.Boolean)`