[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:001785] Re: GTK対応 RubyDCL



西澤です

On Wed, 30 Jun 2004 15:48:15 +0900
KOSHIRO Tsuyoshi <koshiro@xxxxxxxxxxxxxx> wrote:


> > ソースを眺めながら思い出しました。
> > gtk対応の場合 ruby-dcl は ruby-gtk に依存します。
> > 具体的には
> > zgsdrw, zgspmp
> > の2つです。
> > これらは自分で GtkDrawingArea, GdkPixmax を設定するための関数です。
> > おまかせでする場合には要りませんが、
> > GAVEの様に自分で描画用の窓を用意してやる場合に必要です。
> 
> ありがとうございます.すっきりしました.
> 一括インストーラでもそのように対処します.
> 
> ちなみに,これって,RubyDCLが持っていないといけない機能なのでしょうか.
> DCLで必要ならばDCLのGTKインターフェイスに持たせてRubyDCLはDCLを呼ぶべ
> きだし,GAVEだけが使うのならGAVEが持っていればいいのではないかと,
> ちょっと思ったのですが……
DCLのGTKインターフェイスもこの関数をもっています。
その場合は C の GtkWidget を関数に与えるの
ですが、ruby の場合は Gtk::Widget を与えるので RubyDCL 内部で
Gtk::Widget -> GtkWdiget(C) への変換が必要なわけです。


----------
Seiya Nishizawa
seiya@xxxxxxxxxxxxxxxxxx