[Overview][Types][Classes][Procedures and functions][Index] | Reference for unit 'ShellCtrls' (#lcl)

# TCustomShellTreeView

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: shellctrls.pas line 49

`type TCustomShellTreeView = class(TCustomTreeView)`
`protected`
`function PopulateTreeNodeWithFiles();` |  |
`procedure PopulateWithBaseFiles;`
`procedure DoSelectionChanged; override;`
`function CanExpand(); override;`
`public`
`constructor Create(); override;` |  |
`destructor Destroy; override;` |  |
`public`
`class function GetBasePath;`
`class procedure GetFilesInDir();` |  |
`public`
`function GetPathFromNode();` |  |
`function GetSelectedNodePath;`
`property ObjectTypes: TObjectTypes; [rw]` |  |
`property ShellListView: TCustomShellListView; [rw]`
`property FileSortType: TFileSortType; [rw]`
`property Items;`
`end;`

## Inheritance

`TCustomShellTreeView` |  |
`TCustomTreeView` |  | TCustomTreeView - ancestor class for TTreeView
`TCustomControl` |  | TCustomControl - a base class for many window controls
`TWinControl`
`TControl`
`TLCLComponent` |  | TLCLComponent - base class for LCL components
`TComponent,IUnknown,IInterfaceComponentReference`
`TPersistent`
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.