I am graduate computer science student working on making accessibility applications work on all platforms. For example, visually impaired people might be used to using a particular screen reader on one OS and would find it difficult to learn a new screen reader in a new OS.
Our current goal is to make NVDA screen reader on Windows work seamlessly on Linux. For this we have figured out all DLL calls that NVDA makes on Windows. My job is now to figure out what fraction of these DLL calls are supported by Wine? What are the missing APIs that need support from Wine.
I searched through Wine guide and other docs here and elsewhere on the net but could't find much help.
Can someone shed some light on this?
PS: NVDA is just a sample application I quoted. It can be any application.
How to find out all the Windows APIs that Wine supports
Re: How to find out all the Windows APIs that Wine supports
@dimesio
Thanks a lot for the reply. The list you point to shows the DLLs that are implemented and the API count in each DLL. Is there any similar list that can show individual APIs inside the DLLs that are implemented?
Thanks
Thanks a lot for the reply. The list you point to shows the DLLs that are implemented and the API count in each DLL. Is there any similar list that can show individual APIs inside the DLLs that are implemented?
Thanks
Re: How to find out all the Windows APIs that Wine supports
Not that I know of. You might try asking on the developer's mailing list.
Re: How to find out all the Windows APIs that Wine supports
You could look at the source, each built-in dll has a .spec file that (as far as I know) lists what's implemented. Anything other than "stub" should be working.
Might be easier just to try to install and run it of course.
Might be easier just to try to install and run it of course.
Re: How to find out all the Windows APIs that Wine supports
This may be what you need: http://source.winehq.org/WineAPI/.