************************************************************************
File Name: Widelist.Pkg
Creation Date: Thu  06-06-1991
Author(s): John J. Tuohy
This replaces the Wide_List and is designed to be used in its place.
check for *DAF* for changes
12/19/94 JJT  Added Movable support here
05/22/95 JJT Added object_item_validation to focus support in
request_clear and request_clear_all (also see deodlgmx.pkg)
08/31/95 JJT Altered order of clmovemx and entitem mixins
************************************************************************/
04/01/97 JJT Altered Current_col to not use base_item.
************************************************************************/
************************************************************************
Confidential Trade Secret.
Copyright 1987-1997 Data Access Corporation, Miami FL, USA
All Rights reserved
DataFlex is a registered trademark of Data Access Corporation.
************************************************************************/
************************************************************************
File Name: WideList.Pkg
Creation Date: January 1, 1991
Modified Date: July 1, 1991
Author(s): Steven A. Lowe
This module contains the Wide_List class definition.
************************************************************************/
Widelist.pkg  (view source)- import declarations
			
 - Wide_List_mixin : mixin
Construct_Object(integer img)
			 
Initialize_List()
			
Down_Row()
			- Integer
toitem 
Up_Row()
			- Integer
toitem 
Child_Wrapping(integer direction integer xorigID)
			created for nesting support
- Integer
base - Integer
targetItem - Integer
lim - Integer
origID 
Top_of_Panel()
			created for navigation support
- Integer
retval 
- integer
last_panel_item()
			created for Bottom_of_Panel support
- Integer
lastitem - Integer
maxitem 
 
Bottom_of_Panel()
			created for navigation support
- Integer
lastChild 
- integer
Next_Entry_Ok()
			created for navigation support
- Integer
retval - Integer
wrapstate 
 - integer
Previous_Entry_Ok()
			created for navigation support
*DAF* This has been altered to work right for us. Since we support the
ability of tables to insert rows at the top we must check if a
previous should open up a line at the top (more like what next_
entry_ok). It seems that neither of these (next_item_ok or prev-
ious_entry_ok) really belongs here - but to be consistant....
- Integer
retval - Integer
curitem 
 
End_Construct_Object()
			
Up()
			..*DAF*.......................................................
These have been added to wide_list. They just belong here
(hey could be added to data_list allowing us to avoid changing
wide_list - however, this is where they belong). We could change
this
new Handlers: Up, Down, Column, current_col, Row_base_item
custom for wlist
Down()
			custom for wlist
- Integer
Column(Integer Item#)
			 - Integer
Current_Col()
			 
Set(Integer Row#)
			sets base item to Row#
 
References (2):
Field References (0):
| Module | Containing Symbol | Line | 
|---|