Menu state system
First Claim
1. A menu based system reflecting a plurality of menu item'"'"'s current status in a consistent manner, comprising:
- (a) memory means for encapsulating a command object with status information and logic for determining at least one menu item'"'"'s state;
(b) object processing means for creating at least one menu item from a data structure in the command object;
(c) object processing means for initializing the at least one menu item by updating the status information determinative of at least one menu item'"'"'s state; and
(d) object processing means for determining a system'"'"'s status and updating the at least one menu item'"'"'s status information in the command object when the at least one menu item is selected from a menu.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a menu based system containing size and location information is disclosed. Each menu contains a list of menu items containing a command and variables that reflect the command'"'"'s current appearance. This includes status information determinative of the menu item'"'"'s state (enabled/disabled), its name, its associated graphic, and whether its appearance is currently valid. Each of these were initialized when the menu item was created. The invention creates a menu item from a command, where a menu item is another object data structure containing a command sequence. The menu item is added to a list of menu items, and initialized as an invalid appearance. Later when the menu item is selected from a pull down menu, the appearance state is recomputed based on the system state.
-
Citations
26 Claims
-
1. A menu based system reflecting a plurality of menu item'"'"'s current status in a consistent manner, comprising:
-
(a) memory means for encapsulating a command object with status information and logic for determining at least one menu item'"'"'s state;
(b) object processing means for creating at least one menu item from a data structure in the command object;
(c) object processing means for initializing the at least one menu item by updating the status information determinative of at least one menu item'"'"'s state; and
(d) object processing means for determining a system'"'"'s status and updating the at least one menu item'"'"'s status information in the command object when the at least one menu item is selected from a menu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for enabling a menu based framework, including a command object, reflecting a plurality of menu item'"'"'s current status in a consistent manner, comprising the steps of:
-
(a) encapsulating status information and logic in the command object for determining at least one menu item'"'"'s state;
(b) creating at least one menu item from a data structure in the command object;
(c) initializing the at least one menu item by updating the status information in the command object determinative of at least one menu item'"'"'s state; and
(d) determining a system'"'"'s status and updating the at least one menu item'"'"'s status information in the command object when the at least one menu item is selected from a menu. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification