Quantcast

Introducing myself and some questions

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Introducing myself and some questions

Marlon Brandão de Sousa
Hello,

My name is Marlon Sousa and I am basically a c++ developper.

I am also the hoster of the BlindTec podcast talking about assistive
technology for Brazilian blind people ...
I have been following NVDA closely but due to recent changes at my
workplace now I am ** really ** using it on a daily basis.

The NVDA screen reader is the one I use and recomend to my audience in
terms of Windows screen reader.

I am also a somehow experienced JAWS scripter, and this is probably
one of few times I will write its name here. I said I am a scripter
only to give you a sense about concepts I already know such as
control-id, window hierarchy, and so on.

One of the dificulties I am having when looking at developping app
modules is that I have to very often look at the screen reader sources
to understand how things work and how I can perform some tasks.

This leads me to some questions. If you assume that I am not as
skilled in NVDA internals and that I am at the moment interested only
in developping some extensions to better support some third part
applications, is there a development environment you guys are using to
facilitate things, for example offering code completion which would
avoid me to go and hunt what methods each object has in several
sources files?

I have tried to use vs code but it does not appear to expose code
completion by scanning imported modules and these things.

If there is a recomended environment to support quick development it
would be great to know.

I am trying to enhance eclipse with NVDA. One thing that is causing me
severe lossof productivity is that while debugging line by line in
eclipse by pressing f5 f6 and f7 NVDA does not anounce the new line
autonmati/cally and I have to press one of the f5 f6 f7 keys and then
go and quickly press NVDA + up arrow to listen to the current line.

Ideally I would try to hook to some event of focus changing inside the
code edit field but a fastest way would be bind the f5 f6 and f7 keys
to scripts and these scripts would first pass the originally pressed
key to the system delay a very short period and them perform the
command binded to NVDA + up arrow.

How can I pass a key to the system: Ratter than the response itself I
would like to know where should I look for it in the sources in order
to familiarize myself with it.

The other question is .. there is already a eclipse app module for
NVDA on the screen reader sources. If I create one and deploy it to
the appmodules folder then will I overwite its functionalities?

Thanks,
Marlon


--
When you say "I wrote a program that crashed Windows," people just
stare at you blankly and say "Hey, I got those with the system, for
free."
Linus Torvalds

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Introducing myself and some questions

David Hilton
I'm not sure if you know about this, but if you read the user manual, and look at the developer God, you will find that the python consul is used for jamming some internals. Don't have a never used it I'm not certain as to how it works, but, it looks as if you just type import, the python file name, and then it will be able to modify and look in those source files. This is useful when creating actions or methods for scripting. For example, if you want to test your syntax before the point that on. Having used eclipse for sometime, I have noticed it in accessibilities and would look forward to an ad on that could fix some of them. I would recommend reading the developer guy, as well as the user manual, as they give some detailed instructions on how to use the python consul, as well as create add-ons. Aside from that, I do not know if there is a specific developer and varmint used by the rest of the developer community.

Enviado do meu iPhone

> Em 15 de fev de 2017, às 17:22, Marlon Brandão de Sousa <[hidden email]> escreveu:
>
> Hello,
>
> My name is Marlon Sousa and I am basically a c++ developper.
>
> I am also the hoster of the BlindTec podcast talking about assistive
> technology for Brazilian blind people ...
> I have been following NVDA closely but due to recent changes at my
> workplace now I am ** really ** using it on a daily basis.
>
> The NVDA screen reader is the one I use and recomend to my audience in
> terms of Windows screen reader.
>
> I am also a somehow experienced JAWS scripter, and this is probably
> one of few times I will write its name here. I said I am a scripter
> only to give you a sense about concepts I already know such as
> control-id, window hierarchy, and so on.
>
> One of the dificulties I am having when looking at developping app
> modules is that I have to very often look at the screen reader sources
> to understand how things work and how I can perform some tasks.
>
> This leads me to some questions. If you assume that I am not as
> skilled in NVDA internals and that I am at the moment interested only
> in developping some extensions to better support some third part
> applications, is there a development environment you guys are using to
> facilitate things, for example offering code completion which would
> avoid me to go and hunt what methods each object has in several
> sources files?
>
> I have tried to use vs code but it does not appear to expose code
> completion by scanning imported modules and these things.
>
> If there is a recomended environment to support quick development it
> would be great to know.
>
> I am trying to enhance eclipse with NVDA. One thing that is causing me
> severe lossof productivity is that while debugging line by line in
> eclipse by pressing f5 f6 and f7 NVDA does not anounce the new line
> autonmati/cally and I have to press one of the f5 f6 f7 keys and then
> go and quickly press NVDA + up arrow to listen to the current line.
>
> Ideally I would try to hook to some event of focus changing inside the
> code edit field but a fastest way would be bind the f5 f6 and f7 keys
> to scripts and these scripts would first pass the originally pressed
> key to the system delay a very short period and them perform the
> command binded to NVDA + up arrow.
>
> How can I pass a key to the system: Ratter than the response itself I
> would like to know where should I look for it in the sources in order
> to familiarize myself with it.
>
> The other question is .. there is already a eclipse app module for
> NVDA on the screen reader sources. If I create one and deploy it to
> the appmodules folder then will I overwite its functionalities?
>
> Thanks,
> Marlon
>
>
> --
> When you say "I wrote a program that crashed Windows," people just
> stare at you blankly and say "Hey, I got those with the system, for
> free."
> Linus Torvalds
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Nvda-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/nvda-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Introducing myself and some questions

