

@@EasyListview.TEasyOwnedInterfacedPersistent.Owner
Description
\ \ 

The <link EasyListview.TEasyListview, TEasyListview> that is
associated with the instance of this object.


@@EasyListview.TEasyOwnedPersistent.LoadFromStream@TStream
Description
\ \ 

Loads the object using the passed stream

@@EasyListview.TEasyOwnedPersistent.SaveToStream@TStream
Description
\ \ 

Save the current state of the object to the passed stream.

@@EasyListview.TEasyOwnedPersistent.OwnerListview
\ \ 
Description
\ \ 

The <link EasyListview.TEasyListview, TEasyListview> that is
associated with the instance of this object.

@@EasyListview.TEasyOwnedPersistent
Description
\ \ 

The class that is the basis for any object that is owned by
the <link EasyListview.TEasyListview, TEasyListview Class>

@@EasyListview.TEasyOwnedInterfacedPersistent
Description
\ \ 

The class that is the basis for any object that is

  1. owned by the <link EasyListview.TEasyListview, TEasyListview Class>
  2. Is reference counted and will be automatically destroyed
     when all references to it are released.

@@EasyListview.TEasyDragManagerBase.Drag@TCanvas@TPoint@TEasyKeyStates@TEasyDropEffect
\ \ 
Description
\ \ 

@@EasyListview.TEasyDragManagerBase.AutoScrollAccelerator
Description
\ \ 

Allows to <link EasyListview.TEasyDragManager.AutoScroll, TEasyDragManager.AutoScroll Property>
to be non linear as the user moves the mouse closer to the
edge of the window. This number is multiplied by the number
\of pixels the mouse is away from the point where autoscroll
is initiated. As the user move the mouse closer to the edge
\of the window the scroll speed is increased.

@@EasyListview.TEasyDragManagerBase.AutoScroll
Description
\ \ 

If true the window will be autoscroll as the user moves the
mouse to the edges of the window during a drag operation.

@@Welcome
\ \ 
<align center>
<image easylistview_logo3>

<b>Welcome to the EasyListview for Borland Delphi and C++
Builder.</b>
</align>

@@EasyListview.TEasyDragManagerBase.AutoScrollDelay
Description
\ \ 

The time (in milliseconds) before the <link EasyListview.TEasyDragManager.AutoScroll, AutoScroll>
begins after it satisfies the condition to begin
autoscrolling.

@@EasyListview.TEasyDragManagerBase.AutoScrollDelayMet
Description
\ \ 

Set to true then the <link EasyListview.TEasyDragManager.AutoScrollDelay, AutoScrollDelay>
timer has timed out and the control can start an autoscroll.

@@EasyListview.TEasyDragManagerBase.AutoScrolling
Description
\ \ 

Set true when the window is <link EasyListview.TEasyDragManager.AutoScroll, AutoScrolling>.

@@EasyListview.TEasyDragManagerBase.AutoScrollMargin
Description
\ \ 

Defines the number of pixels from the edge of the window
where the <link EasyListview.TEasyDragManager.AutoScroll, AutoScrolling>
timer will begin its count.

@@EasyListview.TEasyDragManagerBase.AutoScrollTime
Description
\ \ 

The time (in milliseconds) between each <link EasyListview.TEasyDragManager.AutoScroll, AutoScroll>
event. Windows can not fire a timer any faster then 55ms so
that will the the limit for scrolling speed. Use the <link EasyListview.TEasyDragManager.AutoScrollAccelerator, TEasyDragManager.AutoScrollAccelerator Property>
to help speed up the scrolling if necessary.

@@EasyListview.TEasyDragManagerBase.Dragging
Description
\ \ 



Set true if the object is in the middle of a dragging
\operation.

@@EasyListview.TEasyDragManagerBase.DragState
Description
\ \ 

The current state of the <link EasyListview.TEasyDragManagerBase, DragManager>.

@@EasyListview.TEasyDragManagerBase.Enabled
Description
\ \ 

Enabled or disabled the drag feature in the <link EasyListview.TEasyListview, TEasyListview Class>.

