class PListViewControl: public PControl

A scrollable list view control for selection of a one or more of items.

Inheritance:


Public Classes

[more]enum Styles
Options on creation of the list view control.

Public Methods

[more] PListViewControl ( PInteractor * parent, unsigned styles = ShowHeadings, PINDEX columnCount = 1, const char * const * headings = NULL )
Create a list view control.
[more]virtual void SetForegroundColour ( const PColour & newColour )
Set the default foreground or text colour of the interactor.
[more]virtual void SetBackgroundColour ( const PColour & newColour )
Set the background colour of the interactor.
[more]virtual void TransferValue ( int option )
This function transfers the value of the control to or from the variable pointed to by the value pointer member variable.
[more]void AllowDeleteObjects ( BOOL yes = TRUE )
Set flag to delete entry objects using delete operator.
[more]void DisallowDeleteObjects ()
Reset flag to delete entry objects using delete operator.
[more]PINDEX AddEntry ( PListViewItem * obj, BOOL update = TRUE )
Add a new entry to the end of the list view.
[more]void AddEntries ( const PCollection & objects, BOOL update = TRUE )
Add a collection of new entries to the list view.
[more]void InsertEntry ( PListViewItem * obj, PINDEX index, BOOL update = TRUE )
Insert an entry at the specified location, ie before that entry.
[more]void DeleteEntry ( PINDEX index, BOOL update = TRUE )
Delete the entry from the list view.
[more]void DeleteAllEntries ( BOOL update = TRUE )
Delete all of the entries in the list view.
[more]PINDEX FindEntry ( const PListViewItem & obj, PINDEX startIndex = P_MAX_INDEX ) const
Find the entry in the list view starting at the entry after the specified index.
[more]void UpdateEntry ( PINDEX index, BOOL update = TRUE )
Update the entry on in the list view.
[more]void SetEntry ( PListViewItem * obj, PINDEX index, BOOL update = TRUE )
Set the entry at the index position.
[more]PListViewItem* GetEntry ( PINDEX index ) const
Get the entry at the index.
[more]PINDEX GetCount () const
Get the count of the number of items in the list of entries in the list view.
[more]PINDEX GetTopIndex () const
Get the index of the list view entry that is currently visible at the top of the list.
[more]void InsertColumn ( const PString & heading, PINDEX before = P_MAX_INDEX, BOOL update = TRUE )
Add a new column to the list view.
[more]void DeleteColumn ( PINDEX column, BOOL update = TRUE )
Delete an existing column.
[more]PINDEX GetColumnCount ()
Get the number of columns that are in the list view.
[more]void SetColumnHeading ( PINDEX column, const PString & str )
Set the heading string for the column.
[more]PDIMENSION GetColumnWidth ( PINDEX column )
Get the width of the column in the list view.
[more]void SetColumnWidth ( PINDEX column, PDIMENSION newWidth = 0, BOOL update = TRUE )
Set the new width of column in the list view.
[more]PDIMENSION GetStringWidth ( const PString & str )
Get the width of the string as used in the list view.
[more]void SetSelection ( PINDEX index )
Set the current selection to the entry specified by the index.
[more]PINDEX GetSelection () const
Get the current selection index.
[more]void Select ( PINDEX index, BOOL update = TRUE, BOOL sel = TRUE )
Set the selection state of the list view item.
[more]void Deselect ( PINDEX index, BOOL update = TRUE )
Reset the selection state of the list view item.
[more]BOOL IsSelected ( PINDEX index ) const
Get the selection state of the list view item.
[more]PINDEX GetSelCount () const
Get the number of list view items that are selected.
[more]PINDEX* GetValuePointer () const
Get the current value pointer associated with the control.
[more]void SetValuePointer ( PINDEX * ptr )
Set the current value pointer associated with the control.
[more]virtual void OnColumnClick ( PINDEX column )
This callback is executed whenever the user clicks on a column heading.
[more]virtual void OnRightClick ( PINDEX index )
This callback is executed whenever the user clicks the right mouse button on an item.
[more]virtual void OnBeginDrag ( BOOL rightButton, PINDEX index )
This callback is executed whenever the user starts to drag an item in list view.
[more]virtual BOOL OnDrawControl ( PCanvas & canvas, BOOL completed )
Thus callback is executed before draw operation on the contents of the list view.
[more]virtual BOOL OnDrawEntry ( PINDEX index, PINDEX column, PListViewItem & obj, PCanvas & canvas, unsigned flags )
The system calls this whenever an object in the list needs to be redrawn.

