class EmojiButton
each Emoji buttons
Attributes
emoji[R]
public attrs
Public Class Methods
new(emoji)
click to toggle source
Calls superclass method
# File lib/emojidex-desktop/emoji_button.rb, line 32 def initialize(emoji) # Emojidex::Emoji super() @emoji = emoji self.name = emoji.name @image = Gtk::Image.new add @image # clicked event signal_connect 'clicked' do |btn| Events.on_emoji_clicked btn # see 'emojidex-editor.rb' end @@unloaded_images << self end
start_loadimage()
click to toggle source
# File lib/emojidex-desktop/emoji_button.rb, line 13 def self.start_loadimage Thread.new do while btn = @@unloaded_images.shift btn.add_image EMOJI_MANAGER.get_picture(btn.emoji.name) end end end
Public Instance Methods
add_image(pict)
click to toggle source
# File lib/emojidex-desktop/emoji_button.rb, line 48 def add_image(pict) @image.pixbuf = pict end
validity()
click to toggle source
# File lib/emojidex-desktop/emoji_button.rb, line 24 def validity return self.sensitive end
validity=(value)
click to toggle source
# File lib/emojidex-desktop/emoji_button.rb, line 28 def validity=(value) return self.sensitive(value) end