テクノロイド

コンピュータやゲーム他、色々日々思ったことをつづっていきます。

rubyでgnomeパネルアプレット作成

2006-08-14 14:31:24 | Ruby, Rails,プログラミング
なんか情報が少ないんで苦労する。
aptitude install ruby-gnome2 (だったかな)
/usr/share/doc/libpanel-applet2-ruby にサンプルプログラムあり。
*serverの中のrubyプログラムへのパスを書き換え、/usr/lib/bonobo/serversへコピーすると、パネルの追加でアプレットとして追加出来るようになる。

なんとか意図するプログラムのベースが出来た。rubyのおかげだわ。
#!/usr/bin/ruby
require 'panelapplet2'

PanelApplet.main("OAFIID:GNOME_ButtonApplet_Factory",
                 "The Add Button Applet", "0.1") do |applet, iid|
  if iid == "OAFIID:GNOME_ButtonApplet"
    entry = Gtk::Entry.new
    entry.set_text("0")
    pbtn = Gtk::Button.new("+")
    hbox = Gtk::HBox.new
    hbox.pack_start(entry)
    hbox.pack_start(pbtn)
    applet.add(hbox)
    applet.show_all
    true
  else
    false
  end

pbtn.signal_connect("clicked") {
  entry.text = (entry.text.to_i + 1).to_s
}

end

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする