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 347846 - [a11y] GalA11yETableColumnHeader: implement AtkComponent
[a11y] GalA11yETableColumnHeader: implement AtkComponent
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.6.x (obsolete)
Other Solaris
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-07-17 21:38 UTC by Rich Burridge
Modified: 2015-08-10 05:02 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
Proposed patch. (2.80 KB, patch)
2015-07-28 20:59 UTC, Mike Gorse
none Details | Review

Description Rich Burridge 2006-07-17 21:38:18 UTC
The Status table column header in the mail message summary table
of the Evolution mailer has a component field of None.

See Orca bug #345721 for a much more detailed explanation of this.
Comment 1 Li Yuan 2006-07-18 04:08:12 UTC
I get this from dbx:
*a11y = {
    parent = {
        parent = {
            parent            = {
                g_type_instance = {
                    g_class = 0x9d1bc90
                }
                ref_count       = 1U
                qdata           = 0x9d1a830
            }
            description       = (nil)
            name              = 0x9d18c38 "Status"
            accessible_parent = (nil)
            role              = ATK_ROLE_TABLE_COLUMN_HEADER
            relation_set      = 0x9d19110
            layer             = ATK_LAYER_WIDGET
        }
    }
}

which field do you mean? accessible_parent?
Comment 2 Rich Burridge 2006-07-18 15:43:28 UTC
This is the component field of the accessible object used
everywhere in Orca. See the __get_component routine starting
at line 1045 in:

http://cvs.gnome.org/viewcvs/orca/src/orca/atspi.py?annotate=1.38

Comment 3 Mike Gorse 2015-07-28 20:59:03 UTC
Created attachment 308336 [details] [review]
Proposed patch.

This bug is still present (I'm seeing the behavior described in the related orca bug).
Comment 4 Milan Crha 2015-08-10 05:02:01 UTC
Thanks for the patch. Even I'm not able (I do not know how) to test the patch, it looks fine. I added there some safety checks and a slight coding-style change. There were also introduced two compiler warnings, which I fixed as well.

> gal-a11y-e-table-column-header.c: In function 'gal_a11y_e_table_column_header_get_extents':
> gal-a11y-e-table-column-header.c:218:26: warning: passing argument 1 of 'atk_object_get_parent' from incompatible pointer type
>
> gal-a11y-e-table-column-header.c:218:3: warning: passing argument 1 of 'atk_component_get_position' from incompatible pointer type

Created commit 3dafc79 in evo master (3.17.90+)
Created commit 2a6bdb6 in evo gnome-3-16 (3.16.5+)