Michael Drake
|
285fe734bc
|
Rename "section" to "part".
|
2013-08-16 11:15:16 +01:00 |
|
Michael Drake
|
9d624ce17f
|
Inform front end when drag starts below nodes too.
|
2013-08-16 08:25:26 +01:00 |
|
Michael Drake
|
eaae716989
|
Move old hotlist out of the way.
|
2013-08-13 12:41:04 +01:00 |
|
Michael Drake
|
4697d1ccc1
|
Expose treeview walker.
|
2013-07-25 16:06:34 +01:00 |
|
Michael Drake
|
ec9608c4de
|
Make node delete callback msg differentiate between deletes caused by user interaction and other deletes (e.g. treeview destruction).
|
2013-07-15 14:34:56 +01:00 |
|
Michael Drake
|
ed557f090a
|
Cursor down moves to next after noncontinuous selections.
|
2013-07-09 14:24:48 +01:00 |
|
Michael Drake
|
0df23dda20
|
Cursor right toggles expansion.
|
2013-07-09 13:47:06 +01:00 |
|
Michael Drake
|
11eed50de4
|
A couple of tidyups.
|
2013-07-09 12:46:30 +01:00 |
|
Michael Drake
|
541bc8e283
|
Initial keyboard navigation support.
|
2013-07-09 12:42:22 +01:00 |
|
Michael Drake
|
e9401de768
|
Move mix_colour macro out of treeview for other stuff to use.
|
2013-07-08 17:41:06 +01:00 |
|
Michael Drake
|
81a1506c5c
|
Launch selection launches entries within contracted folders.
|
2013-07-08 15:22:25 +01:00 |
|
Michael Drake
|
e8f2297d0f
|
Improve doc comments.
|
2013-07-08 13:01:00 +01:00 |
|
Michael Drake
|
7bd01a0e75
|
Return key launches current selection.
|
2013-07-08 12:53:19 +01:00 |
|
Michael Drake
|
de1f0afde2
|
Change how nodes are deleted.
|
2013-07-06 23:00:43 +01:00 |
|
Michael Drake
|
3e33721ab6
|
Make tree walker use nserror.
|
2013-07-03 14:18:33 +01:00 |
|
Michael Drake
|
5616221064
|
Typedefs for internal treeview and treeview_node structs.
|
2013-07-03 13:48:53 +01:00 |
|
Michael Drake
|
c256320b08
|
Treeview walker now takes two callback function pointers. One called in fwd direction, one called in bwd direction.
|
2013-07-03 13:23:26 +01:00 |
|
Michael Drake
|
657d6ed587
|
Implement DEL_EMPTY_DIRS flag.
|
2013-07-03 12:37:58 +01:00 |
|
Michael Drake
|
520503bc7e
|
Allow empty folders to be open.
|
2013-07-03 12:14:07 +01:00 |
|
Michael Drake
|
26befde81c
|
Make READ_ONLY flag a combinator for NO_MOVES and NO_DELETES. Implement NO_DELETES.
|
2013-07-03 11:50:23 +01:00 |
|
Michael Drake
|
c010535fbe
|
Add treeview behaviour flags.
|
2013-07-03 11:19:16 +01:00 |
|
Michael Drake
|
4313d4c4ec
|
Make flags for suppress resize.
|
2013-07-02 17:30:52 +01:00 |
|
Michael Drake
|
21cd01a9b3
|
Add quite param to insertion calls to suppress treeview height callback.
|
2013-07-01 16:16:11 +01:00 |
|
Michael Drake
|
bc37046c6c
|
Pass drag state to core window user.
|
2013-07-01 15:10:45 +01:00 |
|
Michael Drake
|
b6219f6685
|
Delete and backspace keys delete selected nodes.
|
2013-07-01 13:00:46 +01:00 |
|
Michael Drake
|
df1667bd58
|
Start keypress handling.
|
2013-07-01 11:47:46 +01:00 |
|
Michael Drake
|
6599f415f7
|
Handle mouse action below last node.
|
2013-07-01 10:37:40 +01:00 |
|
Michael Drake
|
31450767c9
|
Update ancestor heights on node deletion.
|
2013-06-30 22:07:53 +01:00 |
|
Michael Drake
|
db83497645
|
Inform front end when treeview height changes.
|
2013-06-30 17:53:41 +01:00 |
|
Michael Drake
|
99e1246cab
|
Document static functions.
|
2013-06-18 17:08:35 +01:00 |
|
Michael Drake
|
0b730caf2d
|
More documentation.
|
2013-06-18 16:49:42 +01:00 |
|
Michael Drake
|
beceec8c8e
|
Say which functions are documented in the header.
|
2013-06-18 16:08:21 +01:00 |
|
Michael Drake
|
ec02cf9e4c
|
Remove unused function.
|
2013-06-18 16:04:14 +01:00 |
|
Michael Drake
|
d064e9ac78
|
Add support for selection drags. Not yet implemented move drags.
|
2013-06-18 14:58:43 +01:00 |
|
Michael Drake
|
db62a386bf
|
Reduce redraw area.
|
2013-06-04 15:43:52 +01:00 |
|
Michael Drake
|
29185f75cf
|
Fixup and remove unused defines.
|
2013-06-04 15:11:05 +01:00 |
|
Michael Drake
|
23a0520b40
|
Enable double click to launch from treeview.
|
2013-06-04 15:03:07 +01:00 |
|
Michael Drake
|
8692bb6876
|
Add support for clicking node expansion toggle.
|
2013-06-04 14:33:02 +01:00 |
|
Michael Drake
|
add9e72837
|
Allow ctrl + select to toggle selection.
|
2013-06-04 13:26:02 +01:00 |
|
Michael Drake
|
abf5512aff
|
Make releationship enum meanings clearer.
|
2013-06-04 12:24:14 +01:00 |
|
Michael Drake
|
d9a66a7ce8
|
Different text colour for an expanded entries' fields.
|
2013-06-04 11:15:44 +01:00 |
|
Michael Drake
|
c011f45860
|
Store inset on node.
|
2013-06-04 10:37:16 +01:00 |
|
Michael Drake
|
f947259ef2
|
Get line height from font size.
|
2013-06-03 21:56:18 +01:00 |
|
Michael Drake
|
abe003cc8d
|
Remove selected area styles.
|
2013-06-03 20:24:34 +01:00 |
|
Michael Drake
|
8b940b5f11
|
Don't pass INT_MAX to redraw_request. RO WIMP doesn't like it.
TODO: Make treeview aware of the window size.
|
2013-06-03 20:21:00 +01:00 |
|
Michael Drake
|
c7b57ff681
|
Include full expanded entry height in clip test.
|
2013-06-03 20:06:36 +01:00 |
|
Michael Drake
|
99d85697d2
|
Use plot coordinate correctly and use the shifted offset clip rect.
|
2013-06-03 20:00:23 +01:00 |
|
Michael Drake
|
ab39827bd8
|
Fix use of wrong enum value.
|
2013-06-03 19:51:46 +01:00 |
|
Michael Drake
|
8fda149bae
|
Make heights signed, to simplify comparison with struct rect values, which are signed.
|
2013-06-03 19:49:36 +01:00 |
|
Michael Drake
|
088d60ec96
|
Simplify redraw node walk.
|
2013-06-03 18:54:19 +01:00 |
|