summaryrefslogtreecommitdiff
path: root/navit/graphics.h
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-12-08 20:26:37 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-12-08 20:26:37 +0000
commite39b3aa3ebc3afd1ded86af986de9918fba2efb7 (patch)
treeeaea6dee3b6e6a7deab775bef538d8f97c96b1da /navit/graphics.h
parent24c246d02786afa9b01994f083bf92c8a49b4649 (diff)
downloadnavit-svn-e39b3aa3ebc3afd1ded86af986de9918fba2efb7.tar.gz
Add:Core:Made selection more flexible
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2859 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/graphics.h')
-rw-r--r--navit/graphics.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/navit/graphics.h b/navit/graphics.h
index a0ef3a04..b9603b95 100644
--- a/navit/graphics.h
+++ b/navit/graphics.h
@@ -114,6 +114,7 @@ struct graphics_data_image {
/* prototypes */
enum attr_type;
+enum item_type;
enum draw_mode_num;
struct attr;
struct attr_iter;
@@ -181,8 +182,8 @@ struct item *graphics_displayitem_get_item(struct displayitem *di);
char *graphics_displayitem_get_label(struct displayitem *di);
int graphics_displayitem_get_displayed(struct displayitem *di);
int graphics_displayitem_within_dist(struct displaylist *displaylist, struct displayitem *di, struct point *p, int dist);
-void graphics_add_selection(struct graphics *gra, struct item *item, struct displaylist *dl);
-void graphics_remove_selection(struct graphics *gra, struct item *item, struct displaylist *dl);
+void graphics_add_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl);
+void graphics_remove_selection(struct graphics *gra, struct item *item, enum item_type type, struct displaylist *dl);
void graphics_clear_selection(struct graphics *gra, struct displaylist *dl);
/* end of prototypes */
#ifdef __cplusplus