Marlon Brandão de Sousa
By researching a little bit more in The source code I have found that the gesture object has a method called send.
 This method  will pass the original script keys to the system.

Now I will try to use the time.sleep method before issuing the commands to review the current line  ... so far I'm having good results.
do you have a wish list for enhancements in eclipse? Obrigado,
Marlon Brandão de Sousa

> Em 16 de fev de 2017, às 23:35, David Hilton <[hidden email]> escreveu:
>
> I'm not sure if you know about this, but if you read the user manual, and look at the developer God, you will find that the python consul is used for jamming some internals. Don't have a never used it I'm not certain as to how it works, but, it looks as if you just type import, the python file name, and then it will be able to modify and look in those source files. This is useful when creating actions or methods for scripting. For example, if you want to test your syntax before the point that on. Having used eclipse for sometime, I have noticed it in accessibilities and would look forward to an ad on that could fix some of them. I would recommend reading the developer guy, as well as the user manual, as they give some detailed instructions on how to use the python consul, as well as create add-ons. Aside from that, I do not know if there is a specific developer and varmint used by the rest of the developer community.
>
> Enviado do meu iPhone
>
>> Em 15 de fev de 2017, às 17:22, Marlon Brandão de Sousa <[hidden email]> escreveu:
>>
>> Hello,
>>
>> My name is Marlon Sousa and I am basically a c++ developper.
>>
>> I am also the hoster of the BlindTec podcast talking about assistive
>> technology for Brazilian blind people ...
>> I have been following NVDA closely but due to recent changes at my
>> workplace now I am ** really ** using it on a daily basis.
>>
>> The NVDA screen reader is the one I use and recomend to my audience in
>> terms of Windows screen reader.
>>
>> I am also a somehow experienced JAWS scripter, and this is probably
>> one of few times I will write its name here. I said I am a scripter
>> only to give you a sense about concepts I already know such as
>> control-id, window hierarchy, and so on.
>>
>> One of the dificulties I am having when looking at developping app
>> modules is that I have to very often look at the screen reader sources
>> to understand how things work and how I can perform some tasks.
>>
>> This leads me to some questions. If you assume that I am not as
>> skilled in NVDA internals and that I am at the moment interested only
>> in developping some extensions to better support some third part
>> applications, is there a development environment you guys are using to
>> facilitate things, for example offering code completion which would
>> avoid me to go and hunt what methods each object has in several
>> sources files?
>>
>> I have tried to use vs code but it does not appear to expose code
>> completion by scanning imported modules and these things.
>>
>> If there is a recomended environment to support quick development it
>> would be great to know.
>>
>> I am trying to enhance eclipse with NVDA. One thing that is causing me
>> severe lossof productivity is that while debugging line by line in
>> eclipse by pressing f5 f6 and f7 NVDA does not anounce the new line
>> autonmati/cally and I have to press one of the f5 f6 f7 keys and then
>> go and quickly press NVDA + up arrow to listen to the current line.
>>
>> Ideally I would try to hook to some event of focus changing inside the
>> code edit field but a fastest way would be bind the f5 f6 and f7 keys
>> to scripts and these scripts would first pass the originally pressed
>> key to the system delay a very short period and them perform the
>> command binded to NVDA + up arrow.
>>
>> How can I pass a key to the system: Ratter than the response itself I
>> would like to know where should I look for it in the sources in order
>> to familiarize myself with it.
>>
>> The other question is .. there is already a eclipse app module for
>> NVDA on the screen reader sources. If I create one and deploy it to
>> the appmodules folder then will I overwite its functionalities?
>>
>> Thanks,
>> Marlon
>>
>>
>> --
>> When you say "I wrote a program that crashed Windows," people just
>> stare at you blankly and say "Hey, I got those with the system, for
>> free."
>> Linus Torvalds
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Nvda-devel mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/nvda-devel
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Nvda-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/nvda-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Introducing myself and some questions

