Commit Graph

39 Commits

Author SHA1 Message Date
Pietro Gagliardi 803e8b1fd6 Implemented some accessibility events. More TODOs. 2015-02-17 12:52:50 -05:00
Pietro Gagliardi cc49202006 Implemented get_accValue(), put_accName(), and put_accValue(). Merged the contents of accessibilitynotes into accessibility.h. More TODOs. 2015-02-17 12:18:31 -05:00
Pietro Gagliardi 6264cf1fee Implemented (most of) get_accState(). 2015-02-17 11:51:03 -05:00
Pietro Gagliardi 5eade7c831 Implemented get_accSelection(). 2015-02-17 11:27:01 -05:00
Pietro Gagliardi 94a6cd7ab0 Implemented get_accRole(). 2015-02-17 11:04:59 -05:00
Pietro Gagliardi e383199547 Implemented get_accParent(). 2015-02-17 10:54:04 -05:00
Pietro Gagliardi bad241bd93 "Implemented" get_accName(). 2015-02-17 10:35:36 -05:00
Pietro Gagliardi 7ca8ebadf7 Implemented get_accKeyboardShortcut(). 2015-02-17 09:56:12 -05:00
Pietro Gagliardi 7038b821fa Implemented get_accHelp() and get_accHelpTopic(). 2015-02-17 00:49:40 -05:00
Pietro Gagliardi 28cfb10f9d Implemented get_accFocus()... mostly. Needs testing. 2015-02-16 22:01:34 -05:00
Pietro Gagliardi ed92e59933 Implemented get_accDescription(). 2015-02-16 21:31:57 -05:00
Pietro Gagliardi a33c8701d1 Implemented get_accDefaultAction(). 2015-02-16 21:27:22 -05:00
Pietro Gagliardi 6729c96c1d Implemented get_accChildCount(). 2015-02-16 16:56:24 -05:00
Pietro Gagliardi 96ef6635e7 Implemented get_accChild(). More TODOs. 2015-02-16 16:46:33 -05:00
Pietro Gagliardi f74c55690b Marked edge cases for a future Stack Overflow question. 2015-02-16 16:22:57 -05:00
Pietro Gagliardi ac006fb9b4 Implemented accSelect(). 2015-02-16 16:21:48 -05:00
Pietro Gagliardi 8e4145b00c Implemented accNavigate(). 2015-02-16 15:34:48 -05:00
Pietro Gagliardi 9338743e5d More TODOs. 2015-02-16 04:51:17 -05:00
Pietro Gagliardi 1705050631 Defined what the right edge of a row is, rewrote accHitTest() to be simpler with these new rules, and more/more detailed TODOs in accLocation(). 2015-02-16 02:31:34 -05:00
Pietro Gagliardi d670cd7c10 Made accHitTest() on a cell always succeed, for the purposes of checking things. 2015-02-15 22:58:34 -05:00
Pietro Gagliardi 4769299fa8 Removed leftover debugging printf()s. 2015-02-15 15:37:16 -05:00
Pietro Gagliardi ef1406fb3e Converted all GetLastError() calls in the Table accessible object to HRESULTs. 2015-02-15 04:54:14 -05:00
Pietro Gagliardi 37c7ac364a Implemented most of Table accLocation(). More TODOs. 2015-02-15 03:48:14 -05:00
Pietro Gagliardi d14b56e1cb Kinda sorta implemented Table accHitTest(). 2015-02-15 03:37:00 -05:00
Pietro Gagliardi d3d231fddd Implemented accDoDefaultAction() for Table. 2015-02-15 03:14:04 -05:00
Pietro Gagliardi 14eb77660c Our use of LresultFromObject() now requires us to release our initial reference immediately to avoid a memory leak (as objects are created on the fly now); do it. 2015-02-14 18:10:19 -05:00
Pietro Gagliardi 728bd91523 Fixed the creation bug (incorrect empty doubly linked list handling; see http://stackoverflow.com/questions/28520939/how-are-inspect-exe-ui-accessibility-checker-causing-my-program-to-gracefully-re). 2015-02-14 17:31:36 -05:00
Pietro Gagliardi 345b4b4263 Now debugging why the accessible objects aren't being created anymore. Will keep the linked list debugging stuff. Also fixed a small "error" in the call to CreateStdAccessibleObject() (not a compiler warning due to how void * works). 2015-02-14 16:46:43 -05:00
Pietro Gagliardi c6cd57e82c Found one bug: forgot to update t->firstAcc in tableAccRelease(). 2015-02-14 14:19:04 -05:00
Pietro Gagliardi 3ce7a68754 Changed the Table accessibility objects to be a doubly linked list; updated the Table code itself appropriately. Implemented RPC_E_DISCONNECTED handlers as well. Will test now. 2015-02-14 14:17:47 -05:00
Pietro Gagliardi b10ec3d8c2 Added more test accessibility implementations. I'm going to need to implement the save list now :S 2015-02-14 12:29:05 -05:00
Pietro Gagliardi 32b09d5cb7 More accessibility utility definitions. 2015-02-14 10:39:26 -05:00
Pietro Gagliardi 1d4e5e81d5 Started the real accessibility implementation. Utility functions and role system for now. 2015-02-14 09:24:59 -05:00
Pietro Gagliardi 3e654bf959 More commentary. 2015-02-13 16:21:31 -05:00
Pietro Gagliardi 980e36a0f0 Fixed all real warnings. I need to figure out how to remove -Wparentheses suggestions from qo. 2015-02-13 16:19:54 -05:00
Pietro Gagliardi 4b9e2fb8d1 Replaced all the accessibility functions with implementations that defer back up to the standard accessibility object for now. We'll replace them later. 2015-02-13 14:31:03 -05:00
Pietro Gagliardi 65f8a31d5c More of the previous commit; now builds. 2015-02-12 23:47:32 -05:00
Pietro Gagliardi e63729d866 Started actually writing the accessibility code. 2015-02-12 21:40:54 -05:00
Pietro Gagliardi 22123fb676 Merged wintable/new/ into wintable/. 2015-01-06 17:27:41 -05:00