Hi Ettore / Jonathan,

On Wed, 2002-04-10 at 22:37, Ettore Perazzoli wrote:
>         * 100% accessible.  (If we port Evolution to GNOME 2, we have to
>           add accessibility support to all the widgets, and making ETree
>           accessible is a very non-trivial task.)

        I don't particularly concur here; in fact it's unlikely that adding
accessibility to E-table is going to be _that_ hard. Certainly compared
with the hassle of switching, the pain of using a big chunk of complex
code over which we have no control, and cannot add features to ( due to
the disparate Gtk+ release cycle ), it's a trivial thing.

>         * Maintainability.  ETable is a very complex codebase, and we
>           still find bugs in it.

        Ditto GtkTree :-) and that's without adding the new code to implement
the features we need. Ultimately if you want features you get complexity
- surely ?

        The tree accessibility code is ~7000 lines of code (in gail), much of
it relatively trivial. 'Gal' is already substantially ported to Gnome
2.0 modulo pangoization and E-table works fine modulo converting some
glade files.

        So, it all depends on when we want to port, whether we can get the
features we need into Gtk+, when we port relative to the Gtk+ freeze
etc. My concern would be that we could get ourselves into an extremely
inflexible situation between an immovable Gtk+ freeze schedule and a
lack of critical features / API in GtkTree*.

        While I'm sure that Chris would like to work on a unified,
de-canvasized, table widget with Jonathan. It would seem that the
safest, quickest, easiest and most maintainable course would be to
continue the ETable port - given that currently it compiles and runs
fine, needing only pangoization and a11y support adding.

        Of course, if we have time, and Jonathan / whomever can add the things
we need in time, and we get some commitment to holding Gtk+ X.Y until
it's right for us perhaps it makes sense to switch to the Gtk+ way.
Whatever happens the switch looks like a major timescale risk.

         Just some random blatherings,

                Michael.

-- 
 [EMAIL PROTECTED]  <><, Pseudo Engineer, itinerant idiot


_______________________________________________
evolution-hackers maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/evolution-hackers

Reply via email to