IVsLiteTree Interface

 

Represents a lightweight tree control. Used, for example, in the Object Browser and Find Symbol dialogs.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

[ComConversionLossAttribute]
[GuidAttribute("C4158C7D-5052-48D9-8643-7A821BB0F50B")]
[InterfaceTypeAttribute(1)]
public interface IVsLiteTree

NameDescription
System_CAPS_pubmethodAdviseTreeEvents(IVsLiteTreeEvents, UInt32)

Registers an IVsLiteTreeEvents interface and thus adds an events listener to the listener list.

System_CAPS_pubmethodCloneTreeAbsolute(UInt32, IVsLiteTree)

Clones the tree structure starting a specific node.

System_CAPS_pubmethodDelayRedraw(Int32)

Indicates whether or not to redraw the tree.

System_CAPS_pubmethodDeleteItems(IVsLiteTreeList, UInt32, UInt32)

Used to delete specific items without realigning the tree by calling ReAlign.

System_CAPS_pubmethodEnableTreeEvents(UInt32, Int32)

Enables reporting of events on the tree.

System_CAPS_pubmethodEnumAbsoluteIndices(IVsLiteTreeList, UInt32, IntPtr, UInt32)

Enumerates the items in a tree list beginning at a particular index.

System_CAPS_pubmethodEnumOrderedListItems(UInt32, IVsLiteTreeList, UInt32, UInt32, UInt32)

Enumerate the complete tree list a sub-tree at a time.

System_CAPS_pubmethodGetDescendantItemCount(UInt32, UInt32)

Returns the number of descendants of a given node.

System_CAPS_pubmethodGetExpandableAbsolute(UInt32, Int32)

Determines whether or not you can expand an item.

System_CAPS_pubmethodGetExpandedAbsolute(UInt32, Int32)

Determines whether an item is expanded.

System_CAPS_pubmethodGetExpandedListAbsolute(UInt32, UInt32, IVsLiteTreeList)

Returns the expanded list at the given index, if any.

System_CAPS_pubmethodGetInitFlags(UInt32)

Retrieves the tree list options.

System_CAPS_pubmethodGetItemInfoAbsolute(UInt32, IVsLiteTreeList, UInt32, UInt32)

Retrieves the parent list of a node.

System_CAPS_pubmethodGetOffsetFromParent(UInt32, UInt32, UInt32)

Returns the offset between the index of a parent node and a relative index.

System_CAPS_pubmethodGetParentIndexAbsolute(UInt32, UInt32)

Gets the next visible expanded list.

System_CAPS_pubmethodInit(UInt32)

Initializes the tree using specified options.

System_CAPS_pubmethodInsertItems(IVsLiteTreeList, UInt32, UInt32)

Insert items without performing realignment.

System_CAPS_pubmethodQueryItemVisible(UInt32, Int32)

Indicates whether an item is visible.

System_CAPS_pubmethodReAlign(IVsLiteTreeList)

Realign part of the list designated by an IVsLiteTreeList instance.

System_CAPS_pubmethodRefresh()

Refresh the tree by calling UpdateRequired as necessary.

System_CAPS_pubmethodSetRedraw(Int32)

Set or reset redrawing of the tree list.

System_CAPS_pubmethodSetRoot(IVsLiteTreeList, IVsLiteTree)

Sets the root object of the tree.

System_CAPS_pubmethodToggleExpansionAbsolute(UInt32, Int32, Int32)

Expands an item by selected by absolute index.

System_CAPS_pubmethodToggleStateAbsolute(UInt32, UInt32)

Toggles the state of an item. An item may have more than two states.

System_CAPS_pubmethodUnadviseTreeEvents(UInt32)

Unregisters an IVsLiteTreeEvents interface and thus removes an events listener from the list.

System_CAPS_pubmethodVisibleItemCount(UInt32)

Returns the number of items displayed.

Return to top
Show: