rem: var widgetManager = org.eclipse.swt.WidgetManager.getInstance(); 
context:   construct : function( id, style ) {    this.base( arguments );    this.setAppearance( "table" );    this.setHideFocus( true );    // TODO [rh] this is preliminary and can be removed once a tabOrder is    //      available    this.setTabIndex( 1 );    this.setOverflow( qx.constant.Style.OVERFLOW_HIDDEN );    // Helper flag to swallow unwanted click-events while double-clicking    this._suspendClicks = false;    // Draw grid lines?    this._linesVisible = false;    this._borderWidth = 0;    // Default column width is used when there are no columns specified    this._defaultColumnWidth = 0;    // The item index that is currently displayed in the first visible row    this._topIndex = 0;    // indicates that topIndex was changed client-side (e.g. by scrolling)    this._topIndexChanged = false;    // Internally used fields to manage visible rows and scrolling    this._itemHeight = 0;    this._rows = new Array();    this._items = new Array();    this._checkBoxes = null;    if( qx.lang.String.contains( style, "check" ) ) {      this._checkBoxes = new Array();    }    // Determin multi-selection    this._multiSelect = qx.lang.String.contains( style, "multi" );    // Conains all item which are currently selected    this._selected = new Array();    // Denotes the focused TableItem     this._focusedItem = null;    // An item only used to draw the area where no actual items are but that    // needs to be drawn since the table bounds are grater than the number of    // items    this._emptyItem = new org.eclipse.swt.widgets.TableItem( this, -1 );    // One resize line shown while resizing a column, provided for all columns      this._resizeLine = null;    //    var widgetManager = org.eclipse.swt.WidgetManager.getInstance();    // Construct a column area where columns can be scrolled in    this._columnArea = new qx.ui.layout.CanvasLayout();    this._columnArea.setTop( 0 );    this._columnArea.setLeft( 0 );    this.add( this._columnArea );    // Construct client area in which the table items will live    this._clientArea = new qx.ui.layout.CanvasLayout();    this._clientArea.setOverflow( qx.constant.Style.OVERFLOW_HIDDEN );    this._clientArea.setTop( 20 );    this._clientArea.setLeft( 0 );    this._clientArea.addEventListener( "mousewheel", this._onClientAreaMouseWheel, this );    this._clientArea.addEventListener( "appear", this._onClientAppear, this );    // Create horizontal scrollBar    this._horzScrollBar = new qx.ui.core.ScrollBar( true );    this._horzScrollBar.setMergeEvents( true );    this.add( this._horzScrollBar );    this._horzScrollBar.setHeight( this._horzScrollBar.getPreferredBoxHeight() );    this._horzScrollBar.addEventListener( "changeValue", this._onHorzScrollBarChangeValue, this );    // Create vertical scrollBar    this._vertScrollBar = new qx.ui.core.ScrollBar( false );    this._vertScrollBar.setMergeEvents( true );    this.add( this._vertScrollBar );    this._vertScrollBar.setWidth( this._vertScrollBar.getPreferredBoxWidth() );    this._vertScrollBar.addEventListener( "changeValue", this._onVertScrollBarChangeValue, this );    // Listen to size changes to adjust client area size    this.addEventListener( "changeWidth", this._onChangeSize, this );    this.addEventListener( "changeHeight", this._onChangeSize, this );    this.addEventListener( "changeEnabled", this._onChangeEnabled, this );    // Listen to send event of request to report current state    var req = org.eclipse.swt.Request.getInstance();    req.addEventListener( "send", this._onSendRequest, this );    //    widgetManager.add( this._clientArea, id + "_clientArea", false );    this.add( this._clientArea );  },
meta: 8114	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8114/58d80d65394f1df96bebbc73432665515f5fc4a2/Table.js/clean/bundles/org.eclipse.rap.rwt/js/org/eclipse/swt/widgets/Table.js