Index: src/poi.c
===================================================================
--- src/poi.c	(revision 20)
+++ src/poi.c	(revision 21)
@@ -416,6 +416,31 @@
     return list;
 }
 
+gchar *
+get_category_label(gint id)
+{
+    gchar *label;
+    printf("%s()\n", __PRETTY_FUNCTION__);
+
+    if(id <= 0)
+    {
+        return NULL;
+    }
+
+    if(SQLITE_OK != sqlite3_bind_double(_stmt_select_cat, 1, id) ||
+            SQLITE_ROW != sqlite3_step(_stmt_select_cat))
+    {
+        vprintf("%s(): return FALSE\n", __PRETTY_FUNCTION__);
+        sqlite3_reset(_stmt_select_cat);
+        return NULL;
+    }
+
+    label = g_strdup(sqlite3_column_text(_stmt_select_cat, 0));
+    sqlite3_reset(_stmt_select_cat);
+
+    return label;
+}
+
 gboolean
 select_poi(gint unitx, gint unity, PoiInfo *poi, gboolean quick)
 {
Index: src/poi.h
===================================================================
--- src/poi.h	(revision 20)
+++ src/poi.h	(revision 21)
@@ -31,6 +31,7 @@
 gboolean select_poi(gint unitx, gint unity, PoiInfo *poi, gboolean quick);
 
 GSList *get_category_pois(gint cat);
+gchar *get_category_label(gint id);
 
 gboolean category_list_dialog(GtkWidget *parent);
 
