Re: [PATCH] Additional functions for gtree (fwd)
- From: Owen Taylor <otaylor redhat com>
- To: gtk-devel-list gnome org
- Cc: rebecka svanberg hushmail com
- Subject: Re: [PATCH] Additional functions for gtree (fwd)
- Date: 01 Apr 2001 18:37:01 -0400
Actually, I do have a issue with this patch, though its not really new
with this patch.
The issue is the GTraverseType argument to g_tree_traverse. I don't
think the pre-order and post-order traversal makes any sense for an
opaque binary tree: from the perspective of the user, GTree presents
an ordered list with log(n) insertions; the tree structure is hidden.
Traversing in pre-order or post-order doesn't give any sort of
predictable order, and you can't make insertions/deletions while
traversing in any case.
In my comments on http://bugzilla.gnome.org/show_bug.cgi?id=50795, I
suggested g_tree_foreach() g_tree_foreach_range(), where
g_tree_foreach_range() is the same idea as the
g_tree_foreach_interval().
Also, I'm wondering about the use case for g_tree_before() and
g_tree_after(); they seem generally reasonable, but I can't think of
when I'd actually use them.
Regards,
Owen
Tim Janik <timj gtk org> writes:
> thanks rebecka,
>
> i hope you don't mind me forwarding it back to
> gtk-devel-list again ;)
>
> i just have minor quirks with your patch:
> - please clean up the test-case indentation and use g_print() instead
> of printf()
> - please supply inlined API docs for the new functions
>
> oes anyone else have comments on this patch? otherwise
> it's scheduled for inclusion.
>
> ---
> ciaoTJ
>
> ---------- Forwarded message ----------
> Date: lö, 17 mar 2001 19:03:50 +0100 (GMT+01:00)
> From: rebecka svanberg hushmail com
> To: timj gtk org
> Subject: [PATCH] Additional functions for gtree
>
> Hello!
>
> I really hope that you don't mind, that I am sending this patch directly
> to you, but I have tried to get these additions into gtree for about half
> a year, but whithout response from the gtk-devel list.
> I guess that they have drowned among all gtk-patches...
>
>
> Cheers!
> // Rebecka
> ps. Please tell me if you don't like me to send diffs directly to you, or
> if I have done anything wrong.
> Free, encrypted, secure Web-based email at www.hushmail.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]