def add_menu(menu_info)
mbtn, menu = _create_menubutton(@frame, menu_info)
submenus = _get_cascade_menus(menu).flatten
@menus.push([mbtn, menu])
delegate('tearoff', menu, *submenus)
delegate('foreground', mbtn, menu, *submenus)
delegate('background', mbtn, menu, *submenus)
delegate('disabledforeground', mbtn, menu, *submenus)
delegate('activeforeground', mbtn, menu, *submenus)
delegate('activebackground', mbtn, menu, *submenus)
delegate('font', mbtn, menu, *submenus)
delegate('kanjifont', mbtn, menu, *submenus)
end