summaryrefslogtreecommitdiff
path: root/navit/graphics.h
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-01-26 11:43:19 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-01-26 11:43:19 +0000
commit5053c9ede546b6bc4e23d7a2df1bb815dc186ae1 (patch)
tree877aaea00dc81202354005e715005ffef919d5fa /navit/graphics.h
parent46fc711c16ec619fc316bf215b615d0e264a9440 (diff)
downloadnavit-5053c9ede546b6bc4e23d7a2df1bb815dc186ae1.tar.gz
Add:Core:Made graphics rendering a background task to get better routing performance and avoid lagging
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1971 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/graphics.h')
-rw-r--r--navit/graphics.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/navit/graphics.h b/navit/graphics.h
index 1e78c36c2..5994072bd 100644
--- a/navit/graphics.h
+++ b/navit/graphics.h
@@ -158,14 +158,14 @@ int graphics_ready(struct graphics *this_);
void graphics_displaylist_draw(struct graphics *gra, struct displaylist *displaylist, struct transformation *trans, struct layout *l, int callback);
void graphics_displaylist_move(struct displaylist *displaylist, int dx, int dy);
void graphics_draw_itemgra(struct graphics *gra, struct itemgra *itm, struct transformation *t);
-void graphics_draw(struct graphics *gra, struct displaylist *displaylist, GList *mapsets, struct transformation *trans, struct layout *l);
+void graphics_draw(struct graphics *gra, struct displaylist *displaylist, GList *mapsets, struct transformation *trans, struct layout *l, int async, struct callback *cb);
struct displaylist_handle *graphics_displaylist_open(struct displaylist *displaylist);
struct displayitem *graphics_displaylist_next(struct displaylist_handle *dlh);
void graphics_displaylist_close(struct displaylist_handle *dlh);
struct displaylist *graphics_displaylist_new(void);
struct item *graphics_displayitem_get_item(struct displayitem *di);
char *graphics_displayitem_get_label(struct displayitem *di);
-int graphics_displayitem_within_dist(struct displayitem *di, struct point *p, int dist);
+int graphics_displayitem_within_dist(struct displaylist *displaylist, struct displayitem *di, struct point *p, int dist);
/* end of prototypes */
#ifdef __cplusplus
}