CLIM mail archive


Command Table Menu Items

> Date: Tue, 3 Nov 92 10:46:46 PST
> From: Brian Anderson <>

> 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).


Follow-Ups: References:

Main Index | Thread Index