#!/usr/sbin/install-menu
compat="menu-1"
!include menu.h

function ltitle()="$[gt." esc(title(),"[]") "]"

function findicon($filename)= \
    ifeqelse($filename, "", "", \
    ifelsefile($filename, $filename, \
    ifelsefile("/usr/share/icons/mini/" $filename, "/usr/share/icons/mini/" $filename, \
    ifelsefile("/usr/share/icons/crystalsvg/16x16/apps/" $filename, "/usr/share/icons/crystalsvg/16x16/apps/" $filename, \
    ifelsefile("/usr/share/icons/hicolor/16x16/apps/" $filename, "/usr/share/icons/hicolor/16x16/apps/" $filename, \
    ifelsefile("/usr/share/icons/slick/16x16/apps/" $filename, "/usr/share/icons/slick/16x16/apps/" $filename, \
    ""))))))

supported
  wm=  "+ \"" ltitle() \
    cond_surr(findicon($icon),"%","%") "\" Restart " $command "\n"
  fvwmmodule=  "+ \"" ltitle() \
    cond_surr(findicon($icon),"%","%") "\" Module " $command "\n"
  fvwm2module=  "+ \"" ltitle() \
    cond_surr(findicon($icon),"%","%") "\" Module " $command "\n"
  fvwm=  "+ \"" ltitle() \
    cond_surr(findicon($icon),"%","%") "\" " $command "\n"
  fvwm2=  "+ \"" ltitle() \
    cond_surr(findicon($icon),"%","%") "\" " $command "\n"
  x11= "+ \"" ltitle() \
    cond_surr(findicon($icon),"%","%") "\" Exec exec " $command  "\n"
  text= "+ \"" ltitle() \
    cond_surr(findicon($icon),"%","%") "\""  \
    " Exec exec " term() "\n"
endsupported

preoutput=   "# Automatically generated file. Do not edit.\n\nLocalePath /usr/share/locale;menu-messages\n\n"

postoutput=  "LocalePath\n\n"

startmenu=   ifeqelse($section, "ALT menu", \
             "AddToMenu MenuFvwmRoot \"$[gt.Main Menu]\" Title", \
             "DestroyMenu \"" replacewith($section, " ", "_") "\"\n" \
             "AddToMenu \"" replacewith($section, " ", "_") "\"" \
	     " \"" ltitle() "\" Title") "\n"
endmenu=     "\n"
submenutitle= "+ \"" ltitle() \
           cond_surr(findicon($icon),"%","%") "\" PopUp " replacewith($section, " ", "_") "\n"
rootprefix="/etc/X11/fvwm/"
userprefix="/.fvwm/"
treewalk="c(m)"
genmenu="menu"
rootsection="ALT menu"
