Commit Graph

2335 Commits

Author SHA1 Message Date
Pietro Gagliardi 749d1d75a6 More Windows Table work. 2015-02-17 21:29:41 -05:00
Pietro Gagliardi 5d6054a896 More Windows Table migration. 2015-02-17 20:46:10 -05:00
Pietro Gagliardi 8405292a2c Began the Windows Table integration. 2015-02-17 20:39:13 -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 81f2d69394 Restored imagelist_unix.go; still need its code for now. 2015-02-17 17:22:16 -05:00
Pietro Gagliardi dc32a0e27a More ImageList removal. 2015-02-17 17:19:31 -05:00
Pietro Gagliardi 62d9ae07ad Beginning the integration of the new Windows Table, which starts with removing ImageList. Darwin code will still be kept pending the use of its code. Windows code will be kept until I confirm nothing is used. 2015-02-17 17:14:09 -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 3e44e60333 More TODOs. 2015-02-16 15:42:43 -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