Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-swt-dev] Accessibility, Windows Magnifier, CTabForm

My *specific* question was what does getLocation() do, since I am seeing it
called in my code, yet there is not affect

Note that getLocation *ONLY* gets called when the magnifier is running, so
this suggests the API was designed for the magnifier.
There are two issues.  I've opened PRs on both:
1) It get's called, but the Windows magnifier appears to ignore the
results.  So, what does it do?  Why does the magnifier call it?
2) How do I ask it to get called again (the "fire" changed question).

Thanks for your response.  No need to reply unless you have further
information that doesn't apply to the bugzilla's.

thanks,
-randy



|---------+---------------------------------->
|         |           Carolyn_MacLeod@xxxxxxx|
|         |           Sent by:               |
|         |           platform-swt-dev-admin@|
|         |           eclipse.org            |
|         |                                  |
|         |                                  |
|         |           04/24/2002 06:10 PM    |
|         |           Please respond to      |
|         |           platform-swt-dev       |
|         |                                  |
|---------+---------------------------------->
  >-------------------------------------------------------------------------------------------------------------------------------------|
  |                                                                                                                                     |
  |       To:       platform-swt-dev@xxxxxxxxxxx                                                                                        |
  |       cc:                                                                                                                           |
  |       Subject:  Re: [platform-swt-dev] Accessibility, Windows Magnifier, CTabForm                                                   |
  |                                                                                                                                     |
  |                                                                                                                                     |
  >-------------------------------------------------------------------------------------------------------------------------------------|



So what does the current API do and which clients use it?

        I already told you what the current API is, somewhere (this mail
list? newsgroup? somewhere - I even gave examples).
        The clients that use it are screen readers and accessibility
inspector clients.

Is there a magnifier that I can test the existing API with?

        No, because the API you are looking for does not exist yet.
        i.e. You can use any magnifier with mouse tracking, but not focus
tracking.

On a related issue, I need a way for my Control to "fire" that its focus
rectangle has moved... <snip>

        This *is* the issue. This exactly describes the missing API.

Please open the PR.
Carolyn






"Randy Hudson" <hudsonr@xxxxxxxxxx>
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
04/24/2002 01:22 PM
Please respond to platform-swt-dev


        To:     platform-swt-dev@xxxxxxxxxxx
        cc:
        Subject:        Re: [platform-swt-dev] Accessibility, Windows
Magnifier, CTabForm

So what does the current API do and which clients use it?  Is there a
magnifier that I can test the existing API with?

On a related issue, I need a way for my Control to "fire" that its focus
rectangle has moved and the magnifier should re-query the new rectangle.
(Same for all of the accessibility properties, such as Text, etc).  My use
case is similar to a Canvas with multiple hyperlinks on it that the user
can Tab through.  The Tab does not cause a Traverse until the last
hyperlink has been reached.  There is not change in SWT focus.  For
accessibility to work the Canvas must be able to signal that it's
accessible state has changed.



|---------+---------------------------------->
|         |           Carolyn_MacLeod@xxxxxxx|
|         |           Sent by:               |
|         |           platform-swt-dev-admin@|
|         |           eclipse.org            |
|         |                                  |
|         |                                  |
|         |           04/24/2002 12:23 PM    |
|         |           Please respond to      |
|         |           platform-swt-dev       |
|         |                                  |
|---------+---------------------------------->

>
-------------------------------------------------------------------------------------------------------------------------------------|

  |                                                              |
  |       To:       platform-swt-dev@xxxxxxxxxxx             |
  |       cc:  |
  |       Subject:  Re: [platform-swt-dev] Accessibility, Windows
Magnifier, CTabForm                                                   |
  |                                                              |
  |                                                              |

>
-------------------------------------------------------------------------------------------------------------------------------------|




Please open a bug report against SWT accessibility.
Another API method needs to be added to make this work.
I was hoping I could get away without it to keep the API minimal.
(A minimal API is easier to implement on other platforms <g>).
But it looks as if the XP Magnifier needs it (and therefore quite likely
that other clients will also), so we will have to implement it.
PS: I assume you mean CTabFolder.
Carolyn





"Randy Hudson" <hudsonr@xxxxxxxxxx>
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
04/24/2002 10:06 AM
Please respond to platform-swt-dev


        To:     platform-swt-dev@xxxxxxxxxxx
        cc:
        Subject:        [platform-swt-dev] Accessibility, Windows
Magnifier, CTabForm

We were trying to use CTabForm and the Windows XP Magnifier as a guideline
on implementing accessibility.  However, Setting focus on the Tabs in
CTabForm and cursoring through them does not move the Windows magnifier.

Yet, we did put a breakpoint in the accessibility listener's getLocation()
method and found that it does get called (and only when the magnifier is
running), but the location is ignored.

Is this feature working?  Is Windows XP magnifier a valid test of this
form
of accessibility?

_______________________________________________
platform-swt-dev mailing list
platform-swt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-swt-dev



_______________________________________________
platform-swt-dev mailing list
platform-swt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-swt-dev



_______________________________________________
platform-swt-dev mailing list
platform-swt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-swt-dev



_______________________________________________
platform-swt-dev mailing list
platform-swt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-swt-dev





Back to the top