home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume3 / awm2 / part12 / MENUS < prev    next >
Encoding:
Text File  |  1989-02-21  |  2.0 KB  |  46 lines

  1. The menu package you'll find in this release is derived from the RTL
  2. menu package, version 2.0. RTL is currently at revision level 3, which
  3. no doubt fixes many of the bugs in version 2, but I cannot easily update 
  4. to it. Here's why:
  5.  
  6. The RTL menus, as they come "out of the box" give you the ability
  7. to create hierarchical walking menus. Each pane is in a fixed font
  8. and can have, in addition to text, a check mark (denoting some boolean
  9. condition), an arrow (denoting an adjacent pull-right menu) or grey-stippled
  10. text (denoting a disabled item). This was almost ideal for my purposes
  11. since I needed checkmarks for boolean variables and arrows for pull-right
  12. menus (not to mention the pull-right menus themselves). However, since
  13. awm tries hard to present a pictoral interface (with gadget boxes and
  14. the like), it was necessary to make modifications to the menu package
  15. to support:
  16.  
  17. o Arbitrary pixmaps in menus panes, rather than just text.
  18.  
  19. o A "bold" font for panes that is used for menu titles (which users
  20.   of uwm, awm's predecessor, had come to expect).
  21.  
  22. o The removal of the "all menu panes must be the same height" restriction
  23.   to accomodate the two features mentioned above.
  24.  
  25.  
  26. There were also a number of internel changes, such as the removal of
  27. the AssocTable code that forced a dependence on the X10 compatability
  28. library. The positioning of the pointer within windows and the positioning
  29. of the pull-right menus themselves was also changed somewhat, since
  30. using the menu package from a window manager required that the menu
  31. package be a little less exacting about things and give the user more
  32. room for error.
  33.  
  34. Finally, there were a few changes made for the window manager itself,
  35. such as support for the "AutoSelect" mode people had come to know
  36. and love(?) from uwm.
  37.  
  38.  
  39. If anyone feels ambitious enough to reverse-engineer these changes into
  40. RTL's version 3 package, or to author a totally new menu package with
  41. the features I need, I'll be more than happy to adopt it. In the mean
  42. time, I have other issues which are, unfortunately, more pressing.
  43.  
  44.  
  45.                     Jordan Hubbard
  46.