Commit Graph

298 Commits

Author SHA1 Message Date
Pietro Gagliardi 9a025a161f More TODOs. 2015-02-25 10:45:13 -05:00
Pietro Gagliardi 0bd127a3ed More TODOs. 2015-02-19 23:52:18 -05:00
Pietro Gagliardi 7a26870c1a Removed the last bit of new Windows Table test initialization stuff now that tableSetSelection is in; moved into the test program instead. 2015-02-19 23:43:26 -05:00
Pietro Gagliardi 924352d76a Added tableSetSelection to the new Windows Table and hooked it up to the package ui Table. 2015-02-19 23:25:51 -05:00
Pietro Gagliardi cab2d93449 Added tableGetSelection to the new Windows Table and hooked it up to package ui's Table. 2015-02-19 22:58:17 -05:00
Pietro Gagliardi 6b9f1f282f Added tableNotificationSelectionChanged on the Windows Table and hooked it up to package ui's Table. 2015-02-19 22:36:53 -05:00
Pietro Gagliardi 7392dca627 More TODOs. 2015-02-19 22:23:45 -05:00
Pietro Gagliardi 61d6d46164 More TODOs. 2015-02-18 03:52:48 -05:00
Pietro Gagliardi 8730cbf1c4 "Fixed" the other Windows Table problem. Now to implement selection and fix the fonts... 2015-02-18 03:40:47 -05:00
Pietro Gagliardi 9f8ae40516 Began fixing the new Windows Table. In its current state one bug is fixed and another has been spotted, with the diagnosis coming next. 2015-02-18 01:51:57 -05:00
Pietro Gagliardi 5d6054a896 More Windows Table migration. 2015-02-17 20:46:10 -05:00
Pietro Gagliardi a21ad39a2c Split the public API of wintable into a file includethis.h for package ui. 2015-02-17 20:32:56 -05:00
Pietro Gagliardi 010c989da9 Even more TODOs. 2015-02-17 12:59:28 -05:00
Pietro Gagliardi 0fea01e246 More TODOs. 2015-02-17 12:56:46 -05:00
Pietro Gagliardi a9f7bedb25 Removed stale TODO left over from previous commit. 2015-02-17 12:54:18 -05:00
Pietro Gagliardi 803e8b1fd6 Implemented some accessibility events. More TODOs. 2015-02-17 12:52:50 -05:00
Pietro Gagliardi 903d8bf838 Removed accessibilitynotes; no longer needed. 2015-02-17 12:19:02 -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