[#48683] klass と Marshal.load(Marshal.dump klass) が同じにならない — dezawa <dezawa@...>
出沢です
5 messages
2012/04/06
[#48689] 日時の文字列をTimeクラスに変換したい — ichirojiro@...
ichirojiroです
7 messages
2012/04/09
[#48710] 多言語を含むUTF-8テキストから文字種を判定する方法 — えだ ゆきひこ <eda@...>
えだです。
7 messages
2012/04/25
[#48711] Re: 多言語を含むUTF-8テキストから文字種を判定する方法
— "NARUSE, Yui" <naruse@...>
2012/04/25
2012年4月25日11:19 えだ ゆきひこ <eda@nerv.org>:
[ruby-list:48719] Re: gtk2のマウスクリックイベントの挙動について
From:
ichirojiro@...
Date:
2012-04-27 12:40:07 UTC
List:
ruby-list #48719
ichirojiroです。
よくわかりませんが、ボタンを離す時のイベントではどうなるでしょうか。
Gdk::Event::BUTTON_RELEASE_MASK
"button_release_event"
> はじめましてKazuki Mochizukiです。
>
>
>
> Ruby 1.9.3 mingw版+gtk2-1.1.3 with Windows7 64bit を使用しています。
>
>
>
> 以下のプログラムを使用して4行あるテキストファイルを1行ずつクリックして表示
> させたいと思っています。
>
> しかし、ゆっくりクリックすると4行全て表示されるのですが、早くクリックしてい
> くと途中で1行飛ばして表示してしまうという問題が
>
> 起こってしまいました。解決策が導き出せなかったのでメーリングリストを使用させ
> て頂きました。よろしくお願いします。
>
>
>
> #--------------------------------------------------------以下使用したプログ
> ラム#
>
> require 'gtk2'
>
>
>
> $f=File.open("data.txt")
>
>
>
> Gtk.init
>
> win = Gtk::Window.new
>
>
>
> win.set_events(Gdk::Event::BUTTON_PRESS_MASK)
>
>
>
> win.set_app_paintable(true)
>
> win.realize
>
> draw = win.window
>
> gc = Gdk::GC.new(draw)
>
>
>
> win.signal_connect("button_press_event") do |win, evt|
>
> $l = win.create_pango_layout
>
> win.window.clear_area(0, 0, 600, 400, false)
>
> $text=$f.gets
>
>
>
> if $text==nil
>
> Gtk.main_quit
>
> else
>
> $l.set_text($text)
>
> draw.draw_layout(gc, 10, 200, $l)
>
> end
>
> end
>
>
>
> win.signal_connect("destroy") do
>
> Gtk.main_quit
>
> end
>
>
>
> win.set_default_size(600, 400)
>
> win.show_all
>
> Gtk.main
>
> #---------------------------------------------------------------------------
> -------------------------#
>
>