Commit Graph

2298 Commits

Author SHA1 Message Date
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
Pietro Gagliardi 224bdb4087 Added tableSetRowCount. 2015-01-07 22:54:29 -05:00
Pietro Gagliardi 24790f0e7f Immediately give focus to the Table on startup in the test program. 2015-01-07 21:36:03 -05:00
Pietro Gagliardi 7eaadad25c Implemented checkbox notifications. 2015-01-07 21:34:12 -05:00
Pietro Gagliardi 10cee92223 More TODOs. 2015-01-07 19:43:04 -05:00
Pietro Gagliardi ad6caaf372 Image cells now use notifications to get their bitmaps. Also split (almost) each cell type into a separate drawing function called from the main drawCell(). 2015-01-07 19:42:00 -05:00
Pietro Gagliardi b3c0a7acaf Implemented tableNotificationGetCellData et al for text columns. 2015-01-07 19:00:56 -05:00
Pietro Gagliardi f263d9ced8 Renamed notification codes. 2015-01-07 17:16:39 -05:00
Pietro Gagliardi 4f557f484c Added facilities for notifications. 2015-01-07 17:05:38 -05:00
Pietro Gagliardi 3b81ebab98 Switched the test program to make the Table an actual child window now that I'm about to implement actually getting data in the real world. Implemented focus grabbing. More TODOs. 2015-01-07 16:24:17 -05:00
Pietro Gagliardi 7c473a9fdc Implemented image cells. 2015-01-07 14:41:35 -05:00
Pietro Gagliardi ff4212913a Split the actual test code from the main Table code. 2015-01-07 12:43:58 -05:00
Pietro Gagliardi 095c6dc79c Split out all Windows header file inclusion into a single wininclude_windows.h so all subdirectory files can be on the same page. 2015-01-06 22:02:04 -05:00
Pietro Gagliardi ba887cbf07 Removed stray TODO. 2015-01-06 17:53:40 -05:00
Pietro Gagliardi bba073fee4 Removed checkboxstuff; we did all that already. 2015-01-06 17:33:11 -05:00
Pietro Gagliardi 22123fb676 Merged wintable/new/ into wintable/. 2015-01-06 17:27:41 -05:00
Pietro Gagliardi 720049bfd3 Removed the initial implementation of the Windows Table. The new implementation has long since surpassed it. 2015-01-06 17:20:41 -05:00
Pietro Gagliardi be486d95a4 More TODOs. 2015-01-06 03:27:29 -05:00
Pietro Gagliardi 6477523a89 More TODOs. 2015-01-06 03:12:44 -05:00
Pietro Gagliardi 2bc7926aba Don't maintain the metaphor. The real listview doesn't, so we won't either. (Remember that we want to be as behavior-compatible with the real listview as possible.) 2015-01-06 03:11:46 -05:00
Pietro Gagliardi bf4b590b55 More TODOs. 2015-01-04 02:58:13 -05:00
Pietro Gagliardi 9a27b8a90e Fixed get_accName(). 2015-01-04 01:26:48 -05:00
Pietro Gagliardi 085fc00f81 Added the standard accessible object, added it to a few navigation-related places to make Inspect.exe's life easier, and added some more get_accName() debug stuff. 2015-01-04 01:13:35 -05:00
Pietro Gagliardi 3a9842e86c Removed refcount/WM_GETOBJECT debug spew. More TODOs. 2015-01-04 00:58:28 -05:00
Pietro Gagliardi 7453385923 Forgot to call AddRef() in QueryInterface(). Thanks to Jonathan Potter. 2015-01-04 00:54:38 -05:00
Pietro Gagliardi 7487dbb27c Even more accessibility debugging. 2014-12-25 15:56:06 -05:00