fixed memory leaks and crash with deminiaturization
[wmaker-crm.git] / WindowMaker / menu.da
blob40ac022aa608c3230e93505096c002895a863227
1 /*
2  * Hovedmenu for WindowMaker.
3  *
4  * Syntaks:
5  *
6  * <Titel> [SHORTCUT <Genvej>] <Kommando> <Parametre>
7  *
8  * <Titel> er en tekst som anvendes som titel i menuen. Teksten
9  * skal omgives med " hvis den indeholder mellemrum.
10  * 
11  * SHORTCUT angiver en genvej for menuobjektet. <Genvej> har samme
12  * syntaks som genvejene i filen $HOME/GNUStep/Defaults/WindowMaker.
13  *
14  * Man kan ikke angive en genvej for kommandoerne MENU og OPEN_MENU.
15  * 
16  * <Kommando> kan være et af følgende: 
17  *      MENU - starter (under)menu definition.
18  *      END  - afslutter (under)menu definition.
19  *      OPEN_MENU - åbner en menu fra en fil, pipe eller indholdet af
20  *                  et katalog, eventuelt med en kommando forrest.
21  *      WORKSPACE_MENU - tilføjer en undermenu med arbejdsbords-
22  *                       kommandoer. Kun WORKSPACE_MENU er tilladt.
23  *      EXEC <program> - kører et eksternt program.
24  *      SHEXEC <command> - executes a shell command (like gimp > /dev/null)
25  *      EXIT - afslutter WindowMaker (men ikke X).
26  *      RESTART [<window manager>] - genstarter WindowMaker eller starter en
27  *                                     anden window manager.
28  *      REFRESH - genopfrisker skærmen.
29  *      ARRANGE_ICONS - arrangerer ikonerne på arbejdsbordet.
30  *      SHUTDOWN - afslutter alle programmer og afslutter X-værten.
31  *      SHOW_ALL - viser alle vinduer på skrivebordet.
32  *      HIDE_OTHERS - skjuler alle vinduer på skrivebordet på nær det
33  *                    markerede (eller det sidst markerede).
34  *      SAVE_SESSION - gemmer arbejdsbordets indstillinger. Dvs. alle
35  *                     aktive programmer (størrelse, position, arbejdsbord,
36  *                     hvilken dock/clip, de startede fra, om de er minimeret,
37  *                     skygget eller gemt. Husker også hvilket arbejdsbord
38  *                     brugeren var på. Alt bliver genskabt ved hver opstart
39  *                     indtil næste gang man vælger SAVE_SESSION eller
40  *                     CLEAR_SESSION. Hvis SaveSessionOnExit = Yes i
41  *                     WindowMakers domænefil så gemmes indstillingerne
42  *                     automatisk ved hvert exit og enhver SAVE_SESSION og
43  *                     CLEAR_SESSION (se nedenfor) overskrives.
44  *      CLEAR_SESSION - sletter alle tidligere gemte indstillinger.
45  *                      Har ingen effekt hvis SaveSessionOnExit er slået til.
46  *      INFO - viser Info Panel.
47  *
48  * OPEN_MENU syntaks:
49  *   1. Filmenuhåndtering.
50  *      // åbner fil.menu, som skal indeholde en gyldig menufil, og indlæser
51  *      // indholdet på den nuværende position.
52  *      OPEN_MENU fil.menu
53  *   2. Pipe-menuhåndtering.
54  *      // åbner kommando og anvender dens stdout til at konstruere menu.
55  *      // Kommandoens output skal være en gyldig menubeskrivelse. Det er
56  *      // lige meget om der er mellemrum mellem '|' og selve kommandoen.
57  *      OPEN_MENU | kommando
58  *   3. Kataloghåndtering.
59  *      // åbner en eller flere kataloger og konstruerer en menu med
60  *      // alle underkataloger og eksekverbare filer i dem sorteret
61  *      // alfabetisk.
62  *      OPEN_MENU /et/katalog [/et/andet/katalog ...]
63  *   4. Kataloghåndtering med kommando.
64  *      // Åbner et eller flere kataloger og konstruerer en menu med
65  *      // alle underkataloger og læsbare filer sorteret alfabetisk,
66  *      // hver med en kommando forrest.
67  *      OPEN_MENU /et/katalog [/et/andet/katalog ...] WITH kommando -argument
68  *
69  *
70  * <Parametre> er programmet som skal udføres.
71  *
72  * ** Alternativer for kommandolinie i EXEC:
73  * %s - erstat med den aktive markering.
74  * %a(meddelelse) - åbner en input box med meddelelsen og indsætter
75  *                  din skrevne tekst.
76  * %w - erstat med XID for det markerede vindue.
77  *
78  * Du kan bruge '\' i stedet for specialtegn (som % og ") f ex:
79  *    xterm -T "\"Hello World\""
80  *
81  * Du kan også bruge tegnkoder som f.eks \n.
82  *
83  * Hvert MENU-udsagn skal have et matchende END-udsagn som afslutning.
84  *
85  * Eksempel:
86  *
87  * "Test" MENU
88  *      "XTerm" EXEC xterm
89  *              // skaber en undermenu med indholdet af /usr/openwin/bin
90  *      "XView apps" OPEN_MENU "/usr/openwin/bin"
91  *              // nogle X11-programmer i forskellige kataloger
92  *      "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
93  *              // sæt et baggrundsbillede
94  *      "Baggrund" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
95  *              // indføjer style.menu her
96  *      "Stil" OPEN_MENU style.menu
97  * "Test" END
98  */
100 #include "wmmacros"
102 "Applikationer" MENU
103         "Info" MENU
104                 "Info Panel..." INFO_PANEL
105                 "Copyright..." LEGAL_PANEL
106                 "Systemkonsol" EXEC xconsole
107                 "Systembelastning" SHEXEC xosview || xload
108                 "Procesliste" EXEC xterm -fg wheat -bg black -fn 6x10 -geometry 
109 80x50 -e top
110                 "Manualer" EXEC xman
111         "Info" END
112         "Kør..." SHEXEC "%a(Kør,Indtast kommando der skal udføres:)"
113         "XTerm" EXEC xterm -sb 
114         "Rxvt" EXEC rxvt -bg black -fg white 
115         "Arbejdsborde" WORKSPACE_MENU
116         "Applikationer" MENU
117                 "Grafik" MENU
118                         "Gimp" SHEXEC gimp >/dev/null
119                         "XV" EXEC xv
120                         "XPaint" EXEC xpaint
121                         "XFig" EXEC xfig
122                 "Grafik" END
123                 "X Filhåndtering" EXEC xfm
124                 "OffiX Files" EXEC files
125                 "LyX" EXEC lyx
126                 "Netscape" EXEC netscape 
127                 "Ghostview" EXEC ghostview %a(GhostView,Indtast filnavn)
128                 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat,Indta
129 st PDF-filnavn)
130                 "TkDesk" EXEC tkdesk
131         "Applikationer" END
132         "Tekstbehandling" MENU
133                 "XFte" EXEC xfte
134                 "Emacs" SHEXEC xemacs || emacs
135                 "XJed" EXEC xjed 
136                 "NEdit" EXEC nedit
137                 "Xedit" EXEC xedit
138                 "VI" EXEC xterm -e vi
139         "Tekstbehandling" END
140         "Diverse" MENU
141                 "Xmcd" SHEXEC xmcd 2> /dev/null
142                 "Xplaycd" EXEC xplaycd
143                 "Xmixer" EXEC xmixer
144         "Diverse" END
145         "Tilbehør" MENU
146                 "Lommeregner" EXEC xcalc
147                 "Vindues Egenskaber" SHEXEC xprop | xmessage -center -title 'xpr
148 op' -file -
149                 "Vælg skrifttype" EXEC xfontsel
150                 "Terminalemulator" EXEC xminicom
151                 "Forstørrelsesglas" EXEC xmag
152                 "Farver" EXEC xcmap
153                 "XKill" EXEC xkill
154                 "ASClock" EXEC asclock -shape
155                 "Udklipsbord" EXEC xclipboard
156         "Tilbehør" END
158         "Markeret" MENU
159                 "Kopier" SHEXEC echo '%s' | wxcopy
160                 "Send e-post til" EXEC xterm -name mail -T "Pine" -e pine %s
161                 "Indtast URL" EXEC netscape %s
162                 "Søg i manual" SHEXEC MANUAL_SEARCH(%s)
163         "Markeret" END
165         "Arbejdsbord" MENU
166                 "Skjul andre" HIDE_OTHERS
167                 "Vis alle" SHOW_ALL
168                 "Arranger ikoner" ARRANGE_ICONS
169                 "Genindlæs" REFRESH
170                 "Lås" EXEC xlock -allowroot -usefirst
171                 "Gem miljø" SAVE_SESSION
172                 "Slet gemt miljø" CLEAR_SESSION
173         "Arbejdsbord" END
175         "Udseende" MENU
176                 "Temaer" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/Windo
177 wMaker/Themes WITH setstyle
178                 "Stil" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowM
179 aker/Styles WITH setstyle
180                 "Ikonsæt" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/W
181 indowMaker/IconSets WITH seticons
182                 "Baggrund" MENU
183                         "Ensfarvet" MENU
184                                 "Sort" WS_BACK '(solid, black)'
185                                 "Blå"  WS_BACK '(solid, "#505075")'
186                                 "Indigo" WS_BACK '(solid, "#243e6c")'
187                                 "Mørkeblå" WS_BACK '(solid, "#224477")'
188                                 "Lilla" WS_BACK '(solid, "#554466")'
189                                 "Hvede"  WS_BACK '(solid, "wheat4")'
190                                 "Mørkegrå"  WS_BACK '(solid, "#333340")'
191                                 "Bordeaux" WS_BACK '(solid, "#400020")'
192                         "Ensfarvet" END
193                         "Nuancer" MENU
194                                 "Solopgang" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4
196                                 "Himmel" WS_BACK '(vgradient, blue4, white)'
197                                 "Blå Skygger" WS_BACK '(vgradient, "#7080a5", "#101020")'
198                                 "Indigo Skygger" WS_BACK '(vgradient, "#746ebc", "#242e4c")'
199                                 "Lilla Skygger" WS_BACK '(vgradient, "#654c66", "#151426")'
200                                 "Hvede Skygger" WS_BACK '(vgradient, "#a09060", "#302010")'
201                                 "Grå Skygger" WS_BACK '(vgradient, "#636380", "#131318")'
202                                 "Bordeaux Skygger" WS_BACK '(vgradient, "#600040", "#180010")'
203                                 "Flag" WS_BACK '(mdgradient, green, red, white, 
204 green)'
205                         "Nuancer" END
206                         "Billeder" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUste
207 p/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
208                 "Baggrund" END
209                 "Gem Tema" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/
210 Themes/"%a(Tema navn,Indtast navn:)"
211                 "Gem Ikonsæt" SHEXEC geticonset $HOME/GNUstep/Library/WindowMake
212 r/IconSets/"%a(Ikonsæt navn,Indtast navn:)"
213         "Udseende" END
215         "Afslut" MENU
216                 "Genstart" RESTART
217                 "Start Blackbox" RESTART blackbox
218                 "Start kwm" RESTART kwm
219                 "Start IceWM" RESTART icewm
220                 "Afslut..."  EXIT
221         "Afslut" END
222 "Applikationer" END