After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 244592 - need an accessibility initializing codes to loading evolution and gal atk support extension library
need an accessibility initializing codes to loading evolution and gal atk sup...
Status: RESOLVED WONTFIX
Product: evolution
Classification: Applications
Component: general
unspecified
Other All
: Normal normal
: ---
Assigned To: Gilbert Fang
Evolution QA team
Depends on:
Blocks: 244862
 
 
Reported: 2003-06-12 07:14 UTC by Gilbert Fang
Modified: 2004-09-29 20:42 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
ASE initialization (8.26 KB, patch)
2003-06-12 13:40 UTC, Gilbert Fang
none Details | Review
new patch (7.96 KB, patch)
2003-06-25 09:37 UTC, Gilbert Fang
none Details | Review
really checked in with ChangeLog (8.92 KB, patch)
2003-06-26 09:07 UTC, Gilbert Fang
none Details | Review
patch for backward the orig patch (removing the a11y/init.c) (3.89 KB, patch)
2003-07-17 11:58 UTC, Gilbert Fang
none Details | Review

Description Gilbert Fang 2003-06-12 07:14:27 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.
Comment 1 Gilbert Fang 2003-06-12 13:40:05 UTC
Created attachment 42523 [details] [review]
ASE initialization
Comment 2 Gilbert Fang 2003-06-25 09:37:44 UTC
Created attachment 42591 [details] [review]
new patch
Comment 3 Gilbert Fang 2003-06-26 09:07:34 UTC
Created attachment 42602 [details] [review]
really checked in with ChangeLog
Comment 4 Gilbert Fang 2003-06-26 09:13:56 UTC
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.
Comment 5 Gilbert Fang 2003-06-26 09:14:34 UTC
checked in a11y-branch
Comment 6 Gilbert Fang 2003-07-17 11:37:45 UTC
we now make each custom widget automatically set their atkobject
implemenation, so this part of initialization has no necessary to exist.
Comment 7 Gilbert Fang 2003-07-17 11:58:01 UTC
Created attachment 42687 [details] [review]
patch for backward the orig patch (removing the a11y/init.c)
Comment 8 Gilbert Fang 2003-08-21 03:03:31 UTC
now, we donot use such way to enable atk support.