All pastes #1413 Raw Edit

Anonymous

public ruby v1 · immutable
#1413 ·published 2004-10-12 15:45 UTC
rendered paste body
class Menu	def initialize(items, &handler)		@menu = Gtk::Menu::new()		items.each { |caption, name|			item_info = Gtk::MenuItem::new(caption)			item_info.name = name			item_info.signal_connect('activate') { |item| handler.call(item) }			@menu.append(item_info)		}		@menu.show_all	end	def popup(a, b, event_button, event_time, if_button)			@menu.popup(a, b, event_button, event_time) if(event.button == if_button)	endend