On 06/25/2014 04:04 PM, Nalin.x.Linux
wrote:
Hello
Well, my first question is how a non-orca user realize about all those events? For example, as far as I see, expansion of preedit_string means that a new composing text should be set around the current cursor position, and all the previous text should be removed. So, unless wrong, that is just a combination of text-insert/text-remove event [1][2]. It would be good to know how the rest of the events are notified to a non-orca user. I guess that it means that you expose using python-espeak all those events. Could you give us some examples ?
I wouldn't do that, as would interfere with the screen reader. The reason of why I asked how a non-orca user realize about those events, is because if a non-orca user is already "seeing" somehow those events, then is about exposing that information to the a11y technologies.
Not sure if this is needed. As I said, at this moment the user is already being notified of those changes, right? And where that new input module role would be placed?
Register? FWIW, using at-spi terminology, register to text events is the same that listen to text event. I guess that you are asking if it is possible to send text event using a non visible accessible object. Well, it would be possible, but as I said, a non-orca user is somehow already realizing about those event. I guess that something happens on a text entry. So I'm just wondering why the accessible object of that text entry can't just emit the text events, instead of creating a custom invisible accessible object.
As you can see, I lack a lot of info about ibus, so before we could reply your questions, you would need to give more info about the interaction of the user with the ibus module. Thanks for your email. BR [1] https://developer.gnome.org/atk/stable/AtkText.html#AtkText-text-changed [2] https://developer.gnome.org/atk/stable/AtkText.html#AtkText-text-remove -- ---- Alejandro Piñeiro |