Systems and methods for creating and managing graphical user interface lists
First Claim
1. A method, comprising:
- receiving information from a computer program regarding one or more display controls that are included in a display list of a graphical user interface;
managing display list elements displayable by the display controls by accessing a data source that populates the display controls with the display list elements according to scrolling events received, the scrolling events being related to the display list; and
wherein the computer program may be altered to change a visual appearance of the display controls and the graphical user interface without affecting the management of the display list elements.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Properties are set that link the list manager to display controls, a data source and a scrolling behavior source. The list manager provides the appropriate content to the display controls in response to user selections of the display controls. The display controls and a user interface that contains them may vary without altering the basic functionality of the list manager.
-
Citations
36 Claims
-
1. A method, comprising:
-
receiving information from a computer program regarding one or more display controls that are included in a display list of a graphical user interface;
managing display list elements displayable by the display controls by accessing a data source that populates the display controls with the display list elements according to scrolling events received, the scrolling events being related to the display list; and
wherein the computer program may be altered to change a visual appearance of the display controls and the graphical user interface without affecting the management of the display list elements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A list manager control stored on one or more computer-readable media that include computer-executable instructions that, when executed on a computer, perform the following steps:
-
creating a list manager in an application;
receiving settings for list manager properties that control list manager behavior;
configuring the list manager to receive information from a graphical user interface regarding display controls in a display list of the graphical user interface and determine appropriate display list elements to display in the display controls; and
wherein the steps are performed without regard for a layout of the graphical user interface. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system, comprising:
-
a computer processor;
memory;
a display that displays a graphical user interface that includes one or more selectable display controls that form a display list;
graphical user interface software that controls the visual appearance of the graphical user interface;
a data source that includes display list elements that are displayable in the display controls of the display list;
a scrolling source that provides scrolling events that occur with regard to the display list;
a list manager that manages the display list elements that are displayed in the display controls of the display list by determining an appropriate action to take in response to the scrolling events; and
wherein the list manager is a separate process from the graphical user interface software. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. One or more computer-readable media containing computer-executable instructions that, when executed on a computer, perform the following steps:
-
receiving data from a graphical user interface program to determine properties of a display list in the graphical user interface, the display list having one or more display controls that are selectable by a user;
accessing a data source that contains one or more display list elements that are displayable in the display controls, a display control being able to display one display list element at a time;
populating each display control with a display list element from the data source according to one or more scrolling events received; and
wherein the graphical user interface program is configured independently of the one or more computer-readable media. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification