ruby-changes:4476
From: ko1@a...
Date: Fri, 11 Apr 2008 10:23:59 +0900 (JST)
Subject: [ruby-changes:4476] nagai - Ruby:r15967 (ruby_1_8): * ext/tk/lib/tkextlib/tile.rb:
nagai 2008-04-11 10:23:38 +0900 (Fri, 11 Apr 2008)
New Revision: 15967
Modified files:
branches/ruby_1_8/ChangeLog
branches/ruby_1_8/ext/tk/lib/tkextlib/tile/style.rb
branches/ruby_1_8/ext/tk/lib/tkextlib/tile.rb
branches/ruby_1_8/ext/tk/sample/tkextlib/tile/demo.rb
Log:
* ext/tk/lib/tkextlib/tile.rb:
__define_LoadImages_proc_for_compatibility__! do nothing when the
Tcl command exists.
* ext/tk/lib/tkextlib/tile/style.rb:
__define_wrapper_proc_for_compatibility__! do nothing when the Tcl
command exists.
* ext/tk/sample/tkextlib/tile/demo.rb: don't create 'step' theme if
it already exists.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=15967&r2=15966&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ext/tk/lib/tkextlib/tile/style.rb?r1=15967&r2=15966&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ext/tk/lib/tkextlib/tile.rb?r1=15967&r2=15966&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ext/tk/sample/tkextlib/tile/demo.rb?r1=15967&r2=15966&diff_format=u
Index: ruby_1_8/ext/tk/sample/tkextlib/tile/demo.rb
===================================================================
--- ruby_1_8/ext/tk/sample/tkextlib/tile/demo.rb (revision 15966)
+++ ruby_1_8/ext/tk/sample/tkextlib/tile/demo.rb (revision 15967)
@@ -24,7 +24,9 @@
Tk::Tile.__define_LoadImages_proc_for_compatibility__!
Tk::Tile::Style.__define_wrapper_proc_for_compatibility__!
-Tk::Tile::Style.theme_create('step')
+unless Tk::Tile::Style.theme_names.include?('step')
+ Tk::Tile::Style.theme_create('step')
+end
Tk.load_tclscript(File.join(demodir, 'toolbutton.tcl'))
Tk.load_tclscript(File.join(demodir, 'repeater.tcl'))
Index: ruby_1_8/ext/tk/lib/tkextlib/tile/style.rb
===================================================================
--- ruby_1_8/ext/tk/lib/tkextlib/tile/style.rb (revision 15966)
+++ ruby_1_8/ext/tk/lib/tkextlib/tile/style.rb (revision 15967)
@@ -34,8 +34,11 @@
if Tk::Tile::TILE_SPEC_VERSION_ID < 7
def __define_wrapper_proc_for_compatibility__!
unless Tk.info(:commands, '::ttk::style').empty?
- fail RuntimeError,
- "can't define ':ttk::style' command (already exist)"
+ # fail RuntimeError,
+ # "can't define '::ttk::style' command (already exist)"
+
+ # do nothing !!!
+ warn "Warning: can't define '::ttk::style' command (already exist)" if $DEBUG
end
TkCore::INTERP.add_tk_procs('::ttk::style', 'args', <<-'EOS')
if [string equal [lrange $args 0 1] {element create}] {
Index: ruby_1_8/ext/tk/lib/tkextlib/tile.rb
===================================================================
--- ruby_1_8/ext/tk/lib/tkextlib/tile.rb (revision 15966)
+++ ruby_1_8/ext/tk/lib/tkextlib/tile.rb (revision 15967)
@@ -133,7 +133,10 @@
ns_list.each{|ns|
cmd = "#{ns}::#{proc_name}"
unless Tk.info(:commands, cmd).empty?
- fail RuntimeError, "can't define '#{cmd}' command (already exist)"
+ #fail RuntimeError, "can't define '#{cmd}' command (already exist)"
+
+ # do nothing !!!
+ warn "Warning: can't define '#{cmd}' command (already exist)" if $DEBUG
end
TkNamespace.eval(ns){
TkCore::INTERP.add_tk_procs(proc_name, 'imgdir {patterns {*.gif}}',
Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog (revision 15966)
+++ ruby_1_8/ChangeLog (revision 15967)
@@ -1,3 +1,16 @@
+Fri Apr 11 10:22:54 2008 Hidetoshi NAGAI <nagai@a...>
+
+ * ext/tk/lib/tkextlib/tile.rb:
+ __define_LoadImages_proc_for_compatibility__! do nothing when the
+ Tcl command exists.
+
+ * ext/tk/lib/tkextlib/tile/style.rb:
+ __define_wrapper_proc_for_compatibility__! do nothing when the Tcl
+ command exists.
+
+ * ext/tk/sample/tkextlib/tile/demo.rb: don't create 'step' theme if
+ it already exists.
+
Fri Apr 11 08:05:12 2008 Yukihiro Matsumoto <matz@r...>
* marshal.c (w_object): add volatile to avoid potential GC bug. a
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/