Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Treeview: Rationalise initialisation and finalisation. | Michael Drake | 2016-08-10 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the expected behaviour for front ends using the correct API for hotlist, global history, cookie manager, and ssl cert viewer was that the front end would initialise the treeview module on startup and finalise it on application exit. However, this meant that the front ends had to include the core treeview header, which they didn't otherwise need. Since the tree module provided access to the new treeview utilities through the old tree API, and was used by front ends with no changes for the new treeview API, the tree layer refcounted initialisations of treeview-based widgets, and only called the underlying treeview init/fini functions when needed. This change moves that refcounting into the treeview module. Now the hotlist, global history, cookie manager, and ssl cert viewer widgets call call treeview init/fini as part of their own initialisation and finalisation. This means that front ends using the correct APIs for treeview-based widgets don't need to know anything about the underlying treeview, and the tree module compatibility layer has had its treeview refcounting removed. Finally, the treeview_init function took a font size parameter. Now it does not and lit gets font size from config. We probably want to add a new `treeview_font_size` option to nsoptions, and have differnent defaults on different platforms. 12pt on RISC OS, and 11pt elsewhere, most likely. | ||||
* | remove unecessary textinput header use from treeview header | Vincent Sanders | 2016-06-30 | 1 | -4/+5 |
| | |||||
* | remove unecessary content API usage from atari frontend | Vincent Sanders | 2016-06-08 | 1 | -0/+1 |
| | |||||
* | move mouse and pointer state header into public API | Vincent Sanders | 2016-05-30 | 1 | -1/+1 |
| | |||||
* | Add ability to copy text from marked fields in selected nodes to clipboard. | Michael Drake | 2015-01-03 | 1 | -2/+2 |
| | |||||
* | fix up more doxygen errors | Vincent Sanders | 2014-11-08 | 1 | -5/+5 |
| | |||||
* | remove unecessary utils/types.h | Vincent Sanders | 2014-11-02 | 1 | -1/+2 |
| | | | | | | This cleans up this header and moves the functionality into more useful places while reducing the include complexity but only pulling in whats required. | ||||
* | remove content include from urldb header | Vincent Sanders | 2014-07-17 | 1 | -0/+1 |
| | |||||
* | Fix hotlist and global_history _get_selection functions. | Michael Drake | 2014-05-24 | 1 | -4/+7 |
| | | | | | Broken when selection was folder, rather than entry. Renamed tree_node_flags lables to avoid TREE_NODE_NONE name clash. | ||||
* | Visual indication of hotlist's folder for unsorted entries, with special icon. | Michael Drake | 2013-11-08 | 1 | -2/+3 |
| | |||||
* | Add functions to get first selected hotlist/global_history node data. | Michael Drake | 2013-09-13 | 1 | -0/+8 |
| | |||||
* | Enable front end to select treeview text size. | Michael Drake | 2013-09-09 | 1 | -1/+2 |
| | |||||
* | Add a pair of recursive expand/contract functions. | Michael Drake | 2013-09-03 | 1 | -1/+19 |
| | |||||
* | Polish node deletion. | Michael Drake | 2013-08-30 | 1 | -1/+1 |
| | |||||
* | Improve callback suppression options. Reduce unnecessary callback usage. | Michael Drake | 2013-08-30 | 1 | -9/+11 |
| | |||||
* | Add flag to suppress redraw on node creation. | Michael Drake | 2013-08-29 | 1 | -2/+3 |
| | |||||
* | Remove select all and clear selection functions from public API. Clients ↵ | Michael Drake | 2013-08-28 | 1 | -18/+0 |
| | | | | can send KEY_SELECT_ALL and KEY_CLEAR_SELECTION to the keypress handler. | ||||
* | Simple treeview_edit_selection implementation. | Michael Drake | 2013-08-28 | 1 | -0/+7 |
| | |||||
* | Function to get releations for node entry. | Michael Drake | 2013-08-27 | 1 | -0/+19 |
| | |||||
* | Expose leaving node callback in public treeview walker interface. | Michael Drake | 2013-08-22 | 1 | -5/+9 |
| | |||||
* | Add folder node update function. | Michael Drake | 2013-08-20 | 1 | -0/+16 |
| | |||||
* | Pass edit message to treeview client, when editing ends. | Michael Drake | 2013-08-20 | 1 | -1/+1 |
| | |||||
* | Expose treeview walker. | Michael Drake | 2013-07-25 | 1 | -0/+37 |
| | |||||
* | Make node delete callback msg differentiate between deletes caused by user ↵ | Michael Drake | 2013-07-15 | 1 | -0/+3 |
| | | | | interaction and other deletes (e.g. treeview destruction). | ||||
* | Typedefs for internal treeview and treeview_node structs. | Michael Drake | 2013-07-03 | 1 | -24/+22 |
| | |||||
* | Make READ_ONLY flag a combinator for NO_MOVES and NO_DELETES. Implement ↵ | Michael Drake | 2013-07-03 | 1 | -4/+5 |
| | | | | NO_DELETES. | ||||
* | Add treeview behaviour flags. | Michael Drake | 2013-07-03 | 1 | -2/+10 |
| | |||||
* | Make flags for suppress resize. | Michael Drake | 2013-07-02 | 1 | -4/+9 |
| | |||||
* | Add quite param to insertion calls to suppress treeview height callback. | Michael Drake | 2013-07-01 | 1 | -2/+12 |
| | |||||
* | Start keypress handling. | Michael Drake | 2013-07-01 | 1 | -0/+10 |
| | |||||
* | Say which functions are documented in the header. | Michael Drake | 2013-06-18 | 1 | -1/+1 |
| | |||||
* | Remove unused function. | Michael Drake | 2013-06-18 | 1 | -2/+0 |
| | |||||
* | Add documentation. | Michael Drake | 2013-06-18 | 1 | -19/+138 |
| | |||||
* | Enable double click to launch from treeview. | Michael Drake | 2013-06-04 | 1 | -7/+7 |
| | |||||
* | Make releationship enum meanings clearer. | Michael Drake | 2013-06-04 | 1 | -2/+2 |
| | |||||
* | Clean up history node deletion -- now treeview driven. Add select all, ↵ | Michael Drake | 2013-06-03 | 1 | -1/+21 |
| | | | | selection clear, has selection functions. Improve selection handling. Enable double click to toggle node expansion. Improve redraw behaviour. Make treeview call node callback for deletion. Fix redraw issues. | ||||
* | cw handle can't be const. | Michael Drake | 2013-05-31 | 1 | -1/+1 |
| | |||||
* | Make node flags for expanded and selected. Start mouse action support. ↵ | Michael Drake | 2013-05-31 | 1 | -0/+11 |
| | | | | (Little more than a stub.) | ||||
* | Add first pass at new treeview. | Michael Drake | 2013-05-31 | 1 | -0/+123 |
Only supports creation, destruction, and redraw atm. TODO: input handling (mouse, keyboard), editing, using the node callbacks. Also includes new core_window.h. |