GNU Emacs Manual - Lucid Resources

Go to the first, previous, next, last section, table of contents.

## Lucid Menu X Resources

If the Emacs installed at your site was built to use the X toolkit with the Lucid menu widgets, then the menu bar is a separate widget and has its own resources. The resource names contain ``pane.menubar'` (following, as always, the name of the Emacs invocation or ``Emacs'` which stands for all Emacs invocations). Specify them like this:

    Emacs.pane.menubar.resource:  value

For example, to specify the font ``8x16'` for the menu-bar items, write this:

    Emacs.pane.menubar.font:  8x16

Resources for non-menubar toolkit pop-up menus have ``menu*'`, in like fashion. For example, to specify the font ``8x16'` for the pop-up menu items, write this:

    Emacs.menu*.font:	8x16

For dialog boxes, use ``dialog'` instead of ``menu'`:

    Emacs.dialog*.font:	8x16

Experience shows that on some systems you may need to add ``shell.'` before the ``pane.menubar'` or ``menu*'`. On some other systems, you must not add ``shell.'`.

Here is a list of the specific resources for menu bars and pop-up menus:

`font`
  Font for menu item text.
`foreground`
  Color of the foreground.
`background`
  Color of the background.
`buttonForeground`
  In the menu bar, the color of the foreground for a selected item.
`horizontalSpacing`
  Horizontal spacing in pixels between items. Default is 3.
`verticalSpacing`
  Vertical spacing in pixels between items. Default is 1.
`arrowSpacing`
  Horizontal spacing between the arrow (which indicates a submenu) and the associated text. Default is 10.
`shadowThickness`
  Thickness of shadow line around the widget.

Go to the first, previous, next, last section, table of contents.