Expose a bit more core treeview functionality for hotlist clients.

This commit is contained in:
Michael Drake 2013-08-28 14:13:02 +01:00
parent bc14d492d2
commit 91018643db
2 changed files with 40 additions and 1 deletions

View File

@ -1392,3 +1392,24 @@ void hotlist_keypress(uint32_t key)
treeview_keypress(hl_ctx.tree, key);
}
/* Exported interface, documented in hotlist.h */
bool hotlist_has_selection(void)
{
return treeview_has_selection(hl_ctx.tree);
}
/* Exported interface, documented in hotlist.h */
void hotlist_edit_selection(void)
{
treeview_edit_selection(hl_ctx.tree);
}
/* Exported interface, documented in hotlist.h */
int hotlist_get_height(void)
{
return treeview_get_height(hl_ctx.tree);
}

View File

@ -133,7 +133,6 @@ void hotlist_redraw(int x, int y, struct rect *clip,
*/
void hotlist_mouse_action(browser_mouse_state mouse, int x, int y);
/**
* Key press handling.
*
@ -142,4 +141,23 @@ void hotlist_mouse_action(browser_mouse_state mouse, int x, int y);
*/
void hotlist_keypress(uint32_t key);
/**
* Determine whether there is a selection
*
* \return true iff there is a selection
*/
bool hotlist_has_selection(void);
/**
* Edit the first selected node
*/
void hotlist_edit_selection(void);
/**
* Find current height
*
* \return height in px
*/
int hotlist_get_height(void);
#endif