CLIM mail archive

[Prev][Next][Index][Thread]

Command Table Menu Items




| Date: Tue, 3 Nov 1992 14:49-0500
| From: Scott McKay <SWM@STONY-BROOK.SCRC.Symbolics.COM>
| 
|     Date: Tue, 3 Nov 1992 14:21 EST
|     From: miller@cs.rochester.edu
| 
|     > Date: Tue, 3 Nov 92 10:46:46 PST
|     > From: Brian Anderson <bha@atc.boeing.com>
| 
|     > But, it seems to me that what you *really* want is to define what menu
|     > items appear in what columns in the menu.  I have a hack where you
|     > specify a list columns and the menu items that are to appear in that
|     > column.  This gives you better control over how the menu items are
|     > formatted.  For example, if you specify a layout of menu items as:
| 
|     >  (("Menu 1" "Menu 2") ("Menu 3" "Menu 4"))
| 
|     > then, the menu pane appears as:
| 
|     > Menu 1  Menu 3
|     > Menu 2  Menu 4
| 
|     > This also makes the layout independent of the position of a menu item
|     > in the command table.
| 
|     I agree; there needs to be some constraint language for laying out the
|     presentation of things like menus (which the local window manager can
|     adjust depending on implementation details). In particular, the
|     application programmer may be far more able to logically group items
|     together... the window manager may use this to lay them out in a
|     particular menu style... eg.
| 
|     (("grouptitle "item1 "item2) ("group2title "item3 "item4))
| 
|     =>
| 
|     Bold(grouptitle)     Bold(grouptitle)
| 
|     item1                item3
|     item2                item4
| 
| 
|     or, perhaps, submenus based on the grouptitle (e.g. on the mac, or X;
|     depending on the amount of space the menu already takes up).
| 
| This is unlikely to happen in CLIM 2.0.  I will keep the suggestion
| around for CLIM 2.1 (whenever that is!).


Well, if anyone is interested in what I have I would be happy to post
or mail it.  Maybe my hack can be enhanced to add additional
mechanisms for the layout of menu items (text style, headings, mouse
documentation, etc.).

ba

Brian H. Anderson
Boeing Commercial Airplane
(206) 234-0881
bha@atc.boeing.com

0,,

References:

Main Index | Thread Index