[#33161] Call/CC and Ruby iterators. — olczyk@... (Thaddeus L Olczyk)

Reading about call/cc in Scheme I get the impression that it is very

11 messages 2002/02/05

[#33242] favicon.ico — Dave Thomas <Dave@...>

19 messages 2002/02/06
[#33256] Re: favicon.ico — Leon Torres <leon@...> 2002/02/06

[#33435] Reg: tiny contest: who's faster? (add_a_gram) — grady@... (Steven Grady)

> My current solution works correctly with various inputs.

17 messages 2002/02/08

[#33500] Ruby Embedded Documentation — William Djaja Tjokroaminata <billtj@...>

Hi,

24 messages 2002/02/10
[#33502] Re: Ruby Embedded Documentation — "Lyle Johnson" <ljohnson@...> 2002/02/10

> Now, I am using Ruby on Linux, and I have downloaded Ruby version

[#33615] Name resolution in Ruby — stern@... (Alan Stern)

I've been struggling to understand how name resolution is supposed to

16 messages 2002/02/11

[#33617] choice of HTML templating system — Paul Brannan <paul@...>

I am not a web developer, nor do I pretend to be one.

23 messages 2002/02/11

[#33619] make first letter lowercase — sebi@... (sebi)

hello,

20 messages 2002/02/11
[#33620] Re: [newbie] make first letter lowercase — Tobias Reif <tobiasreif@...> 2002/02/11

sebi wrote:

[#33624] Re: [newbie] make first letter lowercase — "Jeff 'japhy' Pinyan" <jeffp@...> 2002/02/11

On Feb 11, Tobias Reif said:

[#33632] Re: [newbie] make first letter lowercase — Mathieu Bouchard <matju@...> 2002/02/12

[#33731] simple XML parsing (greedy / non-greedy — Ron Jeffries <ronjeffries@...>

Suppose I had this text

14 messages 2002/02/13

[#33743] qualms about respond_to? idiom — David Alan Black <dblack@...>

Hi --

28 messages 2002/02/13
[#33751] Re: qualms about respond_to? idiom — Dave Thomas <Dave@...> 2002/02/13

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

[#33754] Re: qualms about respond_to? idiom — David Alan Black <dblack@...> 2002/02/13

Hi --

[#33848] "Powered by Ruby" banner — Yuri Leikind <YuriLeikind@...>

Hello Ruby folks,

78 messages 2002/02/14
[#33909] Re: "Powered by Ruby" banner — Leon Torres <leon@...> 2002/02/14

On Thu, 14 Feb 2002, Yuri Leikind wrote:

[#33916] RE: "Powered by Ruby" banner — "Jack Dempsey" <dempsejn@...> 2002/02/15

A modest submission:

[#33929] Re: "Powered by Ruby" banner — yet another bill smith <bigbill.smith@...> 2002/02/15

Kent Dahl wrote:

[#33932] OT Netscape 4.x? was Re: "Powered by Ruby" banner — Chris Gehlker <gehlker@...> 2002/02/15

On 2/15/02 5:54 AM, "yet another bill smith" <bigbill.smith@verizon.net>

[#33933] RE: OT Netscape 4.x? was Re: "Powered by Ruby" banner — "Jack Dempsey" <dempsejn@...> 2002/02/15

i just don't understand why it didn't show up! dhtml/javascript, ok, but a

[#33937] Re: OT Netscape 4.x? was Re: "Powered by Ruby" banner — Chris Gehlker <gehlker@...> 2002/02/15

On 2/15/02 7:16 AM, "Jack Dempsey" <dempsejn@georgetown.edu> wrote:

[#33989] Re: OT OmniWeb [was: Netscape 4.x?] — Sean Russell <ser@...> 2002/02/16

Chris Gehlker wrote:

[#33991] Re: OT OmniWeb [was: Netscape 4.x?] — Rob Partington <rjp@...> 2002/02/16

In message <3c6e5e01_1@spamkiller.newsgroups.com>,

[#33993] Re: OT OmniWeb [was: Netscape 4.x?] — Thomas Hurst <tom.hurst@...> 2002/02/16

* Rob Partington (rjp@browser.org) wrote:

[#33925] Re: "Powered by Ruby" banner — Martin Maciaszek <mmaciaszek@...> 2002/02/15

In article <3C6CFCCA.5AD5CA67@scnsoft.com>, Yuri Leikind wrote:

[#33956] Re: "Powered by Ruby" banner — Leon Torres <leon@...> 2002/02/15

On Fri, 15 Feb 2002, Martin Maciaszek wrote:

[#33851] Ruby and .NET — Patrik Sundberg <ps@...>

I have been reading a bit about .NET for the last couple of days and must say

53 messages 2002/02/14

[#34024] Compiled companion language for Ruby? — Erik Terpstra <erik@...>

Hmmm, seems that my previous post was in a different thread, I'll try

12 messages 2002/02/16

[#34036] The GUI Returns — "Horacio Lopez" <vruz@...>

Hello all,

33 messages 2002/02/17

[#34162] Epic4/Ruby — Thomas Hurst <tom.hurst@...>

Rejoice, for you no longer have to put up with that evil excuse for a

34 messages 2002/02/18

[#34185] Operator overloading and multiple arguments — ptkwt@...1.aracnet.com (Phil Tomson)

I'm trying to overload the '<=' operator in a class in order to use it for

10 messages 2002/02/18

[#34217] Ruby for web development — beripome@... (Billy)

Hi all,

21 messages 2002/02/19

[#34350] FAQ for comp.lang.ruby — "Hal E. Fulton" <hal9000@...>

RUBY NEWSGROUP FAQ -- Welcome to comp.lang.ruby! (Revised 2001-2-18)

15 messages 2002/02/20

[#34375] Setting the Ruby continued — <jostein.berntsen@...>

Hi,

24 messages 2002/02/20
[#34384] Re: Setting the Ruby continued — Paulo Schreiner <paulo@...> 2002/02/20

Also VERY important:

[#34467] recursive require — Ron Jeffries <ronjeffries@...>

I'm having a really odd thing happen with two files that mutually

18 messages 2002/02/21

[#34503] special characters — Tobias Reif <tobiasreif@...>

Hi all,

13 messages 2002/02/22

[#34517] Windows Installer Ruby 166-0 available — Andrew Hunt <andy@...>

16 messages 2002/02/22

[#34597] rdoc/xml questions — Dave Thomas <Dave@...>

24 messages 2002/02/23

[#34631] Object/Memory Management — "Sean O'Dell" <sean@...>

I'm new to Ruby and the community here (I've been learning Ruby for a grand

44 messages 2002/02/23

[#34682] duplicate method name — Ron Jeffries <ronjeffries@...>

I just found a case in a test file where i had two tests of the same

16 messages 2002/02/24
[#34687] Re: duplicate method name — s@... (Stefan Schmiedl) 2002/02/24

Hi Ron.

[#34791] Style Question — Ron Jeffries <ronjeffries@...>

So I'm building this set theory library. The "only" object is supposed

13 messages 2002/02/25

[#34912] RCR?: parallel to until: as_soon_as — Tobias Reif <tobiasreif@...>

Hi,

18 messages 2002/02/26

[#34972] OT A Question on work styles — Chris Gehlker <gehlker@...>

As a Mac baby I just had to step through ruby in GDB *from the command line*

20 messages 2002/02/28

[#35015] Time Comparison — "Sean O'Dell" <sean@...>

I am using the time object to compare times between two files and I'm

21 messages 2002/02/28

Re: FXRuby: how to create a static status line?

From: "Lyle Johnson" <ljohnson@...>
Date: 2002-02-09 01:25:39 UTC
List: ruby-talk #33452
> That's a good idea, but I would still need some kind of container because
I
> need multiple FXLabel's in the status area: one for the "last" message
(``Log
> saved to foo'', etc.) and another one (on the far bottom right) for the
number
> of log entries. What kind of container should I use instead of
FXStatusbar?

Jos and I have already been discussing this off-line, but to summarize you'd
want to use an FXHorizontalFrame, e.g.

    # This is the container for the label(s) along the bottom. It is
    # actually invisible and only used to lay out the labels themselves.
    @statusFrame = FXHorizontalFrame.new(contents,
        LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)

    # Here's the label which will display the number of entries.
    # Use FRAME_SUNKEN so that it stands out (or in, if you
    # like) from the other label(s) on the status line. Use LAYOUT_RIGHT
    # to ensure that it's placed flush against the right-hand side of its
    # parent horizontal frame; by default, FXHorizontalFrame just
    # arranges it children from left-to-right.
    @numEntries = FXLabel.new(contents, "Entries: 0", nil,
        FRAME_SUNKEN|LAYOUT_FILL_Y|LAYOUT_RIGHT)

    # Use JUSTIFY_LEFT for this label to ensure that the label text is
    # (quick, guess!) left-justified instead of the default for labels,
which
    # is centered text.
    # Specifying LAYOUT_FILL_X for this label says that it will stretch
    # to take up any remaining space in its parent frame, similar to the
    # expand & fill options from Tk's Packer widget.
    @lastMessage = FXLabel.new(@statusFrame, "Log saved...", nil,
        JUSTIFY_LEFT|FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y)

> Another question while I am here: is there a way to detect whether the
Enter
> key was pressed in an FXTextField?
<... snip ...>
> which mostly works. I tried using SEL_COMMAND instead but every time I
click
> some button in my script this block is called also. Since the button also
> causes addevent to be called I end up with two events, whereas I really
only
> want this block to be called when I hit Enter.

Yes, FXTextField sends SEL_COMMAND as a kind of "commit" message and at that
point you can't really tell whether they did so by pressing the Enter key or
by changing the focus (i.e. clicking on some other widget). I was going to
suggest that you instead catch the SEL_CHANGED message, which is sent every
time the text field's contents change (i.e. by adding or removing
characters) but it looks like the Enter keypress is caught even before that
(in the SEL_KEYPRESS handler). To get the effect you want, I think you're
going to have to back up all the way to the SEL_KEYPRESS handler and check
to see if they've hit the Enter key there, e.g.

    # Handle SEL_KEYPRESS events instead of SEL_COMMAND or
    # SEL_CHANGED
    @comment.connect(SEL_KEYPRESS) do | sender, sel, event |
        if (event.code == KEY_Return) || (event.code == KEY_KP_Enter)
            # User clicked the Enter key; save this event message and then
            # return 1 from this handler to let FOX know that we've handled
            # the event.
            return 1
        else
            # It wasn't the Enter key, so we return 0 to let FOX know that
            # we didn't handle this event and we want the text field to
handle
            # it like it usually would...
            return 0
        end
    end

Needless to say, I haven't actually tried this code yet ;) Let me know how
it goes.

> My apologies for being dense; if somebody writes a book on FXRuby I'll buy
it
> right away.

There's not a whole book on FXRuby (or FOX for that matter), but FXRuby is
discussed in at least two new books: "The Ruby Way", by Hal Fulton; and the
"Ruby Developer's Guide", by Michael Neumann (ed.), Robert Feldt, Jonothon
Ortiz and, yes, me. Both of these should be available (or available soon)
from your favorite online or offline bookseller.


In This Thread