com.google.gwt.layout.client

## Class LayoutImplIE6

- java.lang.Object
- - com.google.gwt.layout.client.LayoutImpl
  - - com.google.gwt.layout.client.LayoutImplIE8
    - - com.google.gwt.layout.client.LayoutImplIE6

-      class LayoutImplIE6
      extends LayoutImplIE8

  IE6-specific implementation, which uses the "onresize" event, along with a series of measurement tools, to deal with several IE6 bugs. Specifically, IE6 doesn't support simultaneous left-right and top-bottom values, and it misplaces by one pixel elements whose right/bottom properties are set. Because this implementation gets compiled in for both IE6 and 7, it dynamically detects IE7 and punts to the super implementation.

- - ### Field Summary

    - ### Fields inherited from class com.google.gwt.layout.client.LayoutImpl

      `relativeRuler`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `LayoutImplIE6()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Element` | `attachChild(Element parent, Element child, Element before)`
    `void` | `fillParent(Element elem)`
    `void` | `finalizeLayout(Element parent)`
    `void` | `initParent(Element parent)`
    `void` | `layout(Layout.Layer layer)`
    `void` | `onAttach(Element parent)`
    `void` | `onDetach(Element parent)`

    - ### Methods inherited from class com.google.gwt.layout.client.LayoutImpl

      `createRuler, getUnitSizeInPixels, removeChild`

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

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

- - ### Constructor Detail

    - #### LayoutImplIE6

          LayoutImplIE6()

  - ### Method Detail

    - #### attachChild

          public Element attachChild(Element parent,
                            Element child,
                            Element before)

      Overrides:
        `attachChild` in class `LayoutImpl`

    - #### fillParent

          public void fillParent(Element elem)

      Overrides:
        `fillParent` in class `LayoutImpl`

    - #### finalizeLayout

          public void finalizeLayout(Element parent)

      Overrides:
        `finalizeLayout` in class `LayoutImpl`
      Parameters:
        `parent` - the parent element

    - #### initParent

          public void initParent(Element parent)

      Overrides:
        `initParent` in class `LayoutImpl`

    - #### layout

          public void layout(Layout.Layer layer)

      Overrides:
        `layout` in class `LayoutImplIE8`

    - #### onAttach

          public void onAttach(Element parent)

      Overrides:
        `onAttach` in class `LayoutImpl`

    - #### onDetach

          public void onDetach(Element parent)

      Overrides:
        `onDetach` in class `LayoutImplIE8`