James Teh
NVDA binds scripts to the up and down arrow keys to handle moving by line. The best way to do what you're trying to achieve is just to bind the relevant function keys to those scripts. To do that, you'll need to implement an NVDAObject overlay class which matches the Eclipse editor control and then bind the function keys to the "caret_moveByLine" script. See the Developer Guide for details on overlay classes and gesture binding. Note that script_caret_moveByLine is a method in editableText.EditableText, which will be inherited by the editor object.

We don't use any development environment for working with NVDA code.

Jamie


On Fri, Feb 17, 2017 at 12:37 PM, Marlon Brandão de Sousa <[hidden email]> wrote:
By researching a little bit more in The source code I have found that the gesture object has a method called send.
 This method  will pass the original script keys to the system.

Now I will try to use the time.sleep method before issuing the commands to review the current line  ... so far I'm having good results.
do you have a wish list for enhancements in eclipse? Obrigado,
Marlon Brandão de Sousa

> Em 16 de fev de 2017, às 23:35, David Hilton <[hidden email]> escreveu:
>
> I'm not sure if you know about this, but if you read the user manual, and look at the developer God, you will find that the python consul is used for jamming some internals. Don't have a never used it I'm not certain as to how it works, but, it looks as if you just type import, the python file name, and then it will be able to modify and look in those source files. This is useful when creating actions or methods for scripting. For example, if you want to test your syntax before the point that on. Having used eclipse for sometime, I have noticed it in accessibilities and would look forward to an ad on that could fix some of them. I would recommend reading the developer guy, as well as the user manual, as they give some detailed instructions on how to use the python consul, as well as create add-ons. Aside from that, I do not know if there is a specific developer and varmint used by the rest of the developer community.
>
> Enviado do meu iPhone
>
>> Em 15 de fev de 2017, às 17:22, Marlon Brandão de Sousa <[hidden email]> escreveu:
>>
>> Hello,
>>
>> My name is Marlon Sousa and I am basically a c++ developper.
>>
>> I am also the hoster of the BlindTec podcast talking about assistive
>> technology for Brazilian blind people ...
>> I have been following NVDA closely but due to recent changes at my
>> workplace now I am ** really ** using it on a daily basis.
>>
>> The NVDA screen reader is the one I use and recomend to my audience in
>> terms of Windows screen reader.
>>
>> I am also a somehow experienced JAWS scripter, and this is probably
>> one of few times I will write its name here. I said I am a scripter
>> only to give you a sense about concepts I already know such as
>> control-id, window hierarchy, and so on.
>>
>> One of the dificulties I am having when looking at developping app
>> modules is that I have to very often look at the screen reader sources
>> to understand how things work and how I can perform some tasks.
>>
>> This leads me to some questions. If you assume that I am not as
>> skilled in NVDA internals and that I am at the moment interested only
>> in developping some extensions to better support some third part
>> applications, is there a development environment you guys are using to
>> facilitate things, for example offering code completion which would
>> avoid me to go and hunt what methods each object has in several
>> sources files?
>>
>> I have tried to use vs code but it does not appear to expose code
>> completion by scanning imported modules and these things.
>>
>> If there is a recomended environment to support quick development it
>> would be great to know.
>>
>> I am trying to enhance eclipse with NVDA. One thing that is causing me
>> severe lossof productivity is that while debugging line by line in
>> eclipse by pressing f5 f6 and f7 NVDA does not anounce the new line
>> autonmati/cally and I have to press one of the f5 f6 f7 keys and then
>> go and quickly press NVDA + up arrow to listen to the current line.
>>
>> Ideally I would try to hook to some event of focus changing inside the
>> code edit field but a fastest way would be bind the f5 f6 and f7 keys
>> to scripts and these scripts would first pass the originally pressed
>> key to the system delay a very short period and them perform the
>> command binded to NVDA + up arrow.
>>
>> How can I pass a key to the system: Ratter than the response itself I
>> would like to know where should I look for it in the sources in order
>> to familiarize myself with it.
>>
>> The other question is .. there is already a eclipse app module for
>> NVDA on the screen reader sources. If I create one and deploy it to
>> the appmodules folder then will I overwite its functionalities?
>>
>> Thanks,
>> Marlon
>>
>>
>> --
>> When you say "I wrote a program that crashed Windows," people just
>> stare at you blankly and say "Hey, I got those with the system, for
>> free."
>> Linus Torvalds
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Nvda-devel mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/nvda-devel
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Nvda-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/nvda-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Introducing myself and some questions

