Diff of /trunk/src/osm-gps-map.h

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

revision 73 by harbaum, Sun Aug 23 19:38:15 2009 UTC revision 75 by harbaum, Mon Aug 24 12:57:15 2009 UTC
# Line 100  typedef void (*OsmGpsMapOsdCallback)(osd Line 100  typedef void (*OsmGpsMapOsdCallback)(osd
100  /* the osd structure mainly contains various callbacks */  /* the osd structure mainly contains various callbacks */
101  /* required to draw and update the OSD */  /* required to draw and update the OSD */
102  typedef struct osm_gps_map_osd_s {  typedef struct osm_gps_map_osd_s {
     GdkPixmap *pixmap;   // the main pixmap (to draw on it)  
103      GtkWidget *widget;   // the main map widget (to get its stlye info)      GtkWidget *widget;   // the main map widget (to get its stlye info)
104    
105      void(*render)(struct osm_gps_map_osd_s *);      void(*render)(struct osm_gps_map_osd_s *);
106      void(*draw)(struct osm_gps_map_osd_s *, gint, gint);      void(*draw)(struct osm_gps_map_osd_s *, GdkDrawable *);
     void(*restore)(struct osm_gps_map_osd_s *) ;  
107      osd_button_t(*check)(gint, gint);       /* check if x/y lies within OSD */      osd_button_t(*check)(gint, gint);       /* check if x/y lies within OSD */
108      void(*free)(struct osm_gps_map_osd_s *);      void(*free)(struct osm_gps_map_osd_s *);
109    
# Line 137  void osm_gps_map_clear_tracks (OsmGpsMap Line 135  void osm_gps_map_clear_tracks (OsmGpsMap
135  void osm_gps_map_add_image (OsmGpsMap *map, float latitude, float longitude, GdkPixbuf *image);  void osm_gps_map_add_image (OsmGpsMap *map, float latitude, float longitude, GdkPixbuf *image);
136  gboolean osm_gps_map_remove_image (OsmGpsMap *map, GdkPixbuf *image);  gboolean osm_gps_map_remove_image (OsmGpsMap *map, GdkPixbuf *image);
137  void osm_gps_map_clear_images (OsmGpsMap *map);  void osm_gps_map_clear_images (OsmGpsMap *map);
 void osm_gps_map_osd_speed (OsmGpsMap *map, float speed);  
138  void osm_gps_map_draw_gps (OsmGpsMap *map, float latitude, float longitude, float heading);  void osm_gps_map_draw_gps (OsmGpsMap *map, float latitude, float longitude, float heading);
139  void osm_gps_map_clear_gps (OsmGpsMap *map);  void osm_gps_map_clear_gps (OsmGpsMap *map);
140  coord_t osm_gps_map_get_co_ordinates (OsmGpsMap *map, int pixel_x, int pixel_y);  coord_t osm_gps_map_get_co_ordinates (OsmGpsMap *map, int pixel_x, int pixel_y);

Legend:
Removed from v.73  
changed lines
  Added in v.75