#!/usr/sbin/install-menu

compat="menu-1";
!include menu.h

compat="menu-2";

function term_prog()="Eterm";

treewalk=(m)c;
genmenu="e17_menu";

function menu_sh() = prefix() "e17_menu";
prerun="set -e; rm -f " menu_sh();
postrun="set -e; /usr/share/enlightenment/data/scripts/menu.sh " menu_sh() "| sh; rm -f " menu_sh();

rootprefix="/tmp/";
userprefix="tmp/";

mainmenutitle="Application";

function quote($text)= "\"" $text "\"";
function tick($text)= "\'" $text "\'";

function space()= "	";

function newline()="\n";

function ltitle()=title();
#in my system it can't show non latin symbol in menu, so it show english title :(
#function ltitle()=translate(lang(),title());

function findicon($filename)=ifelse($filename,
                                    ifelsefile("/usr/share/icons/mini/" $filename,
                                               "/usr/share/icons/mini/" $filename,
                                               $filename),
                                    "NULL");

function entry($com)= "entry both " quote(esc(ltitle(),"\"")) space() 
		      quote(findicon(icon())) space() 
		      $com;

function term($com)= term_prog() " -T " tick(ltitle()) " -e " $com;

supported;
  x11=        entry(quote($command) newline());
  text=       entry(quote(term($command)) newline());
endsupported;

function etitle()= tolower(replacewith(replacewith($section,"/","_")," ","_"));

startmenu= newline() "menu " quote(etitle()) newline();

endmenu= "end_menu" newline();

submenutitle="entry text " quote(ltitle()) " 'sub' " quote(etitle()) "\n";
rootsection="Application";