David Hilton
Marlyn duras para enviar-me sua informação de contacto

Enviado do meu iPhone

Em 16 de fev de 2017, às 20:57, James Teh <[hidden email]> escreveu:

NVDA binds scripts to the up and down arrow keys to handle moving by line. The best way to do what you're trying to achieve is just to bind the relevant function keys to those scripts. To do that, you'll need to implement an NVDAObject overlay class which matches the Eclipse editor control and then bind the function keys to the "caret_moveByLine" script. See the Developer Guide for details on overlay classes and gesture binding. Note that script_caret_moveByLine is a method in editableText.EditableText, which will be inherited by the editor object.

We don't use any development environment for working with NVDA code.

Jamie


On Fri, Feb 17, 2017 at 12:37 PM, Marlon Brandão de Sousa <[hidden email]> wrote:
By researching a little bit more in The source code I have found that the gesture object has a method called send.
 This method  will pass the original script keys to the system.

Now I will try to use the time.sleep method before issuing the commands to review the current line  ... so far I'm having good results.
do you have a wish list for enhancements in eclipse? Obrigado,
Marlon Brandão de Sousa

> Em 16 de fev de 2017, às 23:35, David Hilton <[hidden email]> escreveu:
>
> I'm not sure if you know about this, but if you read the user manual, and look at the developer God, you will find that the python consul is used for jamming some internals. Don't have a never used it I'm not certain as to how it works, but, it looks as if you just type import, the python file name, and then it will be able to modify and look in those source files. This is useful when creating actions or methods for scripting. For example, if you want to test your syntax before the point that on. Having used eclipse for sometime, I have noticed it in accessibilities and would look forward to an ad on that could fix some of them. I would recommend reading the developer guy, as well as the user manual, as they give some detailed instructions on how to use the python consul, as well as create add-ons. Aside from that, I do not know if there is a specific developer and varmint used by the rest of the developer community.
>
> Enviado do meu iPhone
>
>> Em 15 de fev de 2017, às 17:22, Marlon Brandão de Sousa <[hidden email]> escreveu:
>>
>> Hello,
>>
>> My name is Marlon Sousa and I am basically a c++ developper.
>>
>> I am also the hoster of the BlindTec podcast talking about assistive
>> technology for Brazilian blind people ...
>> I have been following NVDA closely but due to recent changes at my
>> workplace now I am ** really ** using it on a daily basis.
>>
>> The NVDA screen reader is the one I use and recomend to my audience in
>> terms of Windows screen reader.
>>
>> I am also a somehow experienced JAWS scripter, and this is probably
>> one of few times I will write its name here. I said I am a scripter
>> only to give you a sense about concepts I already know such as
>> control-id, window hierarchy, and so on.
>>
>> One of the dificulties I am having when looking at developping app
>> modules is that I have to very often look at the screen reader sources
>> to understand how things work and how I can perform some tasks.
>>
>> This leads me to some questions. If you assume that I am not as
>> skilled in NVDA internals and that I am at the moment interested only
>> in developping some extensions to better support some third part
>> applications, is there a development environment you guys are using to
>> facilitate things, for example offering code completion which would
>> avoid me to go and hunt what methods each object has in several
>> sources files?
>>
>> I have tried to use vs code but it does not appear to expose code
>> completion by scanning imported modules and these things.
>>
>> If there is a recomended environment to support quick development it
>> would be great to know.
>>
>> I am trying to enhance eclipse with NVDA. One thing that is causing me
>> severe lossof productivity is that while debugging line by line in
>> eclipse by pressing f5 f6 and f7 NVDA does not anounce the new line
>> autonmati/cally and I have to press one of the f5 f6 f7 keys and then
>> go and quickly press NVDA + up arrow to listen to the current line.
>>
>> Ideally I would try to hook to some event of focus changing inside the
>> code edit field but a fastest way would be bind the f5 f6 and f7 keys
>> to scripts and these scripts would first pass the originally pressed
>> key to the system delay a very short period and them perform the
>> command binded to NVDA + up arrow.
>>
>> How can I pass a key to the system: Ratter than the response itself I
>> would like to know where should I look for it in the sources in order
>> to familiarize myself with it.
>>
>> The other question is .. there is already a eclipse app module for
>> NVDA on the screen reader sources. If I create one and deploy it to
>> the appmodules folder then will I overwite its functionalities?
>>
>> Thanks,
>> Marlon
>>
>>
>> --
>> When you say "I wrote a program that crashed Windows," people just
>> stare at you blankly and say "Hey, I got those with the system, for
>> free."
>> Linus Torvalds
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Nvda-devel mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/nvda-devel
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Nvda-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/nvda-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Loading...