--- trunk/src/osm-gps-map.h 2009/08/19 20:03:28 66 +++ trunk/src/osm-gps-map.h 2009/08/20 18:54:06 69 @@ -25,6 +25,8 @@ #ifndef _OSM_GPS_MAP_H_ #define _OSM_GPS_MAP_H_ +#include "config.h" + #include #include #include @@ -80,6 +82,18 @@ gint x, y, w, h; } OsmGpsMapRect_t; +typedef enum { + OSD_NONE = 0, + OSD_BG, + OSD_UP, + OSD_DOWN, + OSD_LEFT, + OSD_RIGHT, + OSD_IN, + OSD_OUT, + OSD_GPS +} osd_button_t; + typedef void (*OsmGpsMapBalloonCallback)(cairo_t *, OsmGpsMapRect_t *rect, gpointer data); #define OSM_GPS_MAP_BALLOON_CALLBACK(f) ((OsmGpsMapBalloonCallback) (f)) @@ -124,6 +138,7 @@ #endif #ifdef ENABLE_OSD void osm_gps_map_osd_enable_gps (OsmGpsMap *map, OsmGpsMapOsdGpsCallback cb, gpointer data); +osd_button_t osm_gps_map_osd_check(gint x, gint y); #endif