Fixed some focus related problems when switching workspaces, including the
[wmaker-crm.git] / WindowMaker / menu.he
bloba51d49b83f811b08385e118e14bce90954ec3566
1 /*
2  * Root Menu definition for WindowMaker
3  *
4  * Syntax is:
5  *
6  * <Title> <Command> <Parameters>
7  *
8  * <Title> is any string to be used as title. Must be enclosed with " if it
9  *      has spaces
10  *
11  * <Command> one of the valid commands: 
12  *      MENU - starts (sub)menu definition
13  *      OPEN_MENU - opens a menu from a file, pipe or directory(ies) contents
14  *                  and eventually precede each with a command.
15  *      END  - end (sub)menu definition
16  *      WORKSPACE_MENU - adds a submenu for workspace operations
17  *      EXEC <program> - executes an external program
18  *      SHEXEC <command> - executes a shell command (like gimp > /dev/null)
19  *      EXIT - exits the window manager
20  *      RESTART [<window manager>] - restarts WindowMaker or start another
21  *                      window manager
22  *      REFRESH - refreshes the desktop
23  *      ARRANGE_ICONS - rearranges the icons on the workspace
24  *      SHUTDOWN - kills all clients (and close the X window session)
25  *      SHOW_ALL - unhides all windows on workspace
26  *      HIDE_OTHERS - hides all windows on the workspace, except the
27  *              focused one (or the last one that received focus)
28  *      SAVE_SESSION - saves the current state of the desktop, which include
29  *                     all running applications, all their hints (geometry,
30  *                     position on screen, workspace they live on, the dock
31  *                     or clip from where they were launched, and
32  *                     if minimized, shaded or hidden. Also saves the current
33  *                     workspace the user is on. All will be restored on every
34  *                     start of windowmaker until another SAVE_SESSION or
35  *                     CLEAR_SESSION is used. If SaveSessionOnExit = Yes; in
36  *                     WindowMaker domain file, then saving is automatically
37  *                     done on every windowmaker exit, overwriting any
38  *                     SAVE_SESSION or CLEAR_SESSION (see below).
39  *      CLEAR_SESSION - clears any previous saved session. This will not have
40  *                     any effect if SaveSessionOnExit is True.
41  *
42  * OPEN_MENU syntax:
43  *   1. File menu handling.
44  *      // opens file.menu which must contain a valid menu file and inserts
45  *      // it in current position
46  *      OPEN_MENU file.menu
47  *   2. Pipe menu handling.
48  *      // opens command and uses it's stdout to construct menu.
49  *      // Command's output must be a valid menu description.
50  *      // The space between '|' and command itself is optional.
51  *      OPEN_MENU | command
52  *   3. Directory handling.
53  *      // Opens one or more directories and construct a menu with all
54  *      // the subdirectories and executable files in them sorted
55  *      // alphabetically.
56  *      OPEN_MENU /some/dir [/some/other/dir ...]
57  *   4. Directory handling with command.
58  *      // Opens one or more directories and construct menu with all
59  *      // subdirectories and readable files in them sorted alphabetically,
60  *      // preceding each of them with command.
61  *      OPEN_MENU /some/dir [/some/other/dir ...] WITH command -options
62  *
63  *
64  * <Parameters> is the program to execute.
65  *
66  * ** Options for command line in EXEC:
67  * %s - substitute with current selection
68  * %a(message) - opens a input box with the message and do substitution with
69  *              what you typed
70  * %w - substitute with XID for the current focused window
71  *
72  * You can override special characters (as % and ") with the \ character:
73  * ex: xterm -T "\"Hello World\""
74  *
75  * You can also use character escapes, like \n
76  *
77  * Each MENU statement must have one mathching END statement at the end.
78  *
79  * Example:
80  *
81  * "Test" MENU
82  *      "XTerm" EXEC xterm
83  *              // creates a submenu with the contents of /usr/openwin/bin
84  *      "XView apps" OPEN_MENU "/usr/openwin/bin"
85  *              // some X11 apps in different directories
86  *      "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
87  *              // set some background images
88  *      "Background" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
89  *              // inserts the style.menu in this entry
90  *      "Style" OPEN_MENU style.menu
91  * "Test" END
92  */
94 #include "wmmacros"
96 "íéîåùé" MENU
97         "òãéî" MENU
98                 "Info Panel..." INFO_PANEL
99                 "Legal" LEGAL_PANEL
100                 "System Load" SHEXEC xosview || xload
101                 "Process List" EXEC xterm -e top
102                 "Manual Browser" EXEC xman
103         "òãéî" END
104         "XTerm" EXEC xterm -sb 
105         "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
106         "äãåáò éáçøî" WORKSPACE_MENU
107         "íéîåùé" MENU
108                 "ä÷éôøâ" MENU
109                         "Gimp" SHEXEC gimp >/dev/null
110                         "XV" EXEC xv
111                         "XPaint" EXEC xpaint
112                         "XFig" EXEC xfig
113                 "ä÷éôøâ" END
114                 "X File Manager" EXEC xfm
115                 "OffiX Files" EXEC files
116                 "LyX" EXEC lyx
117                 "ôéé÷ñèð" EXEC netscape 
118                 "Ghostview" EXEC ghostview %a(Enter file to view)
119                 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Enter PDF to view)
120                 "TkDesk" EXEC tkdesk
121         "íéîåùé" END
122         "íéëøåò" MENU
123                 "XFte" EXEC xfte
124                 "XEmacs" SHEXEC xemacs || emacs
125                 "XJed" EXEC xjed 
126                 "NEdit" EXEC nedit
127                 "Xedit" EXEC xedit
128                 "VI" EXEC xterm -e vi
129         "íéëøåò" END
130         "éììë" MENU
131                 "Xmcd" SHEXEC xmcd 2> /dev/null
132                 "Xplaycd" EXEC xplaycd
133                 "Xmixer" EXEC xmixer
134         "éììë" END
135         "íéìë" MENU
136                 "Calculator" EXEC xcalc
137                 "Window Properties" SHEXEC xprop | xmessage -center -title 'xprop' -file -
138                 "Font Chooser" EXEC xfontsel
139                 "Terminal Emulator" EXEC xminicom
140                 "Magnify" EXEC xmag
141                 "Colormap" EXEC xcmap
142                 "XKill" EXEC xkill
143                 "ASClock" EXEC asclock -shape
144                 "Clipboard" EXEC xclipboard
145         "íéìë" END
147         "äøéçá" MENU
148                 "÷úòä" SHEXEC echo '%s' | wxcopy
149                 "...ì øàåãä çìù" EXEC xterm -name mail -T "Pine" -e pine %s
150                 "Navigate" EXEC netscape %s
151                 "Search in Manual" SHEXEC MANUAL_SEARCH(%s)
152         "äøéçá" END
154         "äãåáò áçøî" MENU
155                 "íéøçà àáçä" HIDE_OTHERS
156                 "íìåë äàøä" SHOW_ALL
157                 "íéðå÷ééà øãñ" ARRANGE_ICONS
158                 "ïðòø" REFRESH
159                 "ìòð" EXEC xlock -allowroot -usefirst
160                 "Save Session" SAVE_SESSION
161                 "Clear Saved Session" CLEAR_SESSION
162         "äãåáò áçøî" END
164         "äàøî" MENU
165                 "Themes" OPEN_MENU -noext  THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
166                 "úåðåðâñ" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
167                 "íéðå÷ééà èñ" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
168                 "ò÷ø" MENU
169                         "Solid" MENU
170                                 "øåçù" WS_BACK '(solid, black)'
171                                 "ìåçë"  WS_BACK '(solid, "#505075")'
172                                 "Indigo" WS_BACK '(solid, "#243e6c")'
173                                 "÷åîò ìåçë" WS_BACK '(solid, "#224477")'
174                                 "ìåâñ" WS_BACK '(solid, "#554466")'
175                                 "äèéç"  WS_BACK '(solid, "wheat4")'
176                                 "øåôà øåçù"  WS_BACK '(solid, "#333340")'
177                                 "ïéé" WS_BACK '(solid, "#400020")'
178                         "Solid" END
179                         "Gradient" MENU
180                                 "Flag" WS_BACK '(vdgradient, blue, white, blue)'
181                                 "Sky" WS_BACK '(vgradient, blue4, white)'
182                         "Gradient" END
183                         "Images" OPEN_MENU -noext  BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
184                 "ò÷ø" END
185                 "Save Theme" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Theme name)"
186                 "Save IconSet" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(IconSet name)"
187         "äàøî" END
189         "äàéöé" MENU
190                 "ìåçúéà" RESTART
191                 "AfterStepì øåáò " RESTART afterstep
192                 "...àö"  EXIT
193                 "...ìåëä øåâñå àö" SHUTDOWN
194         "äàéöé" END
195 "íéîåùé" END