declare get_pixmap_icon_from_* as static functions
[wmaker-crm.git] / WindowMaker / menu.he
blob6fbd06c84335bbac2a3ebafe2a249ea08bea3c76
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