Arguments: list-view
The value of this property is a boolean indicating whether a list-view
control will automatically arrange its list-view-items back into a
rectangular array whenever an item is moved or the list-view is
resized. This is done only when the layout-style of the list-view is
either :small-icon
or
:large-icon
. If the value of this property is nil
(the default), then automatic arrangement is done only when the widget
is created. If the value is t, then automatic arrangement is again
done when the widget is created and it is also done when the widget is
resized or one of the list-view's items is moved. The arrangement is
done when setting this property to t as well.
For example, if the attachment properties of a list-view control are set up so that the list-view is resized whenever the end user resizes its parent dialog, then the icons will be re-arranged to fill the new size of the list-view control if auto-arrange has been turned on.
A current mystery of the list-view control is that it is not allowing
the end user to drag list-view-items to new arbitrary positions, as it
should when the layout-style is either
:small-icon
or
:large-icon
. But
if a list-view-item is moved programmatically by calling
(setf
list-view-item-position)
, then auto-arrangement will still occur, and
place the item back into the rectangular array position that is
closest to the position to which the list-view-item was moved.
See the description of the list-view
control.
Common Graphics and IDE documentation is described in About Common Graphics and IDE documentation in cgide.htm.
The documentation is described in introduction.htm and the index is in index.htm.
Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.
Created 2000.10.5.