Added config option so can force 'bad categories' into Other using freedesktop list
[pandora-libraries.git] / minimenu / mmenu.h
index ab17b5e..9682ea6 100644 (file)
@@ -9,18 +9,7 @@ extern char *g_skinpath;
 
 // base searchpath to locate the conf
 #define MMENU_CONF "mmenu.conf"
-#define MMENU_CONF_SEARCHPATH "/etc/pandora/conf:./minimenu"
-
-// keys
-#define MMENU_ARTPATH "minimenu.static_art_searchpath"
-
-#define MMENU_GRID_FONT "grid.font"
-#define MMENU_GRID_FONTSIZE "grid.font_ptsize"
-
-#define MMENU_DISP_COLMAX "grid.col_max"
-#define MMENU_DISP_ROWMAX "grid.row_max"
-#define MMENU_DISP_ICON_MAX_WIDTH "grid.icon_max_width"
-#define MMENU_DISP_ICON_MAX_HEIGHT "grid.icon_max_height"
+#define MMENU_CONF_SEARCHPATH "/media/*/pandora/mmenu:/media/*/pandora/appdata/mmenu:/etc/pandora/conf:./minimenu"
 
 typedef enum {
   pndn_debug = 0,
@@ -30,6 +19,15 @@ typedef enum {
   pndn_none
 } pndnotify_loglevels_e;
 
-void emit_and_quit ( char *s );
+void emit_and_quit ( char *s );      // normal case; quit and run an app
+void emit_and_run ( char *buffer );  // odd case; run an app and stay alive
+void exec_raw_binary ( char *fullpath ); // just fork/exec something, without exit
+
+void applications_free ( void );
+void applications_scan ( void );
+
+void setup_notifications ( void );
+
+unsigned char cat_is_visible ( pnd_conf_handle h, char *catname );
 
 #endif