[#37492] ReFe 0.6 — Minero Aoki <aamine@...>

あおきです。

27 messages 2003/04/01
[#37525] ReFe 0.7 (Re: ReFe 0.6) — Minero Aoki <aamine@...> 2003/04/06

あおきです。

[#37528] Re: ReFe 0.7 (Re: ReFe 0.6) — Koji Arai <JCA02266@...> 2003/04/07

新井です。

[#37545] Re: ReFe 0.7 (Re: ReFe 0.6) — Kazuhiro NISHIYAMA <zn@...> 2003/04/10

西山和広です。

[#37546] Re: ReFe 0.7 (Re: ReFe 0.6) — Koji Arai <JCA02266@...> 2003/04/10

新井です。

[#37551] Re: ReFe 0.7 (Re: ReFe 0.6) — Kazuhiro NISHIYAMA <zn@...> 2003/04/11

西山和広です。

[#37554] refe.el (Re: ReFe 0.7 (Re: ReFe 0.6)) — Koji Arai <JCA02266@...> 2003/04/12

新井です。

[#37619] net/pop.rbにUIDLコマンドでMessage-Idのリストを取得するメソッド — Keisuke Minami <keisuke@...>

こんにちは。三並です。

18 messages 2003/04/26

[#37622] net/imapのTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru)

 木村といいます。

31 messages 2003/04/27
[#37628] Re: net/imapのTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/04/28

前田です。

[#37632] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/04/28

 木村といいます。

[#37635] Re: net/imap のTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/04/30

前田です。

[#37638] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/05/01

 木村です。

[#37641] Re: net/imap のTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/05/02

前田です。

[#37647] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/05/06

 木村です。

[#37648] マッチした部分を配列にしまう方法 — Hirano Satoshi <hirano@...> 2003/05/07

こんにちは。

[ruby-list:37559] Re: ruby-gtkの使い方について

From: "Mikio Kanada" <mmmr36211@...>
Date: 2003-04-13 22:44:45 UTC
List: ruby-list #37559
むとう さん
 
早速の返事ありがとうございます。金田です。
以下がテストで作成したスクリプトです。

添付ファイルにしたほうがよければまたメールしますので
お知らせください。

よろしくお願いします。

-------------ここから--------
#! /usr/bin/ruby

require "gtk"
require "gdk_imlib"

COPYFILE = "/tmp/viewer.jpg"

class View < Gtk::Window
  def initialize( mode )
    super( mode )

    @button1 = Gtk::Button::new("実行1[指定ファイルを表示する]")
    @button1.show
    @button2 = Gtk::Button::new("実行2[指定ファイルを#{COPYFILE}にコピー表
示する]")
    @button2.show
    @label  = Gtk::Label.new("")
    @view = Gtk::VBox.new
    @view.show

    @table = Gtk::Table.new(10, 11, false)
    @table.show

    @table.attach @button1,  0, 10, 0, 1
    @table.attach @button2,  0, 10, 1, 2
    @table.attach @label,    0, 10, 2, 3
    @table.attach @view,     0, 10, 3, 11

    self.add @table
    self.show_all

    @fs = Gtk::FileSelection.new("FileSelection Test")
    @fs.set_filename("/tmp/")
    @fs.set_modal(true)

@fs.ok_button.signal_connect(Gtk::Button::SIGNAL_CLICKED) do
        printf("filename2 = %s\n", @fs.get_filename)
        @label.set_text( @fs.get_filename )
        @fs.hide
        imagedsp #指定画像を表示する
    end

    @button1.signal_connect("clicked") do
      @showmode = 0
      @label.set_text("button1")
      @fs.show
      printf("filename1 = %s\n", @fs.get_filename)
    end

    @button2.signal_connect("clicked") do
      @showmode = 1
      @label.set_text("button1")
      @fs.show
      printf("filename2 = %s\n", @fs.get_filename)
    end

    self.signal_connect("destroy") do #終了する時
      exit
    end
  end

  def imagedsp
    #ファイル選択
    @view.remove(@pixmap) if @pixmap != nil

    if @showmode == 0 then
      print "mode1"
      im = GdkImlib::Image.new( @fs.get_filename ) #1.指定したファイルを読み
込む時はうまくいく
    else
      print "mode2"
      cmd = "cp #{@fs.get_filename} /tmp/viewer.jpg"
      `#{cmd}`                                    #2.指定したファイルを、
                                                  # /tmp/viewer.jpgにコピー
して,
                                                  # /tmp/viewer.jpgを表示す
ると
                                                  #  最初と違う画像を読み込
んでも,
                                                  #  最初に読み込んだ画像の
まま
      im = GdkImlib::Image.new( "/tmp/viewer.jpg" )
    end
    im.render(300, 300)
    pixd, maskd = im.get_pixmap

    @pixmap = Gtk::Pixmap.new(pixd, maskd)
    @pixmap.show

    @view.pack_start(@pixmap, true, true, 0)     #3 #1を実行した後は、
@pixmapを正しく表示する
                                                 #
  end
end

#メインウインドウ作成
window = View.new(Gtk::WINDOW_TOPLEVEL)
window.show
Gtk.main

---------------

金田 幹雄
mmmr36211@yahoo.co.jp


__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/


In This Thread