# File gtk/sample/misc/menu.rb, line 13 def create_menu(depth) return nil if depth < 1 menu = Gtk::Menu.new group = nil submenu = nil for i in 0..4 buf = sprintf("item %2d - %d", depth, i + 1) menuitem = Gtk::RadioMenuItem.new(group, buf) group = menuitem.group menu.append(menuitem) if depth > 1 menuitem.set_submenu create_menu(depth - 1) end end menu end