ShellBrowser Delphi Components Documentation
ContentsIndexHome
PreviousUpNext
JamControls.TJamBaseShellListView

Base class for our listview based controls that implements basic features shared among all our listview controls.

JamControls_TJamBaseShellListViewJamControls_TJamBaseShellListViewJamControls_TJamBaseShellListViewJamControls_TJamBaseShellListViewJamControls_TJamBaseShellListViewJamControls_TJamBaseShellListView
Syntax
Pascal
TJamBaseShellListView = class(TCustomListView, IJamShellControl, ICheckBoxViewer, IDropTarget, IItemIdListViewer, ICancellationToken);

Intended for internal use only.

JamControls.TJamBaseShellListView
 
Name 
Description 
 
Creates and intializes an instance of this component.  
 
Destroys an instance of a TJamBaseShellListView component  
JamControls.TJamBaseShellListView
 
Name 
Description 
 
This event is triggered before the user changes the columns by using the header context menu.  
 
This event is triggered before the user changes the columns by using the header context menu.  
 
This event can be implemented to customize columns. It is called when a column is added to the view, but also when the header context menu or the column selection dialog is displayed.  
 
This event is triggered before and after the sort. 
 
Name 
Description 
 
Gets whether cancellation has been requested for this token. 
Jam.Shell.Types.ICancellationToken
 
Name 
Description 
 
Communicates a request for cancellation. 
ShellLink.IJamShellControl
 
Name 
Description 
 
This method is called by the ShellLink instance if the currently selected item has changed. 
 
Getter method for the ShellLink property. 
 
GoUp 
This method indicates that the callee should go up one level and display the contents of the current folder's parent folder. 
 
This method is called by the ShellLink instance if the currently displayed folder has changed. 
 
This method indicates that the control should perform a refresh of its contents. 
 
This method indicates that the callee should select all item it currently displays. 
 
Setter method for the ShellLink property. 
JamControls.TJamBaseShellListView
 
Name 
Description 
 
Auto adjust the widths of all columns.  
 
Returns the current column index for a given TSHColumnId.  
 
Returns a drag cursor if a list item is being dragged. 
 
Use this function to get an array of currently visible columns. 
 
Returns whether the given SHColumnId is currently visible or not.  
 
Checks if the list is empty.  
 
Checks if the Item with the passed index is selected.  
 
Resets the current columns and the saved widths for the current special folder and restores the initial state.  
 
Selects all Items in a TJamShellList.  
 
Set the visibility of a column. 
 
Use this method to display the context menu for the selected entry.  
 
Sort 
Triggers sorting by the current settings (SortedBy, SortOrder)  
ShellLink.IJamShellControl
 
Name 
Description 
 
The TJamShellLink instance to which the current control connected. 
JamControls.TJamBaseShellListView
 
Name 
Description 
 
Adjust the size of the given column so that it fills the remaining horizontal space.  
 
The delay in ms after the selection has been changed before connected controls are informed. Default 100 ms.  
 
Gets the collection of all column headers that appear in the control.  
 
Sets the column width that is used in ViewStyle vsList  
 
Determines whether the control's image is rendered directly to the window or painted to an in-memory bitmap first.  
 
The TJamIconSize that shall be used in viewstyle vsIcon.  
 
Lets you control the spacing between the large icons and thumbnails. -1 means the spacing is automatically set. A value >= 0 will be added to the width and height of the images of the current view. The small icons should not be affected by this property. 
 
This event is triggered after the columns were created 
 
OnCreateItemClass occurs when a list item object is about to be created.  
 
Specifies where a control looks for its font information. 
 
Prevents operations that change the file system from being executed.  
 
Automatically display the shell context menu.  
 
Use this property to determine if the header conext menu should be displayed when the user right clicks on the columns 
 
Use the same styles as the Windows Explorer.  
 
The version number of the ShellBrower controls.