[1.8.7][1.9.1][tk] $B<+A0<BAu$N3HD%(B widget $B$r;H$$$?$$>l9g(B

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: [email protected]
Subject: [ruby-dev:38803] Re: [1.8.7][1.9.1][tk] e$B<+A0<BAu$N3HD%e(B
widget e$B$r;H$$$?$$>l9ge(B
Date: Thu, 16 Jul 2009 11:25:42 +0900
Message-ID: [email protected]

Bug #1774 e$B$N7o!"e(Bruby-dev:38792 e$B$Ge(B

mingwe$B$de(Bcygwine$B$O$3$3?tG/8+$F$^$;$se(B…

e$B$H$“$j$^$7$?$N$G!“e(Btrunk@24117 e$B$re(B Cygwin e$B$Ge(B make e$B$7$F$_$?$N$G$9!#e(B
e$B!t$=$l$O$=$l$G!”$”$A$i$K%l%9$7$h$&$H;W$$$^$9!#e(B

e$B$=$&$7$?$i!“!”!"F0$$$F$7$^$$$^$7$?e(B(^^;

e$B$"$l$^!%e(B(^_^;

e$BA02s$HF1MM$K8G$^$C$F$7$^$$$^$9!#e(B

e$B$3$l$G!“0l7oMnCe!”$G$7$g$&$+!)e(B(^^;

TkAqua e$B$N>l9g$HF1MM!$40A4$J2r7h$H$O8@$($^$;$s$,!$e(B
e$BEv:B$N2sHr:v$H$7$F$O0l7oMnCe$H$7$F$b$$$$$N$G$7$g$&$M!%e(B

e$B3NG’$N$?$a!$e(B ext/tk/sample/tkcombobox.rb e$B$K$"$F$?e(B
[ruby-dev:38755] e$B$r:o$j!$e(Btk.rb
e$B$K0J2<$rE,MQ$7$F$_$F$$$?$@$1$^$9$+!)e(B

Index: ext/tk/lib/tk.rb

— ext/tk/lib/tk.rb (revision 24110)
+++ ext/tk/lib/tk.rb (working copy)
@@ -1178,7 +1178,10 @@
if WITH_RUBY_VM ### check Ruby 1.9 !!!
# *** NEED TO FIX ***
ip = TclTkIp.new(name, opts)

  •    if ip._invoke_without_enc('tk', 'windowingsystem') == 'aqua' &&
    
  •    if RUBY_PLATFORM =~ /cygwin/
    
  •      RUN_EVENTLOOP_ON_MAIN_THREAD = true
    
  •      INTERP = ip
    
  •    elsif ip._invoke_without_enc('tk', 'windowingsystem') == 'aqua' 
    

&&
(TclTkLib.get_version<=>[8,4,TclTkLib::RELEASE_TYPE::FINAL,6])

0
# *** KNOWN BUG ***
# Main event loop thread of TkAqua (> Tk8.4.9) must be the
main
@@ -5636,7 +5639,7 @@
#Tk.freeze

module Tk

  • RELEASE_DATE = ‘2009-07-12’.freeze
  • RELEASE_DATE = ‘2009-07-16’.freeze

    autoload :AUTO_PATH, ‘tk/variable’
    autoload :TCL_PACKAGE_PATH, ‘tk/variable’

e$B2!ED$G$9!#e(B

e$B3NG’$N$?$a!$e(B ext/tk/sample/tkcombobox.rb e$B$K$"$F$?e(B
[ruby-dev:38755] e$B$r:o$j!$e(Btk.rb e$B$K0J2<$rE,MQ$7$F$_$F$$$?$@$1$^$9$+!)e(B

e$B$3$A$i$NJ}K!$G$b@5>oF0:n$7$^$7$?e(B(^^)