Hidetoshi NAGAI
1/25/2009 7:58:00 PM
From: Albert Schlef <albertschlef@gmail.com>
Subject: Re: Tk supports only GIF?
Date: Sun, 25 Jan 2009 08:07:29 +0900
Message-ID: <ddbb60ec29321d9b7169b8aa82ccc225@ruby-forum.com>
> > If you talk about standard Tcl/Tk only, the answer is "YES"
> BTW, I'm not sure I understand what you wrote here. (What does "standard
> Tcl/Tk mean?)
I'm sorry about my poor English.
I said it as "Tcl/Tk with no extension".
As you know, Ruby/Tk uses Tcl/Tk libraries.
It means that functions supported by your Ruby/Tk depend on your
Tcl/Tk on your environment.
When you have no Tcl/Tk extensions on your environment,
Ruby/Tk can use Tcl/Tk's standard (built-in) widgets and functions only.
Tcl/Tk's "photo" manual describes "At present, only GIF and PPM/PGM
formats are supported".
Tcl/Tk's "Img" extension library (loadable module) adds support for
some other image formats to Tcl/Tk.
And then, Ruby/Tk can treat image formats supported by "Img" extension.
Ruby/Tk can use almost all of Tcl/Tk extensions.
For some of them, Ruby/Tk has wrapper libraries ("tkextlib/*").
For others, although there are no wrapper libraries, Ruby/Tk can call
functions of those extensions directly (by "Tk.tk_call" method),
I think that it is not so difficult to write a wrapper library for
such a extension.
--
Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)