# File gtk/sample/testgtk/sample.rb, line 59 def build_option_menu(items, history) omenu = Gtk::OptionMenu.new menu = Gtk::Menu.new group = nil items.size.times do |i| menu_item = Gtk::RadioMenuItem.new(group, items[i].name) menu_item.signal_connect("activate") do |widget| items[i].block.call(widget) end group = menu_item.group menu.append(menu_item) menu_item.active = true if i == history menu_item.show end omenu.menu = menu omenu.history = history omenu end