#! /bin/bash

export TEXTDOMAIN="mx-desktop-menu-l10n"
export TEXTDOMAINDIR="/usr/share/locale"

ACCESS=$(gettext  "Accessories");        ACCESSi=""
OFFICE=$(gettext  "Office");             OFFICEi=""
GRAPH=$(gettext   "Graphics");            GRAPHi=""
GAMES=$(gettext   "Games");               GAMESi=""
INET=$(gettext    "Internet");             INETi=""
MMEDIA=$(gettext  "Multimedia");         MMEDIAi=""
MXTOOLS=$(gettext "MX Tools");          MXTOOLSi=""
MXFBTOOLS=$(gettext "MXFB Tools");          MXFBTOOLSi=""
SETTGS=$(gettext  "Settings");           SETTGSi=""
DEVPMNT=$(gettext "Development");       DEVPMNTi=""
SYSTM=$(gettext   "System");              SYSTMi=""
ALLAPPS=$(gettext "All Applications");  ALLAPPSi=""
[ "$ALLAPPS" = "All Applications"  ] && ALLAPPS="ALL APPS"

case "$1" in
"$ALLAPPS")  CATS="";                     ICON="$ALLAPPSi"  ;;
 "$ACCESS")  CATS="Utility,Accessories";  ICON="$ACCESSi"   ;;
 "$OFFICE")  CATS="Office,TextEditor";    ICON="$OFFICEi"   ;;
  "$GRAPH")  CATS="Graphics,Image,Photo"; ICON="$GRAPHi"    ;;
  "$GAMES")  CATS="Game";                 ICON="$GAMESi"    ;;
 "$SETTGS")  CATS="Settings";             ICON="$SETTGSi"   ;;
  "$SYSTM")  CATS="System";               ICON="$SYSTMi"    ;;
   "$INET")  CATS="Network,WebBrowser";   ICON="$INETi"     ;;
"$DEVPMNT")  CATS="Development,TerminalEmulator" ; ICON="$DEVPMNTi" ;;
 "$MMEDIA")  CATS="Music,Sound,Video,Audio,AudioVideo,Multimedia"; ICON="$MMEDIAi" ;;
"$MXTOOLS")  CATS="MX-Setup,MX-Maintenance,MX-Software,MX-Utilities,MX-Live"; ICON="$MXTOOLSi" ;;
"$MXFBTOOLS")  CATS="X-MXFB-Tools"; ICON="$MXFBTOOLSi" ;;
         *)  CATS="none" ;;
esac

THEME="$HOME/.config/rofi/themes/appfinder/mxfb-appfinder.rasi" 
if [ x"$CATS" != x"none" ]; then
    killall -u $(id -un) rofi 2>/dev/null && sleep 0.25
    rofi -show drun  -drun-categories "$CATS" -display-drun "$ICON" -theme "$THEME"
fi

echo -e "$ALLAPPS\0icon\x1fapplications-all"
echo -e "$ACCESS\0icon\x1fapplications-accessories"
echo -e "$DEVPMNT\0icon\x1fapplications-development"
echo -e "$GAMES\0icon\x1fapplications-games"
echo -e "$GRAPH\0icon\x1fapplications-graphics"
echo -e "$INET\0icon\x1fapplications-webbrowsers"
echo -e "$MMEDIA\0icon\x1fapplications-multimedia"
echo -e "$MXTOOLS\0icon\x1fmx-tools"
echo -e "$MXFBTOOLS\0icon\x1fmxfb-category"
echo -e "$OFFICE\0icon\x1fapplications-office"
echo -e "$SETTGS\0icon\x1fpreferences-desktop"
echo -e "$SYSTM\0icon\x1fapplications-system"