@@EasyListview.TEasyDragManagerBase.MouseButton
Description
\ \ 

Defined which mouse buttons will be recognized as activating
the desired drag operation.

@@EasyListview.TEasyDragManagerBase.Registered
Description
\ \ 

The current state of the drag manager as to if it is
currently registered with Windows as an OLE drag
client/source.

@@EasyListview.TEasyDragManagerBase.Timer
Description
\ \ 

The timer that first times out the <link EasyListview.TEasyDragManager.AutoScrollDelay, AutoScrollDelay>
then is used to fire the scroll events to scroll the window.

@@EasyListview.TEasyDragManagerBase
Description
\ \ 

Provides the basis for drag operation in EasyListview,
including OLE Drag and Drop for the Listview/Header and Drag
Selection rectangles. Any drag operation that would require
the window to be autoscrolled is derived from this class.

@@Theory of Operation
Description
\ \ 

EasyListview is based on the concept of Managers, Grids and
Views.

@@EasyListview.TEasyPersistent.Create
Description
\ \ 

Creates an instance of the object.

@@EasyListview.TEasyPersistent.Destroy
Description
\ \ 

Destroys an instance of the object.

@@EasyListview.TEasyPersistent
Description
\ \ 

Basis for all classes in the EasyListview package.

@@EasyListview.TEasyOwnedPersistent.Create@TCustomEasyListview
Description
\ \ 

Creates an instance of the object.

@@EasyListview.TEasyCellSize
Description
\ \ 

Defines the dimensions of the cell. This size is dependant on
the type of <link EasyListview.TEasyListview.View, View> the
Listview is currently in.

@@EasyListview.TEasyCellSize.Height
Description
\ \ 

The Height of each Cell in the <link EasyListview.TEasyGridGroup, Grid>,
based on the view.

@@EasyListview.TEasyCellSize.Width
Description
\ \ 

The Width of each Cell in the <link EasyListview.TEasyGridGroup, Grid>,
based on the view.

@@EasyListview.TEasyPersistent.Assign@TPersistent
Description
\ \ 

Assigns the property values from the Source object to the
current object.

@@EasyListview.TEasyCellSizeFilmStrip
Description
\ \ 

The size of each cell in the FilmStrip view <link EasyListview.TEasyGridFilmStripGroup, TEasyGridFilmStripGroup Class>.

@@EasyListview.TEasyCellSizeIcon
Description
\ \ 

The size of each cell in the Large Icon view <link EasyListview.TEasyGridIconGroup, TEasyGridIconGroup Class>.

@@EasyListview.TEasyCellSizeList
Description
\ \ 

The size of each cell in the List view <link EasyListview.TEasyGridListGroup, TEasyGridListGroup Class>.

@@EasyListview.TEasyCellSizeReport
Description
\ \ 

The size of each cell in the Report (Details) view <link EasyListview.TEasyGridReportGroup, TEasyGridReportGroup Class>.

@@EasyListview.TEasyCellSizeSmallIcon
Description
\ \ 

The size of each cell in the Small Icon view <link EasyListview.TEasyGridSmallIconGroup, TEasyGridSmallIconGroup Class>.

@@EasyListview.TEasyCellSizeThumbnail
Description
\ \ 

The size of each cell in the Thumbnail view <link EasyListview.TEasyGridThumbnailGroup, TEasyGridThumbnailGroup Class>.

@@EasyListview.TEasyCellSizeTile
Description
\ \ 

The size of each cell in the Tile view <link EasyListview.TEasyGridTileGroup, TEasyGridTileGroup Class>.

@@EasyListview.TEasyCollectionItem.Alignment
Description
\ \ 

Sets the Alignment of the text in the item. See the VCL
documentation for more information.

@@EasyListview.TEasyCollectionItem.Border
Description
\ \ 

Sets the width of the border of the control. This area is not
used for the client area when the window contents are
calculated.

@@EasyListview.TEasyCollectionItem.BorderColor
Description
\ \ 

Sets the color of the <link EasyListview.TEasyCollectionItem.Border, TEasyCollectionItem.Border Property>.

@@EasyListview.TEasyCollectionItem.Caption
Description
\ \ 

