[#26664] refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

22 messages 2005/08/01
[#26665] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26668] Re: refactoring tcltklib.c (deleted ip check) — Hidetoshi NAGAI <nagai@...> 2005/08/01

永井@知能.九工大です.

[#26678] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26684] Re: refactoring tcltklib.c (deleted ip check) — Hidetoshi NAGAI <nagai@...> 2005/08/01

永井@知能.九工大です.

[#26686] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26817] test/socket/test_tcp.rb freeze on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

12 messages 2005/08/18

[#26829] cannot check EOF of pipe on windows — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

19 messages 2005/08/19
[#26830] Re: cannot check EOF of pipe on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/19

山本です。

[#26831] Re: cannot check EOF of pipe on windows — "U.Nakamura" <usa@...> 2005/08/19

こんにちは、なかむら(う)です。

[#26832] Re: cannot check EOF of pipe on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/19

山本です。

[#26836] Re: cannot check EOF of pipe on windows — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/19

なかだです。

[#26872] irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...>

Debianユーザからruby -Iとirb -Iで

17 messages 2005/08/24
[#26873] Re: irb -I/ruby -Iと$LOAD_PATH — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/24

なかだです。

[#26875] Re: irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...> 2005/08/24

nobuyoshi nakada wrote:

[#26885] Re: irb -I/ruby -Iと$LOAD_PATH — keiju@... (石塚圭樹) 2005/08/26

けいじゅ@いしつかです.

[#26897] fail on make install — KIMURA Koichi <kimura.koichi@...>

木村です。

28 messages 2005/08/29
[#26898] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/29

こんにちは、なかむら(う)です。

[#26903] Re: fail on make install — KIMURA Koichi <kbk@...> 2005/08/29

木村です。

[#26922] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/30

木村です。

[#26926] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/31

木村です。

[#26927] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/31

こんにちは、なかむら(う)です。

[#26928] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/31

木村です。

[#26929] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/31

こんにちは、なかむら(う)です。

[#26930] Re: fail on make install — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/31

なかだです。

[#26931] Re: fail on make install — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/31

山本です。

[#26933] Re: fail on make install — nobu@... 2005/08/31

なかだです。

[#26938] Re: fail on make install — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/09/01

なかだです。

[#26939] Re: fail on make install — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/09/01

山本です。

[#26900] multiplying empty string — nobuyoshi nakada <nobuyoshi.nakada@...>

19 messages 2005/08/29
[#26904] Re: multiplying empty string — Yukihiro Matsumoto <matz@...> 2005/08/29

まつもと ゆきひろです

[#26907] Re: multiplying empty string — Tanaka Akira <akr@...17n.org> 2005/08/29

In article <1125327516.070646.12845.nullmailer@x31.priv.netlab.jp>,

[#26909] Re: multiplying empty string — Yukihiro Matsumoto <matz@...> 2005/08/29

まつもと ゆきひろです

[ruby-dev:26748] Re: TkCheckbutton#variable as getter?

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2005-08-05 04:35:19 UTC
List: ruby-dev #26748
山本です。

>Index: ext/tk/lib/tk/radiobutton.rb
>===================================================================
>RCS file: /var/cvs/src/ruby/ext/tk/lib/tk/radiobutton.rb,v
>retrieving revision 1.1.2.4
>diff -u -r1.1.2.4 radiobutton.rb
>--- ext/tk/lib/tk/radiobutton.rb	8 Dec 2004 18:13:37 -0000	1.1.2.4
>+++ ext/tk/lib/tk/radiobutton.rb	5 Aug 2005 03:56:13 -0000
>@@ -25,8 +25,16 @@
>     tk_send_without_enc('select')
>     self
>   end
>-  def variable(v)
>-    configure 'variable', tk_trace_variable(v)
>+
>+  def variable(v = nil)
>+    if v
>+      configure 'variable', tk_trace_variable(v)
>+    else
>+      cget('variable')
>+    end
>+  end
>+  def variable=(v)
>+    variable(v)
>   end
> 
>   def get_value

このパッチだと、variable のバインドを解除しようとして c1.variable = nil
とできないので、None を使うのはどうでしょうか。また、c1.variable で返るのは
TkVariable のほうが使いやすい気がします。

Index: radiobutton.rb
===================================================================
RCS file: /src/ruby/ext/tk/lib/tk/radiobutton.rb,v
retrieving revision 1.4
diff -u -w -b -p -r1.4 radiobutton.rb
--- radiobutton.rb	8 Dec 2004 18:14:12 -0000	1.4
+++ radiobutton.rb	5 Aug 2005 04:33:45 -0000
@@ -25,8 +25,15 @@ class TkRadioButton<TkButton
     tk_send_without_enc('select')
     self
   end
-  def variable(v)
+  def variable(v = None)
+    if v != None
     configure 'variable', tk_trace_variable(v)
+    else
+      TkVarAccess.new(cget('variable'))
+    end
+  end
+  def variable=(v)
+    variable(v)
   end
 
   def get_value

///////////////////////////////////////////////////
// テスト

require 'tk'

v = TkVariable.new(false)

c1 = TkCheckbutton.new {
    variable v
    pack
}

c2 = TkCheckbutton.new {
    pack
}

c2.variable = c1.variable
c2.variable.trace('w', proc { puts c2.variable.value })

Tk.mainloop


In This Thread