summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-22Fixed up the rest of the checkbox event handlers. Now to convert to using ↵Pietro Gagliardi
the drawing functions.
2014-12-22Mostly done with the implementation of checkboxes!Pietro Gagliardi
2014-12-22More checkbox mouse movement code.Pietro Gagliardi
2014-12-21Started writing the code for handling mouse moves and checkbox hovers.Pietro Gagliardi
2014-12-21Added mouse tracking code. Not used yet.Pietro Gagliardi
2014-12-21Made toCheckboxRect() take the xoff parameter too.Pietro Gagliardi
2014-12-20toItemContentRect() -> toCellContentRect() (consistency)Pietro Gagliardi
2014-12-20Wrote up toItemContentRect() and used that in drawCell(). More TODOs.Pietro Gagliardi
2014-12-20Started writing the checkbox drawing code. Just a red box again for now.Pietro Gagliardi
2014-12-19Added code for distinguishing column types to drawCell().Pietro Gagliardi
2014-12-19Removed unnecessary HTHEME parameter in getFrameControlCheckboxSize().Pietro Gagliardi
2014-12-18Still more TODOs.Pietro Gagliardi
2014-12-18More TODOs.Pietro Gagliardi
2014-12-18Added images and checkboxes to rowHeight(). Split out the text part into ↵Pietro Gagliardi
textHeight(); we'll be needing it later (when implementing vertical centering).
2014-12-18More TODOs.Pietro Gagliardi
2014-12-18Moved around checkboxes.h pendig plans for that code.Pietro Gagliardi
2014-12-18New checkbox plan: because DrawThemeBackground() /might/ do AlphaBlend(), ↵Pietro Gagliardi
we'll just draw checkboxes on the fly.
2014-12-18More critical TODOs.Pietro Gagliardi
2014-12-17Brought back the code to build checkbox images.Pietro Gagliardi
2014-12-17Fixed Page Down behavior. More TODOs.Pietro Gagliardi
2014-12-16Fixed deselection redraw.Pietro Gagliardi
2014-12-16More TODOs.Pietro Gagliardi
2014-12-16Actually return no selection in clientCoordToRowColumn() correctly. Part 2 ↵Pietro Gagliardi
of previous commit.
2014-12-16Don't try to scroll if we're deselecting. First part of mouse deselect fix.Pietro Gagliardi
2014-12-16Changed abort() in deftablePanic() to DebugBreak() for convenience ↵Pietro Gagliardi
(especially in wine where abort() is NOT caught by winedbg --gdb and for whatever reason I can't set a breakpoint with the same).
2014-12-16Fixed some punctuation errors.Pietro Gagliardi
2014-12-16Added debugging checks for doselect() to spot illegal selections. Rewrote ↵Pietro Gagliardi
some expressions for consistency.
2014-12-16Revert "Attempted to fix broken coordinate calculations for out-of-cell ↵Pietro Gagliardi
clicks..." That didn't do it; will need to use a debugger. This reverts commit 25e51003609d1f472ed0c7d8858ed32c16166169.
2014-12-16Attempted to fix broken coordinate calculations for out-of-cell clicks...Pietro Gagliardi
2014-12-16Implemented keyboard selection. Now I need to fix /mouse/ selections that ↵Pietro Gagliardi
select nothing, because apparently /that/ was broken...
2014-12-16Added some links.Pietro Gagliardi
2014-12-16Punctuation fix.Pietro Gagliardi
2014-12-16Finished keyboard selection notes. Will implement later.Pietro Gagliardi
2014-12-15More keyboard selection notes.Pietro Gagliardi
2014-12-15More keyboard selection notes.Pietro Gagliardi
2014-12-15More TODOs.Pietro Gagliardi
2014-12-15Wrote up some notes on how to do keyboard selection.Pietro Gagliardi
2014-12-14Fixed selection scrolling.Pietro Gagliardi
2014-12-14More TODOs.Pietro Gagliardi
2014-12-14Mostly fixed up the horizontal scrolling implementation in doselect().Pietro Gagliardi
2014-12-14Implemented horizontal scroll on the left in doselect(). Horizontal scroll ↵Pietro Gagliardi
on the right is mostly written, but nonworking.
2014-12-14Unified all column width accesses to a columnWidth() function.Pietro Gagliardi
2014-12-14Implemented vertical scrolling on selection changes.Pietro Gagliardi
2014-12-14Optimized the redrawing of selected rows in doselect().Pietro Gagliardi
2014-12-14Implemented rowColumnToClientRect() (was rowColumnToClientCoord() but ↵Pietro Gagliardi
decided that the full RECT would be more useful); not sure if I'm going to actually use it now though since full-on redrawing the old and new rows would probably be more correct in doselect()...
2014-12-13More TODOs.Pietro Gagliardi
2014-12-13Implemented mouse click selection.Pietro Gagliardi
2014-12-13Implemented clientCoordToRowColumn().Pietro Gagliardi
2014-12-13Resolved some TODOs.Pietro Gagliardi
2014-12-13Fixed up some TODOsPietro Gagliardi