Sets the caption that is associated with the collection item.
This data is associated with the main data (column). This
data may be stored in the item, retrieved through callbacks
\or accessed through interfaces.

@@EasyListview.TEasyCollectionItem.ImageOverlayIndex
Description
\ \ 

Sets the Overlay Icon Index that is associated with the
collection item. This data is associated with the main data
(column). This data may be stored in the item, retrieved
through callbacks or accessed through interfaces.

@@EasyListview.TEasyCollectionItem.ImageOverlayIndexes
Description
\ \ 

Sets the Overlay Image indexes that are associated with the
collection item. Each item can have multiple sub-data
information that is shown in the Report or Tile views. This
data may be stored in the item, retrieved through callbacks
\or accessed through interfaces.

@@EasyListview.TEasyCollectionItem.ImageIndexes
Description
\ \ 

Sets the Image indexes that are associated with the
collection item. Each item can have multiple sub-data
information that is shown in the Report or Tile views. This
data may be stored in the item, retrieved through callbacks
\or accessed through interfaces.

@@EasyListview.TEasyCollectionItem.Captions
Description
\ \ 

Sets the Captions that are associated with the collection
item. Each item can have multiple sub-data information that
is shown in the Report (columns) or Tile views. This data may
be stored in the item, retrieved through callbacks or
accessed through interfaces.

@@EasyListview.TEasyCollectionItem.ImageIndex
Description
\ \ 

Sets the Icon Index that is associated with the collection
item. This data is associated with the main data (column).
This data may be stored in the item, retrieved through
callbacks or accessed through interfaces.

@@EasyListview.TEasyCollectionItem.CaptionIndent
Description
\ \ 

Defines how many pixels from the edge of the image the
caption text should begin.

@@EasyListview.TEasyCollectionItem.Checked
Description
\ \ 

Sets the state of the item to a checked state.

@@EasyListview.TEasyCollectionItem.CheckFlat
Description
\ \ 

The checkbox associated with the item will be drawn in a flat
visual style.

@@EasyListview.TEasyCollectionItem.CheckHovering
Description
\ \ 

True if the mouse is hovering over the checkbox for the item.

@@EasyListview.TEasyCollectionItem.CheckIndent
Description
\ \ 

Sets the number of pixels from the edge of the control the
checkbox is drawn.

@@EasyListview.TEasyCollectionItem.CheckPending
Description
\ \ 

True if the user has pressed the mouse button on a checkbox
but not yet released it. If the mouse is moved outside of the
checkbox area and then released the check event is not
called.

@@EasyListview.TEasyCollectionItem.CheckSize
Description
\ \ 

Sets the size of the check box. In non-themed applications
the size is a font size as these visual objects are stored in
the Marlett font and the size is a font size. In themed
applications this property will have no effect.

@@EasyListview.TEasyCollectionItem.CheckType
Description
\ \ 

Defines how the check will be visually drawn. It can be a
box, circle or a blank space where the check would be drawn.

@@EasyListview.TEasyCollectionItem.Clicking
Description
\ \ 

Set true if the mouse has been pressed on the item but not
yet released. It allows for any "hot track" user interface
attributes to be drawn.

@@EasyListview.TEasyCollectionItem.Cut
Description
\ \ 

The item is being cut. "Cut" is defined by the application
but visually the item will appear ghosted as it is blended
with white.

@@EasyListview.TEasyCollectionItem.Data
Description
\ \ 

User defined data that can be stored in the item.

@@EasyListview.TEasyCollectionItem.Destroying
Description
\ \ 

The object is in the process of being destroyed.

@@EasyListview.TEasyCollectionItem.DetailCount
Description
\ \ 

The number if details the item supports. This is how the
columns in Report view and details in Tile view are
supported.

@@EasyListview.TEasyCollectionItem.Details
Description
\ \ 

Maps the detail line (data) to the index to be used in calls
to <link EasyListview.TEasyCollectionItem.Captions, TEasyCollectionItem.Captions Property>,
<link EasyListview.TEasyCollectionItem.ImageOverlayIndexes, TEasyCollectionItem.ImageOverlayIndexes Property>,
and <link EasyListview.TEasyCollectionItem.ImageIndexes, TEasyCollectionItem.ImageIndexes Propert>y.



