稲地です。 ----- Original Message ----- 送信者 : <kkubota / 18software.co.jp> 宛先 : ruby mailing list <ruby-list / netlab.co.jp> 送信日時 : 1999年8月11日 10:42 件名 : [ruby-list:16059] Re: ruby/gtk でウィンドウを中央に表示したい > > くぼたです。 > > >関係ないかもしれませんが、ウィンドウマネージャは何をお使い > >でしょうか。というのはtwmではset_positionは効かないようだか > >らです。wmakerやSolalis2.xのdtwmではset_positionで制御でき > >ました。 > > ありがとうございます。 > ウィンドウマネージャの種類によって動作に制限があるかも知れない > とは、考えてもみませんでした。 ウィンドウマネージャ側で位置の情報を無視するような設定があるのでは ないかと思い、、、 > ウィンドウマネージャはfvwm95です。 > これでset_positionが効くような方法があればいいんですけど。 勤め先にあった(かなり古いらしい) fvwm95 で調べてみました。 fvwm95 の configuration file に以下のような記述がないでしょうか? # # NoPPosition instructs fvwm to ignore the PPosition field in window # geometry hints. Emacs annoyingly sets PPosition to (0,0)! # Style "*" NoPPosition これをコメントアウトして fvwm95 を restart すると、中央に表示される ようにならないでしょうか。 GTK+ ネイティブなプログラムで試したのですが、これでうまくいきました。 ----- Original Message ----- 送信者 : <kkubota / 18software.co.jp> 宛先 : ruby mailing list <ruby-list / netlab.co.jp> 送信日時 : 1999年8月11日 9:25 件名 : [ruby-list:16055] Re: ruby/gtk でウィンドウを中央に表示したい > あと、もう一つの方法 ”Gtk::Widget に widget を add する”という意味(方法 > ) > が分かりません。 > よろしければ、教えてください。お願いします。 以下のように適当なGUI部品をWindowに貼りつけるとこによって、 その部品のサイズに合わせて、内部的にウィンドウのサイズが 設定されます。 > --------------------------------------------- > require 'gtk' > m_win = Gtk::Window.new(Gtk::WINDOW_TOPLEVEL) > m_win.position(Gtk::WIN_POS_CENTER) button = Gtk::Window.new("Hello") m_win.add(button) button.show > m_win.show > Gtk.main() > --------------------------------------------- --- 稲地 稔 (e-mail: inachi / earth.interq.or.jp)