# TreeBox class

inherited from: | Tree , CanvasBox
protocols: | AutoRelease
package: | gui
declared in: | gui/interface/TreeBox.tcl
implemented in: | gui/implementation/TreeBox.tcl

- class selectors
  - newWithPath:
- instance variables
  - @buildData
  - @callbacks
  - @defaults
  - @icons
  - border
  - canvas
  - frame
  - label
  - path
  - scrollLock
  - selection
  - tree
  - xscroll
  - yscroll
  - zoom
  - zoomFactor
  - zoomingId
- instance selectors
  - addCallback:forEvent:
  - addWithoutUpdate:
  - background
  - background:
  - busy
  - callbackForEvent:atIndex:
  - callbackIndexesForEvent:
  - canvas
  - canvasBackground
  - canvasBackground:
  - childIcon
  - childIcon:
  - childIconOfNode:
  - childIconOfNode:to:
  - close:
  - closedIcon
  - closedIcon:
  - closedIconOfNode:
  - closedIconOfNode:to:
  - cursor
  - cursor:
  - disableEvent:on:
  - do:with:
  - doLeftClick
  - doMiddleClick
  - doRightClick
  - draw:
  - enableEvent:on:
  - frame
  - hide
  - hideBorder
  - hideLabel
  - iconOfNode:to:
  - initWithPath:
  - itemOfNode:
  - label
  - label:
  - on:do:
  - onLeftClick:
  - onMiddleClick:
  - onRightClick:
  - onSelection
  - onSelection:
  - open:
  - openedIcon
  - openedIcon:
  - openedIconOfNode:
  - openedIconOfNode:to:
  - path
  - redraw
  - removeCallbackForEvent:atIndex:
  - seeEnd
  - selection
  - selection:
  - selectionChange
  - show
  - showBorder
  - showLabel
  - startUnZooming
  - startZooming
  - stopZooming
  - toggle:
  - unZooming
  - unbusy
  - unzoom
  - updateSelection
  - zoom
  - zoomFactor
  - zoomFactor:
  - zoomReset
  - zoomSync
  - zooming