context:   construct : function( style ) {  	this.base( arguments );        this.setOverflow( qx.constant.Style.OVERFLOW_HIDDEN );    this._columnArea = new qx.ui.layout.CanvasLayout();    this._columnArea.setTop( 0 );    this._columnArea.setLeft( 0 );    this._columnArea.setDisplay( false );    this.add( this._columnArea );        this._headerVisible = false;    this._columnAreaHeight = 20;        this._columns = new Array();    this._columnOrder = new Array();    this._columnOrder.push(0); // we have at least one column        // init internal tree widget    var trs = qx.ui.tree.TreeRowStructure.getInstance().newRow();    this._tree = new qx.ui.tree.Tree( trs );    this._tree.setOverflow( qx.constant.Style.OVERFLOW_HIDDEN );    this._tree.setHideNode( true );    this._tree.setRootOpenClose( true );    this._tree.setUseDoubleClick( false );  // true supresses dblclick events !    // TODO [rh] this is only to make the tree focusable at all    this._tree.setTabIndex( 1 );    var manager = this._tree.getManager();    manager.setMultiSelection( qx.lang.String.contains( style, "multi" ) );    manager.addEventListener( "changeSelection", this._onChangeSelection, this );    this._tree.addEventListener( "treeOpenWithContent", this._onItemExpanded, this );    this._tree.addEventListener( "treeClose", this._onItemCollapsed, this );    this._tree.addEventListener( "contextmenu", this._onContextMenu, this );    this._tree.addEventListener( "focus", this._onFocusIn, this );    this._tree.addEventListener( "blur", this._onFocusOut, this );        this._tree.addEventListener( "mousewheel", this._onTreeMouseWheel, this );        this._tree.addEventListener( "appear", this._updateLayout, this );        // TODO [rst] Find out why this is not the default appearance    this._tree.setAppearance( "tree" );    this.add( this._tree );    this._rwtStyle = style;    this._selectionListeners = false;    this._treeListeners = false;    this._hasFocus = false;    // Create horizontal scrollBar    this._horzScrollBar = new qx.ui.basic.ScrollBar( true );    //this._horzScrollBar.setMergeEvents( true );    this._horzScrollBar.setHeight( this._horzScrollBar.getPreferredBoxHeight() );    this._horzScrollBar.addEventListener( "changeValue", this._onHorzScrollBarChangeValue, this );    this.add( this._horzScrollBar );        // Create vertical scrollBar    this._vertScrollBar = new qx.ui.basic.ScrollBar( false );    //this._vertScrollBar.setMergeEvents( true );    this._vertScrollBar.setWidth( this._vertScrollBar.getPreferredBoxWidth() );    this._vertScrollBar.addEventListener( "changeValue", this._onVertScrollBarChangeValue, this );    this.add( this._vertScrollBar );    this.addEventListener( "changeWidth", this._onChangeSize, this );    this.addEventListener( "changeHeight", this._onChangeSize, this );      },
meta: 8114	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8114/ee0d5aad084378a5a79a9b51a181a290ce23512a/Tree.js/buggy/bundles/org.eclipse.rap.rwt/js/org/eclipse/swt/widgets/Tree.js