Why Tk* classes are freezed?

Hi,

I just wonder why the Tk* classes are freezed? If I can change, say,
Object or Class, why I can’t change Tk or TkButton?

Ferenc

I just wonder why the Tk* classes are freezed?

What do you call "freezed?" ?

svg% ruby -rtk -e 'p Tk.frozen?,TkButton.frozen?'
false
false
svg%

Guy Decoux

ts wrote:

I just wonder why the Tk* classes are freezed?

What do you call “freezed?” ?

svg% ruby -rtk -e ‘p Tk.frozen?,TkButton.frozen?’
false
false
svg%

fery@domesticus:~$ ruby -rtk -e ‘p Tk.frozen?,TkButton.frozen?’
true
false
fery@domesticus:~$ ruby --version
ruby 1.8.1 (2003-11-11) [i386-linux]

This is my tk.rb:

···

tk.rb - Tk interface module using tcltklib

$Date: 2003/09/07 07:10:43 $

by Yukihiro Matsumoto matz@netlab.jp

[…]
from line 5621:

freeze core modules

TclTkLib.freeze
TclTkIp.freeze
TkUtil.freeze
TkKernel.freeze
TkComm.freeze
TkComm::Event.freeze
TkCore.freeze
Tk.freeze

TkButton is indeed not frozen, sorry.

I noticed this because of using the sample Tix.rb from the tcltk-ext
package.

This is a debian unstable.

Ferenc

Hi,

···

From: Ferenc Engard ferenc@engard.hu
Subject: Re: why Tk* classes are freezed?
Date: Sun, 16 Nov 2003 21:45:26 +0900
Message-ID: 3FB77169.ED2649C6@engard.hu

freeze core modules

TclTkLib.freeze
TclTkIp.freeze
TkUtil.freeze
TkKernel.freeze
TkComm.freeze
TkComm::Event.freeze
TkCore.freeze
Tk.freeze

Sorry. Those are debris. Already those were removed.

---------< from ChangeLog ----------------------------------
Thu Nov 13 06:08:54 2003 Hidetoshi NAGAI nagai@ai.kyutech.ac.jp

    * ext/tk/lib/tk.rb: stop freezing some classes

    * ext/tk/lib/multi-tk.rb: ditto.


Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)