class Gtk3App::AppMenu

Public Class Methods

new(logo, *par, &block) click to toggle source
Calls superclass method
# File lib/gtk3app/widgets.rb, line 15
def initialize(logo, *par, &block)
  @block = block
  logo.add_events(Gdk::EventMask::BUTTON_PRESS_MASK)
  logo.signal_connect('button_press_event') do |w,e|
    if e.button == 3
      #self.popup(nil, nil, 3, e.time)
      self.popup_at_pointer #(nil, nil, 3, e.time)
    else
      block.call(w,e,'button_press_event')
    end
  end
  super(*par)
end

Public Instance Methods

add_menu_item(key, &block) click to toggle source
Calls superclass method Gtk3App::Menu#add_menu_item
# File lib/gtk3app/widgets.rb, line 29
def add_menu_item(key, &block)
  super(key, &(block || @block))
end