[#8136] Confused exception handling in Continuation Context — "Robert Dober" <robert.dober@...>

Hi all

13 messages 2006/07/06

[#8248] One-Click Installer: MinGW? or VC2005? — "Curt Hibbs" <ml.chibbs@...>

I just posted this to ruby-talk. But I would also like to discuss this

33 messages 2006/07/18
[#8264] Re: One-Click Installer: MinGW? or VC2005? — Charlie Savage <cfis@...> 2006/07/19

From my experience using both tool chains on Windows (for the ruby-prof

[#8266] Re: One-Click Installer: MinGW? or VC2005? — "Curt Hibbs" <ml.chibbs@...> 2006/07/19

Tim, I'm going to top reply since your post was so long. I'm interested in

[#8267] Re: One-Click Installer: MinGW? or VC2005? — Charlie Savage <cfis@...> 2006/07/19

> Tim, I'm going to top reply since your post was so long. I'm interested in

[#8271] my sandboxing extension!! — why the lucky stiff <ruby-core@...>

I have (what feels like) very exciting news. I finally sat down to code up my

17 messages 2006/07/19

[#8430] Re: doc patch: weakref. — "Berger, Daniel" <Daniel.Berger@...>

> -----Original Message-----

19 messages 2006/07/28
[#8434] Re: doc patch: weakref. — Yukihiro Matsumoto <matz@...> 2006/07/29

Hi,

[#8436] Re: doc patch: weakref. — Daniel Berger <djberg96@...> 2006/07/29

Yukihiro Matsumoto wrote:

[#8437] Re: doc patch: weakref. — Mauricio Fernandez <mfp@...> 2006/07/29

On Sat, Jul 29, 2006 at 07:37:24PM +0900, Daniel Berger wrote:

[#8441] Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...>

I have the following code:

18 messages 2006/07/30
[#8442] Re: Inconsistency in scoping during module_eval? — nobu@... 2006/07/30

Hi,

[#8443] Re: Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...> 2006/07/30

Why does this:

[#8445] Re: Inconsistency in scoping during module_eval? — Yukihiro Matsumoto <matz@...> 2006/07/30

Hi,

[#8454] Re: Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...> 2006/07/31

So to clarify...

Re: Ruby/TK Iwidget combobox sub-classing

From: Hidetoshi NAGAI <nagai@...>
Date: 2006-07-10 16:55:51 UTC
List: ruby-core #8190
From: Lionel MAIAUX <lionel.maiaux@st.com>
Subject: Ruby/TK Iwidget combobox sub-classing
Date: Tue, 11 Jul 2006 00:24:23 +0900
Message-ID: <44B270F8.4040000@st.com>
> I would like to sub-class the Ruby/Tk iwidget combobox class.
> I want to be able to post several commands when the "return" key is 
> pressed on the entry of my objects but I also want to preserve the 
> default combobox insertion functionality (new entries are automatically 
> inserted in the scrolled list)

I think that I'll use `bind' method or bindtag in such case.

  widget.bind('Return', proc{
                 < ... operation for Return-key ... >
                 Tk.callback_break  # break the callback operation.
                                    # if without this line, dafault 
                                    # callbacks will be called later.
              })

  ----------------------------------------------

  btag = TkBindTag.new
  btag.bind('Return', proc{ ... ; Tk.callback_break })
  widget.bindtags = widget.bindtags_unshift(btag)
          # or
  widget.bindtags_unshift(btag)

> So, my questions:
> - is there a simple (and portable) way to launch Tcl commands from ruby ?

Tk.tk_call( ...token list of a Tcl command line... )

Tk.ip_eval( "a string of Tcl script" )

and variations of those in whether convert encoding of arguments.

> - is there a more elegant way to add a list of ruby commands while 
> preserving default Tcl/Tk megawidget functionalities ?

Bind your callback operation to TkBindTag, 
and add to / remove from the bindtag list of the widget.

> - is there any documentation/help on Ruby/Tk and ruby Tk extensions ? 
> (without having to understand the full code)

Please read Tcl/Tk's documents. 

# And, `grep SUB_COMMAND <Ruby/Tk libraries>' and so on ;-)

Ruby/Tk has many convenient methods, but almost all of them are
undocumented.
I'm very sorry but I'm poor at English for translating large amount 
of Japanese douments. Could anyone help me?
-- 
Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)

In This Thread

Prev Next