Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 36997 - DCR: Accessibility on GTK
Summary: DCR: Accessibility on GTK
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 2.1   Edit
Hardware: PC Linux-GTK
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Grant Gayed CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 37694
  Show dependency tree
 
Reported: 2003-04-28 11:01 EDT by Veronika Irvine CLA
Modified: 2004-08-16 12:07 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Veronika Irvine CLA 2003-04-28 11:01:30 EDT
Implement Accessibility on GTK.
Comment 1 Grant Gayed CLA 2003-06-27 13:59:47 EDT
Note to self: in future revert Tree changes that work around gail bug
http://bugzilla.gnome.org/show_bug.cgi?id=116043 : see createColumn,
removeColumn, and senders of both.
Comment 2 Grant Gayed CLA 2003-07-14 16:43:09 EDT
First kick released for M2 build tomorrow.  Known issues to still look at:

1. GP occurs when collapsing a tree with a child item selected.  Not sure yet 
if this is a bug in Gail or in our Tree when used while Gail is active.
2. Clicking on CTabFolder item often reads the title of the previously-selected 
tab instead of the current tab.  This is a result of our focus listener on 
CTabFolder; need to investigate the affects of removing this listener on win32 
accessibility before doing so.
3. Adding a child to a widget after it is realized may result in the parent's 
Accessible not being finalized (leak).  We don't have any custom widgets that 
do this, but others may.
4. Should investigate adding more API across platforms, particularly in the 
area of assisted input (the current focus is on assisted output only).  See 
AtkEditableTextIface for ideas.
5. Do some class reorganization, probably get rid of AccessibleType since it 
has been almost reduced to statics in order to minimize OS callback allocations.
6. More testing is needed of callbacks which are not used by any of our custom 
widgets, but may be used by others.
Comment 3 Grant Gayed CLA 2003-07-16 10:54:01 EDT
Issue #1 seems to be a gnopernicus bug, logged 
http://bugzilla.gnome.org/show_bug.cgi?id=117502 .
Comment 4 Grant Gayed CLA 2003-07-17 09:11:42 EDT
Logged http://bugzilla.gnome.org/show_bug.cgi?id=117630 which describes 
frequent gail cell warnings being spewed during Eclipse execution.
Comment 5 Grant Gayed CLA 2003-07-22 14:21:37 EDT
Note: We also need new api for notifying atk of text changes, selection 
changes, caret moves, etc; something similar to Accessible.setFocus().  Without 
these the reading of texts and styled texts never goes beyond line 1.

The signal looks like:
   g_signal_emit_by_name (accessible, "text_changed::insert", start, length);
Comment 6 Grant Gayed CLA 2003-07-25 10:43:57 EDT
Two more bugs logged with Gnome:

http://bugzilla.gnome.org/show_bug.cgi?id=118136 leak when children created 
after gtk_widget_get_accessible.  Addresses issue 3 from comment 0 in this 
report.

http://bugzilla.gnome.org/show_bug.cgi?id=118065 text containing quote mark is 
not read out.  Affects Festival users, will result in an xml document opened in 
Eclipse, for example, not reading out since its top line will typically contain 
quotes around its encoding.
Comment 7 Grant Gayed CLA 2003-09-05 09:33:53 EDT
Logged gnome bug with pasting text: http://bugzilla.gnome.org/show_bug.cgi?
id=121374
Comment 8 Grant Gayed CLA 2003-10-29 16:24:02 EST
Marking as duplicate of plan item report.

*** This bug has been marked as a duplicate of 37694 ***
Comment 9 Grant Gayed CLA 2003-10-30 08:49:07 EST
Reopening, I got this backwards.
Comment 10 Grant Gayed CLA 2004-08-16 12:07:06 EDT
This is no longer a plan item but ongoing maintenance.  Please enter 
individual bug reports for any outstanding issues.