Method for displaying controls in a system using a graphical user interface
First Claim
1. A computer-readable medium having a plurality of data fields stored on the medium and representing a data structure comprising:
- a first data field containing data representing a command bar;
a second data field containing data representing a plurality of controls included in the command bar, the controls being chosen from a group including simple menu items and interactive controls; and
a third data field containing data representing the display state of the command bar.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computer employing a graphical user interface (GUI), a method for displaying controls in command bars, which replace conventional menu bars and toolbars. Command bars employ a unified data structure that allows all types of controls to be included in both menu-like command bars and toolbar-like command bars. Command bars may be customized by dragging controls from a list of available commands or from another command bar. By not restricting the types of controls that can appear in each command bar, controls may be grouped to associate drop down menu controls with pushbutton controls. Menu-like command bars and toolbar-like command bars may be merged in a way that provides an intuitive and advantageous listing of commands. Menu popups may be torn off using a clearly indicated drag handle.
-
Citations
29 Claims
-
1. A computer-readable medium having a plurality of data fields stored on the medium and representing a data structure comprising:
-
a first data field containing data representing a command bar;
a second data field containing data representing a plurality of controls included in the command bar, the controls being chosen from a group including simple menu items and interactive controls; and
a third data field containing data representing the display state of the command bar. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a computer system including a shared program module including at least one function for manipulating the command bars and shared memory for storing data associated with the command bars, a method for implementing command bars in an application program module, comprising the steps of:
-
in the application program module, calling a function to display a menu-like command bar including an interactive control;
in response to an input signal, receiving from the shared program module an indication of the selection of the interactive control;
in response to the indication, determining a function associated with the control; and
performing the function. - View Dependent Claims (8)
-
-
9. A method for providing command bars, comprising the steps of:
-
displaying a toolbar-like command bar including at least one menu control;
receiving an indication that the menu control has been selected;
in response to the selection of the menu control, displaying a menu-like command bar including a least one interactive control. - View Dependent Claims (10, 11, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
12. A method for customizing a command bar including a menu control, comprising the steps of:
-
displaying a first command bar including a menu control;
displaying a container including an available control;
receiving from an input device an indication that the available control has been moved to the menu control in response to the available control being moved to the menu control, displaying a menu popup associated with the menu control;
receiving from the input device an indication that the available control has been moved to a position in the menu popup;
displaying the available control in the position in the menu popup.
-
-
15. A method for merging a first set of items from a first container in a first program module and a second set of items from a second container in a second program module, comprising the steps of:
-
determining which of the first set of items are eligible to be donated;
determining which of the second set of items are eligible to be donated;
combining the eligible items from the first set of items with the eligible items from the second set of items; and
displaying a merged container including at least one item from the first set of items and at least one item from the second set of items.
-
-
22. A method for removing a menu popup from a command bar, comprising the steps of:
-
displaying a command bar;
displaying an original menu popup including a drag handle, the menu popup being connected to the command bar;
receiving from the input device an indication that the drag handle has been dragged away from the command bar;
receiving from the input device an indication that the drag handle has been dropped; and
displaying a removed menu popup in a position corresponding to the drop indication. - View Dependent Claims (23, 24, 25, 27, 28, 29)
-
-
26. A method for removing a menu popup from a command bar, comprising the steps of:
-
displaying a command bar;
displaying an original menu popup including a drag handle, the original menu popup being connected to the command bar;
receiving from the input device an indication that the drag handle has been selected; and
in response to the drag handle being selected, displaying a removed menu popup in a default position separate from the command bar.
-
Specification