まつもと ゆきひろです

In message "[ruby-list:3287] Tk#update x Observer#update"
    on 97/07/05, maeda shugo <shugo / po.aianet.ne.jp> writes:
|
|前田です。
|
|Observerはupdateを実装する必要があるんですが、
|Tkのウィジェットクラスはみんなupdateがすでに
|あるのでバッティングしてしまいますよね。

これに関する答えは

  * updateはmodule_functionである.つまりいつでもTk.updateで
    呼び出すことが出来る

  * Observerにする以上サブクラスを定義するわけで,その場合,
    updateを再定義すること(あるいはそのクラスについてaliasを
    定義すること)を要求することは過大な要求ではないと考える

というものです.

|ついでなのですが(こっちが本命かも)、TkcOvalやTkcRectangle
|ってどうやって使えばいいのでしょう?

Canvasを第一引数にしてnewすればよいでしょう.

  c = TkCanvas.new
  c.pack
  TkcOval(c, "1c", "1c", "2c", "2c")

とか.
                                まつもと ゆきひろ /:|)