This is how EasyListview maps which detail to use in the Tile
mode for each line. 

@@EasyListview.TEasyCollectionItem.DisplayRect
Description
\ \ 

\Returns the rectangle the entire item takes up in the entire
viewport space. The result is in Viewport coordinates and not
in Window coordinates based on the current scroll bar
position. To map the Viewport coordinate to the current
Window coordinates see <link EasyListview.TEasyScrollbarManager, TEasyScrollbarManager Class>
and the MapXXXXXX methods.

@@EasyListview.TEasyCollectionItem.Enabled
Description
\ \ 

Enabled and disables the item. A disable item will not
respond to keyboard, or mouse input and will be grayed out.

@@EasyListview.TEasyCollectionItem.Focused
Description
\ \ 

Set true if the item is receiving keyboard input, for
instance to edit the text. The focused item will be drawn
with a dashed box around the text. The box may be turned off
via the <link EasyListview.TEasySelectionManager.UseFocusRect, TEasySelectionManager.UseFocusRect Property>.

@@EasyListview.TEasyCollectionItem.Hilighted
Description
\ \ 

Set true if the item is highlighted. Currently that is
defined with the item is a drop target and it is drawn in a
selected state while the mouse cursor is over the item. Do
not rely on this to be the only definition of highlighted in
the future. Use the <link EasyListview.TCustomEasyListview.DropTarget, TCustomEasyListview.DropTarget Property>
to detect what the current drop target is.

@@EasyListview.TEasyCollectionItem.ImageIndent
Description
\ \ 

The number of pixels from the edge of the control (or other
UI object) to draw the image for the item.

@@EasyListview.TEasyCollectionItem.ImageList
Description
\ \ 

ImageList to use for the item. A different imagelist may be
used for each item and retrieved at runtime. This data may be
stored in the item, retrieved through callbacks or accessed
through interfaces.

@@EasyListview.TEasyCollectionItem.Index
Description
\ \ 

The absolute index of the item in the <link EasyListview.TEasyCollection, TEasyCollection Class>
that owns the item.

@@EasyListview.TEasyCollectionItem.Initialized
Description
\ \ 

Set true if the item is initialized. An initialized item is
defined as an item that EasyListview has had to query the
data to draw the item to the screen.

@@EasyListview.TEasyCollectionItem.OwnerListview
Description
\ \ 

The <link EasyListview.TCustomEasyListview, TCustomEasyListview Class>
that the item will be drawn in. 

@@EasyListview.TEasyCollectionItem.PaintInfo
Description
\ \ 

The general information that tells EasyListview how to draw
the item to the screen. This information is common to all
items of that particular type.

@@EasyListview.TEasyCollectionItem.Selected
Description
\ \ 

The item is selected and is drawn with a highlighted color
around the caption and possibly a highlighted color on the it
border, depending on the view.

@@EasyListview.TEasyCollectionItem.State
Description
\ \ 

The current state of the item.

@@EasyListview.TEasyCollectionItem.Tag
Description
\ \ 

User defined data to be used as needed.

@@EasyListview.TEasyCollectionItem.VAlignment
Description
\ \ 

How the item's will be caption and possibly icons will be
positioned in the cell rectangle.

@@EasyListview.TEasyCollectionItem.Visible
Description
\ \ 

Sets the visibility of the item. Items in EasyListview may be
hidden from the user but still be in the dataset. 

@@EasyListview.TEasyCollectionItem.VisibleIndex
Description
\ \ 

The index of the item in the <link EasyListview.TEasyCollection, TEasyCollection Class>
but only counting items that are <link EasyListview.TEasyCollectionItem.Visible, Visible>.

@@EasyListview.TEasyCollectionItem.Create@TEasyCollection
Description
\ \ 

Creates an instance of the object.

@@EasyListview.TEasyCollectionItem.ThumbnailDraw@TCanvas@TRect@TEasyAlphaBlender@Boolean
Description
\ \ 

