Hi,
   I have to strongly agree with Vlad here, I think the quality of
information that
you can find in print on GTK+ pales in comparison to what you have readily
available on the internet. Of course finding the right material to read might
be staggering at first, just toy with the apis a little, doing some
experimentation
will quickly set you on the right track.

I strongly recommend that you start with getting a grip on the GObject type
system, read the material that can be found here:
   http://developer.gnome.org/gobject/2.32/

GTK+ is basically just GObject based widgetry which deals with the GDK
backend for windowing system interaction... once you get a feel for the
main virtual methods involved on the GtkWidget class then you should
have a pretty good understanding of how GTK+ works (yes, easier said
than done... I just doubt that any book on the shelf is going to get you
there any faster than just experimenting and doing it yourself).

And as Vlad also mentioned, do take a look at some of the more simple
and/or more maintained projects source code, the source code of
Devhelp is small and readable (of course most of the work is done
by the browser embedding, just take a look at how it creates the preferences
dialog using GtkBuilder and creates a widget class to encapsulate
the preferences module).

Cheers,
             -Tristan

On Wed, Mar 28, 2012 at 3:54 AM, Vlad Volodin <vest...@gmail.com> wrote:
> Hello Howard,
>
> I am afraid to disappoint you, but in this case books will not help much.
> GTK+ was changed significantly comparing to GTK+ from the 2007.
> The best way to start learning is to read a documentation, play with demos
> and tutorials, examine other non-complex projects. If you are able to find
> a copy of the book, you may read it fast and skip many sentences just to
> get a brief idea :)
>
> Best regards,
> Vlad
>
> 27 марта 2012 г. 20:45 пользователь Christopher Howard <
> christopher.how...@frigidcode.com> написал:
>
>> Hi. I want to have a thorough and well-formed understanding of how to
>> use gtk+, which I'm not quite getting from the API. What would be the
>> best book I can buy right now? The most up-to-date book I see is
>> Foundations of GTK+ Development (2007) but not having a lot of money to
>> experiment with, I was hoping to get your recommendations before buying
>> anything.
>>
>> --
>> frigidcode.com
>> indicium.us
>>
>>
>> _______________________________________________
>> gtk-app-devel-list mailing list
>> gtk-app-devel-list@gnome.org
>> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to