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