Aligned behavior in templated lists
First Claim
1. A method of generating display information for a set of list data, said list data comprising at least one set of list element data, comprising:
- selecting, for each set of list element data, a template from a template set of at least two possible templates, where each of said possible templates provides a corresponding layout policy for calculating a graphical layout of said subset of list element data, and where at least two of said corresponding layout policies provide for a graphical layout based on a location of a gridline; and
providing an interface for use by each of said templates, said interface providing information establishing said location of said gridline.
2 Assignments
0 Petitions
Accused Products
Abstract
A list control allows for a harmonized display of heterogeneous list element data by using at least two templates. The templates define the layout for the list element data. The templates consult an interface while calculating the layout. The interface provides information regarding the location of at least one gridline; the layout for the list element data is based on that location. The list control implements the interface, thus allowing heterogeneous templates to rely one interface providing on one gridline location. In order to take into account the requirements of each list element for gridline location, the interface requests information regarding a preliminary gridline location for each list element and bases the final gridline location on this information.
18 Citations
37 Claims
-
1. A method of generating display information for a set of list data, said list data comprising at least one set of list element data, comprising:
-
selecting, for each set of list element data, a template from a template set of at least two possible templates, where each of said possible templates provides a corresponding layout policy for calculating a graphical layout of said subset of list element data, and where at least two of said corresponding layout policies provide for a graphical layout based on a location of a gridline; and
providing an interface for use by each of said templates, said interface providing information establishing said location of said gridline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for determining the graphical layout of list element data, said method comprising:
-
selecting a template from a template set of at least two possible templates, where each of said possible templates provides a corresponding layout policy for calculating a graphical layout of said list element data based on the location of at least one gridline;
using an interface to request a position for a selected gridline from among said at least one gridlines; and
using said position to calculate a graphical layout for said list element data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A display device having rendered thereon list layout data comprising at least one set of list element layout data, each of said list element layout data corresponding to a set of list element layout data and computed by:
-
selecting, for each set of list element data, a template from a template set of at least two possible templates, where each of said possible templates provides a corresponding layout policy for calculating a graphical layout of said subset of list element data, and where at least two of said corresponding layout policies provide for a graphical layout based on the location of at least one gridline; and
providing an interface for use by each of said templates, said interface providing information establishing the location of said at least one gridline. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer-readable medium having computer-executable instructions for generating display information for a set of list data, said list data comprising at least one set of list element data, said instructions for performing steps comprising:
-
selecting, for each set of list element data, a template from a template set of at least two possible templates, where each of said possible templates provides a corresponding layout policy for calculating a graphical layout of said subset of list element data, and where at least two of said corresponding layout policies provide for a graphical layout based on a location of a gridline; and
providing an interface for use by each of said templates, said interface providing information establishing said location of said gridline. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable medium having computer-executable instructions for determining the graphical layout of list element data, said instructions for performing steps comprising:
-
selecting a template from a template set of at least two possible templates, where each of said possible templates provides a corresponding layout policy for calculating a graphical layout of said list element data based on the location of at least one gridline;
using an interface to request a position for a selected gridline from among said at least one gridlines; and
using said position to calculate a graphical layout for said list element data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification