class BarMenuItem
this file is part of manqod manqod is distributed under the CDDL licence the author of manqod is Dobai-Pataky Balint(dpblnt@gmail.com)
Attributes
id[RW]
modname[RW]
target[RW]
text[RW]
Public Class Methods
new(menubar,iid)
click to toggle source
Calls superclass method
# File lib/BarMenu/BarMenuItem.rb, line 9 def initialize(menubar,iid) @menubar=menubar @id=iid if row=admin.qrow("select gtkmenu.*, modules.modname from gtkmenu left join modules on gtkmenu.module = modules.id where gtkmenu.id='#{id}'") @modname=row["modname"] if row["module"].to_i == -1 @target=nil else @target=row['target'] end end @text=row['display'] super(text) set_image(Gtk::Image.new(image_of_id(row['imageid'].to_i,"gtk-menu"))) child.modify_font(Pango::FontDescription.new(get_conf(0,0,"bar-menu-font"))) signal_connect("activate"){ edebug("menuitem #{id} #{target} emiting signal","menu","debug") @menubar.update(self) } self end
Public Instance Methods
inspect()
click to toggle source
# File lib/BarMenu/BarMenuItem.rb, line 39 def inspect "SubMenuItem(#{id},#{text})" end
to_s()
click to toggle source
# File lib/BarMenu/BarMenuItem.rb, line 42 def to_s inspect end