#include <glib.h>
#include "poi.h"
-gboolean poi_select(guint unitx, guint unity, poi_info *poi);
-gboolean poi_dialog(POIAction action, guint unitx, guint unity);
+/** POI dialog action **/
+typedef enum {
+ ACTION_ADD_POI,
+ ACTION_EDIT_POI,
+} POIAction;
+
+gboolean poi_select(guint unitx, guint unity, guint range, poi_info *poi);
+gboolean poi_edit_dialog(POIAction action, poi_info *poi);
gboolean poi_search_dialog(GtkListStore *store, poi_info *poi, gdouble lat, gdouble lon);
-gboolean poi_quick_dialog(guint unitx, guint unity);
+gboolean poi_quick_dialog(gdouble lat, gdouble lon);
+
+gboolean poi_info_dialog(guint poi_id);
gboolean poi_category_dialog(guint cat_id);
gboolean poi_category_list();