ShellBrowser Delphi Edition Documentation
ContentsIndexHome
PreviousUpNext
TJamBaseShellListView Class

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

TJamBaseShellListViewTJamBaseShellListViewTJamBaseShellListViewTJamBaseShellListViewTJamBaseShellListView
Syntax
Pascal
TJamBaseShellListView = class(TCustomListView, IJamShellControl, ICheckBoxViewer, IDropTarget);

Intended for internal use only.

TJamBaseShellListView Class
 
Name 
Description 
 
Creates an instances of a TJamBaseShellListView component  
 
Destroys an instance of a TJamBaseShellListView component  
 
Name 
Description 
 
This is ApplyCheckState, a member of class ICheckBoxViewer. 
IJamShellControl Interface
 
Name 
Description 
 
The TJamShellLink instance to which the current control connected. 
 
This method is called by the ShellLink instance if the currently selected item has changed. 
 
This method indicates that the callee should perform a full refresh of its contents. This will usually be an entrie reload of the displyed items. 
 
Setter method for the ShellLink property. 
 
GoUp 
This method indicates that the callee should go up one level and siplay 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 callee should select all item it currently displays. 
 
Getter method for the ShellLink property. 
 
This method indicates that the callee should perform a quick refresh of its contents. It is tolerable that changes in metadata are not detected. Removed and deleted items hsould be detected. The runtime of this method should be significantly faster thatn the one of the FullRefresh method.  
TJamBaseShellListView Class
 
Name 
Description 
 
This has to be overwritten by the deriving class.
Adjust the size of the given column so that it fills the remaining horizontal space.  
 
Determines whether the control's image is rendered directly to the window or painted to an in-memory bitmap first.  
 
Auto adjust the widths of all columns.  
 
Use this function to get an Array of Integers that contains the internal order of the columns. This is helpful if you changed the order during runtime and e.g. want to fill the subitems.  
 
Returns the current column index for a given SHColumnId. 
 
This is GetDragImages, a member of class TJamBaseShellListView. 
 
Use this function to get an array of currently visible columns. 
 
Returns whether the given SHColumnId is currently visible or not. 
 
Set the visibility of a column. 
 
This has to be overwritten by the deriving class.  
 
This is ShowContextMenu, a member of class TJamBaseShellListView. 
TJamBaseShellListView Class
 
Name 
Description 
 
Let's you control the spacing between the large icons and thumbnails. The small icons should not be affected by this property. 
 
This event is triggered after the columns were created 
 
This is ParentFont, a member of class TJamBaseShellListView. 
 
Prevents operations that change the file system from being executed.  
 
Automatically display the shell context menu.  
 
Use the same styles as the Windows Explorer.  
 
The version number of the ShellBrower controls. 
Copyright (c) 2011. All rights reserved.