Called when the EasyListview is in thumbnail view and the
thumbnail needs to be drawn.


Parameters
ACanvas :       Canvas to draw to
ARect :         The rectangle to draw to. Use the Viewport
                coordinates for this parameter, to not convert
                them into Window coordinates.
AlphaBlender :  Handles custom alpha blending for the
                thumbnail if desired.
DoDefault :     If true the default drawing will occur
                (normally the ExLarge Image will be drawn).



See Also
\ \ 

<link EasyListview.TEasyCollectionItem.ImageDraw@TEasyColumn@TCanvas@TEasyRectArrayObject@TEasyAlphaBlender, ImageDraw>,
<link EasyListview.TEasyCollectionItem.ImageDrawIsCustom@TEasyColumn@Boolean, ImageDrawIsCustom>,
<link EasyListview.TEasyCollectionItem.ImageDrawGetSize@TEasyColumn@Integer@Integer, ImageDrawGetSize>

@@EasyListview.TEasyCollectionItem.ImageDrawIsCustom@TEasyColumn@Boolean
Description
\ \ 

Called for each item to allow the application to do its own
drawing of the image to the control.
Parameters
Column :    The column the image is being drawn in.
IsCustom :  If the item is to be drawn by the application set
            to True. If False EasyListview will try to draw
            the image via the assigned ImageList.<p />If true <link EasyListview.TEasyCollectionItem.ImageDrawGetSize@TEasyColumn@Integer@Integer, ImageDrawGetSize>
            and <link EasyListview.TEasyCollectionItem.ImageDraw@TEasyColumn@TCanvas@TEasyRectArrayObject@TEasyAlphaBlender, ImageDraw>
            will be called.
See Also
<link EasyListview.TEasyCollectionItem.ThumbnailDraw@TCanvas@TRect@TEasyAlphaBlender@Boolean, ThumbnailDraw>,
<link EasyListview.TEasyCollectionItem.ImageDraw@TEasyColumn@TCanvas@TEasyRectArrayObject@TEasyAlphaBlender, ImageDraw>,
<link EasyListview.TEasyCollectionItem.ImageDrawGetSize@TEasyColumn@Integer@Integer, ImageDrawGetSize>

@@EasyListview.TEasyCollectionItem.ImageDrawGetSize@TEasyColumn@Integer@Integer
Description
\ \ 

Called if <link EasyListview.TEasyCollectionItem.ImageDrawIsCustom@TEasyColumn@Boolean, ImageDrawIsCustom>
\returns as custom drawn to query for the size of the image
that the application will draw.
Parameters
Column :  The column the image is being drawn in.
ImageW :  The width of the image the application will draw
          when <link EasyListview.TEasyCollectionItem.ImageDraw@TEasyColumn@TCanvas@TRect@TEasyAlphaBlender, ImageDraw>
          is called
ImageH :  The height of the image the application will draw
          when <link EasyListview.TEasyCollectionItem.ImageDraw@TEasyColumn@TCanvas@TRect@TEasyAlphaBlender, ImageDraw>
          is called
See Also
<link EasyListview.TEasyCollectionItem.ThumbnailDraw@TCanvas@TRect@TEasyAlphaBlender@Boolean, ThumbnailDraw>,
<link EasyListview.TEasyCollectionItem.ImageDraw@TEasyColumn@TCanvas@TEasyRectArrayObject@TEasyAlphaBlender, ImageDraw>,
<link EasyListview.TEasyCollectionItem.ImageDrawIsCustom@TEasyColumn@Boolean, ImageDrawIsCustom>


@@EasyListview.TEasyCollectionItem.MakeVisible@TEasyMakeVisiblePos
Description
\ \ 

Makes the item visible in the current Easylistview Window.


Parameters
Position :  Were to try to position the item in the window
            when it is scrolled into view.

@@EasyListview.TEasyCollectionItem.SaveToStream@TStream@Integer
Description
\ \ 

Called when the EasyListview is being written to a stream. Store
data that needs to be persistent in this call.




Parameters
S :         Stream to write to.
Version\ :  The current version of the EasyListview stream. Allows
            applications to load/save older versions of the
            streamed data.

