ruby-cvs:23088
From: nagai ruby-lang.org
Date: Sat, 29 Mar 2008 14:25:20 +0900 (JST)
Subject: [ruby-cvs:23088] Ruby:r15848 (trunk): * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5.
nagai 2008-03-29 14:25:12 +0900 (Sat, 29 Mar 2008)
New Revision: 15848
Added files:
trunk/ext/tk/sample/demos-en/textpeer.rb
trunk/ext/tk/sample/demos-jp/textpeer.rb
trunk/ext/tk/sample/tksleep_sample.rb
trunk/ext/tk/sample/ttk_wrapper.rb
Removed files:
trunk/ext/tk/sample/demos-en/patch_1.1c1
trunk/ext/tk/sample/demos-en/rolodex-j
Modified files:
trunk/ChangeLog
trunk/ext/tk/MANUAL_tcltklib.eng
trunk/ext/tk/MANUAL_tcltklib.eucj
trunk/ext/tk/README.tcltklib
trunk/ext/tk/extconf.rb
trunk/ext/tk/lib/multi-tk.rb
trunk/ext/tk/lib/tk/autoload.rb
trunk/ext/tk/lib/tk/bindtag.rb
trunk/ext/tk/lib/tk/canvas.rb
trunk/ext/tk/lib/tk/canvastag.rb
trunk/ext/tk/lib/tk/encodedstr.rb
trunk/ext/tk/lib/tk/event.rb
trunk/ext/tk/lib/tk/font.rb
trunk/ext/tk/lib/tk/image.rb
trunk/ext/tk/lib/tk/itemconfig.rb
trunk/ext/tk/lib/tk/menu.rb
trunk/ext/tk/lib/tk/msgcat.rb
trunk/ext/tk/lib/tk/namespace.rb
trunk/ext/tk/lib/tk/optiondb.rb
trunk/ext/tk/lib/tk/root.rb
trunk/ext/tk/lib/tk/scale.rb
trunk/ext/tk/lib/tk/scrollbar.rb
trunk/ext/tk/lib/tk/spinbox.rb
trunk/ext/tk/lib/tk/text.rb
trunk/ext/tk/lib/tk/textmark.rb
trunk/ext/tk/lib/tk/texttag.rb
trunk/ext/tk/lib/tk/timer.rb
trunk/ext/tk/lib/tk/ttk_selector.rb
trunk/ext/tk/lib/tk/validation.rb
trunk/ext/tk/lib/tk/variable.rb
trunk/ext/tk/lib/tk/virtevent.rb
trunk/ext/tk/lib/tk/wm.rb
trunk/ext/tk/lib/tk.rb
trunk/ext/tk/lib/tkextlib/SUPPORT_STATUS
trunk/ext/tk/lib/tkextlib/blt/bitmap.rb
trunk/ext/tk/lib/tkextlib/blt/component.rb
trunk/ext/tk/lib/tkextlib/blt/dragdrop.rb
trunk/ext/tk/lib/tkextlib/blt/tabset.rb
trunk/ext/tk/lib/tkextlib/blt/tree.rb
trunk/ext/tk/lib/tkextlib/blt/treeview.rb
trunk/ext/tk/lib/tkextlib/blt/vector.rb
trunk/ext/tk/lib/tkextlib/blt/watch.rb
trunk/ext/tk/lib/tkextlib/bwidget/buttonbox.rb
trunk/ext/tk/lib/tkextlib/bwidget/combobox.rb
trunk/ext/tk/lib/tkextlib/bwidget/dialog.rb
trunk/ext/tk/lib/tkextlib/bwidget/labelframe.rb
trunk/ext/tk/lib/tkextlib/bwidget/listbox.rb
trunk/ext/tk/lib/tkextlib/bwidget/mainframe.rb
trunk/ext/tk/lib/tkextlib/bwidget/messagedlg.rb
trunk/ext/tk/lib/tkextlib/bwidget/notebook.rb
trunk/ext/tk/lib/tkextlib/bwidget/pagesmanager.rb
trunk/ext/tk/lib/tkextlib/bwidget/panedwindow.rb
trunk/ext/tk/lib/tkextlib/bwidget/panelframe.rb
trunk/ext/tk/lib/tkextlib/bwidget/progressdlg.rb
trunk/ext/tk/lib/tkextlib/bwidget/scrollableframe.rb
trunk/ext/tk/lib/tkextlib/bwidget/scrolledwindow.rb
trunk/ext/tk/lib/tkextlib/bwidget/selectcolor.rb
trunk/ext/tk/lib/tkextlib/bwidget/selectfont.rb
trunk/ext/tk/lib/tkextlib/bwidget/statusbar.rb
trunk/ext/tk/lib/tkextlib/bwidget/titleframe.rb
trunk/ext/tk/lib/tkextlib/bwidget/tree.rb
trunk/ext/tk/lib/tkextlib/bwidget/widget.rb
trunk/ext/tk/lib/tkextlib/itcl/incr_tcl.rb
trunk/ext/tk/lib/tkextlib/itk/incr_tk.rb
trunk/ext/tk/lib/tkextlib/iwidgets/calendar.rb
trunk/ext/tk/lib/tkextlib/iwidgets/entryfield.rb
trunk/ext/tk/lib/tkextlib/iwidgets/hierarchy.rb
trunk/ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb
trunk/ext/tk/lib/tkextlib/iwidgets/spinner.rb
trunk/ext/tk/lib/tkextlib/tcllib/ico.rb
trunk/ext/tk/lib/tkextlib/tcllib/plotchart.rb
trunk/ext/tk/lib/tkextlib/tcllib/tkpiechart.rb
trunk/ext/tk/lib/tkextlib/tile/style.rb
trunk/ext/tk/lib/tkextlib/tile/treeview.rb
trunk/ext/tk/lib/tkextlib/tile.rb
trunk/ext/tk/lib/tkextlib/tkDND/tkdnd.rb
trunk/ext/tk/lib/tkextlib/tkHTML/htmlwidget.rb
trunk/ext/tk/lib/tkextlib/tktable/tktable.rb
trunk/ext/tk/lib/tkextlib/treectrl/tktreectrl.rb
trunk/ext/tk/lib/tkextlib/version.rb
trunk/ext/tk/lib/tkextlib/vu/pie.rb
trunk/ext/tk/lib/tkextlib/winico/winico.rb
trunk/ext/tk/sample/binstr_usage.rb
trunk/ext/tk/sample/demos-en/arrow.rb
trunk/ext/tk/sample/demos-en/bind.rb
trunk/ext/tk/sample/demos-en/ctext.rb
trunk/ext/tk/sample/demos-en/hello
trunk/ext/tk/sample/demos-en/hscale.rb
trunk/ext/tk/sample/demos-en/items.rb
trunk/ext/tk/sample/demos-en/search.rb
trunk/ext/tk/sample/demos-en/style.rb
trunk/ext/tk/sample/demos-en/twind.rb
trunk/ext/tk/sample/demos-en/vscale.rb
trunk/ext/tk/sample/demos-en/widget
trunk/ext/tk/sample/demos-jp/arrow.rb
trunk/ext/tk/sample/demos-jp/bind.rb
trunk/ext/tk/sample/demos-jp/ctext.rb
trunk/ext/tk/sample/demos-jp/hscale.rb
trunk/ext/tk/sample/demos-jp/items.rb
trunk/ext/tk/sample/demos-jp/plot.rb
trunk/ext/tk/sample/demos-jp/search.rb
trunk/ext/tk/sample/demos-jp/style.rb
trunk/ext/tk/sample/demos-jp/twind.rb
trunk/ext/tk/sample/demos-jp/vscale.rb
trunk/ext/tk/sample/demos-jp/widget
trunk/ext/tk/sample/encstr_usage.rb
trunk/ext/tk/sample/irbtkw.rbw
trunk/ext/tk/sample/tkextlib/tile/demo.rb
trunk/ext/tk/sample/tkextlib/tile/themes/blue/pkgIndex.tcl
trunk/ext/tk/sample/tkextlib/tile/themes/kroc.rb
trunk/ext/tk/sample/tkextlib/tile/toolbutton.tcl
trunk/ext/tk/sample/tkrttimer.rb
trunk/ext/tk/stubs.c
trunk/ext/tk/tcltklib.c
trunk/ext/tk/tkutil/tkutil.c
Log:
* ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5.
* ext/tk/lib/tkextlib/tile.rb: [incompatible] remove TileWidgets'
instate/state/identify method to avoid the conflict with standard
widget options. Those methods are renamed to ttk_instate/ttk_state/
ttk_identify (tile_instate/tile_state/tile_identify are available
too). Although I don't recommend, if you realy need old methods,
please define "Tk::USE_OBSOLETE_TILE_STATE_METHOD = true" before
"require 'tkextlib/tile'".
* ext/tk/lib/tkextlib/tile.rb: "Tk::Tile::__Import_Tile_Widgets__!"
is obsolete. It outputs warning. To control default widget set,
use "Tk.default_widget_set = :Ttk".
* ext/tk/lib/tk.rb: __IGNORE_UNKNOWN_CONFIGURE_OPTION__ method and
__set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!(mode) method are defind
as module methods of TkConfigMethod. It may help users to wrap old
Ruby/Tk scripts (use standard widgets) to force to use Ttk widgets.
Ttk widgets don't have some options of standard widgets which are
control the view of widgets. When set ignore-mode true, configure
method tries to ignoure such unknown options with no exception.
Of course, it may raise other troubles on the GUI design.
So, those are a little danger methods.
* ext/tk/lib/tk/itemconfig.rb: __IGNORE_UNKNOWN_CONFIGURE_OPTION__
method and __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!(mode) method
are defind as module methods of TkItemConfigMethod as the same
purpose as TkConfigMethod's ones.
* ext/tk/sample/ttk_wrapper.rb: A new example. This is a tool for
wrapping old Ruby/Tk scripts (which use standard widgets) to use
Ttk (Tile) widgets as default.
* ext/tk/sample/tkextlib/tile/demo.rb: use ttk_instate/ttk_state
method instead of instate/state method.
* ext/tk/lib/tk/root, ext/tk/lib/tk/namespace.rb,
ext/tk/lib/tk/text.rb, ext/tk/lib/tkextlib/*: some 'instance_eval's
are replaced to "instance_exec(self)".
* ext/tk/lib/tk/event.rb: bug fix on KEY_TBL and PROC_TBL (?x is not
a character code on Ruby1.9).
* ext/tk/lib/tk/variable.rb: support new style of operation argument
on Tcl/Tk's 'trace' command for variables.
* ext/tk/sample/demos-jp/widget, ext/tk/sample/demos-en/widget: bug fix
* ext/tk/sammple/demos-jp/textpeer.rb,
ext/tk/sammple/demos-en/textpeer.rb: new widget demo.
* ext/tk/tcltklib.c: decrase SEGV troubles (probably)
* ext/tk/lib/tk.rb: remove Thread.critical access if Ruby1.9
* ext/tk/lib/tk/multi-tk.rb: support Ruby1.9 (probably)
* ext/tk/lib/tkextlib/tile.rb: add method to define Tcl/Tk command
to make Tcl/Tk theme sources (based on different version of Tile
extension) available.
(Tk::Tile::__define_LoadImages_proc_for_comaptibility__)
* ext/tk/lib/tk.rb, ext/tk/lib/tk/wm.rb: support dockable frames
(Tcl/Tk8.5 feature). 'wm' command can treat many kinds of widgets
as toplevel widgets.
* ext/tk/lib/tkextlib/tile/style.rb: ditto.
(Tk::Tile::Style.__define_wrapper_proc_for_compatibility__)
* ext/tk/lib/tk/font.rb: add actual_hash and metrics_hash to get
properties as a hash. metrics_hash method returns a boolean value
for 'fixed' option. But metrics method returns numeric value
(0 or 1) for 'fixed' option, because of backward compatibility.
* ext/tk/lib/tk/timer.rb: somtimes fail to set callback procedure.
* ext/tk/lib/tk.rb: add Tk.sleep and Tk.wakeup method. Tk.sleep
doesn't block the eventloop. It will be better to use the method
in event callbacks.
* ext/tk/sample/tksleep_sample.rb: sample script about Tk.sleep.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/hscale.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/plot.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/binstr_usage.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/pagesmanager.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/stubs.c?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/titleframe.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/arrow.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/textpeer.rb?revision=15848&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/bind.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/panelframe.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/irbtkw.rbw?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/bindtag.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/buttonbox.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tcllib/plotchart.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/SUPPORT_STATUS?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/rolodex-j
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/tree.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/mainframe.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/virtevent.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/font.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/vu/pie.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tree.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/search.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/selectcolor.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/twind.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/variable.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/widget.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/scrollbar.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/textmark.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/scale.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/style.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/spinbox.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/tkextlib/tile/themes/blue/pkgIndex.tcl?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/items.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/tkextlib/tile/toolbutton.tcl?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/optiondb.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/hscale.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/notebook.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/tkextlib/tile/demo.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tcllib/tkpiechart.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/root.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/watch.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/text.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/wm.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/twind.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/vector.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/multi-tk.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/textpeer.rb?revision=15848&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/bind.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/treeview.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/event.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/dragdrop.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/version.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/listbox.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/calendar.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/ctext.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/tkrttimer.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/encstr_usage.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/panedwindow.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/labelframe.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/ttk_selector.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/items.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/tkextlib/tile/themes/kroc.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/tksleep_sample.rb?revision=15848&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/treectrl/tktreectrl.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tcllib/ico.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/tkutil/tkutil.c?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/ttk_wrapper.rb?revision=15848&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/bitmap.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/itemconfig.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/messagedlg.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/style.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/MANUAL_tcltklib.eng?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/README.tcltklib?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/timer.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/widget?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/canvas.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/ctext.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tkHTML/htmlwidget.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/itcl/incr_tcl.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/image.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/itk/incr_tk.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/menu.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/vscale.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tktable/tktable.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/scrolledwindow.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/combobox.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/namespace.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/scrollableframe.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/style.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/spinner.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/hierarchy.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/entryfield.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/autoload.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/extconf.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/progressdlg.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/dialog.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/widget?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tkDND/tkdnd.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/MANUAL_tcltklib.eucj?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/texttag.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tabset.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/winico/winico.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/treeview.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/canvastag.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-jp/search.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/patch_1.1c1
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/arrow.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/component.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/selectfont.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/statusbar.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/encodedstr.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/vscale.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/msgcat.rb?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/tcltklib.c?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/demos-en/hello?r1=15848&r2=15847&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/validation.rb?r1=15848&r2=15847&diff_format=u