Public

[more] PNotifier codes
[more] Notification codes passed to the PNotifier function when the specified notification events occur
[more] Overrides from class PInteractor
[more] Overrides from class PControl
[more] New functions for class

Protected Fields

[more]unsigned defaultStyles
Values from the Styles enum for the creation of the list view.
[more]PINDEX numColumns
Number of columns in list view.
[more]BOOL deleteObjects
Flag to indicate objects placed in list should be deleted when removed.


Inherited from PControl:

Public Fields

oPRESOURCE_ID controlID

Public Methods

ovirtual PBalloon* OnBalloonHelp()
ovirtual BOOL IsTabStop() const
oPRESOURCE_ID GetControlID() const
ovoid SetControlID( PRESOURCE_ID theID )
oconst PNotifier& GetNotifier() const
oBOOL WillNotifyOnStateUpdate() const
ovoid SetNotifier( const PNotifier & func, BOOL notifyForStateUpdate = FALSE )
oconst PString& GetBalloonHelp() const
ovoid SetBalloonHelp( const PString & text )
ovirtual void DefaultDimensions()
ovirtual void UpdateMyCommandSources()

Public

o Codes passed to the notification function on changes of state.

Protected Fields

oPNotifier callback
ovoid* valuePointer
oBOOL notifyForStateUpdate
oPString balloonHelpText

Protected

Member variables


Inherited from PInteractor:

Public Classes

oenum PositionOrigin
oenum CoordinateSystem
oenum AutoAdjustType

Public Fields

oPCursor cursor

Public Methods

