Conrad> And speaking of GTK+, for my general education, I'm
    Conrad> interested in a brief explanation about why and/or in what
    Conrad> sense GTK+ is considered insufficiently (or non-) OO, if
    Conrad> someone would like to elaborate. And likewise for Tk.

    Dave> I'm not convinced by those arguments either. As we're
    Dave> wrapping it, we can make it as objecty as we want.

I've done a medium sized project using GTK in Eiffel.  The Eiffel
interface to GTK was certainly OO and yet mapped close enough to the
original GTK that I could read the C oriented documentation and know
what was needed in Eiffel.  While the original GTK writers didn't use
a language that directly supports OO, the API is well designed an
easily translated to an OO style interface.  I don't see any problem
here.

-- 
-- Jim Weirich     jweirich / one.net    http://w3.one.net/~jweirich
---------------------------------------------------------------------
"Beware of bugs in the above code; I have only proved it correct, 
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)