summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-01Changed the handler functions array to be const, as that's the intent.Pietro Gagliardi
2014-11-30Started splitting message handlers for the new Windows Table into their ↵Pietro Gagliardi
respective files.
2014-11-30Moved the api.h include to the bottom of the include list so that when I ↵Pietro Gagliardi
move the public-facing API code (namely the WM_SETFONT handler) there we can use functions defined later.
2014-11-30More Windows Table separation.Pietro Gagliardi
2014-11-29Started splitting the new Windows Table code into more manageable chunks.Pietro Gagliardi
2014-11-28More TODOs.Pietro Gagliardi
2014-11-27More TODOs.Pietro Gagliardi
2014-11-26Improved the example window program that was just merged.Pietro Gagliardi
2014-11-26Merge pull request #61 from adamar/masterPietro Gagliardi
Added basic window example. Thanks @adamar.
2014-11-26Added basic window exampleAndrew Martin
2014-11-25Now require Go 1.4 due to crazy Go bugs unfixed in 1.3 stable releases. ↵Pietro Gagliardi
Thanks to github user @infogulch.
2014-11-24Removed all the checkbox stuff for now. I need to do it a better way.Pietro Gagliardi
2014-11-23Added a "flag" (actually just specify at least one argument; doesn't matter ↵Pietro Gagliardi
what) to the Windows Table main() to specify using the lfMessageFont, for vertical centering testing purposes.
2014-11-23More TODOs.Pietro Gagliardi
2014-11-23More TODOs.Pietro Gagliardi
2014-11-22More TODOs.Pietro Gagliardi
2014-11-21Added checkbox heights to rowHeight() in the new Windows Table.Pietro Gagliardi
2014-11-20More TODOs.Pietro Gagliardi
2014-11-20More TODOs.Pietro Gagliardi
2014-11-20Implemented mouse hot-tracking for checkboxes. Clicking and dragging is ↵Pietro Gagliardi
still an issue, but :S
2014-11-20Wrote up a lParamInCheckbox() that we will use for properly hit-testing ↵Pietro Gagliardi
checkboxes in the new Windows Table.
2014-11-19More mouse tracking. This is getting complicated the way I'm doing it...Pietro Gagliardi
2014-11-19Split the code to turn x/y LPARAM into a row/column number to its own ↵Pietro Gagliardi
function. The mouse tracking code will need it.
2014-11-19More checkbox mouse code. This implements tracking.Pietro Gagliardi
2014-11-19More TODOs.Pietro Gagliardi
2014-11-18Began the work for actually doing checkbox events in the new Windows Table. ↵Pietro Gagliardi
Currently it mostly responds correctly to mouse presses and releases; it just needs to be hit-tested properly.
2014-11-18Started the work to handle checkboxes. For now, we draw just a red ↵Pietro Gagliardi
rectangle; when we do events this will change color dynamically. When I hook up the control to its parent, I will move from these rectangles to the actual checkbox images. In the meantime, fix some pointer bugs in imagelist_windows.c as well.
2014-11-18Fixed keyboard navigation in the new Windows Table.Pietro Gagliardi
2014-11-18Elaborated some comments.Pietro Gagliardi
2014-11-18More critical TODOs.Pietro Gagliardi
2014-11-18Mostly implemented vertical scrolling on selection change. The bottom row ↵Pietro Gagliardi
still needs fixing.
2014-11-18Optimized new Windows Table selection redraw and did most of the work for ↵Pietro Gagliardi
scroliing on selection change. Also more TODOs.
2014-11-17Added a prev parameter to finishSelect() on the new Windows Table. This will ↵Pietro Gagliardi
allow proper scrolling to the selection.
2014-11-17Added redrawRow() to the Windows Table and changed WM_SETFOCUS/WM_KILLFOCUS ↵Pietro Gagliardi
handling to use it. It will be used for selections later.
2014-11-16More TODOs.Pietro Gagliardi
2014-11-15Split the code to compute the last visible item in the new Windows Table ↵Pietro Gagliardi
into its own function. This is needed for keyboard vertical scrolling.
2014-11-14Stored the checkbox width/height in the new Windows Table. This will be ↵Pietro Gagliardi
needed for hit-testing checkboxes.
2014-11-13More TODOs.Pietro Gagliardi
2014-11-13More TODOs.Pietro Gagliardi
2014-11-12More TODOs.Pietro Gagliardi
2014-11-12Added keyboard navigation for columns in the new Windows Table.Pietro Gagliardi
2014-11-12More TODOs.Pietro Gagliardi
2014-11-12Added cell focusing to the new Windows Table. Checkbox columns need keyboard ↵Pietro Gagliardi
accessibility too. For now, focus is only applied with a mouse click.
2014-11-11More TODOs and redraws.Pietro Gagliardi
2014-11-11Started writing up the actual messages for the new Windows Table. First is ↵Pietro Gagliardi
tableAddColumn. Removed some hardcoding as a result.
2014-11-10Added the code for the checkbox image lists to the Windows Table test.Pietro Gagliardi
2014-11-09Settled a TODO in the accessibility code.Pietro Gagliardi
2014-11-09More accessibility notes.Pietro Gagliardi
2014-11-09Added assorted accessibility notes.Pietro Gagliardi
2014-11-09Moved the accessibility setup out of the way. I have no idea how to actually ↵Pietro Gagliardi
/do/ accessibility on a list view since the interface doesn't seem to support tabular data layouts...