ovirtual Comparison Compare( const PObject & obj ) const
oPInteractor* GetParent() const
oBOOL IsChild( PInteractor * parent ) const
oPINDEX GetNumChildren()
oPInteractor& operator[]( PINDEX index )
ovirtual void UpdateCommandSources()
ovirtual void SetFont( const PFont & newFont, BOOL toChildren = TRUE )
oconst PRealFont& GetFont()
oPDIMENSION ToPixelsDX( PDIMENSION x ) const
oPDIMENSION ToPixelsDY( PDIMENSION y ) const
oPORDINATE ToPixelsX( PORDINATE x ) const
oPORDINATE ToPixelsY( PORDINATE y ) const
oPDim ToPixels( const PDim & dim ) const
oPPoint ToPixels( const PPoint & pt ) const
oPRect ToPixels( const PRect & r ) const
oPDIMENSION FromPixelsDX( PDIMENSION x ) const
oPDIMENSION FromPixelsDY( PDIMENSION y ) const
oPORDINATE FromPixelsX( PORDINATE x ) const
oPORDINATE FromPixelsY( PORDINATE y ) const
oPDim FromPixels( const PDim & dim ) const
oPPoint FromPixels( const PPoint & pt ) const
oPRect FromPixels( const PRect & r ) const
ovoid SetPosition( PORDINATE x, PORDINATE y, PositionOrigin xOrigin = TopLeftParent, PositionOrigin yOrigin = TopLeftParent )
oPPoint GetPosition( CoordinateSystem coords ) const
oPPoint ToScreen( PORDINATE x, PORDINATE y, CoordinateSystem coords ) const
oPPoint FromScreen( PORDINATE x, PORDINATE y, CoordinateSystem coords ) const
ovoid SetDimensions( PDIMENSION width, PDIMENSION height, CoordinateSystem coords )
oPDim GetDimensions( CoordinateSystem coords ) const
oPRect GetStructureBounds( CoordinateSystem coords ) const
ovirtual PRect GetDrawingBounds( CoordinateSystem coords ) const
ovoid AutoAdjustBounds( PRect & bounds, AutoAdjustType type = AdjustBounds )
oBOOL ContainsPoint( const PPoint & pt, CoordinateSystem coords ) const
oPInteractor* FindInteractor( const PPoint & pt, CoordinateSystem coords ) const
ovirtual void Enable( BOOL enabled = TRUE )
ovoid Disable()
oBOOL IsEnabled() const
ovirtual void ShowAll()
ovirtual void Show( BOOL visible = TRUE )
ovoid Hide()
oBOOL IsVisible() const
ovirtual void BringToTop()
ovirtual BOOL IsOnTop() const
ovoid Invalidate( PORDINATE x, PORDINATE y, PDIMENSION width, PDIMENSION height, CoordinateSystem coords )
ovoid Validate( PORDINATE x, PORDINATE y, PDIMENSION width, PDIMENSION height, CoordinateSystem coords )
ovoid Update()
ovoid GrabMouse()
ovoid ReleaseMouse()
oBOOL HasMouse() const
ovoid GrabFocus()
oBOOL HasFocus() const
ovirtual void SetCursor( const PCursor & newCursor )
oPCursor GetCursor() const
ovoid SetCursorToParent( BOOL useParent = TRUE )
ovoid SetAllCursors( const PCursor & newCursor )
ovoid RestoreAllCursors()
ovoid SetWaitCursor()
ovoid SetCursorPos( PORDINATE x, PORDINATE y, CoordinateSystem coords )
oPPoint GetCursorPos( CoordinateSystem coords ) const
ovirtual void ShowCursor( BOOL show = TRUE )
ovoid HideCursor()
ovoid SetCaret( const PCaret & newCaret )
oPCaret GetCaret() const
ovoid SetCaretPos( PORDINATE x, PORDINATE y, CoordinateSystem coords )
oPPoint GetCaretPos( CoordinateSystem coords ) const
ovirtual void ShowCaret(BOOL show = TRUE)
ovoid HideCaret()
oconst PColour& GetForegroundColour() const
oconst PColour& GetBackgroundColour() const
oPDim GetBorderSize() const
oconst PColour& GetBorderColour() const
oPCanvas* StartMouseTrack( BOOL wantsCanvas = FALSE )
ovirtual void OnMouseMove( PKeyCode button, const PPoint & where )
ovirtual void OnMouseDown( PKeyCode button, const PPoint & where, BOOL doubleClick )
ovirtual void OnMouseUp( PKeyCode button, const PPoint & where )
ovirtual BOOL OnKeyDown( PKeyCode key, unsigned repeat )
ovirtual void OnKeyUp( PKeyCode key )
ovirtual void OnKeyInput( const PString & str )
ovirtual void OnGainFocus()
ovirtual void OnLostFocus()
ovirtual void OnStartInput()
ovirtual BOOL OnEndInput()
ovirtual void OnRedraw( PCanvas & canvas )
ovirtual void OnControlNotify( PControl & control, int option )
ovirtual void OnSelectHelp()
ovirtual void OnMouseTrack( PCanvas * canvas, const PPoint & where, BOOL lastTrack )
ovirtual void _SetPosition( PORDINATE x, PORDINATE y, PositionOrigin xOrigin, PositionOrigin yOrigin )

Public

Overrides from class PObject

System callback functions.

Protected Fields

oPApplication* owner
oPInteractor* parent
oPInteractorList children
oPRealFont font
oPCursor savedCursor
oPCaret caret
oPPoint caretPosition
oint caretVisible
oPColour foregroundColour
oPColour backgroundColour
oPInteractor* mouseTrackInteractor
oPInteractorCanvas* mouseTrackCanvas

Protected Methods

ovirtual void _SetDimensions( PDIMENSION width, PDIMENSION height, CoordinateSystem coords )
ovirtual void _Invalidate( PORDINATE x, PORDINATE y, PDIMENSION width, PDIMENSION height, CoordinateSystem coords )
ovirtual void _Validate( PORDINATE x, PORDINATE y, PDIMENSION width, PDIMENSION height, CoordinateSystem coords )
ovirtual void _SetCursorPos( PORDINATE x, PORDINATE y, CoordinateSystem coords )
ovirtual void _SetCaretPos( PORDINATE x, PORDINATE y, CoordinateSystem coords )
ovirtual void SetFocusInteractor( PInteractor * interactor )
ovirtual PInteractor* GetFocusInteractor() const

