Pietro Gagliardi
|
84d66b6b50
|
Started splitting message handlers for the new Windows Table into their respective files.
|
2014-11-30 21:27:32 -05:00 |
Pietro Gagliardi
|
c41b9b16ff
|
Moved the api.h include to the bottom of the include list so that when I move the public-facing API code (namely the WM_SETFONT handler) there we can use functions defined later.
|
2014-11-30 21:11:12 -05:00 |
Pietro Gagliardi
|
c67be58377
|
More Windows Table separation.
|
2014-11-30 17:05:42 -05:00 |
Pietro Gagliardi
|
d23cdd7682
|
Started splitting the new Windows Table code into more manageable chunks.
|
2014-11-29 18:29:50 -05:00 |
Pietro Gagliardi
|
6cce68074a
|
More TODOs.
|
2014-11-28 22:38:41 -05:00 |
Pietro Gagliardi
|
dafb337b32
|
More TODOs.
|
2014-11-27 10:36:04 -05:00 |
Pietro Gagliardi
|
af7830cc5c
|
Removed all the checkbox stuff for now. I need to do it a better way.
|
2014-11-24 10:49:36 -05:00 |
Pietro Gagliardi
|
1083ceefde
|
Added a "flag" (actually just specify at least one argument; doesn't matter what) to the Windows Table main() to specify using the lfMessageFont, for vertical centering testing purposes.
|
2014-11-23 20:28:52 -05:00 |
Pietro Gagliardi
|
9d10a7f90c
|
More TODOs.
|
2014-11-23 12:43:11 -05:00 |
Pietro Gagliardi
|
906b365aa5
|
More TODOs.
|
2014-11-22 20:32:30 -05:00 |
Pietro Gagliardi
|
e63cd21f96
|
Added checkbox heights to rowHeight() in the new Windows Table.
|
2014-11-21 16:25:44 -05:00 |
Pietro Gagliardi
|
b5bc1077b8
|
More TODOs.
|
2014-11-20 18:28:01 -05:00 |
Pietro Gagliardi
|
83d36265f1
|
More TODOs.
|
2014-11-20 18:27:03 -05:00 |
Pietro Gagliardi
|
3d87f8c5ce
|
Implemented mouse hot-tracking for checkboxes. Clicking and dragging is still an issue, but :S
|
2014-11-20 18:25:14 -05:00 |
Pietro Gagliardi
|
2ddafc8230
|
Wrote up a lParamInCheckbox() that we will use for properly hit-testing checkboxes in the new Windows Table.
|
2014-11-20 18:21:52 -05:00 |
Pietro Gagliardi
|
396d73a634
|
More mouse tracking. This is getting complicated the way I'm doing it...
|
2014-11-19 22:46:25 -05:00 |
Pietro Gagliardi
|
031c67e38d
|
Split the code to turn x/y LPARAM into a row/column number to its own function. The mouse tracking code will need it.
|
2014-11-19 22:33:18 -05:00 |
Pietro Gagliardi
|
d75795f968
|
More checkbox mouse code. This implements tracking.
|
2014-11-19 10:38:20 -05:00 |
Pietro Gagliardi
|
20b6a3cf2a
|
More TODOs.
|
2014-11-19 10:17:29 -05:00 |
Pietro Gagliardi
|
896239371e
|
Began the work for actually doing checkbox events in the new Windows Table. Currently it mostly responds correctly to mouse presses and releases; it just needs to be hit-tested properly.
|
2014-11-18 20:30:52 -05:00 |
Pietro Gagliardi
|
cb2642765a
|
Started the work to handle checkboxes. For now, we draw just a red 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-18 13:53:53 -05:00 |
Pietro Gagliardi
|
8175bd411a
|
Fixed keyboard navigation in the new Windows Table.
|
2014-11-18 13:22:38 -05:00 |
Pietro Gagliardi
|
2103a14c16
|
Elaborated some comments.
|
2014-11-18 12:51:00 -05:00 |
Pietro Gagliardi
|
a77969754f
|
More critical TODOs.
|
2014-11-18 12:36:12 -05:00 |
Pietro Gagliardi
|
8a5d4f8b0e
|
Mostly implemented vertical scrolling on selection change. The bottom row still needs fixing.
|
2014-11-18 12:29:14 -05:00 |
Pietro Gagliardi
|
0e13193310
|
Optimized new Windows Table selection redraw and did most of the work for scroliing on selection change. Also more TODOs.
|
2014-11-18 08:17:42 -05:00 |
Pietro Gagliardi
|
46056e54e4
|
Added a prev parameter to finishSelect() on the new Windows Table. This will allow proper scrolling to the selection.
|
2014-11-17 22:52:15 -05:00 |
Pietro Gagliardi
|
d893ba6c03
|
Added redrawRow() to the Windows Table and changed WM_SETFOCUS/WM_KILLFOCUS handling to use it. It will be used for selections later.
|
2014-11-17 10:21:43 -05:00 |
Pietro Gagliardi
|
93046dc868
|
Split the code to compute the last visible item in the new Windows Table into its own function. This is needed for keyboard vertical scrolling.
|
2014-11-15 20:36:56 -05:00 |
Pietro Gagliardi
|
f11b1141fb
|
Stored the checkbox width/height in the new Windows Table. This will be needed for hit-testing checkboxes.
|
2014-11-14 22:41:25 -05:00 |
Pietro Gagliardi
|
ee13093136
|
More TODOs.
|
2014-11-13 12:15:16 -05:00 |
Pietro Gagliardi
|
bdcb4516b7
|
More TODOs.
|
2014-11-13 12:14:29 -05:00 |
Pietro Gagliardi
|
4697976fa7
|
More TODOs.
|
2014-11-12 22:54:48 -05:00 |
Pietro Gagliardi
|
922097985b
|
Added keyboard navigation for columns in the new Windows Table.
|
2014-11-12 22:48:04 -05:00 |
Pietro Gagliardi
|
2b8f0635a0
|
More TODOs.
|
2014-11-12 22:37:56 -05:00 |
Pietro Gagliardi
|
8f0f1ad3b5
|
Added cell focusing to the new Windows Table. Checkbox columns need keyboard accessibility too. For now, focus is only applied with a mouse click.
|
2014-11-12 21:59:03 -05:00 |
Pietro Gagliardi
|
7409ce424e
|
More TODOs and redraws.
|
2014-11-11 13:57:16 -05:00 |
Pietro Gagliardi
|
0ab175471b
|
Started writing up the actual messages for the new Windows Table. First is tableAddColumn. Removed some hardcoding as a result.
|
2014-11-11 13:54:34 -05:00 |
Pietro Gagliardi
|
56ad702444
|
Added the code for the checkbox image lists to the Windows Table test.
|
2014-11-10 14:57:26 -05:00 |
Pietro Gagliardi
|
35d7b41726
|
Settled a TODO in the accessibility code.
|
2014-11-09 23:44:46 -05:00 |
Pietro Gagliardi
|
b8fdfa49fd
|
More accessibility notes.
|
2014-11-09 22:11:12 -05:00 |
Pietro Gagliardi
|
d254500cd3
|
Added assorted accessibility notes.
|
2014-11-09 21:43:24 -05:00 |
Pietro Gagliardi
|
ded1de5c99
|
Moved the accessibility setup out of the way. I have no idea how to actually /do/ accessibility on a list view since the interface doesn't seem to support tabular data layouts...
|
2014-11-09 15:48:48 -05:00 |
Pietro Gagliardi
|
c32e95890e
|
Started the work to add accessibility to the new Windows Table. Also adjusted winapi_windows.h to accomodate this (defined CINTERFACE and included <oleacc.h>).
|
2014-11-09 13:04:04 -05:00 |
Pietro Gagliardi
|
855025b207
|
Laid the foundation for accessibility in the Windows Table.
|
2014-11-09 02:36:43 -05:00 |
Pietro Gagliardi
|
f6879c1e26
|
More TODOs.
|
2014-11-09 02:11:39 -05:00 |
Pietro Gagliardi
|
0c31f15058
|
Properly moved the new Windows Table header during hscroll.
|
2014-11-08 22:46:31 -05:00 |
Pietro Gagliardi
|
9ab145256e
|
Removed an unnecessary TODO.
|
2014-11-08 16:49:12 -05:00 |
Pietro Gagliardi
|
602500c64f
|
More TODOs.
|
2014-11-07 18:19:27 -05:00 |
Pietro Gagliardi
|
85fd26a3e3
|
Handled horizontal scrolling in drawing. Now to fix the header...
|
2014-11-07 18:13:59 -05:00 |
Pietro Gagliardi
|
3cb5017b35
|
Implemented horizontal scrolling. Horizontally scrolled drawing not yet implemented.
|
2014-11-07 10:12:06 -05:00 |
Pietro Gagliardi
|
bc5955bc35
|
More TODOs.
|
2014-11-07 09:54:56 -05:00 |
Pietro Gagliardi
|
0c1e4bedb1
|
Added some prerequisite bookkeeping needed for Windows Table horizontal scrolling.
|
2014-11-06 20:29:16 -05:00 |
Pietro Gagliardi
|
80679f3d35
|
Removed now-fixed TODOs.
|
2014-11-06 20:10:08 -05:00 |
Pietro Gagliardi
|
130e139806
|
Fixed the Windows Table reimplementation's redraw issues. Thanks again to Jonathan Potter (http://stackoverflow.com/a/26747199/3408572).
|
2014-11-06 19:47:38 -05:00 |
Pietro Gagliardi
|
e7a5c4bfac
|
More TODOs.
|
2014-11-05 20:29:22 -05:00 |
Pietro Gagliardi
|
fdd3720821
|
Split drawItems() into drawItems() and drawItem() in the Windows Table reimplementation. This will make rewriting drawItem() easier.
|
2014-11-05 20:26:21 -05:00 |
Pietro Gagliardi
|
d18fc4296d
|
More image list refinements.
|
2014-10-21 14:39:46 -04:00 |
Pietro Gagliardi
|
41d143d509
|
Started adding image support.
|
2014-10-21 14:31:44 -04:00 |
Pietro Gagliardi
|
ae122b892d
|
More TODOs.
|
2014-10-21 12:48:32 -04:00 |
Pietro Gagliardi
|
ef64417fb3
|
More TODOs.
|
2014-10-21 12:45:29 -04:00 |
Pietro Gagliardi
|
63df11929a
|
Started the work for horizontal scrolling.
|
2014-10-21 12:13:26 -04:00 |
Pietro Gagliardi
|
2fb6254420
|
Added a second column, drew stuff in it, and assorted other changes.
|
2014-10-21 11:52:31 -04:00 |
Pietro Gagliardi
|
9d951dc732
|
Removed a bunch of flicker from header resizing.
|
2014-10-21 09:18:08 -04:00 |
Pietro Gagliardi
|
604a07f6e7
|
Implemented live column size changing.
|
2014-10-21 00:29:50 -04:00 |
Pietro Gagliardi
|
c9783c5b15
|
Implemented text cell drawing.
|
2014-10-20 23:04:27 -04:00 |
Pietro Gagliardi
|
0dd4a07456
|
Fixed click to select for the header bar.
|
2014-10-20 22:35:37 -04:00 |
Pietro Gagliardi
|
b4695182de
|
Reimplemented header scrolling.
|
2014-10-20 22:31:33 -04:00 |
Pietro Gagliardi
|
0437ecd403
|
Undid all the scrolling muckery. Going to need to figure this out for real...
|
2014-10-20 22:04:24 -04:00 |
Pietro Gagliardi
|
c4a2bdc2a6
|
More header bar stuff.
|
2014-10-20 20:04:23 -04:00 |
Pietro Gagliardi
|
424e05efa1
|
Tried to set up the viewport for the header area. Drawing still not done.
|
2014-10-20 19:52:39 -04:00 |
Pietro Gagliardi
|
3385761294
|
More TODOs.
|
2014-10-20 16:08:56 -04:00 |
Pietro Gagliardi
|
f6aeaf29aa
|
Started writing the new Table's header.
|
2014-10-20 13:40:57 -04:00 |
Pietro Gagliardi
|
47e2b2cb51
|
Added keyboard selection changes.
|
2014-10-20 13:06:26 -04:00 |
Pietro Gagliardi
|
8ef034e836
|
Implemented focus coloring and redrawing.
|
2014-10-20 12:10:30 -04:00 |
Pietro Gagliardi
|
4e0dc24dc6
|
Added click to select items. Also finished the implementation of WM_SETFONT.
|
2014-10-20 11:35:28 -04:00 |
Pietro Gagliardi
|
42ca7ced99
|
Numbered each of the sample items.
|
2014-10-20 11:19:35 -04:00 |
Pietro Gagliardi
|
3aa4fb3183
|
More TODOs.
|
2014-10-20 10:32:11 -04:00 |
Pietro Gagliardi
|
0029e7127f
|
Implemented mouse-wheel scrolling.
|
2014-10-20 10:21:47 -04:00 |
Pietro Gagliardi
|
b7e752196a
|
Fixed the last of the redrawing issues.
|
2014-10-19 23:51:42 -04:00 |
Pietro Gagliardi
|
09b5fefac2
|
Scrolling mostly works now...
|
2014-10-19 23:48:25 -04:00 |
Pietro Gagliardi
|
79d096edeb
|
Worked on vertical scrolilng. Not done.
|
2014-10-19 23:33:08 -04:00 |
Pietro Gagliardi
|
a3ad384a34
|
Set the DC viewport properly for the purposes of scrolling.
|
2014-10-19 22:20:53 -04:00 |
Pietro Gagliardi
|
ec22c573ba
|
Optimized Table redraw and fixed redraw-on-resize.
|
2014-10-19 21:49:27 -04:00 |
Pietro Gagliardi
|
3c4021d7d6
|
Fixed a potential bug in the WM_SETFONT handling.
|
2014-10-19 20:01:01 -04:00 |
Pietro Gagliardi
|
988c3a7dd8
|
Added a count variable to the table structure.
|
2014-10-19 19:40:23 -04:00 |
Pietro Gagliardi
|
99bfbbbed5
|
Simplified the code a bit.
|
2014-10-19 19:02:18 -04:00 |
Pietro Gagliardi
|
6c20a3a8bf
|
Began working on a replacement Table for Windows.
|
2014-10-19 14:44:27 -04:00 |