nvda
1fe84fb9 - Replace the nvdaController interface with a slightly better one, fixing a few issues.

Commit
15 years ago
Replace the nvdaController interface with a slightly better one, fixing a few issues. Note that this does completely break any nvdaControllerClient dll compiled before this change. We figure its better to do this now before the beta rather than after. Specifically: *Make sure that the interface name in the acf exactly matches the name in the idl. Makes sure that midl really will use the acf declarations. *Remove nvdaController_getNVDAVersionString. The implementation would most likely crash the app who called it, or at least cause memory leaks. Perhaps in future we'll reimplement a new one, though its arguments would definitely have to change some what, as the caller will have to allocate a buffer first, rather than leaving it up to the server -- this does not work. *Move nvdaController_testIfRunning to the top of the method list. This change is really just to make the header / future documentation look more understandable. *Change the GUID of nvdaController so as to make sure that older clients do not successfully connect to the interface, as if they did calling any of the methods would now cause a crash or other unexpected results due to method removal/reorder.
Parents
Loading