Merge branch 'master' of git://git.openpandora.org/pandora-libraries
[pandora-libraries.git] / minimenu / mmenu.h
1
2 #ifndef h_mmenu_h
3 #define h_mmenu_h
4
5 // utility
6 #define IFNULL(foo,bar) (foo)?(foo):(bar)
7 extern char *pnd_run_script;
8 extern char *g_skinpath;
9
10 // base searchpath to locate the conf
11 #define MMENU_CONF "mmenu.conf"
12 #define MMENU_CONF_SEARCHPATH "/etc/pandora/conf:./minimenu"
13
14 // keys
15 #define MMENU_ARTPATH "minimenu.static_art_searchpath"
16 #define MMENU_APP_SEARCHPATH "apps.searchpath"
17
18 #define MMENU_GRID_FONT "grid.font"
19 #define MMENU_GRID_FONTSIZE "grid.font_ptsize"
20
21 #define MMENU_DISP_COLMAX "grid.col_max"
22 #define MMENU_DISP_ROWMAX "grid.row_max"
23 #define MMENU_DISP_ICON_MAX_WIDTH "grid.icon_max_width"
24 #define MMENU_DISP_ICON_MAX_HEIGHT "grid.icon_max_height"
25
26 typedef enum {
27   pndn_debug = 0,
28   pndn_rem,          // will set default log level to here, so 'debug' is omitted
29   pndn_warning,
30   pndn_error,
31   pndn_none
32 } pndnotify_loglevels_e;
33
34 void emit_and_quit ( char *s );
35
36 #endif