@@EasyListview.TEasyCollectionItem.LoadFromStream@TStream@Integer
Description
\ \ 

Called when the EasyListview is being loaded from a stream.
Restore data that needed to be persistent in this call.


Parameters
S :         Stream to read from to.
Version\ :  The current version of the EasyListview stream.
            Allows applications to load/save older versions of
            the streamed data.

@@EasyListview.TEasyCollectionItem.Invalidate@Boolean
Description
\ \ 

Invalidate the client window so the control will be redrawn.

@@EasyListview.TEasyCollectionItem.SelectionHit@TRect@TEasySelectHitType
Description
\ \ 

Tests to see if the passed rectangle meets the criteria to
cause the item to be selected by that rectangle.


Parameters
SelectViewportRect :  Pass the viewport rectangle to test the
                      item against.
SelectType :          Defines the type of selection to test
                      for

@@EasyListview.TEasyCollectionItem.SelectionHitPt@TPoint@TEasySelectHitType
Description
\ \ 

Tests to see if the passed point meets the criteria to cause
the item to be selected by that point.
Parameters
ViewportPoint :  Pass the viewport point to test the item
                 against.
SelectType :     Type of selection to test for

@@EasyListview.TEasyCollectionItem
Description
\ \ 

Base object that defines common attributes and actions for
user interface object within EasyListview.

@@EasyListview.TEasyCollection.Count
Description
\ \ 

Number of <link EasyListview.TEasyCollectionItem, TEasyCollectionItem>
\objects are in the collection.




See Also
\ \ 

<link EasyListview.TEasyCollection.VisibleCount, VisibleCount>

@@EasyListview.TEasyCollection.ItemClass
Description
\ \ 

The type of <link EasyListview.TEasyCollectionItem, TEasyCollectionItem>
\objects to create when adding items to the collection.

@@EasyListview.TEasyCollection.Items
Description
\ \ 

The list of <link EasyListview.TEasyCollectionItem, TEasyCollectionItem objects>.

@@EasyListview.TEasyCollection.OwnerListview
Description
\ \ 

The <link EasyListview.TEasyListview, TEasyListview> that the
items will be drawn in.

@@EasyListview.TEasyCollection.StoreInDFM
Description
\ \ 

Set to false to exclude the collection from being stored in
the DFM during design time. For internal use.

@@EasyListview.TEasyCollection.VisibleCount
Description
\ \ 

The number of objects in the list that are currently in the <link EasyListview.TEasyCollectionItem.Visible, Visible>
state.




See Also
\ \ 

<link EasyListview.TEasyGroup.ItemCount, ItemCount> 

@@EasyListview.TEasyCollection.VisibleList
Description
\ \ 

List that holds the visible object references.




See Also
\ \ 

<link EasyListview.TEasyCollection.Items, Items> 

@@EasyListview.TEasyCollection.List
Description
\ \ 

List that holds all references to the objects in the
collection.




See Also
\ \ 

<link EasyListview.TEasyCollection.VisibleList, VisibleList> 

@@EasyListview.TEasyCollection.Add@TObject
Description
\ \ 

Adds a new object to the list. See <link EasyListview.TEasyCollection.ItemClass, ItemClass>
to define the class type of the object to create.




Parameters
Data :  User defined data assigned to the newly created
        TEasyCollectionItem

@@EasyListview.TEasyCollection.Clear@Boolean
Description
\ \ 

Clears the list and frees the objects in the list.




Parameters
FreeItems :  If true the TEasyCollectionItems are freed before
             the list is emptied

@@EasyListview.TEasyCollection.Delete@Integer
Description
\ \ 

Deletes and frees the item at the passed index




Parameters
Index :  Absolute Index of the item in the list to delete.

@@EasyListview.TEasyCollection.BeginUpdate@Boolean
Description
\ \ 

Called before adding large number of objects to the list.
Lengthy operation that are called for each manipulation of
the data are deferred until after <link EasyListview.TEasyCollection.EndUpdate@Boolean, EndUpdate>
is called.



