preliminary support for ovr edits within mmenu
[pandora-libraries.git] / minimenu / freedesktop_cats.h
index 54bdae2..61ac9c4 100644 (file)
@@ -2,9 +2,16 @@
 #ifndef h_freedesktop_cats_h
 #define h_freedesktop_cats_h
 
-unsigned char freedesktop_check_cat ( char *name );
+typedef struct {
+  char *cat;
+  char *parent_cat;
+  char *desc;
+} freedesktop_cat_t;
 
-extern char *freedesktop_approved_cats[];
+extern freedesktop_cat_t freedesktop_complete[];
+
+// return NULL on error, otherwise a category entry
+freedesktop_cat_t *freedesktop_category_query ( char *name );
 
 #define BADCATNAME "Other" /* irony: Other is itself not a freedesktop category */