X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=minimenu%2Ffreedesktop_cats.h;h=fd4cb2e9eacb955151c55ce7fd74f30914149c81;hb=f0cfe39f333746c9455f7cf8d451826669b0241f;hp=54bdae21e744cce8e0958253084e18235ce9fbce;hpb=d53e58a30480ca4e5eeec0eb28a72e7642df3dc3;p=pandora-libraries.git diff --git a/minimenu/freedesktop_cats.h b/minimenu/freedesktop_cats.h index 54bdae2..fd4cb2e 100644 --- a/minimenu/freedesktop_cats.h +++ b/minimenu/freedesktop_cats.h @@ -2,9 +2,17 @@ #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, char *parentcatname ); +unsigned int freedesktop_count ( void ); #define BADCATNAME "Other" /* irony: Other is itself not a freedesktop category */