[ruby-list:41646] Re: MacOS X Aqua 対応のための tcltklib の extconf.rb

From: 天野 竜太郎 <wn9r-amn@...>
Date: 2005-12-03 13:27:23 UTC
List: ruby-list #41646
> Tcl/TkAqua もこの Macintosh のルールに従うのであれば
> ディスプレイの一番上にメニュー項目が出ていたりしないでしょうか?

メニューバーにきちんと出ていました。
Macユーザーとは思えない > 自分
Javaなんかもそうなりますから。

>
> これはちょっとやっかいな問題のようです.
> radiobutton で種類の変更をしたりすると固まると考えればいいで 
> しょうか?
> それとも,種類の変更をしなくても,繰り返すと固まるでしょうか?

種類の変更をしなくても繰り返すと固まりました。

これは、デフォルトでは、infoとokが選択されています 
が、ここで「メッセージボックス」ボタンを押すと「これ 
は"ok"という種類のメッセージボックスで"info"のアイコ 
ンが...」というダイアログウィンドウが出てOKを押すと 
確認のダイアログが出ますが、そこでもう一度OKを押す。ここま 
では問題ありません。

この後、ラジオボタンを買えずにもう一度「メッセージボックス」ボタ 
ンを押すとそこで固まります。
AquaTclTkでも同じデモがありますが、こちらは普通に動きます。

> require 'tk' の後で
> ---------------------------------------------------
> class << Tk
>   alias _mainloop mainloop
>   def mainloop
>      Tk.root.raise
>      _mainloop
>   end
> end
> ---------------------------------------------------
> などとしておいたら,Tk.mainloop の呼び出し時に
> 前面に出てきてくれるのではないかと思います.

残念ながら背面のままでした。

Ryutaro Amano
wn9r-amn@asahi-net.or.jp



In This Thread