Every <link EasyListview.TEasyCollection.BeginUpdate@Boolean, BeginUpdate>
must have a matching <link EasyListview.TEasyCollection.EndUpdate@Boolean, EndUpdate>
call.

@@EasyListview.TEasyCollection.EndUpdate@Boolean
Description
\ \ 

Called after adding large number of objects to the list. Lengthy
\operation that are called for each manipulation of the data
are deferred until after <link EasyListview.TEasyCollection.EndUpdate@Boolean, EndUpdate>
is called.



Every <link EasyListview.TEasyCollection.BeginUpdate@Boolean, BeginUpdate>
must have a matching <link EasyListview.TEasyCollection.EndUpdate@Boolean, EndUpdate>
call.

@@EasyListview.TEasyCollection.Exchange@Integer@Integer
Description
\ \ 

Swaps the position of the two passed object indexes in the
list.




Parameters
Index1 :  Item to swap positions with Index2
Index2 :  Item to swap positions with Index1

@@EasyListview.TEasyCollection.Insert@Integer@TObject
Description
\ \ 

Creates a new TEasyCollectionItem and inserts it into the
list at Index.




Parameters
Index :  Index in the list to insert the newly created object
Data :   User defined data to associate with the newly created
         object

@@EasyListview.TEasyCollection.ReadItems@TStream
Description
\ \ 

Clears the collection, creates new object based on the number
\of items previously written to stream then calls <link EasyListview.TEasyCollectionItem.LoadFromStream@TStream@Integer, LoadFromStream>
for each item.
Parameters
Stream :  Stream to load create new items and initialize them
          with

@@EasyListview.TEasyCollection.WriteItems@TStream
Description
\ \ 

Writes the number of object and then calls <link EasyListview.TEasyCollectionItem.SaveToStream@TStream@Integer, SaveToStream>
for each item




Parameters
Stream :  Stream to save the collection items to

@@EasyListview.TEasyCollection
Description
\ \ 

Stores and manipulates a list of <link EasyListview.TEasyCollectionItem, TEasyCollectionItem>s

@@EasyListview.TEasyCollectionItem.ImageDraw@TEasyColumn@TCanvas@TEasyRectArrayObject@TEasyAlphaBlender
Description
\ \ 

Called when an item responds to <link EasyListview.TEasyCollectionItem.ImageDrawIsCustom@TEasyColumn@Boolean, ImageDrawIsCustom>
telling EasyListview it will custom draw the image.
Parameters
Column :        The column the image is being drawn in
ACanvas :       Canvas to draw the image to.
ARect :         Rectangle to draw the image to
AlphaBlender :  Handles custom alpha blending for the image if
                desired.<p />
See Also
<link EasyListview.TEasyCollectionItem.ThumbnailDraw@TCanvas@TRect@TEasyAlphaBlender@Boolean, ThumbnailDraw>,<link EasyListview.TEasyCollectionItem.ImageDrawIsCustom@TEasyColumn@Boolean, ImageDrawIsCustom>,
<link EasyListview.TEasyCollectionItem.ImageDrawGetSize@TEasyColumn@Integer@Integer, ImageDrawGetSize>

@@Components
Summary
\ \ 

The EasyListview Package consists of the following
Components:

* TEasyListview *
  * <link EasyListview.TEasyListview, Mimics> the Microsoft
    Listview with out using the Microsoft common control. It
    supports the views that are present in the Common Controls
    \version 6.0 such as Tile View and Thumbnail View. It also
    supports grouping. It supports Window 95, Windows 98, Windows
    ME, Windows NT4, Windows 2000, Windows XP, and should work in
    Windows Vista.

<align center>
<image easylistview_tiles>
</align>



* TEasyTaskband *
  * <link EasyListview.TEasyTaskBand, Extends> TEasyListview
    to mimic the Explorer Taskbands that are available in the
    left hand pane of Windows Explorer

<align center>
<image taskband>
</align>



* TEasyScrollButton *
  * Stand alone <link EasyScrollFrame.TEasyScrollButton, Scroll Buttons>.
    Allow for interesting scrolling options for Thumbnails for
    instance.

<align center>
<image scrollbuttons>
</align>
