[KLUG Members] Link Of the Week GTK tutorial

Adam Tauno Williams members@kalamazoolinux.org
Fri, 07 Sep 2001 09:01:05 -0400 (EDT)


>Im playing with GTK right now. Been finding myself at that tutorial
>alot but the best resource I have found so far is at www.wrox.com, which of
>course publishes books. They have all the code from their beginning
>GTK programming book in a tarball. Printing it out is a small book in
>itself but its full of solid examples on how to put the peices together. TIP
>(dont print the executables).

How about a presentation on GTK and especially GLADE?  Please please please....  
 
><rant>
>I learned not to sit down in front of glade unless you understand
>packing widgets. Otherwise you'll get mad at glade and blaim it for your
>ignorence. Once you learn GTK programming well enough you'll go back
>to glade and think "this is nice".
></rant>

In my several brief attempts to use GLADE (the GNOME guys keep saying how
awesome it is, and hoe in GNOME 2.0 it is simply going to ROCK YOUR WORLD),  and
it has always sent me packing,  tail tucked firmly between my legs.  But then
I'm not really a developer.

>Im interested to know from someone who already knows graphical
>programming, how close is GTK. Does GTK adhere to other graphical
>programming languages designs? I recognized events from my Java Script
>experience, but thats the extent of it.

I'm told (second hand knowledge here) by people I think are rather bright,  that
every GUI toolkit is an island.  Signals are a generation beyond callbacks,  but
every toolkit relies on one or the other.  They say Qt's "object" model is the
most "out there",  with GTK lying somewhere between Qt and Java or OWL.  What
that means it open to your interpretation,  cause I don't have a clue.  Ages ago
I wrote OWL code (Borland, Win32),  I wrote a simple Qt app years ago (die QT
die) and I've peered into the dark realm of GTK,  but not written anything I'd
go so far as to call an "app"... so just discard everything I've said on this
topic as you may know more than I do.

Systems and Network Administrator
Morrison Industries
1825 Monroe Ave NW.
Grand Rapids, MI. 49505