001    package com.google.gwt.maps.client.events;
002    
003    import com.google.gwt.user.client.ui.FlowPanel;
004    import com.google.gwt.user.client.ui.RootPanel;
005    import com.google.gwt.user.client.ui.Widget;
006    
007    public class MapPanel extends FlowPanel {
008    
009      public MapPanel() {
010        super();
011      }
012      
013      @Override
014      public void onAttach() {
015        super.onAttach();
016      }
017      
018      /**
019       * todo only do this once, b/c other wise it probably won't act right adding it over and over
020       */
021      @Override
022      public void add(Widget child) {
023        super.add(child);
024        onAttach();
025        RootPanel.detachOnWindowClose(this);
026      }
027    }