summaryrefslogtreecommitdiff
path: root/examples/menu.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/menu.h')
-rw-r--r--examples/menu.h91
1 files changed, 91 insertions, 0 deletions
diff --git a/examples/menu.h b/examples/menu.h
new file mode 100644
index 0000000..48c2007
--- /dev/null
+++ b/examples/menu.h
@@ -0,0 +1,91 @@
+# -*- mode: shell-script; -*-
+#The definitions here are used by all window managers that !include menu.h.
+#This way, you can set your preferences (like whether to use xterm/rxvt,
+#how long do you want your menu titles, etc) for all window-managers.
+#
+#This file is part of the menu package (version 1.4 and higher).
+#For more information, see /usr/share/doc/menu/html
+
+#If you prefer long titles, change the definition below accordingly.
+
+function title()=$title
+
+#function title()=ifelse($longtitle,$longtitle,$title)
+
+#If you don't like to see the icons, (un)comment (out) the lines below:
+function icon()=ifelse($icon32x32, $icon32x32, \
+ ifelse($icon16x16, $icon16x16, $icon))
+#function icon()= ""
+
+#Define the X terminal emulator to use for text apps under X11.
+#The following use the x-terminal-emulator alternative.
+
+function term()=\
+ "x-terminal-emulator " ifnempty($visible,"-ut") \
+ ifnempty($geometry,"-geometry ") $geometry \
+ " -T \"" esc(title(),"\\\"") "\"" \
+ " -e sh -c \"" esc($command,"\\\"") "\""
+
+#The above is more correct but unfortunately, some menu-methods
+#do not support ''.
+
+#function term()=\
+# "x-terminal-emulator " ifnempty($visible,"-ut") \
+# ifnempty($geometry,"-geometry ") $geometry \
+# " -T '" escwith(title(),"'","'\\'") \
+# "' -e sh -c '" escwith($command,"'","'\\'") "'"
+
+#Examples:
+#Use a specially cooked xterm instead:
+#function term()=\
+# "xterm -sb -sl 500 -j -ls -fn 7x14 -geometry 80x30"\
+# " -T '" escwith(title(),"'","'\\'") \
+# "' -e sh -c '" escwith($command,"'","'\\'") "'"
+
+#Force use of rxvt:
+#function term()=\
+# "rxvt " ifnempty($visible,"-ut") \
+# ifnempty($geometry,"-geometry ") $geometry \
+# " -T '" escwith(title(),"'","'\\'") \
+# "' -e sh -c '" escwith($command,"'","'\\'") "'"
+
+
+
+# This sort menu entry case-insensitively.
+sort=$sort ":" tolower(title())
+
+#If you want your submenus to come before the commands themselves
+#in the menus (in case of mixed menus):
+#
+#sort=$sort ":" ifelse($command, "1", "0" ) ":" title()
+
+#Activate menu section translations:
+outputlanguage="LOCALE"
+#menu-methods need to set 'outputencoding' before translations are really
+#enabled.
+
+
+#The following is for the hints (or optimised tree structure):
+# (For more info on these variables, see /usr/share/doc/menu/*)
+
+#If you want menu to optimize the tree, set this to true:
+hint_optimize=false
+#for more info on the other variables, see /usr/share/doc/menu/
+#hint_nentry=6
+#hint_topnentry=4
+#hint_mixedpenalty=15
+#
+#The variables below are only useful if you want to speedup
+#the finding of the best tree.
+#hint_minhintfreq=0.1
+#hint_mlpenalty=2000
+#hint_max_ntry=4
+#hint_max_iter_hint=5
+#hint_debug=false
+
+
+forcetree
+#Due to the existance of both /Apps/System and /System,
+#menu gets confused. So, force /System in it's own section
+ System
+endforcetree