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

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

revision 57 by harbaum, Sun Aug 16 19:29:01 2009 UTC revision 58 by harbaum, Mon Aug 17 10:51:56 2009 UTC
# Line 76  typedef enum { Line 76  typedef enum {
76      OSM_GPS_MAP_SOURCE_YAHOO_HYBRID      OSM_GPS_MAP_SOURCE_YAHOO_HYBRID
77  } OsmGpsMapSource_t;  } OsmGpsMapSource_t;
78    
79    typedef struct {
80        gint x, y, w, h;
81    } OsmGpsMapRect_t;
82    
83    typedef void (*OsmGpsMapBalloonCallback)(cairo_t *, OsmGpsMapRect_t *rect,
84                                             gpointer data);
85    #define OSM_GPS_MAP_BALLOON_CALLBACK(f) ((OsmGpsMapBalloonCallback) (f))
86    
87  GType osm_gps_map_get_type (void) G_GNUC_CONST;  GType osm_gps_map_get_type (void) G_GNUC_CONST;
88    
89  const char* osm_gps_map_source_get_friendly_name(OsmGpsMapSource_t source);  const char* osm_gps_map_source_get_friendly_name(OsmGpsMapSource_t source);
# Line 107  void osm_gps_map_geographic_to_screen (O Line 115  void osm_gps_map_geographic_to_screen (O
115                                         gint *pixel_x, gint *pixel_y);                                         gint *pixel_x, gint *pixel_y);
116  void osm_gps_map_scroll (OsmGpsMap *map, gint dx, gint dy);  void osm_gps_map_scroll (OsmGpsMap *map, gint dx, gint dy);
117  float osm_gps_map_get_scale(OsmGpsMap *map);  float osm_gps_map_get_scale(OsmGpsMap *map);
118  void osm_gps_map_draw_balloon (OsmGpsMap *map, float latitude, float longitude);  void osm_gps_map_draw_balloon (OsmGpsMap *map, float latitude, float longitude, OsmGpsMapBalloonCallback cb, gpointer data);
119  void osm_gps_map_clear_balloon (OsmGpsMap *map);  void osm_gps_map_clear_balloon (OsmGpsMap *map);
120    
121  G_END_DECLS  G_END_DECLS

Legend:
Removed from v.57  
changed lines
  Added in v.58