[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Blind and visually impaired developers.

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Sat, 12 Dec 2009 20:26:29 +0100

On 12.12.2009 13:30, Serge Tumanyan wrote:

>> This would be the job of your screen reader. See, the combo box
>> 'wrapper' as you call it with class 'ComboBoxEx32' is actually a windows
>> control. It's an enhanced version of the very old combo box control, but
>> even ComboBoxEx32 has been around for years now. Your screen reader
>> really should know about that new control and recognize it properly.
>> Since ComboBoxEx32 is not a custom wrapper but a windows control, I
>> can't move the label inside this wrapper, and I can't get rid of it
>> either because we need the extended functionality of that control (e.g.,
>> ComboBoxEx32 has autocompletion and better looks than the plain combo
>> box).
>
> Ok, then I suggest the following - creating the special branch for me kin
> the project and lets say call it accessability. Inside this branch there
> will be folders for each ScreenReader that I shall support and I shall place
> the scripts for several screen readers under this folder and develop them
> increasing the accessability of TSVN for some of the screen readers. Your
> opinion on this?

I don't think we need a special branch for this. Just a new folder under
our 'contrib' folder. That's where such scripts belong anyway.
If you create (or already have one) a tigris.org account, I can set you
up with commit access to our repository so you can add and commit these
scripts yourself. Would that be ok?

>>>> Of course, I'm using the latest nightly builds (or my own dev builds)
>>>> and not the 1.6.6 release. Since there are many differences already
>>>> between those two versions it might be that this is the reason you don't
>>>> see the accelerator in your screen reader?
>>> May be, if you have already changed the window structure?
>> The dialogs changed often on trunk, so I'm sure that many dialogs and
>> their structure has already changed - maybe even to the worse so you
>> really should start using such a nightly build to make sure we don't
>> mess up anything for your screen reader.
>
> Stefam, I want to start doing this but the only reason stopping me is that I
> am not sure if these builds will be accurate in everyday work - I am using
> theb TSVN in several projects and do not want to spoil them. Is it possible
> to install several versions on the computer at the same time? One for
> testing and for everyday work?

The nightly builds from trunk are still linked with Subversion 1.6.x, so
there's not much of a risk using those. Of course, it's always a good
idea to keep two or three of the latest installers from the nightly
builds around, just in case the very latest has some bug. With one or
two earlier installers around, you can always go back.

I'm using the nightly builds myself, not just at home but also in the
office. And many others are using the nightly builds too and help
testing. There's no risk of losing data. Just sometimes a button doesn't
work properly or a crash in some situations. But those are usually no
deal breakers and just annoying for a day until the next nightly build
is available.

> you do not need to intercept all 21 methods of iAccessable interface, only
> one - Get_AccValue here because all the others are already providing the
> information necessary. Since the iAccessable is the COM inside though a bit
> different from others - you have the ability to intercept only the one you
> want to in your program.

Well, I would have to implement all of them. Because it's not possible
to implement a COM interface just partially. Of course, I would only
have to do something in one method, and in all other methods I could
just call the method of the original object. But I would still have to
implement them.

But I found another way. I've implemented a callback annotation server.
In r17946, the log dialog now fills in the help string of subitems that
are already merged (the ones shown in gray).

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2429996
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-12-12 20:26:43 CET

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.