struct CCL::ITreeView
Overview
#include <itreeview.h> struct ITreeView: public CCL::IUnknown { // enums enum ExpandModes; // methods virtual ITreeItem*CCL_API getRootItem () = 0; virtual void CCL_API expandItem ( ITreeItem* item, tbool state = true, int expandMode = 0 ) = 0; virtual void CCL_API refreshItem (ITreeItem* item) = 0; virtual void CCL_API setItemFilter (IObjectFilter* filter) = 0; virtual void CCL_API setTree (ITree* tree) = 0; virtual void CCL_API updateThumbnails () = 0; virtual int CCL_API getItemTextInset (ITreeItem* item) = 0; DECLARE_STRINGID_MEMBER (kItemExpanded); };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Methods
virtual ITreeItem*CCL_API getRootItem () = 0
Get the root item.
virtual void CCL_API expandItem ( ITreeItem* item, tbool state = true, int expandMode = 0 ) = 0
Expand.
virtual void CCL_API refreshItem (ITreeItem* item) = 0
Refresh (drop subItems).
virtual void CCL_API setItemFilter (IObjectFilter* filter) = 0
Set a filter that tells if an item is visible.
virtual void CCL_API setTree (ITree* tree) = 0
Set a new Tree object (shared, a Tree can be created via ccl_new, see ClassID below).
virtual void CCL_API updateThumbnails () = 0
Thumbnails have changed.
virtual int CCL_API getItemTextInset (ITreeItem* item) = 0
Get text distance to left side of item rect.