Hi again,

Oh! I remember more. Sometimes Vala implementation helped me in the past,
when I learned how to create GObject classes, interfaces, public, private
section. Vala looks like C# and might help you to understand how to make
correct GObject classes :)

Best regards,
Vlad

27 марта 2012 г. 21:26 пользователь Tristan Van Berkom <t...@gnome.org>написал:

> 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