mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
63 lines
1.4 KiB
Markdown
63 lines
1.4 KiB
Markdown
labwc-menu(5)
|
|
|
|
# NAME
|
|
|
|
labwc - menu files
|
|
|
|
# DESCRIPTION
|
|
|
|
Static menus are built based on content of XML files located at
|
|
"~/.config/labwc" and equivalent XDG Base Directories.
|
|
|
|
# SYNTAX
|
|
|
|
The menu file must be entirely enclosed within <openbox_menu> and
|
|
</openbox_menu> tags. Inside these tags, menus are specified as follows:
|
|
|
|
```
|
|
<menu id="">
|
|
|
|
<!-- A menu entry with an action, for example to execute an application -->
|
|
<item label="">
|
|
<action></action>
|
|
</item>
|
|
|
|
<!-- A submenu defined elsewhere -->
|
|
<menu id="" />
|
|
|
|
<!-- Horizontal line >
|
|
<separator />
|
|
|
|
<!-- An inline submenu -->
|
|
<menu id="" label="">
|
|
...some content...
|
|
</menu>
|
|
|
|
</menu>
|
|
```
|
|
|
|
*menu.id*
|
|
Each menu must be given an id, which is a unique identifier of the menu.
|
|
This id is used to refer to the menu in a ShowMenu action.
|
|
Default identifiers are "client-menu" for the titlebar context menu and "root-menu"
|
|
for the root window context menu.
|
|
Available localisation for the default "client-menu" is
|
|
only shown if no "client-menu" is present in menu.xml.
|
|
|
|
*menu.label*
|
|
The title of the menu, shown in its parent. A label must be given when
|
|
defining a menu.
|
|
|
|
*menu.item.label*
|
|
The visible name of the menu item.
|
|
|
|
*menu.item.action*
|
|
See labwc-action(5). Note: XML CDATA is supported for this node in
|
|
order to maintain compatibility with obmenu-generator.
|
|
|
|
*menu.separator*
|
|
Horizontal line.
|
|
|
|
# SEE ALSO
|
|
|
|
labwc(1), labwc-action(5), labwc-config(5), labwc-theme(5)
|