ShellListItem Class |
Namespace: Jam.Shell
The ShellListItem type exposes the following members.
Name | Description | |
---|---|---|
ShellListItem(ItemIdList, String, Boolean) |
Initalizes a new ShellListItem.
| |
ShellListItem(ItemIdList, ItemIdList, String, Boolean) |
Initalizes a new ShellListItem.
|
Name | Description | |
---|---|---|
AbsoluteItemIdList |
Lazy loads and caches the ItemIdList corresponding to the complete path of the ListItem.
(Inherited from ShellListBaseItem.) | |
AbsoluteItemIdList_Internal | Simple getter/setter for the AbsoluteItemIdList of this element. (Inherited from ShellListBaseItem.) | |
Checked |
This property calls CheckState and
returns true only if the item is CheckState.Checked
and false if in CheckState.Grayed or CheckState.UnChecked.
(Inherited from ShellListBaseItem.) | |
CheckState |
If the CheckBoxes property of the ShellListView is true
then this property can be used to get or set the check state.
If the value that is set changes the item's checkstate, and a ShellControlConnector is
assigned to the ShellListView the item is contained in, the SelectionList
will be updated accordingly.
(Inherited from ShellListBaseItem.) | |
ColumnInfoAvailable |
Returns true if the columns have been added as subitems
(Inherited from ShellListBaseItem.) | |
Cut |
Defines if the item's image should be shown ghosted or not.
(Inherited from ShellListBaseItem.) | |
DetailsCompleted |
Returns true if item details have already been loaded.
(Inherited from ShellListBaseItem.) | |
FullPath |
Use to get the full path of this item.
(Inherited from ShellListBaseItem.) | |
IsFolder |
Is true if this item is a folder; false otherwise.
(Overrides ShellListBaseItemIsFolder.) | |
IsParentFolderItem |
Returns true, if this item represents the parent folder, which is usually displayed as ".."
| |
ItemIdListWorkItem | Holds a WorkItem running for this instance. (Inherited from ShellListBaseItem.) | |
ListView |
A ShellListView that contains this item.
| |
OverlayImage |
Gets or sets the "OverlayIndex" to use for the element. The index must be known as overlay in the ImageList.
(Inherited from ShellListBaseItem.) | |
QueuedCompleteDetailsWorkItem | Holds an already queued workitem to complete the item details, to avoid queuing more than 1 workitem per item. (Inherited from ShellListBaseItem.) | |
RelativeItemIdList |
Get the relative PIDL of the current item.
(Inherited from ShellListBaseItem.) | |
RelativeItemIdList_Internal |
ItemIdList of this item relative to the folder p_Path ItemIdList.
(Inherited from ShellListBaseItem.) | |
ShellListView |
The same instance as ListViewListView but typed as ShellListView.
| |
TooltipWorkItem | Cache for the TooltipWorkItem to make sure only one is running at a time. (Inherited from ShellListBaseItem.) | |
VariantColumnTexts | This array holds the column texts of the item. It`s filled in FillSubitems. (Inherited from ShellListBaseItem.) |
Name | Description | |
---|---|---|
AfterRename |
Refreshes the item`s ItemIdLists, text and executes the PathWasRenamed methods
(Inherited from ShellListBaseItem.) | |
CompleteDetails |
Completes the details of the ShellListBaseItem, given that it's ListView property is set,
i.e. the item has been added to the listview.
(Inherited from ShellListBaseItem.) | |
CompleteDetails(JamBaseShellListView) |
Completes the details of the ShellListBaseItem.
(Inherited from ShellListBaseItem.) | |
CompleteDetailsAsync | Completes details asynchronously. (Inherited from ShellListBaseItem.) | |
CreateFolder |
Creates a new Folder if the ShellListNode is a Folder;
may throw an Exception, see CreateDirectory(String) for the Exceptions that can occur
| |
GetDataObject |
Returns the Windows Shell IDataObject interface for this shell item wrapped into an instance of type DataObject.
| |
GetDetails | Loads some values, like the image index into the returned value. Method should not be called in main thread. (Overrides ShellListBaseItemGetDetails(JamBaseShellListView).) | |
GetVariantValue | Gets the value for the specified column as variant. (Overrides ShellListBaseItemGetVariantValue(SHCOLUMNID, Boolean).) | |
InvertCheckState |
This method inverts the CheckState of the ShellListItem
instance. If the Item was checked it's state will be set to unchecked.
If it was Grayed or UnChecked it will be Checked afterwards.
If the Item is not associated (contained) in a ShellListView or
the ShellListView has no ShellControlConnector assigned,
this method does nothing and returns immediately.
Furthermore the ListView needs to have the CheckBoxes property
enabled.
(Inherited from ShellListBaseItem.) | |
RefreshCheckState |
Refreshes the value of the CheckState CheckSate property by starting an asynchronous operation.
Calling this method has no effect if the item is not part of a list, or has no ShellControlConnector assigned.
(Inherited from ShellListBaseItem.) | |
RefreshGhostedState |
Refreshes the ghosted state of the item, e.g. after a
SmartRefresh.
(Inherited from ShellListBaseItem.) | |
RefreshOverlayImageIndex |
Refreshes the overlay image index of the item.
(Inherited from ShellListBaseItem.) | |
Reload | Reloads the item. If an ItemIdList is passed it is refreshed and used as new absolute ItemIdList for the item. (Inherited from ShellListBaseItem.) | |
RemoveSubItem |
Removes the subitem at the passed position and adjusts the variant array.
(Overrides ShellListBaseItemRemoveSubItem(Int32).) | |
Rename |
Renames the item.
(Inherited from ShellListBaseItem.) | |
SetDetails |
Applies the passed Details to the item.
(Inherited from ShellListBaseItem.) | |
SetImageIndex |
This method sets the image index (ImageIndex). It is used in conjunction with
BeginInvoke(Delegate, Object).
(Inherited from ShellListBaseItem.) | |
SetThumbnailBitmap |
Adds the bitmap to the image collection of the imagelist, sets the
image index of this item accordingly.
Queues another work-item to obtain a real thumbnail later on
(Inherited from ShellListBaseItem.) |