[#6954] Why isn't Perl highly orthogonal? — Terrence Brannon <brannon@...>

27 messages 2000/12/09

[#7022] Re: Ruby in the US — Kevin Smith <kevinbsmith@...>

> Is it possible for the US to develop corporate

36 messages 2000/12/11
[#7633] Re: Ruby in the US — Dave Thomas <Dave@...> 2000/12/19

tonys@myspleenklug.on.ca (tony summerfelt) writes:

[#7636] Re: Ruby in the US — "Joseph McDonald" <joe@...> 2000/12/19

[#7704] Re: Ruby in the US — Jilani Khaldi <jilanik@...> 2000/12/19

> > first candidates would be mysql and postgressql because source is

[#7705] Code sample for improvement — Stephen White <steve@...> 2000/12/19

During an idle chat with someone on IRC, they presented some fairly

[#7750] Re: Code sample for improvement — "Guy N. Hurst" <gnhurst@...> 2000/12/20

Stephen White wrote:

[#7751] Re: Code sample for improvement — David Alan Black <dblack@...> 2000/12/20

Hello --

[#7755] Re: Code sample for improvement — "Guy N. Hurst" <gnhurst@...> 2000/12/20

David Alan Black wrote:

[#7758] Re: Code sample for improvement — Stephen White <steve@...> 2000/12/20

On Wed, 20 Dec 2000, Guy N. Hurst wrote:

[#7759] Next amusing problem: talking integers (was Re: Code sample for improvement) — David Alan Black <dblack@...> 2000/12/20

On Wed, 20 Dec 2000, Stephen White wrote:

[#7212] New User Survey: we need your opinions — Dave Thomas <Dave@...>

16 messages 2000/12/14

[#7330] A Java Developer's Wish List for Ruby — "Richard A.Schulman" <RichardASchulman@...>

I see Ruby as having a very bright future as a language to

22 messages 2000/12/15

[#7354] Ruby performance question — Eric Crampton <EricCrampton@...>

I'm parsing simple text lines which look like this:

21 messages 2000/12/15
[#7361] Re: Ruby performance question — Dave Thomas <Dave@...> 2000/12/15

Eric Crampton <EricCrampton@worldnet.att.net> writes:

[#7367] Re: Ruby performance question — David Alan Black <dblack@...> 2000/12/16

On Sat, 16 Dec 2000, Dave Thomas wrote:

[#7371] Re: Ruby performance question — "Joseph McDonald" <joe@...> 2000/12/16

[#7366] GUIs for Rubies — "Conrad Schneiker" <schneik@...>

Thought I'd switch the subject line to the subject at hand.

22 messages 2000/12/16

[#7416] Re: Ruby IDE (again) — Kevin Smith <kevins14@...>

>> >> I would contribute to this project, if it

17 messages 2000/12/16
[#7422] Re: Ruby IDE (again) — Holden Glova <dsafari@...> 2000/12/16

-----BEGIN PGP SIGNED MESSAGE-----

[#7582] New to Ruby — takaoueda@...

I have just started learning Ruby with the book of Thomas and Hunt. The

24 messages 2000/12/18

[#7604] Any corrections for Programming Ruby — Dave Thomas <Dave@...>

12 messages 2000/12/18

[#7737] strange border-case Numeric errors — "Brian F. Feldman" <green@...>

I haven't had a good enough chance to familiarize myself with the code in

19 messages 2000/12/20

[#7801] Is Ruby part of any standard GNU Linux distributions? — "Pete McBreen, McBreen.Consulting" <mcbreenp@...>

Anybody know what it would take to get Ruby into the standard GNU Linux

15 messages 2000/12/20

[#7938] Re: defined? problem? — Kevin Smith <sent@...>

matz@zetabits.com (Yukihiro Matsumoto) wrote:

26 messages 2000/12/22
[#7943] Re: defined? problem? — Dave Thomas <Dave@...> 2000/12/22

Kevin Smith <sent@qualitycode.com> writes:

[#7950] Re: defined? problem? — Stephen White <steve@...> 2000/12/22

On Fri, 22 Dec 2000, Dave Thomas wrote:

[#7951] Re: defined? problem? — David Alan Black <dblack@...> 2000/12/22

On Fri, 22 Dec 2000, Stephen White wrote:

[#7954] Re: defined? problem? — Dave Thomas <Dave@...> 2000/12/22

David Alan Black <dblack@candle.superlink.net> writes:

[#7975] Re: defined? problem? — David Alan Black <dblack@...> 2000/12/22

Hello --

[#7971] Hash access method — Ted Meng <ted_meng@...>

Hi,

20 messages 2000/12/22

[#8030] Re: Basic hash question — ts <decoux@...>

>>>>> "B" == Ben Tilly <ben_tilly@hotmail.com> writes:

15 messages 2000/12/24
[#8033] Re: Basic hash question — "David A. Black" <dblack@...> 2000/12/24

On Sun, 24 Dec 2000, ts wrote:

[#8178] Inexplicable core dump — "Nathaniel Talbott" <ntalbott@...>

I have some code that looks like this:

12 messages 2000/12/28

[#8196] My first impression of Ruby. Lack of overloading? (long) — jmichel@... (Jean Michel)

Hello,

23 messages 2000/12/28

[#8198] Re: Ruby cron scheduler for NT available — "Conrad Schneiker" <schneik@...>

John Small wrote:

14 messages 2000/12/28

[#8287] Re: speedup of anagram finder — "SHULTZ,BARRY (HP-Israel,ex1)" <barry_shultz@...>

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

12 messages 2000/12/29

[ruby-talk:7205] Re: GTK-- and GTK+

From: Yasushi Shoji <yashi@...>
Date: 2000-12-14 08:16:09 UTC
List: ruby-talk #7205
At Thu, 14 Dec 2000 02:23:24 +0900,
Kevin Smith wrote:

> >I might be wrong, but in Gtk+ world, 'event' is something that your
> >window system send to your application.
> >
> >We have Gtk::Widget#event but that just maps gtk_widget_event.  and
> >this method takes event, not a target widget. (btw, gtk_widget_event
> >is marked as "INTERNAL FUNCTION")
> 
> Sorry. I was speaking generically, not about a specific method named
> 'event'.

don't be sorry ;) 

(btw, I wasn't yelling.  it's just that gtk+ use capital in the
source.)

> Let me dig up the sample code to explain myself...Ok. from
> drawing.rb:
> 
> signal_connect("button_press_event") { |w,e| pressed(w,e) }
> ...
> def pressed(widget, ev)
> ...
> 
> This seems to say that both the widget and the event will be passed
> to the pressed method, which will then have to delegate the event to
> the appropriate widget.

hmm.. it doesn't _have to_ be that way.  it just that drawing.rb from
sample is implemented in that particular way.

> Instead, I would expect to be able to connect "button_press_event"
> for a given widget to the widget itself, causing
> widget#pressed(event) to be called. Perhaps I'm missing something
> because the example is so brief.

I now understand what you mean.

Gtk+ already have a function gtk_button_pressed() so that Ruby/Gtk
choose to wrap that function with Gtk::Button#pressed instead of using
that method name as default signal handler. (note: Ruby doesn't have
method overloading like java)

Also there is not way for non-C-like language binding to change
default signal handler.  That might change for Gtk+ 2.0.

I remember talking with Hiroshi IGRARASHI on IRC about unifing signal
and method.  but we didn't reach any point nor any code output.

As I said earlier, Ruby/Gtk's signaling system isn't the best. I have
been frustrated, too.

> >if those events and signaling system are what make Gtk-- more OO than
> >Ruby/Gtk, lets create better signaling system for Ruby/Gtk ;)
> 
> Because the GTK-- folks have already thought it through, and it
> would be nice to be able to leverage existing GTK--
> documentation. If it's easier to re-wrap GTK+ directly in a GTK--
> style than it is to wrap GTK--, that sounds fine to me.

yes.  It'd be very nice to learn from libsigc++.

> Perhaps you could take a quick look at GTK-- and see what you
> think. I would be very interested to hear your opinion. Their
> homepage is gtkmm.sourceforge.net. Hmmm...looking at some GTK--
> source now, it seems cryptic, but if you know GTK+ it's probably
> more comfortable. I like GTK-- because there are several OO wrappers
> for GTK+ and it seemed like it was the most popular and best
> supported.

well I have had take a look at Gtk-- and libsigc++ before.  slot and
signal concept is nice.  (Qt is also using slot and signal concept,
IIRC.  but with moc)

Problems are that libsigc++ use C++ template, I don't like C++, and
I'm not good at it ;) So, I don't think I will implement Ruby/Gtk-- or
Ruby/Gtk with libsigc++, but if you (or someone else) are willing to
do, let me know. I'd love to see your work.

btw, Keven, could you fold your lines if possible? I don't mind
reading unfold mail with my MUA, but it might help ML archive.  Take a
look at this:

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/7162

regards,
--
         yashi

In This Thread

Prev Next