GNOME Bugzilla – Bug 244592
need an accessibility initializing codes to loading evolution and gal atk support extension library
Last modified: 2004-09-29 20:42:58 UTC
Evolution UI is based on gtk, bonoboui, gal and some widgets in itself. All the widgets may need an extension library to supply the corresponding atk object. The gail is for gtk, libgail-gnome is for bonoboui. And they can be load if needed in the gnome_program_init function. The gal's atk support extention(ASE) library is libgal-a11y-2.0.so and evolution's is libevolution-a11y.so. They are needed to be loaded explicitly when evolution starts. Since the gail and libgail-gnome are loaded in gnome_program_init, I put the evolution specific ASE library init/loaded codes immediately after it.
Created attachment 42523 [details] [review] ASE initialization
Created attachment 42591 [details] [review] new patch
Created attachment 42602 [details] [review] really checked in with ChangeLog
ChangeLog 2003-06-26 Gilbert Fang <gilbert.fang@sun.com> ** bug#244592 a11y initialization * shell/main.c: find_a11y_module: new function to find a given name module. invoke_a11y_module: new function to invoke a a11y module. init_a11y: new function to init a11y stuff * a11y/: new directory for ally. * a11y/init.c: Initial new file for libevolution-a11y.so framework. * a11y/Makefile.am: Initial new file * configure.in: Added a11y support. * Makefile.am: Added a11y subdir.
checked in a11y-branch
we now make each custom widget automatically set their atkobject implemenation, so this part of initialization has no necessary to exist.
Created attachment 42687 [details] [review] patch for backward the orig patch (removing the a11y/init.c)
now, we donot use such way to enable atk support.