Protected

o Flag to indicate that the parent interactor layouts cursor should be used with this interactor.


Documentation

A scrollable list view control for selection of a one or more of items. The items are PListViewItem descendents.
oenum Styles
Options on creation of the list view control.

o ShowHeadings
Show headings at the top of each column.

o CanHeadingSort
Allow the heading to be a "button" which sorts by that column when clicked.

o SingleSelection
Only allow one item to be selected at a time.

o PListViewControl( PInteractor * parent, unsigned styles = ShowHeadings, PINDEX columnCount = 1, const char * const * headings = NULL )
Create a list view control.
Parameters:
parent - Interactor into which the control is placed.
styles - Bits from the Styles enum.
columnCount - Number of columns in view.
headings - Strings for column headings

o PNotifier codes

o Notification codes passed to the PNotifier function when the specified notification events occur
Notification codes passed to the PNotifier function when the specified notification events occur

o NewSelection
A new entry was selected or deselected.

o DoubleClick
An entry was double clicked.

o RightClick
A right button click was made on an item

o Overrides from class PInteractor

ovirtual void SetForegroundColour( const PColour & newColour )
Set the default foreground or text colour of the interactor.
Parameters:
newColour - New background colour for interactor.

ovirtual void SetBackgroundColour( const PColour & newColour )
Set the background colour of the interactor.
Parameters:
newColour - New background colour for interactor.

o Overrides from class PControl

ovirtual void TransferValue( int option )
This function transfers the value of the control to or from the variable pointed to by the value pointer member variable.
Parameters:
option - Transfer value option. When this is -1 when the function transfers the value from the value pointer into the control. This is called in PDialog::OnInit() function. When option is zero then the function transfers the value from the control to the value pointer variable. This is called just before the callback function every time the list view value changes.

o New functions for class

ovoid AllowDeleteObjects( BOOL yes = TRUE )
Set flag to delete entry objects using delete operator.
Parameters:
yes - New flag for deleting entries in list view.

ovoid DisallowDeleteObjects()
Reset flag to delete entry objects using delete operator. This is equivalent to AllowDeleteObjects(FALSE).

oPINDEX AddEntry( PListViewItem * obj, BOOL update = TRUE )
Add a new entry to the end of the list view.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward. This is typically used if a large number of entries are to be added to the list view in one go. The user would add the entries and then call the PInteractor::Invalidate() function on the list view to force a redraw. This is much faster and tidier in appearance.

Returns:
the index that the entry was placed.
Parameters:
obj - New object to add to list view.
update - Flag to indicate screen should be updated.

ovoid AddEntries( const PCollection & objects, BOOL update = TRUE )
Add a collection of new entries to the list view. Each element of the collection is added in order using the AddEntry() function.
Parameters:
objects - New objects to add to list view.
update - Flag to indicate screen should be updated.

ovoid InsertEntry( PListViewItem * obj, PINDEX index, BOOL update = TRUE )
Insert an entry at the specified location, ie before that entry.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward. This is typically used if a large number of entries are to be added to the list view in one go. The user would add the entries and then call the PInteractor::Invalidate() function on the list view to force a redraw. This is much faster and tidier in appearance.

Parameters:
obj - New object to add to list view.
index - Index position in list view to insert entry.
update - Flag to indicate screen should be updated.

ovoid DeleteEntry( PINDEX index, BOOL update = TRUE )
Delete the entry from the list view. If the delete objects option was selected then the object added to the list view is deleted as well.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward. This is typically used if a large number of entries are to be deleted to the list view in one go. The user would delete the entries and then call the PInteractor::Invalidate() function on the list view to force a redraw. This is much faster and tidier in appearance.

Parameters:
index - Index position in list view to delete entry.
update - Flag to indicate screen should be updated.

ovoid DeleteAllEntries( BOOL update = TRUE )
Delete all of the entries in the list view. If the delete objects option was selected then all the objects added to the list view are deleted as well.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward. This is typically used if entries are to be added to the list view immediately after deleting then. This is much faster and tidier in appearance.

