# TreeViewInternal

> This is an internal shim required for the old treeview type to work as expected, do not use this standalone.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.IMGUI.Controls](/engine/6000.7/script-reference/unityeditor/imgui/controls.md)
* **Assembly:** UnityEditor.CoreModule
* **Inherits from:** [TreeView\<int>](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1.md)

> **Warning:**
>
> **Removed.** TreeView is now deprecated. You can likely now use TreeView\\\<int\\> instead and not think more about it. But if you were using that identifier to store EntityId data, you should instead opt to upgrade your TreeViews to use TreeView\\\<EntityId\\> to get the proper typing.

```csharp
public abstract class TreeViewInternal : TreeView<int>
```

## Inheritance

**Inherited Members:**

* [TreeView\<int>.BuildRows(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/buildrows.md)
* [TreeView\<int>.Reload()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/reload.md)
* [TreeView\<int>.Repaint()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/repaint.md)
* [TreeView\<int>.GetCellRectForTreeFoldouts(Rect)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getcellrectfortreefoldouts.md)
* [TreeView\<int>.GetRowRect(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getrowrect.md)
* [TreeView\<int>.GetRows()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getrows.md)
* [TreeView\<int>.FindRows(IList\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/findrows.md)
* [TreeView\<int>.FindItem(int, TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/finditem.md)
* [TreeView\<int>.FindRowOfItem(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/findrowofitem.md)
* [TreeView\<int>.GetFirstAndLastVisibleRows(int, int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getfirstandlastvisiblerows.md)
* [TreeView\<int>.ExpandAll()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/expandall.md)
* [TreeView\<int>.CollapseAll()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/collapseall.md)
* [TreeView\<int>.SetExpandedRecursive(int, bool)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setexpandedrecursive.md)
* [TreeView\<int>.SetExpanded(int, bool)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setexpanded.md)
* [TreeView\<int>.SetExpanded(IList\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setexpanded.md)
* [TreeView\<int>.GetExpanded()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getexpanded.md)
* [TreeView\<int>.IsExpanded(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/isexpanded.md)
* [TreeView\<int>.GetSelection()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getselection.md)
* [TreeView\<int>.SetSelection(IList\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setselection.md)
* [TreeView\<int>.SetSelection(IList\<int>, TreeViewSelectionOptions)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setselection.md)
* [TreeView\<int>.IsSelected(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/isselected.md)
* [TreeView\<int>.HasSelection()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/hasselection.md)
* [TreeView\<int>.HasFocus()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/hasfocus.md)
* [TreeView\<int>.SetFocus()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setfocus.md)
* [TreeView\<int>.SetFocusAndEnsureSelectedItem()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setfocusandensureselecteditem.md)
* [TreeView\<int>.SelectionClick(TreeViewItem\<int>, bool)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/selectionclick.md)
* [TreeView\<int>.BeginRename(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/beginrename.md)
* [TreeView\<int>.BeginRename(TreeViewItem\<int>, float)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/beginrename.md)
* [TreeView\<int>.EndRename()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/endrename.md)
* [TreeView\<int>.FrameItem(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/frameitem.md)
* [TreeView\<int>.OnGUI(Rect)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/ongui.md)
* [TreeView\<int>.SelectAllRows()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/selectallrows.md)
* [TreeView\<int>.GetFoldoutIndent(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getfoldoutindent.md)
* [TreeView\<int>.GetContentIndent(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getcontentindent.md)
* [TreeView\<int>.SortItemIDsInRowOrder(IList\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/sortitemidsinroworder.md)
* [TreeView\<int>.CenterRectUsingSingleLineHeight(Rect)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/centerrectusingsinglelineheight.md)
* [TreeView\<int>.AddExpandedRows(TreeViewItem\<int>, IList\<TreeViewItem\<int>>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/addexpandedrows.md)
* [TreeView\<int>.SelectionChanged(IList\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/selectionchanged.md)
* [TreeView\<int>.SingleClickedItem(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/singleclickeditem.md)
* [TreeView\<int>.DoubleClickedItem(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/doubleclickeditem.md)
* [TreeView\<int>.ContextClickedItem(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/contextclickeditem.md)
* [TreeView\<int>.ContextClicked()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/contextclicked.md)
* [TreeView\<int>.ExpandedStateChanged()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/expandedstatechanged.md)
* [TreeView\<int>.SearchChanged(string)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/searchchanged.md)
* [TreeView\<int>.KeyEvent()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/keyevent.md)
* [TreeView\<int>.GetAncestors(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getancestors.md)
* [TreeView\<int>.GetDescendantsThatHaveChildren(int)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getdescendantsthathavechildren.md)
* [TreeView\<int>.CanMultiSelect(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/canmultiselect.md)
* [TreeView\<int>.CanRename(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/canrename.md)
* [TreeView\<int>.RenameEnded(RenameEndedArgs)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/renameended.md)
* [TreeView\<int>.CanStartDrag(CanStartDragArgs)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/canstartdrag.md)
* [TreeView\<int>.SetupDragAndDrop(SetupDragAndDropArgs)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setupdraganddrop.md)
* [TreeView\<int>.HandleDragAndDrop(DragAndDropArgs)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/handledraganddrop.md)
* [TreeView\<int>.CanBeParent(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/canbeparent.md)
* [TreeView\<int>.CanChangeExpandedState(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/canchangeexpandedstate.md)
* [TreeView\<int>.DoesItemMatchSearch(TreeViewItem\<int>, string)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/doesitemmatchsearch.md)
* [TreeView\<int>.RowGUI(RowGUIArgs)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/rowgui.md)
* [TreeView\<int>.BeforeRowsGUI()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/beforerowsgui.md)
* [TreeView\<int>.AfterRowsGUI()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/afterrowsgui.md)
* [TreeView\<int>.RefreshCustomRowHeights()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/refreshcustomrowheights.md)
* [TreeView\<int>.GetCustomRowHeight(int, TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getcustomrowheight.md)
* [TreeView\<int>.GetRenameRect(Rect, int, TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getrenamerect.md)
* [TreeView\<int>.CommandEventHandling()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/commandeventhandling.md)
* [TreeView\<int>.SetupParentsAndChildrenFromDepths(TreeViewItem\<int>, IList\<TreeViewItem\<int>>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setupparentsandchildrenfromdepths.md)
* [TreeView\<int>.SetupDepthsFromParentsAndChildren(TreeViewItem\<int>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/setupdepthsfromparentsandchildren.md)
* [TreeView\<int>.CreateChildListForCollapsedParent()](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/createchildlistforcollapsedparent.md)
* [TreeView\<int>.IsChildListForACollapsedParent(IList\<TreeViewItem\<int>>)](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/ischildlistforacollapsedparent.md)
* [TreeView\<int>.getNewSelectionOverride](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/getnewselectionoverride.md)
* [TreeView\<int>.foldoutOverride](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/foldoutoverride.md)
* [TreeView\<int>.state](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/state.md)
* [TreeView\<int>.multiColumnHeader](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/multicolumnheader.md)
* [TreeView\<int>.rootItem](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/rootitem.md)
* [TreeView\<int>.hoveredItem](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/hovereditem.md)
* [TreeView\<int>.enableItemHovering](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/enableitemhovering.md)
* [TreeView\<int>.isInitialized](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/isinitialized.md)
* [TreeView\<int>.treeViewRect](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/treeviewrect.md)
* [TreeView\<int>.baseIndent](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/baseindent.md)
* [TreeView\<int>.foldoutWidth](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/foldoutwidth.md)
* [TreeView\<int>.extraSpaceBeforeIconAndLabel](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/extraspacebeforeiconandlabel.md)
* [TreeView\<int>.customFoldoutYOffset](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/customfoldoutyoffset.md)
* [TreeView\<int>.columnIndexForTreeFoldouts](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/columnindexfortreefoldouts.md)
* [TreeView\<int>.useScrollView](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/usescrollview.md)
* [TreeView\<int>.depthIndentWidth](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/depthindentwidth.md)
* [TreeView\<int>.showAlternatingRowBackgrounds](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/showalternatingrowbackgrounds.md)
* [TreeView\<int>.showBorder](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/showborder.md)
* [TreeView\<int>.showingHorizontalScrollBar](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/showinghorizontalscrollbar.md)
* [TreeView\<int>.showingVerticalScrollBar](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/showingverticalscrollbar.md)
* [TreeView\<int>.cellMargin](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/cellmargin.md)
* [TreeView\<int>.totalHeight](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/totalheight.md)
* [TreeView\<int>.rowHeight](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/rowheight.md)
* [TreeView\<int>.treeViewControlID](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/treeviewcontrolid.md)
* [TreeView\<int>.isDragging](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/isdragging.md)
* [TreeView\<int>.hasSearch](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/hassearch.md)
* [TreeView\<int>.searchString](/engine/6000.7/script-reference/unityeditor/imgui/controls/treeview1/searchstring.md)
