--- trunk/src/osm-gps-map.h 2009/08/30 19:05:44 86 +++ trunk/src/osm-gps-map.h 2009/09/01 11:16:30 89 @@ -69,15 +69,19 @@ OSM_GPS_MAP_SOURCE_MAPS_FOR_FREE, OSM_GPS_MAP_SOURCE_GOOGLE_STREET, OSM_GPS_MAP_SOURCE_GOOGLE_SATELLITE, - OSM_GPS_MAP_SOURCE_GOOGLE_HYBRID, OSM_GPS_MAP_SOURCE_VIRTUAL_EARTH_STREET, OSM_GPS_MAP_SOURCE_VIRTUAL_EARTH_SATELLITE, OSM_GPS_MAP_SOURCE_VIRTUAL_EARTH_HYBRID, - OSM_GPS_MAP_SOURCE_YAHOO_STREET, - OSM_GPS_MAP_SOURCE_YAHOO_SATELLITE, - OSM_GPS_MAP_SOURCE_YAHOO_HYBRID + + /* entries below are currently unusable */ + OSM_GPS_MAP_SOURCE_GOOGLE_HYBRID, /* disabled by google */ + OSM_GPS_MAP_SOURCE_YAHOO_STREET, /* no implemented yet */ + OSM_GPS_MAP_SOURCE_YAHOO_SATELLITE, /* no implemented yet */ + OSM_GPS_MAP_SOURCE_YAHOO_HYBRID /* no implemented yet */ } OsmGpsMapSource_t; +#define OSM_GPS_MAP_SOURCE_LAST (OSM_GPS_MAP_SOURCE_VIRTUAL_EARTH_HYBRID) + typedef struct { gint x, y, w, h; } OsmGpsMapRect_t; @@ -105,6 +109,7 @@ void(*render)(struct osm_gps_map_osd_s *); void(*draw)(struct osm_gps_map_osd_s *, GdkDrawable *); osd_button_t(*check)(struct osm_gps_map_osd_s *,gint, gint); /* check if x/y lies within OSD */ + gboolean(*busy)(struct osm_gps_map_osd_s *); void(*free)(struct osm_gps_map_osd_s *); OsmGpsMapOsdCallback cb;