class Gtk::ContextMenu

Public Class Methods

new(*context) click to toggle source
# File core/mui/gtk_contextmenu.rb, line 4
def initialize(*context)
  reset(context) end

Public Instance Methods

popup(widget, optional) click to toggle source
registline() { |*a| ... } click to toggle source
# File core/mui/gtk_contextmenu.rb, line 14
def registline
  if block_given?
    registmenu(nil, lambda{ |*a| yield *a }){ |a,b| }
  else
    registmenu(nil){ |a,b| } end end
registmenu(label, condition=ret_nth(), &callback) click to toggle source
# File core/mui/gtk_contextmenu.rb, line 11
def registmenu(label, condition=ret_nth(), &callback)
  @contextmenu = @contextmenu.push([label, condition, callback]) end
reset(context) click to toggle source
# File core/mui/gtk_contextmenu.rb, line 7
def reset(context)
  @contextmenu = context
end