#!/usr/sbin/install-menu # # Generates blackbox menus for all registered applications. compat="menu-1" !include menu.h genmenu="cfg_menus.lua" rootprefix="/etc/ion3/" userprefix="" rootsection="ctxmenu" function ltitle()=translate(lang(),title()) supported x11= " menuentry(\"" esc(ltitle(), "()") "\", \"ioncore.exec_on(_,'" esc($command, "()$\"\'") "')\"),\n" text= " menuentry(\"" esc(ltitle(), "()") "\", \"ioncore.exec_on(_,'" term() "')\"),\n" endsupported preoutput= \ "-- Automatically generated file. Do not edit.\n-- ALTLinux MENU\n\n" postoutput="" startmenu= "defmenu(\"" esc($section,"()") "\", {\n" submenutitle= " submenu(\"" esc(ltitle(),"()") "\", \"" esc($section,"()") "\"),\n" endmenu= \ ifeqelse($section,"ctxmenu", \ " menuentry(\"--------\",\"ioncore.exec_on(_,'/dev/null')\"),\n" \ " submenu(\"Config...\", \"configmenu\"),\n" \ " submenu(\"Windows..\",\"windowlist\"),\n" \ " submenu(\"Workspaces..\",\"workspacelist\"),\n" \ " submenu(\"Styles\",\"stylemenu\"),\n" \ " submenu(\"Session\",\"sessionmenu\"),\n" \ ,"") "})\n\n" \ ifeqelse($section,"ctxmenu", \ "defmenu(\"configmenu\", {\n" \ " menuentry(\"Rename Frame\",\"mod_query.query_renameframe(_)\"),\n" \ " menuentry(\"Rename Workspace\",\"mod_query.query_renameworkspace(_)\"),\n" \ " menuentry(\"New Workspace\",\"ioncore.create_ws(_)\"),\n" \ " menuentry(\"Fullscreen frame\",\"WClientWin.toggle_fullscreen(_sub)\",\"_sub:WClientWin\"),\n" \ " menuentry(\"Close\",\"WRegion.rqclose_propagate(_, _sub)\"),\n" \ " menuentry(\"Kill\",\"WClientWin.kill(_sub)\",\"_sub:WClientWin\"),\n" \ " menuentry(\"Toggle tag\",\"WRegion.set_tagged(_sub, 'toggle')\",\"_sub:non-nil\"),\n" \ " menuentry(\"Attach tagged\",\"WFrame.attach_tagged(_)\"),\n" \ " menuentry(\"Clear tags\",\"ioncore.clear_tags()\"),\n" \ " menuentry(\"Window info\",\"mod_query.show_clientwin(_, _sub)\",\"_sub:WClientWin\"),\n" \ "})\n\n" \ "defmenu(\"sessionmenu\", {\n" \ " menuentry(\"Save\",\"ioncore.snapshot()\"),\n" \ " menuentry(\"Restart\",\"ioncore.restart()\"),\n" \ " menuentry(\"Exit\",\"ioncore.shutdown()\"),\n" \ "})\n","") treewalk="c(m)"