From: Takehama Hirohisa Date: 1998-12-20T22:56:20+09:00 Subject: [ruby-list:11391] gtk Ruby/Gtk に関して質問があります。 Gtk::Text で、押されたキーのイベントを拾いたくて、 text = Gtk::Text.new text.set_editable(true) text.signal_connect("key_press_event") do |widget, event| p [widget, event] false end のようなスクリプトを作りました。 質問: ・signal_connect の最後で、真偽値か整数値を返さないといけないようなのですが、 これは何の値でしょうか? ・event 引数は Gdk::gdkEvent であることはわかったのですが、押されたキー の種類などを取り出すにはどうすればよいでしょうか。 ・キー入力処理を変えたい場合はどうすればよいでしょうか。 デフォルトでは Emacs 風のキーバインドになっていますが、それ を変えたいのです。また、文字の挿入も自分でコントロールしたいです。 ・この辺りについて、参考になるドキュメントやサンプルプログラムがあった ら教えて下さい。 Text に限らないですがついでに: ・ウィジェットの外観を RC を使わずに変えることはできないのでしょうか。 フォントや色について、です。 Tk だと confiugre 'bg'=>'blue' のようにできますが、Gtk では???? よろしくお願いします。 -- ================================ T.Hirohisa // thiro@kt.rim.or.jp ================================