Parameters:
update - Flag to indicate screen should be updated.

oPINDEX FindEntry( const PListViewItem & obj, PINDEX startIndex = P_MAX_INDEX ) const
Find the entry in the list view starting at the entry after the specified index. If the then searches the whole list from the beginning.

This uses the objects PObject::Compare() function to test for equality on the objects in the list.

Parameters:
obj - Object value to search for.
startIndex - Starting index for the search.

ovoid UpdateEntry( PINDEX index, BOOL update = TRUE )
Update the entry on in the list view. This is used when the PListViewItem descendent is changed and the internal cache of the column strings needs to be updated.
Parameters:
index - Index position in list view to set entry.
update - Flag to indicate screen should be updated.

ovoid SetEntry( PListViewItem * obj, PINDEX index, BOOL update = TRUE )
Set the entry at the index position. If the index is beyond the end of the list then simply adds the entry to the end of the list.

If there was an existing entry at the index position then that entry is removed and if the delet objects option selected it is also deleted using the delete operator.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward. This is typically used if a large number of entries are to be changed in the list view in one go. The user would change the entries and then call the PInteractor::Invalidate() function on the list view to force a redraw. This is much faster and tidier in appearance.

Parameters:
obj - New object to add to list view.
index - Index position in list view to set entry.
update - Flag to indicate screen should be updated.

oPListViewItem* GetEntry( PINDEX index ) const
Get the entry at the index. If the index is beyond the end of the list then returns NULL.

Returns:
pointer to the object placed in the list view at the index.
Parameters:
index - Index into the list for the entry to retrieve.

oPINDEX GetCount() const
Get the count of the number of items in the list of entries in the list view.

Returns:
number of entries.

oPINDEX GetTopIndex() const
Get the index of the list view entry that is currently visible at the top of the list.

Returns:
index position of the list views top entry.

ovoid InsertColumn( const PString & heading, PINDEX before = P_MAX_INDEX, BOOL update = TRUE )
Add a new column to the list view. The current entries of the list view are scanned and the column populated from the entries. If the before parameter is P_MAX_INDEX then the column is added to the right of all current columns.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward.

Parameters:
heading - Heading text for the column
before - Index of column to insert before
update - Flag to indicate screen should be updated.

ovoid DeleteColumn( PINDEX column, BOOL update = TRUE )
Delete an existing column. Note you cannot delete column zero. This function will assert if an attempt to do so is made. Deleting columns beyond the last column is silently ignored.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward.

Parameters:
column - Index of column to delete
update - Flag to indicate screen should be updated.

oPINDEX GetColumnCount()
Get the number of columns that are in the list view.

Returns:
number of columns.

ovoid SetColumnHeading( PINDEX column, const PString & str )
Set the heading string for the column.
Parameters:
column - Index of column to change
str - New heading for column

oPDIMENSION GetColumnWidth( PINDEX column )
Get the width of the column in the list view. If the column is not present then zero is returned.

Returns:
dimension of the column.
Parameters:
column - Which column to get width

ovoid SetColumnWidth( PINDEX column, PDIMENSION newWidth = 0, BOOL update = TRUE )
Set the new width of column in the list view. The first form will scan all entries in the column and assure the column is as wide as the widest string in the column. The second form set the width to the specified value.

If the newWidth parameter is zero, then the column is set to the minimium width required to contain the longest string in the column.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward.

Parameters:
column - Which column to adjust
newWidth - New width for the columns in the list view.
update - Flag to indicate screen should be updated.

oPDIMENSION GetStringWidth( const PString & str )
Get the width of the string as used in the list view. The result may be used in the SetColumnWidth() function.

Returns:
dimension of the string.
Parameters:
str - String to get the width of

ovoid SetSelection( PINDEX index )
Set the current selection to the entry specified by the index.

If the multiple selection option is used then this will deselect all other items and only have the specified entry selected.

If the then all entries are deselected.

Parameters:
index - Index of entry to become the single selection.

oPINDEX GetSelection() const
Get the current selection index. If the list view has the multi-select option this only indicates the item that has the focus.

