Update default theme to use features in FVWM 2.5.25+
[fvwm-themes.git] / themes / default / theme.cfg
blob88ce8616ef4e9abc2f352098bec877dc726f055f
1 [theme]
2 #file=default
3 #name=default
4 !include-quiet theme-name.cfg
5 version=0.1
7 component+=background
8 component+=bindings
9 component+=buttons
10 component+=colors
11 component+=colors-decor
12 component+=cursors
13 component+=globalfeel
14 component+=globallook
15 component+=fonts
16 component+=functions
17 component+=functions-appbind
18 component+=menus
19 component+=menus-programs
20 component+=menustyle
21 component+=modules
22 component+=settings
23 component+=sound
24 component+=startup
25 component+=styles
26 component+=windowlook
27 # extra components
28 component+=background-extra
29 component+=bindings-extra
30 component+=buttons-extra
31 component+=colors-extra
32 component+=cursors-extra
33 component+=globalfeel-extra
34 component+=globallook-extra
35 component+=fonts-extra
36 component+=functions-extra
37 component+=functions-appbind-extra
38 component+=menus-extra
39 component+=menus-programs-extra
40 component+=menustyle-extra
41 component+=modules-extra
42 component+=settings-extra
43 component+=sound-extra
44 component+=startup-extra
45 component+=styles-extra
46 component+=windowlook-extra
47 # settings extra components
48 component+=iconstyles-extra
49 component+=stroke-extra
50 component+=wheel-extra
51 component+=xinerama-extra
52 component+=events-handler
54 group+name=all
55 group.component+=*
56 group+name=basic look
57 group.component+=buttons
58 group.component+=colors
59 group.component+=colors-decor
60 group.component+=menustyle
61 group.component+=windowlook
62 group.component+=buttons-extra
63 group.component+=colors-extra
64 group.component+=menustyle-extra
65 group.component+=windowlook-extra
68 # This component is special, it is always used, and can't be overridden.
69 [component]
70 file=_core
71 requires+=colors-menu
72 requires+=colors-decor
73 requires+=default-windowlook
74 requires+=StartFunction
75 requires+=InitFunction
76 requires+=RestartFunction
77 requires+=SessionInitFunction
78 requires+=SessionRestartFunction
79 provides+=FvwmTheme
82 [component]
83 file=background
84 local-imagepath+=background
85 start-stop+=ThemeBackground
86 depends+=settings/background
89 [component]
90 file=bindings
91 provides+=MouseXX
92 provides+=FuncFvwmSetTitleBindings
93 start-stop+=Bindings
94 uses+=functions
95 uses+=functions-appbind
96 depends+=settings/stroke
97 depends+=settings/wheel
98 inline=1
99 option+file=switch-mouse-2-3
100 option.name=Switch mouse buttons 2<->3
101 option.default=1
102 option.value+file=no
103 option.value.name=No
104 option.value+file=yes
105 option.value.name=Yes
106 option+file=restrict-modifiers
107 option.name=Restrict modifiers (add Shift)
108 option.default=1
109 option.value+file=no
110 option.value.name=No
111 option.value+file=yes
112 option.value.name=Yes
115 [component]
116 file=buttons
117 local-imagepath+=button
118 provides+=window-buttons
119 uses+=functions
120 requires+=ColorLimit
121 requires+=TitleStyle
122 requires+=FuncFvwmDecorBackground
123 requires+=MouseXX
124 recommends+=windowlook@
125 start-stop+=WindowButtons
126 reload-unreload+=Decor
127 reload-read-command=*none*
128 stronglydepends+=windowlook
129 depends+=colors
132 [component]
133 file=colors
134 provides+=colors-menu
135 provides+=colors-decor
136 provides+=colors-modules
137 provides+=colorsets
138 provides+=FuncFvwmDecorBackground
139 requires+=FvwmTheme
140 start-stop+=Colors
141 local-imagepath+=decor
142 local-imagepath+=menuback
143 local-imagepath+=modcolor
144 auto-drops+=colors-decor
147 [component]
148 file=colors-decor
149 complements=colors
150 extends+=colors-decor
151 extends+=colorsets
152 extends+=FuncFvwmDecorBackground
155 [component]
156 file=cursors
159 [component]
160 file=globalfeel
161 provides+=ColorLimit
162 provides+=default-styles
165 [component]
166 file=globallook
167 provides+=TitleStyle
168 requires+=ColorLimit
169 requires+=FvwmIdentFont
170 requires+=colorsets
171 requires+=FuncFvwmDecorBackground
172 reload-unreload+=GlobalLook
173 reload-read-command=*none*
174 depends+=fonts
175 depends+=menustyle
178 [component]
179 file=functions
180 provides+=global-functions
183 [component]
184 file=fonts
185 provides+=FuncFvwmSetFont-WindowTitle
186 provides+=FuncFvwmSetFont-IconTitle
187 provides+=FuncFvwmSetFont-Menu
188 provides+=ModulesFontFunctions
189 provides+=FvwmIdentFont
191 [component]
192 file=functions-appbind
193 provides+=functions-appbind
196 [component]
197 file=menus
198 provides+=root-menu
199 provides+=MenuFvwmStartRegularModules
200 requires+=colors-menu
201 requires+=ColorLimit
202 requires+=FuncFvwmAddToMenusFvwmAutoRaise
203 requires+=FuncFvwmAddToMenusWMIcons
204 requires+=FuncFvwmAddToMenusStartSoundEffect
205 requires+=FuncFvwmAddToMenusPalette
206 requires+=FuncFvwmAddToMenusFvwmEvent-Events
207 requires+=ImagePath
208 uses+=global-functions
209 uses+=functions-appbind
210 weakdepends+=settings/sound-player
211 weakdepends+=settings/iconstyles
212 weakdepends+=settings/autoraise
213 weakdepends+=settings/events-handler
216 [component]
217 file=menus-programs
218 ### Temporarily
219 #extends+=MenuFvwmPrograms
220 provides+=MenuFvwmPrograms
221 requires+=root-menu
222 requires+=ImagePath
223 #the next 2 should be removed in the future
224 weakdepends+=menustyle
225 weakdepends+=fonts
226 weakdepends+=settings/kde/kde2-system-menu
227 weakdepends+=settings/kde/system-menu
228 weakdepends+=settings/kde/user-menu
229 weakdepends+=settings/gnome/system-menu
230 weakdepends+=settings/gnome/anotherlevel-menu
231 weakdepends+=settings/gnome/user-menu
232 weakdepends+=settings/menu-system
233 weakdepends+=settings/iconstyles
235 [component]
236 file=menustyle
237 requires+=FuncFvwmSetFont-Menu
238 depends+=fonts
239 depends+=globallook
242 [component]
243 file=modules
244 provides+=modules-styles
245 requires+=colors-modules
246 requires+=default-styles
247 requires+=special-styles
248 requires+=ModuleFontsFunctions
249 requires+=settings/xinerama
250 local-imagepath+=module
251 start-stop+=ThemeModules
252 uses+=functions-appbind
253 stronglydepends+=fonts
254 stronglydepends+=settings/xinerama
255 depends+=colors
256 depends+=styles
257 depends+=globalfeel
258 depends+=settings/iconstyles
259 depends+=windowlook
262 [component]
263 file=sound
264 provides+=sound-files
265 comment=Hmmmm... :)
266 uses-global-sounds=yes
267 uses-local-sounds=yes
268 stronglydepends+=settings/sound-player
271 [component]
272 file=startup
273 # bad...
274 provides+=StartFunction
275 provides+=InitFunction
276 provides+=RestartFunction
277 provides+=SessionInitFunction
278 provides+=SessionRestartFunction
279 follows+=settings/animation
280 follows+=settings/banner
281 follows+=settings/background
284 [component]
285 file=styles
286 provides+=special-styles
287 requires+=default-layers
288 follows+=settings/iconstyles
289 requires+=default-windowlook
290 requires+=default-styles
291 depends+=windowlook
292 depends+=globalfeel
295 [component]
296 file=windowlook
297 provides+=default-windowlook
298 requires+=window-buttons
299 requires+=FuncFvwmSetFont-WindowTitle
300 requires+=FuncFvwmSetFont-IconTitle
301 recommends+=buttons@
302 reload-unreload+=Decor
303 reload-read-command=*none*
304 stronglydepends+=buttons
305 depends+=fonts
307 # Support for overriding theme component cfg and personal theme components.
308 # Due to the way "complements" works these components are read immediately
309 # after the corresponding main components,
311 !include-quiet background.cfg
312 [component]
313 file=background-extra
314 complements=background
316 !include-quiet bindings.cfg
317 [component]
318 file=bindings-extra
319 complements=bindings
321 !include-quiet buttons.cfg
322 [component]
323 file=buttons-extra
324 complements=buttons
326 !include-quiet colors.cfg
327 [component]
328 file=colors-extra
329 complements=colors
331 !include-quiet cursors.cfg
332 [component]
333 file=cursors-extra
334 complements=cursors
336 !include-quiet globalfeel.cfg
337 [component]
338 file=globalfeel-extra
339 complements=globalfeel
341 !include-quiet fonts.cfg
342 [component]
343 file=fonts-extra
344 complements=fonts
346 !include-quiet functions.cfg
347 [component]
348 file=functions-extra
349 complements=functions
351 !include-quiet functions-appbind.cfg
352 [component]
353 file=functions-appbind-extra
354 complements=functions-appbind
356 !include-quiet menus.cfg
357 [component]
358 file=menus-extra
359 complements=menus
361 !include-quiet menus-programs.cfg
362 [component]
363 file=menus-programs-extra
364 complements=menus-programs
366 !include-quiet menustyle.cfg
367 [component]
368 file=menustyle-extra
369 complements=menustyle
371 !include-quiet modules.cfg
372 [component]
373 file=modules-extra
374 complements=modules
376 !include-quiet settings.cfg
377 [component]
378 file=settings-extra
379 complements=settings
381 !include-quiet sound.cfg
382 [component]
383 file=sound-extra
384 complements=sound
386 !include-quiet startup.cfg
387 [component]
388 file=startup-extra
389 complements=startup
391 !include-quiet styles.cfg
392 [component]
393 file=styles-extra
394 complements=styles
396 !include-quiet windowlook.cfg
397 [component]
398 file=windowlook-extra
399 complements=windowlook
401 # settings extra (maybe we have to add others, like sound-player-extra?)
403 !include-quiet autoraise.cfg
404 [component]
405 file=autoraise-extra
406 complements=settings/autoraise
408 !include-quiet iconstyles.cfg
409 [component]
410 file=iconstyles-extra
411 complements=settings/iconstyles
413 !include-quiet stroke.cfg
414 [component]
415 file=stroke-extra
416 complements=settings/stroke
418 !include-quiet wheel.cfg
419 [component]
420 file=wheel-extra
421 complements=settings/wheel
423 !include-quiet xinerama.cfg
424 [component]
425 file=xinerama-extra
426 complements=settings/xinerama
428 !include-quiet events-handler
429 [component]
430 file=events-handler-extra
431 follows+=settings/events-handler
432 depends+=settings/events-handler