Module: Rabbit::Stock

Includes:
GetText
Defined in:
lib/rabbit/stock.rb

Constant Summary collapse

RABBIT =
"rabbit-rabbit"
@@loaded =
false

Constants included from GetText

GetText::DOMAIN

Class Method Summary collapse

Methods included from GetText

included

Class Method Details

.init(canvas) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/rabbit/stock.rb', line 14

def init(canvas)
  return if @@loaded
  @@loaded = true
  Gtk::Stock.add(RABBIT.to_sym, N_("Rabbit"))
  begin
    image_theme = Theme::Searcher.find_theme("rabbit-images", true)
    file = Theme::Searcher.find_file("lavie-icon.png", [image_theme])
    loader = ImageLoader.new(file)
    loader.resize(32, 32)
    factory = Gtk::IconFactory.new
    factory.add(RABBIT, Gtk::IconSet.new(loader.pixbuf))
    factory.add_default
  rescue LoadError
    canvas.logger.warn($!)
  end
end