Commit Graph

2423 Commits

Author SHA1 Message Date
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
Pietro Gagliardi d7c6fc0a7f Fixed error in updateAll(). 2015-02-05 01:03:04 -05:00
Pietro Gagliardi 3a742b136a Expanded the widgetgallery README. 2015-01-22 16:04:56 -05:00
Pietro Gagliardi a5a8c5df35 Added a README to the widgetgallery example after a number of people on IRC and in issues (see #73) tried to build it incorrectly. 2015-01-22 16:01:36 -05:00
Pietro Gagliardi 3d9254b0a8 G_ADD_PRIVATE() is too new; wrote in the correct form for GLib 2.32. Thanks to hergertme in irc.gimp.net/#gtk+. 2015-01-10 23:35:22 -05:00
Pietro Gagliardi 2ce4ae1a2e Removed all the GUI stuff from the GTK+ date/time picker for now. Installed the date properties instead. 2015-01-10 23:19:50 -05:00
Pietro Gagliardi 28679658d2 Added a mockup describing the planned GTK+ date/time picker. 2015-01-10 19:22:42 -05:00
Pietro Gagliardi 4d39d0856a More notes. 2015-01-09 22:05:21 -05:00
Pietro Gagliardi 3a35ac63b5 Added the beginning of an experimental date-time picker implementation for GTK+. 2015-01-09 22:00:21 -05:00
Pietro Gagliardi fe42db6ebd More update() reasoning and TODOs. 2015-01-08 02:05:06 -05:00
Pietro Gagliardi ce64650aad Added updateAll() and resolved WM_SETFONT to begin the final reasoning-through of update(). 2015-01-08 01:55:45 -05:00
Pietro Gagliardi 592ae7a987 Minor correctness, consistency, and predictability changes. 2015-01-08 01:48:22 -05:00
Pietro Gagliardi 1dcdcd522c Collected all of the metric updating stuff into a single update() function. Far from optimal, but much better. 2015-01-08 01:45:06 -05:00