diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-05-18 16:38:03 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-05-18 16:38:03 +0100 |
commit | 36b40e219a8edc587d6a196af83c4b30a94f200b (patch) | |
tree | b06d3bd3a52c5da23dec9b9e398435e406fdb118 /desktop | |
parent | 034ba7c2f2077bbc4f20628971bf2b061031ff9f (diff) | |
download | netsurf-36b40e219a8edc587d6a196af83c4b30a94f200b.tar.gz netsurf-36b40e219a8edc587d6a196af83c4b30a94f200b.tar.bz2 |
Get URL node icon
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/tree_url_node.c | 11 | ||||
-rw-r--r-- | desktop/tree_url_node.h | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/desktop/tree_url_node.c b/desktop/tree_url_node.c index 938cd1d69..541636f56 100644 --- a/desktop/tree_url_node.c +++ b/desktop/tree_url_node.c @@ -339,6 +339,17 @@ const char *tree_url_node_get_url(struct node *node) return tree_node_element_get_text(element); } + +struct bitmap *tree_url_node_get_icon(struct node *node) +{ + struct node_element *element; + element = tree_node_find_element(node, TREE_ELEMENT_TITLE, NULL); + if (element == NULL) + return NULL; + return tree_node_element_get_icon(element); +} + + void tree_url_node_edit_title(struct tree *tree, struct node *node) { struct node_element *element; diff --git a/desktop/tree_url_node.h b/desktop/tree_url_node.h index 1f0231df1..bcbc19296 100644 --- a/desktop/tree_url_node.h +++ b/desktop/tree_url_node.h @@ -43,6 +43,7 @@ void tree_update_URL_node(struct tree *tree, struct node *node, nsurl *url, const struct url_data *data); const char *tree_url_node_get_title(struct node *node); const char *tree_url_node_get_url(struct node *node); +struct bitmap *tree_url_node_get_icon(struct node *node); void tree_url_node_edit_title(struct tree *tree, struct node *node); void tree_url_node_edit_url(struct tree *tree, struct node *node); |