Available menu items
"Robert St. Amant" <[email protected]>
| Newsgroups | gmane.lisp.allegro |
|---|---|
| Message-ID | <[email protected]> |
Hi, I'm using Allegro CL 6.0 for Windows. I'd like to dynamically change the availability of menu items in an application I'm building, but I can't quite figure out how to do it cleanly. The way I think it works is that if the 'available' slot in a menu item is non-nil, the menu item is available, otherwise not. Is there a way to have a menu item test the state of the interface before its menu is displayed, in event-driven fashion, or do I need to change the 'available' slot explicitly? Ideally I'd just put a function in the 'available' slot to be called at the appropriate time, but that doesn't seem to work. Thanks, Rob -- Rob St. Amant http://www4.ncsu.edu/~stamant