Hi, 

From: Hidetoshi NAGAI <nagai / ai.kyutech.ac.jp>
Subject: Re: Using TkTree - Desperately need help
Date: Thu, 6 May 2004 13:41:17 +0900
Message-ID: <20040506.134115.41644100.nagai / ai.kyutech.ac.jp>
> To install, 
>   step1: make TkTree work on Tcl/Tk
>     (1) save Tcl source script (e.g. 'tktree.tcl'). 
>     (2) copy the script file to Tcl/Tk library directory. 
>     (3) start wish or tclsh, and do 'auto_mkindex <library-directory>'.
>     (4) restart wish, and do the test script at <http://wiki.tcl.tk/10615>.
> 
>   step2: try on Ruby/Tk
>     (1) save the following library script as 'tktree.rb'.
>     (2) <your ruby path>/ruby tktree.rb
>     (3) move tktree.rb to your ruby library path.
>     (4) 'require "tktree"' on your script.

I'd forgotten other solutions. 
The followings don't request you to work on Tcl/Tk.
=======================================================
(Ans.1)
  (1) call Tk.load_tclscript(<Tcl script file>)
  (2) require "tktree" (or some wrapper library)

(Ans.2)
  (1) store Tcl script as a string, 
      and call Tk.ip_eval(<Tcl script string>)

        ex1: Tk.ip_eval(IO.read(<Tcl script file>))

        ex2: Tk.ip_eval(IO.read(<<EOT))
               ... Tcl script text ...
             EOT

  (2) require "tktree" (or some wrapper library)
=======================================================

# If you must load Tcl/Tk's dynamic libraries, 
# please use 'Tk.load_tcllibrary(<Tcl dynamic library>)'.
-- 
                                  Hidetoshi NAGAI (nagai / ai.kyutech.ac.jp)