/[zanavi_public1]/navit/navit/navit.h
ZANavi

Diff of /navit/navit/navit.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 27 Revision 28
37 */ 37 */
38 38
39#ifndef NAVIT_NAVIT_H 39#ifndef NAVIT_NAVIT_H
40#define NAVIT_NAVIT_H 40#define NAVIT_NAVIT_H
41 41
42
42#ifdef __cplusplus 43#ifdef __cplusplus
43extern "C" 44extern "C"
44{ 45{
45#endif 46#endif
46extern struct gui *main_loop_gui; 47extern struct gui *main_loop_gui;
50typedef struct _GList GList; 51typedef struct _GList GList;
51#endif 52#endif
52 53
53extern int allow_gui_internal; 54extern int allow_gui_internal;
54extern int draw_display_at_speed; 55extern int draw_display_at_speed;
55extern int routing_mode; // 0-> normal highway rounting 56extern int routing_mode; // 0-> normal highway routing
56// 1-> normal roads routing 57// 1-> normal roads routing
57// 2-> future use 58// 2-> future use
58extern int offline_search_filter_duplicates; 59extern int offline_search_filter_duplicates;
59extern int offline_search_break_searching; 60extern int offline_search_break_searching;
60extern char *navit_maps_dir; 61extern char *navit_maps_dir;
61extern int cancel_drawing_global; 62extern int cancel_drawing_global;
63extern int disable_map_drawing;
62extern int global_speak_streetnames; 64extern int global_speak_streetnames;
63 65
64extern int allow_large_mapfiles; 66extern int allow_large_mapfiles;
65extern int cache_size_file; /* cache size in bytes */ 67extern int cache_size_file; /* cache size in bytes */
66extern int draw_polylines_fast; // 1 -> dont draw circles at the end of polylines 0-> do draw circles 68extern int draw_polylines_fast; // 1 -> dont draw circles at the end of polylines 0-> do draw circles
67 69
68extern int limit_order_corrected; 70extern int limit_order_corrected;
71extern int shift_order;
69extern int global_search_street_size_factor; 72extern int global_search_street_size_factor;
73extern int enable_water_from_relations;
74extern int hold_drawing;
75
76extern long long draw_lines_count_2;
77extern long long draw_lines_count_3;
78extern long long draw_lines_count_4;
79
80extern int mapdraw_time[11 + 5];
81extern int cur_mapdraw_time_index;
70 82
71/* prototypes */ 83/* prototypes */
72enum attr_type; 84enum attr_type;
73struct attr; 85struct attr;
74struct attr_iter; 86struct attr_iter;
145struct route *navit_get_route(struct navit *this_); 157struct route *navit_get_route(struct navit *this_);
146struct navigation *navit_get_navigation(struct navit *this_); 158struct navigation *navit_get_navigation(struct navit *this_);
147struct displaylist *navit_get_displaylist(struct navit *this_); 159struct displaylist *navit_get_displaylist(struct navit *this_);
148void navit_layout_switch(struct navit *n); 160void navit_layout_switch(struct navit *n);
149int navit_set_vehicle_by_name(struct navit *n, const char *name); 161int navit_set_vehicle_by_name(struct navit *n, const char *name);
162void navit_layer_set_active(struct navit *this, char *name, int active, int draw);
163void navit_motion(void *data, struct point *p);
150 164
151void navit_set_cursors(struct navit *this_); 165void navit_set_cursors(struct navit *this_);
152 166
153#include "vehicle.h" 167#include "vehicle.h"
154int navit_add_vehicle(struct navit *this_, struct vehicle *v); 168int navit_add_vehicle(struct navit *this_, struct vehicle *v);

Legend:
Removed from v.27  
changed lines
  Added in v.28

   
Visit the ZANavi Wiki