Support for menu separators in the GTK tool-bar.
commit4039c78625bb20cf57b434a7d395bf2473e45133
authorChong Yidong <cyd@stupidchicken.com>
Fri, 17 Dec 2010 04:04:06 +0000 (17 12:04 +0800)
committerChong Yidong <cyd@stupidchicken.com>
Fri, 17 Dec 2010 04:04:06 +0000 (17 12:04 +0800)
tree729b8ce725973a7e31d769e4ab1217b517738a21
parent8b358e9038806836c599da8233781b14c6bb53e7
Support for menu separators in the GTK tool-bar.

* src/gtkutil.c (XG_BIN_CHILD): New macro.
(xg_get_menu_item_label, xg_update_menubar)
(xg_update_menu_item, xg_tool_bar_menu_proxy)
(xg_show_toolbar_item, update_frame_tool_bar): Use it.
(separator_names, xg_separator_p): Move to keyboard.c.
(create_menus, xg_update_submenu, update_frame_tool_bar): Use
menu_separator_name_p.

* src/keyboard.c (parse_tool_bar_item): Allow menu separators in
tool-bar maps.
(menu_separator_name_p): New function, from gtkutil.c.
(separator_names): Move from gtkutil.c.

* src/keyboard.h (menu_separator_name_p): Add prototype.

* src/nsmenu.m (name_is_separator): Function deleted.
(addItemWithWidgetValue): Use menu_separator_name_p.

* src/w32menu.c (name_is_separator): Function deleted.
(add_menu_item): Use menu_separator_name_p.
12 files changed:
etc/NEWS
lisp/ChangeLog
lisp/menu-bar.el
lisp/tool-bar.el
src/ChangeLog
src/dispextern.h
src/gtkutil.c
src/keyboard.c
src/keyboard.h
src/nsmenu.m
src/w32menu.c
src/xdisp.c