Returns:
currently selected item or P_MAX_INDEX if nothing selected.

ovoid Select( PINDEX index, BOOL update = TRUE, BOOL sel = TRUE )
Set the selection state of the list view item. If the list view is not a multi-select then deselects all others before selecting or deselecting the item specified.

If the update parameter is FALSE then it is the users responsibility to redraw the list view, ie call PInteractor::Invalidate() or PInteractor::Update() some time afterward. This is typically used if a large number of entries are to be changed in the list view in one go. The user would change the entries and then call the PInteractor::Invalidate() function on the list view to force a redraw. This is much faster and tidier in appearance.

Parameters:
index - Index position in list view to select.
update - Flag to indicate screen should be updated.
sel - State in which to set the entries selection.

ovoid Deselect( PINDEX index, BOOL update = TRUE )
Reset the selection state of the list view item. This is equivalent to Select(index, FALSE, update).

If the list view was not multi select then all entries a deselected.

Parameters:
index - Index position in list view to select.
update - Flag to indicate screen should be updated.

oBOOL IsSelected( PINDEX index ) const
Get the selection state of the list view item.
Parameters:
index - Index of entry to check for being selected.

oPINDEX GetSelCount() const
Get the number of list view items that are selected. This would only be one or zero is the single selection option is used.

Returns:
total items selected in list view.

oPINDEX* GetValuePointer() const
Get the current value pointer associated with the control. The variable pointed to by this is autamatically updated with the current value of the list view.

Returns:
value pointer associated with the control.

ovoid SetValuePointer( PINDEX * ptr )
Set the current value pointer associated with the control. The variable pointed to by this is autamatically updated with the current value of the list view.
Parameters:
ptr - New value pointer to associate with the control.

ovirtual void OnColumnClick( PINDEX column )
This callback is executed whenever the user clicks on a column heading.

The default behaviour is to sort the entries by that column, provided that the CanHeadingSort style was used in the creation of the list view.

Parameters:
column - Column that was clicked.

ovirtual void OnRightClick( PINDEX index )
This callback is executed whenever the user clicks the right mouse button on an item. This allows a conext menu, for example, to be displayed.

The default behaviour does nothing.

Parameters:
index - Index of item that was clicked.

ovirtual void OnBeginDrag( BOOL rightButton, PINDEX index )
This callback is executed whenever the user starts to drag an item in list view.

The default behaviour does nothing.

Parameters:
rightButton - The drag was begun using the right button.
index - Index of item that was dragged.

ovirtual BOOL OnDrawControl( PCanvas & canvas, BOOL completed )
Thus callback is executed before draw operation on the contents of the list view. If the completed flag is FALSE then you have the opportunity to alter the canvas before the control is cleared. When this flag is TRUE, the drawing has completed and you have the chance to draw things over the top of already drawn items.

Note that the return value is only examined on the first call, when the completed flag is FALSE. Also no furter calls to OnDrawControl() or OnDrawEntry() are made if FALSE is returned.

The default behaviour simply returns FALSE.

Returns:
TRUE if custom drawing of each entry is required.
Parameters:
canvas - Canvas in which to draw the object entry.
completed - Indication that the drawing has completed.

ovirtual BOOL OnDrawEntry( PINDEX index, PINDEX column, PListViewItem & obj, PCanvas & canvas, unsigned flags )
The system calls this whenever an object in the list needs to be redrawn. The redraw is optional depending on the return value. The function may simply alter the drawing characteristics of the canvas, e.g. font, and return FALSE.

If the column field is P_MAX_INDEX, then the function is being called before the draw of any of the columns.

The default behaviour simply returns FALSE.

Returns:
TRUE if drawn locally, FALSE is control is to continue drawing entry.
Parameters:
index - Index of entry to draw in the list view.
column - Index of column to draw in the list view.
canvas - Canvas in which to draw the object entry.
flags - Flags indicating is selected or has focus, etc.

ounsigned defaultStyles
Values from the Styles enum for the creation of the list view.

oPINDEX numColumns
Number of columns in list view.

oBOOL deleteObjects
Flag to indicate objects placed in list should be deleted when removed.


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.