Re: Is "The Official GNOME 2 Developer's Guide" from No Starch Press good for gnome-perl?
- From: Elijah P Newren <newren math utah edu>
- To: Torsten Schoenfeld <kaffeetisch gmx de>
- Cc: gtk-perl-list gnome org
- Subject: Re: Is "The Official GNOME 2 Developer's Guide" from No Starch Press good for gnome-perl?
- Date: Sat, 10 Jul 2004 17:26:56 -0600
Thanks for taking the time to read my guide. I apologize for being very
slow to respond.
On Sun, 2004-07-04 at 13:08 +0200, Torsten Schoenfeld wrote:
On Thu, 2004-07-01 at 17:33, Elijah P Newren wrote:
(Also, let me just note that if there are any Gtk2-Perl experts that
would like to look over the examples in my tutorial and provide any
pointers on improving them, I'd be grateful.)
In the Glade section you say that "the callback functions must be within
a package namespace" and you use "package main;" in the examples.
That's not necessary: if you don't specify otherwise, "main" is
automatically used as the default package.
Hmm. For some reason I thought I had tried that and it failed. Well,
if I did I must have messed up or something because it works just fine
now. Thanks for pointing this out.
In example three you use
while (Glib::MainContext->default->iteration(FALSE)) {
}
You use that construct in all examples, but I think the standard way to
process events is
while (Gtk2->events_pending) {
Gtk2->main_iteration;
}
or, more Perlish:
Gtk2->main_iteration while (Gtk2->events_pending);
Isn't this method actually obsolete? My reasons for asking this:
1) comment #8 of http://bugzilla.gnome.org/show_bug.cgi?id=138161
2) I tried doing the equivalent of the glib maincontext iteration
thing in the python version of my examples, but that method
didn't exist (I assume because it was lagging behind in the
version of Gtk+ it wrapped) and I was forced to do the
equivalent of the gtk main_iteration and events_pending for that
language.
3) [Long winded, sorry] When I was writing the C version of the same
example program, I was reading the GTK+ FAQ--it had a question
relevant to what I was trying to do but was missing the answer (it
had accidentally been edited out, and the question link pointed to
an obviously unrelated answer). I found the answer via Google,
tested it out, then contacted the Gtk+ people to have the answer
put back in the faq. The answer I found was basically using the C
version of the method you suggest. If I recall correctly, I was
told that method was deprecated and was told that glib had
(recently) taken over the main loop.
Other than that, I think the tutorial is cool. Nice work!
Thanks for taking the time to look over it and comment on it. :)
Elijah
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]