diff options
author | akir <akir> | 2004-08-29 21:11:24 (GMT) |
---|---|---|
committer | akir <akir> | 2004-08-29 21:11:24 (GMT) |
commit | dc836d2b7827c14e82f0250f197d632b30942097 (patch) | |
tree | c633c50ca4b6f395a02885544a9f98c4ca747829 | |
parent | 680128f286d990549ea99eadbb4a6094f65cc461 (diff) | |
download | fluxbox_pavel-dc836d2b7827c14e82f0250f197d632b30942097.zip fluxbox_pavel-dc836d2b7827c14e82f0250f197d632b30942097.tar.bz2 |
added [wallpapers|rootcommands] to menuitems
-rw-r--r-- | ChangeLog | 414 | ||||
-rw-r--r-- | src/MenuCreator.cc | 48 | ||||
-rw-r--r-- | src/RootCmdMenuItem.cc | 47 | ||||
-rw-r--r-- | src/RootCmdMenuItem.hh | 40 |
4 files changed, 340 insertions, 209 deletions
@@ -1,6 +1,9 @@ | |||
1 | (Format: Year/Month/Day) | 1 | (Format: Year/Month/Day) |
2 | Changes for 0.9.10: | 2 | Changes for 0.9.10: |
3 | *04/08/29: | 3 | *04/08/29: |
4 | * Added [wallpapers|wallpapermenu|rootcommands] to possible | ||
5 | menuitems (Mathias) | ||
6 | MenuCreator.cc RootCmdMenuItem.cc RootCmdMenuItem.hh | ||
4 | * Fix cycling using keys in menus (didn't wrap upwards) (Simon) | 7 | * Fix cycling using keys in menus (didn't wrap upwards) (Simon) |
5 | FbTk/Menu.cc | 8 | FbTk/Menu.cc |
6 | * Fix rendering bug when revisiting >1 column menus (Simon) | 9 | * Fix rendering bug when revisiting >1 column menus (Simon) |
@@ -16,8 +19,8 @@ Changes for 0.9.10: | |||
16 | FbCommandFactory.cc | 19 | FbCommandFactory.cc |
17 | * More random render fixes (Simon) | 20 | * More random render fixes (Simon) |
18 | (font alignment in menu, menu optimisation, toolbar font/render) | 21 | (font alignment in menu, menu optimisation, toolbar font/render) |
19 | FbTk/Menu.cc FbTk/MenuItem.cc FbTk/XftFontImp.cc | 22 | FbTk/Menu.cc FbTk/MenuItem.cc FbTk/XftFontImp.cc |
20 | TextTheme.cc Toolbar.cc ToolbarItem.hh <ToolbarTools>.hh/cc | 23 | TextTheme.cc Toolbar.cc ToolbarItem.hh <ToolbarTools>.hh/cc |
21 | *04/08/28: | 24 | *04/08/28: |
22 | * Some more menu rendering fixes (Simon) | 25 | * Some more menu rendering fixes (Simon) |
23 | Thanks Florian Pigorsch for nice bug reports + debugging | 26 | Thanks Florian Pigorsch for nice bug reports + debugging |
@@ -37,12 +40,13 @@ Changes for 0.9.10: | |||
37 | - in menufiles: | 40 | - in menufiles: |
38 | [stylesdir] and [themesdir] allowed | 41 | [stylesdir] and [themesdir] allowed |
39 | [stylesmenu] and [themesmenu] allowed | 42 | [stylesmenu] and [themesmenu] allowed |
43 | MenuCreator.cc | ||
40 | * Fix bevel on solid colour textures (Simon) | 44 | * Fix bevel on solid colour textures (Simon) |
41 | FbTk/Texture.hh/cc FbTk/ThemeItems.hh | 45 | FbTk/Texture.hh/cc FbTk/ThemeItems.hh |
42 | * Make arrow in toolbar buttons scalable size (Simon) | 46 | * Make arrow in toolbar buttons scalable size (Simon) |
43 | - new theme item: toolbar.button.scale: <number> | 47 | - new theme item: toolbar.button.scale: <number> |
44 | The number is a scale factor, which is divided into 100 to give | 48 | The number is a scale factor, which is divided into 100 to give |
45 | the size relative to the button. 100 gives a arrow the same size | 49 | the size relative to the button. 100 gives a arrow the same size |
46 | as button, 200 gives half the size, 300 a third, etc. | 50 | as button, 200 gives half the size, 300 a third, etc. |
47 | - default is now 300, not 200 | 51 | - default is now 300, not 200 |
48 | - also fix size balance with left/right arrows | 52 | - also fix size balance with left/right arrows |
@@ -52,7 +56,7 @@ Changes for 0.9.10: | |||
52 | * Re-implement bevels in toolbar, plus numerous toolbar-related theme | 56 | * Re-implement bevels in toolbar, plus numerous toolbar-related theme |
53 | fixes => old styles now look like they used to! (Simon) | 57 | fixes => old styles now look like they used to! (Simon) |
54 | Toolbar.cc ToolbarItem.h ToolTheme.cc ToolbarTheme.cc ToolFactory.cc | 58 | Toolbar.cc ToolbarItem.h ToolTheme.cc ToolbarTheme.cc ToolFactory.cc |
55 | ArrowButton.cc ButtonTheme.cc ClockTool.cc IconbarTheme.cc | 59 | ArrowButton.cc ButtonTheme.cc ClockTool.cc IconbarTheme.cc |
56 | IconbarTool.cc SystemTray.hh WorkspaceNameTool.cc | 60 | IconbarTool.cc SystemTray.hh WorkspaceNameTool.cc |
57 | *04/08/25: | 61 | *04/08/25: |
58 | * Fix to draw Cursors in Textboxes correctly again (Mathias) | 62 | * Fix to draw Cursors in Textboxes correctly again (Mathias) |
@@ -77,12 +81,12 @@ Changes for 0.9.10: | |||
77 | (Henrik) | 81 | (Henrik) |
78 | Window.cc | 82 | Window.cc |
79 | *04/08/12: | 83 | *04/08/12: |
80 | * Moved fluxstyle.1 to fluxstyle.1.in and using regexp to | 84 | * Moved fluxstyle.1 to fluxstyle.1.in and using regexp to |
81 | replace pkgdatadir | 85 | replace pkgdatadir |
82 | (Thanks php-coder at ngs dot ru) | 86 | (Thanks php-coder at ngs dot ru) |
83 | doc/fluxstyle.1.in, doc/Makefile.am | 87 | doc/fluxstyle.1.in, doc/Makefile.am |
84 | *04/08/11: | 88 | *04/08/11: |
85 | * Updated Cthulhain style for toolbar.workspace.* | 89 | * Updated Cthulhain style for toolbar.workspace.* |
86 | and fixed a minor error in fluxbox.1.in | 90 | and fixed a minor error in fluxbox.1.in |
87 | (Thanks php-coder (php-coder at ngs dot ru) | 91 | (Thanks php-coder (php-coder at ngs dot ru) |
88 | * Fixed bug: fbrun segfaults when history item is | 92 | * Fixed bug: fbrun segfaults when history item is |
@@ -123,7 +127,7 @@ Changes for 0.9.10: | |||
123 | (Patch from Sergey Kuleshov) | 127 | (Patch from Sergey Kuleshov) |
124 | FbTk/*Font.cc/hh | 128 | FbTk/*Font.cc/hh |
125 | *04/08/05: | 129 | *04/08/05: |
126 | * Enable dutch menu for flemish people as well. | 130 | * Enable dutch menu for flemish people as well. |
127 | (Thanks Mathieu De Zutter <mathieu at dezutter dot org>) | 131 | (Thanks Mathieu De Zutter <mathieu at dezutter dot org>) |
128 | fluxbox-generate_menu.in | 132 | fluxbox-generate_menu.in |
129 | * Check if init is consistent with menufile location (Han) | 133 | * Check if init is consistent with menufile location (Han) |
@@ -144,7 +148,7 @@ Changes for 0.9.10: | |||
144 | * Fixed fallback for toolbar.button.pressed (Henrik) | 148 | * Fixed fallback for toolbar.button.pressed (Henrik) |
145 | ButtonTheme.cc | 149 | ButtonTheme.cc |
146 | *04/07/15: | 150 | *04/07/15: |
147 | * Click on handle bar raises window even if | 151 | * Click on handle bar raises window even if |
148 | "click to raises" = false, | 152 | "click to raises" = false, |
149 | Consistent with the title bar. | 153 | Consistent with the title bar. |
150 | (Henrik) | 154 | (Henrik) |
@@ -184,7 +188,7 @@ Changes for 0.9.10: | |||
184 | * Fixed bug in systray (Henrik) | 188 | * Fixed bug in systray (Henrik) |
185 | (this fixes the problem with "sim" in systray) | 189 | (this fixes the problem with "sim" in systray) |
186 | - It didn't force client position on configure request | 190 | - It didn't force client position on configure request |
187 | SystemTray.cc | 191 | SystemTray.cc |
188 | * Added toggle menu (Henrik) | 192 | * Added toggle menu (Henrik) |
189 | - redraws each time a toggle menu item changes | 193 | - redraws each time a toggle menu item changes |
190 | ToggleMenu.hh, FbMenu.hh, LayerMenu.hh, FbTk/Menu.cc | 194 | ToggleMenu.hh, FbMenu.hh, LayerMenu.hh, FbTk/Menu.cc |
@@ -199,10 +203,10 @@ Changes for 0.9.10: | |||
199 | * Fix autogrouping issue where windows wouldn't show (Simon) | 203 | * Fix autogrouping issue where windows wouldn't show (Simon) |
200 | Workspace.cc | 204 | Workspace.cc |
201 | *04/06/20: | 205 | *04/06/20: |
202 | * Clean out old nls stuff. Move in those strings that | 206 | * Clean out old nls stuff. Move in those strings that |
203 | are still in the new names, new Makefiles, etc (Simon) | 207 | are still in the new names, new Makefiles, etc (Simon) |
204 | - need to get script to help people translate | 208 | - need to get script to help people translate |
205 | nls/*/Makefile.am nls/*/Translation.m -nls/*/*.m | 209 | nls/*/Makefile.am nls/*/Translation.m -nls/*/*.m |
206 | * Fix various systray issues (Simon) | 210 | * Fix various systray issues (Simon) |
207 | SystemTray.cc Toolbar.cc ToolbarItem.hh | 211 | SystemTray.cc Toolbar.cc ToolbarItem.hh |
208 | * Support _NET_WM_WINDOW_TYPE_DESKTOP (Simon) | 212 | * Support _NET_WM_WINDOW_TYPE_DESKTOP (Simon) |
@@ -241,7 +245,7 @@ Changes for 0.9.10: | |||
241 | MenuItem.cc/hh, FbMenuParser.hh/cc, MenuCreator.cc | 245 | MenuItem.cc/hh, FbMenuParser.hh/cc, MenuCreator.cc |
242 | *04/06/08: | 246 | *04/06/08: |
243 | * Fix up bsetroot nls, and couple of other tweaks (Simon) | 247 | * Fix up bsetroot nls, and couple of other tweaks (Simon) |
244 | util/Makefile.am bsetroot.cc nls/Makefile.am fluxbox-nls.hh nlsinfo | 248 | util/Makefile.am bsetroot.cc nls/Makefile.am fluxbox-nls.hh nlsinfo |
245 | MenuCreator.cc WorkspaceMenu.cc | 249 | MenuCreator.cc WorkspaceMenu.cc |
246 | * Some man page license updates c/- Han | 250 | * Some man page license updates c/- Han |
247 | fluxbox.1.in bsetroot.1 startfluxbox.1 | 251 | fluxbox.1.in bsetroot.1 startfluxbox.1 |
@@ -265,17 +269,17 @@ Changes for 0.9.10: | |||
265 | - regenerate fluxbox-nls.hh when adding new strings | 269 | - regenerate fluxbox-nls.hh when adding new strings |
266 | - This patch doesn't convert old translations, so for the mo, | 270 | - This patch doesn't convert old translations, so for the mo, |
267 | translations are broken, sorry. Thats next. | 271 | translations are broken, sorry. Thats next. |
268 | {nls,src,FbTk}/Makefile.am fluxbox-nls.hh nls/nlsinfo -src/I18n.hh/cc | 272 | {nls,src,FbTk}/Makefile.am fluxbox-nls.hh nls/nlsinfo -src/I18n.hh/cc |
269 | +FbTk/I18n.hh/cc Color.cc EventManager.cc Font.cc ImageControl.cc | 273 | +FbTk/I18n.hh/cc Color.cc EventManager.cc Font.cc ImageControl.cc |
270 | Menu.cc Resource.cc TextureRender.cc Theme.cc Transparent.cc | 274 | Menu.cc Resource.cc TextureRender.cc Theme.cc Transparent.cc |
271 | XFontImp.cc Gnome.cc Ewmh.cc FbCommandFactory.cc IconMenu.cc | 275 | XFontImp.cc Gnome.cc Ewmh.cc FbCommandFactory.cc IconMenu.cc |
272 | IconbarTool.cc Keys.cc MenuCreator.cc RegExp.cc Remember.cc Screen.cc | 276 | IconbarTool.cc Keys.cc MenuCreator.cc RegExp.cc Remember.cc Screen.cc |
273 | Slit.hh/cc Toolbar.cc WinClient.cc Window.cc Workspace.cc | 277 | Slit.hh/cc Toolbar.cc WinClient.cc Window.cc Workspace.cc |
274 | WorkspaceMenu.cc Xutil.cc fluxbox.cc main.cc | 278 | WorkspaceMenu.cc Xutil.cc fluxbox.cc main.cc |
275 | *04/05/24: | 279 | *04/05/24: |
276 | * Fix handling alpha value of zero (Simon) | 280 | * Fix handling alpha value of zero (Simon) |
277 | - also fix up defaulting of missing alpha theme items to 255 | 281 | - also fix up defaulting of missing alpha theme items to 255 |
278 | FbWindow.cc ToolbarTheme.hh/cc IconbarTheme.cc ToolTheme.cc | 282 | FbWindow.cc ToolbarTheme.hh/cc IconbarTheme.cc ToolTheme.cc |
279 | FbWinFrameTheme.cc | 283 | FbWinFrameTheme.cc |
280 | *04/05/21: | 284 | *04/05/21: |
281 | * fluxbox-generate_menu: | 285 | * fluxbox-generate_menu: |
@@ -304,7 +308,7 @@ Changes for 0.9.10: | |||
304 | EventManager.hh/cc | 308 | EventManager.hh/cc |
305 | *04/05/02: | 309 | *04/05/02: |
306 | * Added new nls item for windowmenu: Layer | 310 | * Added new nls item for windowmenu: Layer |
307 | nls/C/Windowmenu.m | 311 | nls/C/Windowmenu.m |
308 | * New command: exit | 312 | * New command: exit |
309 | (Henrik) | 313 | (Henrik) |
310 | FbCommandFactory.cc | 314 | FbCommandFactory.cc |
@@ -338,8 +342,8 @@ Changes for 0.9.10: | |||
338 | * Fixed new menu parsing (Henrik) | 342 | * Fixed new menu parsing (Henrik) |
339 | everything goes through MenuCreator now. | 343 | everything goes through MenuCreator now. |
340 | Window.cc, Screen.hh/cc, fluxbox.cc/hh | 344 | Window.cc, Screen.hh/cc, fluxbox.cc/hh |
341 | new files: | 345 | new files: |
342 | MenuCreator.cc/hh, Parser.hh/cc, FbMenuParser.hh/cc, | 346 | MenuCreator.cc/hh, Parser.hh/cc, FbMenuParser.hh/cc, |
343 | IconMenu.hh/cc, WorkspaceMenu.hh/cc | 347 | IconMenu.hh/cc, WorkspaceMenu.hh/cc |
344 | *04/04/30: | 348 | *04/04/30: |
345 | * fix up reparent issue that affects java menus (thanks Scott Moser) | 349 | * fix up reparent issue that affects java menus (thanks Scott Moser) |
@@ -365,20 +369,20 @@ Changes for 0.9.9: | |||
365 | *04/04/22: | 369 | *04/04/22: |
366 | * New Command: Deiconify <mode> <dest> | 370 | * New Command: Deiconify <mode> <dest> |
367 | * Where mode is: | 371 | * Where mode is: |
368 | * last | 372 | * last |
373 | - deiconify last iconified window | ||
374 | * lastworkspace (default) | ||
369 | - deiconify last iconified window | 375 | - deiconify last iconified window |
370 | * lastworkspace (default) | ||
371 | - deiconify last iconified window | ||
372 | from current workspace | 376 | from current workspace |
373 | * all | 377 | * all |
374 | - deiconify all iconified windows | 378 | - deiconify all iconified windows |
375 | * allworkspace | 379 | * allworkspace |
376 | - deiconify all iconfiied windows | 380 | - deiconify all iconfiied windows |
377 | from current workspace | 381 | from current workspace |
378 | * and dest is: | 382 | * and dest is: |
379 | * current (default) | 383 | * current (default) |
380 | - deiconify them on current windows | 384 | - deiconify them on current windows |
381 | * origin | 385 | * origin |
382 | - deiconify them where they were | 386 | - deiconify them where they were |
383 | * originquiet | 387 | * originquiet |
384 | - deiconify to old workspace but dont follow | 388 | - deiconify to old workspace but dont follow |
@@ -393,8 +397,8 @@ Changes for 0.9.9: | |||
393 | Titlebar - dropping tabs only to the titlebar of the destination- | 397 | Titlebar - dropping tabs only to the titlebar of the destination- |
394 | window leads to attaching to that frame | 398 | window leads to attaching to that frame |
395 | (Thanks Mathias Gumz) | 399 | (Thanks Mathias Gumz) |
396 | * FbRun: | 400 | * FbRun: |
397 | path completion and fixed so it loads apps on first tab-press | 401 | path completion and fixed so it loads apps on first tab-press |
398 | (Thanks Mathias Gumz) | 402 | (Thanks Mathias Gumz) |
399 | FbRun.cc | 403 | FbRun.cc |
400 | *04/04/19: | 404 | *04/04/19: |
@@ -437,7 +441,7 @@ Changes for 0.9.9: | |||
437 | new windows. Needs more testing though. | 441 | new windows. Needs more testing though. |
438 | Making sure there's not more than one GrabPointer at once in FluxboxWindow. | 442 | Making sure there's not more than one GrabPointer at once in FluxboxWindow. |
439 | (Henrik) | 443 | (Henrik) |
440 | Window.hh/cc | 444 | Window.hh/cc |
441 | *04/04/10: | 445 | *04/04/10: |
442 | * Some cleaning in Makefile.am's (Thanks Frédéric L. W. Meunier (1 at pervalidus dot net)) | 446 | * Some cleaning in Makefile.am's (Thanks Frédéric L. W. Meunier (1 at pervalidus dot net)) |
443 | *04/04/03: | 447 | *04/04/03: |
@@ -447,10 +451,10 @@ Changes for 0.9.9: | |||
447 | * Support aspect ratio hints (Simon) | 451 | * Support aspect ratio hints (Simon) |
448 | WinClient.cc | 452 | WinClient.cc |
449 | *04/03/31: | 453 | *04/03/31: |
450 | * Fixed _MOTIF_WM_HINTS decoration toggle bug (Henrik) | 454 | * Fixed _MOTIF_WM_HINTS decoration toggle bug (Henrik) |
451 | Window.cc | 455 | Window.cc |
452 | *04/03/30: | 456 | *04/03/30: |
453 | * Fixed optional decoration on transient windows | 457 | * Fixed optional decoration on transient windows |
454 | (Thanks Scott Moser <ssmoser at us dot ibm dot com>) | 458 | (Thanks Scott Moser <ssmoser at us dot ibm dot com>) |
455 | Screen.hh/cc, Window.cc, nls/C/Configmenu.m | 459 | Screen.hh/cc, Window.cc, nls/C/Configmenu.m |
456 | *04/03/28: | 460 | *04/03/28: |
@@ -459,15 +463,15 @@ Changes for 0.9.9: | |||
459 | *04/03/22: | 463 | *04/03/22: |
460 | * Added screen resources to define line style for resize/move (Thanks Mathias Gumz) | 464 | * Added screen resources to define line style for resize/move (Thanks Mathias Gumz) |
461 | session.screen<num>.overlay.lineWidth: <integer> | 465 | session.screen<num>.overlay.lineWidth: <integer> |
462 | session.screen<num>.overlay.lineStyle: <valid arguments: | 466 | session.screen<num>.overlay.lineStyle: <valid arguments: |
463 | LineSolid, LineOnOffDash | 467 | LineSolid, LineOnOffDash |
464 | LineDoubleDash | 468 | LineDoubleDash |
465 | > | 469 | > |
466 | session.screen<num>.overlay.joinStyle: <valid arguments: | 470 | session.screen<num>.overlay.joinStyle: <valid arguments: |
467 | JoinRound, JoindMiter, | 471 | JoinRound, JoindMiter, |
468 | JoinBevel | 472 | JoinBevel |
469 | > | 473 | > |
470 | session.screen<num>.overlay.capStyle: <valid arguments: | 474 | session.screen<num>.overlay.capStyle: <valid arguments: |
471 | CapNotLast, CapRound, | 475 | CapNotLast, CapRound, |
472 | CapButt, CapProjecting> | 476 | CapButt, CapProjecting> |
473 | 477 | ||
@@ -477,12 +481,12 @@ Changes for 0.9.9: | |||
477 | * A number of small fixes (Simon) | 481 | * A number of small fixes (Simon) |
478 | - Fix up focus+highlights on tab close | 482 | - Fix up focus+highlights on tab close |
479 | - Centralise focus fallbacks (fluxbox::unfocusWindow) | 483 | - Centralise focus fallbacks (fluxbox::unfocusWindow) |
480 | - we now prefer the last focused window in the current tabgroup to | 484 | - we now prefer the last focused window in the current tabgroup to |
481 | the actual last focused window on the whole screen. | 485 | the actual last focused window on the whole screen. |
482 | fluxbox.hh/cc Screen.hh/cc Window.hh/cc Workspace.hh/cc FbWinFrame.cc | 486 | fluxbox.hh/cc Screen.hh/cc Window.hh/cc Workspace.hh/cc FbWinFrame.cc |
483 | *04/03/19: | 487 | *04/03/19: |
484 | * fluxbox-generate_menu: (Han) | 488 | * fluxbox-generate_menu: (Han) |
485 | removes the reload-menu code which is obsolete | 489 | removes the reload-menu code which is obsolete |
486 | since Mathias's latest patch | 490 | since Mathias's latest patch |
487 | fluxbox-generate_menu.in | 491 | fluxbox-generate_menu.in |
488 | *04/03/18: | 492 | *04/03/18: |
@@ -523,8 +527,8 @@ Changes for 0.9.9: | |||
523 | *04/03/03: | 527 | *04/03/03: |
524 | * Fix update of keys on keymap change (Simon) | 528 | * Fix update of keys on keymap change (Simon) |
525 | fluxbox.cc | 529 | fluxbox.cc |
526 | * Fix outline moving dropping on source workspace made window | 530 | * Fix outline moving dropping on source workspace made window |
527 | disappear [we now explicitly don't unfocus a moving window] (Simon) | 531 | disappear [we now explicitly don't unfocus a moving window] (Simon) |
528 | Window.cc fluxbox.cc | 532 | Window.cc fluxbox.cc |
529 | * Updated finnish locales for fluxbox-generate_menu (Thanks Lauri Hakkarainen) | 533 | * Updated finnish locales for fluxbox-generate_menu (Thanks Lauri Hakkarainen) |
530 | *04/03/02: | 534 | *04/03/02: |
@@ -595,13 +599,13 @@ Changes for 0.9.9: | |||
595 | fbsetbg | 599 | fbsetbg |
596 | *04/01/21: | 600 | *04/01/21: |
597 | * Added more international keywords and (Thanks Antonio Gomez) | 601 | * Added more international keywords and (Thanks Antonio Gomez) |
598 | Portuguese locales for fluxbox-generate_menu.in | 602 | Portuguese locales for fluxbox-generate_menu.in |
599 | * Added automatic reload of the new menu in (Han) | 603 | * Added automatic reload of the new menu in (Han) |
600 | fluxbox-generate_menu | 604 | fluxbox-generate_menu |
601 | * Fixed window size bug (Henrik) | 605 | * Fixed window size bug (Henrik) |
602 | FbWinFrame::hideHandle and hideTitlebar could've | 606 | FbWinFrame::hideHandle and hideTitlebar could've |
603 | caused window to have negative size | 607 | caused window to have negative size |
604 | FbWinFrame.cc | 608 | FbWinFrame.cc |
605 | * Fixed cursor bug in fbrun (Thanks Mathias Gumz (gumz<at>cs.uni-magdeburg.de)) | 609 | * Fixed cursor bug in fbrun (Thanks Mathias Gumz (gumz<at>cs.uni-magdeburg.de)) |
606 | TextBox.cc | 610 | TextBox.cc |
607 | * Added support for: (Henrik) | 611 | * Added support for: (Henrik) |
@@ -668,7 +672,7 @@ Changes for 0.9.8: | |||
668 | fluxbox-generate_menu.in | 672 | fluxbox-generate_menu.in |
669 | *04/01/11: | 673 | *04/01/11: |
670 | * Fixed ImageControl cache problem (Henrik) | 674 | * Fixed ImageControl cache problem (Henrik) |
671 | ImageControl.hh/cc | 675 | ImageControl.hh/cc |
672 | * Hide menus when click on iconbar (Henrik) | 676 | * Hide menus when click on iconbar (Henrik) |
673 | Screen.hh/cc, fluxbox.hh/cc, IconButton.cc, Toolbar.cc | 677 | Screen.hh/cc, fluxbox.hh/cc, IconButton.cc, Toolbar.cc |
674 | *04/01/10: | 678 | *04/01/10: |
@@ -684,18 +688,18 @@ Changes for 0.9.8: | |||
684 | * Fixed an iconify bug in "All Windows" mode in IconbarTool (Henrik) | 688 | * Fixed an iconify bug in "All Windows" mode in IconbarTool (Henrik) |
685 | IconbarTool.cc | 689 | IconbarTool.cc |
686 | *04/01/08: | 690 | *04/01/08: |
687 | * Fixed some uninitialized variables (Henrik) | 691 | * Fixed some uninitialized variables (Henrik) |
688 | * Minor fixes for signed/unsigned warnings in FbTk (Henrik) | 692 | * Minor fixes for signed/unsigned warnings in FbTk (Henrik) |
689 | FbTk/* | 693 | FbTk/* |
690 | 694 | ||
691 | ------------------------------------------------------------------------ | 695 | ------------------------------------------------------------------------ |
692 | Changes for 0.9.7: | 696 | Changes for 0.9.7: |
693 | *04/01/02: | 697 | *04/01/02: |
694 | * Added new styles Emerge (from Nuno Alexandre) and | 698 | * Added new styles Emerge (from Nuno Alexandre) and |
695 | BlueFlux (from Lauri Hakkarainen) | 699 | BlueFlux (from Lauri Hakkarainen) |
696 | * Removed styles: Clean (CleanColor renamed to Clean), Rancor and Blue (Henrik) | 700 | * Removed styles: Clean (CleanColor renamed to Clean), Rancor and Blue (Henrik) |
697 | * fbsetbg trivial: (Thanks Han) | 701 | * fbsetbg trivial: (Thanks Han) |
698 | Add support for random_number, provided by: | 702 | Add support for random_number, provided by: |
699 | http://www.xs4all.nl/~hanb/software/arc4random.tar.bz2 | 703 | http://www.xs4all.nl/~hanb/software/arc4random.tar.bz2 |
700 | for the fans :) | 704 | for the fans :) |
701 | fbsetbg | 705 | fbsetbg |
@@ -712,11 +716,11 @@ Changes for 0.9.7: | |||
712 | CommandDialog.hh | 716 | CommandDialog.hh |
713 | *03/12/30: | 717 | *03/12/30: |
714 | * Added resource session.useMod1 <boolean> to disable/enable mod1 (Henrik) | 718 | * Added resource session.useMod1 <boolean> to disable/enable mod1 (Henrik) |
715 | for Resize/Move window with mod1 + button | 719 | for Resize/Move window with mod1 + button |
716 | Window.cc, fluxbox.hh/cc | 720 | Window.cc, fluxbox.hh/cc |
717 | * Fixed so it checks for caps, num and scrollock (Henrik) | 721 | * Fixed so it checks for caps, num and scrollock (Henrik) |
718 | KeyUtil.hh/cc, fluxbox.cc, TextBox.cc, WorkspaceCmd.cc, Window.cc | 722 | KeyUtil.hh/cc, fluxbox.cc, TextBox.cc, WorkspaceCmd.cc, Window.cc |
719 | * Focus issue (Henrik) | 723 | * Focus issue (Henrik) |
720 | Window.cc/hh, fluxbox.hh/cc | 724 | Window.cc/hh, fluxbox.hh/cc |
721 | *03/12/29: | 725 | *03/12/29: |
722 | * Removed dublicate call to load theme in startup (Henrik) | 726 | * Removed dublicate call to load theme in startup (Henrik) |
@@ -750,7 +754,7 @@ Changes for 0.9.7: | |||
750 | FbCommandFactory.cc, FbCommands.hh/cc, Keys.hh/cc | 754 | FbCommandFactory.cc, FbCommands.hh/cc, Keys.hh/cc |
751 | *03/12/19: | 755 | *03/12/19: |
752 | * Added Edit Clock Format menu item (Henrik) | 756 | * Added Edit Clock Format menu item (Henrik) |
753 | This allow the user to edit the clock format without open | 757 | This allow the user to edit the clock format without open |
754 | and edit the init file manualy | 758 | and edit the init file manualy |
755 | ClockTool.cc | 759 | ClockTool.cc |
756 | * Added new commands: (Henrik) | 760 | * Added new commands: (Henrik) |
@@ -766,16 +770,16 @@ Changes for 0.9.7: | |||
766 | in Window. | 770 | in Window. |
767 | IconbarTool.hh/cc | 771 | IconbarTool.hh/cc |
768 | * Fixed bug in key/mouse screen updates in fluxbox.cc (Henrik) | 772 | * Fixed bug in key/mouse screen updates in fluxbox.cc (Henrik) |
769 | * Old/New action: | 773 | * Old/New action: |
770 | SetWorkspaceName doesn't pop up dialog to edit workspace name (Henrik) | 774 | SetWorkspaceName doesn't pop up dialog to edit workspace name (Henrik) |
771 | it now sets the current workspace name direct | 775 | it now sets the current workspace name direct |
772 | example: SetWorkspaceName somespace | 776 | example: SetWorkspaceName somespace |
773 | this will set current workspace name to somespace | 777 | this will set current workspace name to somespace |
774 | The new action for editing workspace name is: | 778 | The new action for editing workspace name is: |
775 | WorkspaceNameDialog | 779 | WorkspaceNameDialog |
776 | FbCommands.hh/cc, FbCommandFactory.cc | 780 | FbCommands.hh/cc, FbCommandFactory.cc |
777 | * New Action: CommandDialog - with this action you'll get a dialog much like (Henrik) | 781 | * New Action: CommandDialog - with this action you'll get a dialog much like (Henrik) |
778 | fbrun but in this you can issue fluxbox actions like NextWorkspace and so on. | 782 | fbrun but in this you can issue fluxbox actions like NextWorkspace and so on. |
779 | * Replaces WorkspaceNameEditing with a more generic dialog (Henrik) | 783 | * Replaces WorkspaceNameEditing with a more generic dialog (Henrik) |
780 | CommandDialog. | 784 | CommandDialog. |
781 | CommandDialog.hh/cc, FbCommandFactory.cc | 785 | CommandDialog.hh/cc, FbCommandFactory.cc |
@@ -788,7 +792,7 @@ Changes for 0.9.7: | |||
788 | starts with "." or ends with "~" (backup files) | 792 | starts with "." or ends with "~" (backup files) |
789 | doesn't gett added to style menu | 793 | doesn't gett added to style menu |
790 | * Some cleaning (Henrik) | 794 | * Some cleaning (Henrik) |
791 | ... | 795 | ... |
792 | * nl_NL locales (Thanks Han Boetes) | 796 | * nl_NL locales (Thanks Han Boetes) |
793 | configure.in, nls/Makefile.am, nls/nl_NL/*, util/fluxbox-generate_menu.in | 797 | configure.in, nls/Makefile.am, nls/nl_NL/*, util/fluxbox-generate_menu.in |
794 | *03/12/17: | 798 | *03/12/17: |
@@ -808,7 +812,7 @@ Changes for 0.9.7: | |||
808 | * Moving client to drop zone when drag'n'drop to root window (Henrik) | 812 | * Moving client to drop zone when drag'n'drop to root window (Henrik) |
809 | Window.cc | 813 | Window.cc |
810 | *03/12/12: | 814 | *03/12/12: |
811 | * Added menu delay/click to open or close submenus (Henrik) | 815 | * Added menu delay/click to open or close submenus (Henrik) |
812 | In menuMode: Click you need to click on the menu item to open it. | 816 | In menuMode: Click you need to click on the menu item to open it. |
813 | The menuDelay is the delay to open an submenu. | 817 | The menuDelay is the delay to open an submenu. |
814 | The menuDelayClose is so you don't need to aim that much when | 818 | The menuDelayClose is so you don't need to aim that much when |
@@ -865,8 +869,8 @@ Changes for 0.9.7: | |||
865 | FbWinFrame.hh/cc FbWinFrameTheme.hh/cc | 869 | FbWinFrame.hh/cc FbWinFrameTheme.hh/cc |
866 | *03/12/08: | 870 | *03/12/08: |
867 | * fbsetbg now remembers -u option and it also has (Han) | 871 | * fbsetbg now remembers -u option and it also has (Han) |
868 | a new -U option which does the same thing without remembering | 872 | a new -U option which does the same thing without remembering |
869 | fbsetbg | 873 | fbsetbg |
870 | * Added "visible" menu item to Toolbar (Henrik) | 874 | * Added "visible" menu item to Toolbar (Henrik) |
871 | When this item is off the toolbar vill be completely | 875 | When this item is off the toolbar vill be completely |
872 | hidden. (You can still access the toolbar menu via main | 876 | hidden. (You can still access the toolbar menu via main |
@@ -911,13 +915,13 @@ Changes for 0.9.7: | |||
911 | * Fixed shadow bug with other options (Henrik) | 915 | * Fixed shadow bug with other options (Henrik) |
912 | Font.cc | 916 | Font.cc |
913 | * Fixed antialias bug in fbrun (Henrik) | 917 | * Fixed antialias bug in fbrun (Henrik) |
914 | Antialias is enabled by default for FbRun | 918 | Antialias is enabled by default for FbRun |
915 | Changed switch -a to -na (disable antialias) | 919 | Changed switch -a to -na (disable antialias) |
916 | FbRun/main.cc | 920 | FbRun/main.cc |
917 | *03/11/29: | 921 | *03/11/29: |
918 | * Added shadow text (Henrik) | 922 | * Added shadow text (Henrik) |
919 | To use shadow in text you need to add option to your font style item. | 923 | To use shadow in text you need to add option to your font style item. |
920 | The theme item will continue to work in old fluxbox and it'll just | 924 | The theme item will continue to work in old fluxbox and it'll just |
921 | ignore the "shadow" option | 925 | ignore the "shadow" option |
922 | Example: | 926 | Example: |
923 | menu.title.font: Verdana-10:bold,shadow | 927 | menu.title.font: Verdana-10:bold,shadow |
@@ -942,7 +946,7 @@ Changes for 0.9.7: | |||
942 | *03/11/19: | 946 | *03/11/19: |
943 | * Fix menu draw bug for empty submenus (Simon) | 947 | * Fix menu draw bug for empty submenus (Simon) |
944 | Menu.cc | 948 | Menu.cc |
945 | * Fix menu placement for iconbar and titlebar activation, including | 949 | * Fix menu placement for iconbar and titlebar activation, including |
946 | xinerama awareness (Simon) | 950 | xinerama awareness (Simon) |
947 | Window.cc IconButton.cc | 951 | Window.cc IconButton.cc |
948 | * Fix win menu hide straight after show when right click icon (Simon) | 952 | * Fix win menu hide straight after show when right click icon (Simon) |
@@ -974,7 +978,7 @@ Changes for 0.9.6: | |||
974 | - also fix a bunch of rounding issues | 978 | - also fix a bunch of rounding issues |
975 | -> keep in mind that titlebar/iconbar width may not be exactly | 979 | -> keep in mind that titlebar/iconbar width may not be exactly |
976 | divisible by the number of clients/labels in it | 980 | divisible by the number of clients/labels in it |
977 | Container.cc FbWinFrame.cc SystemTray.hh Screen.cc ToolbarItem.hh | 981 | Container.cc FbWinFrame.cc SystemTray.hh Screen.cc ToolbarItem.hh |
978 | Toolbar.cc | 982 | Toolbar.cc |
979 | *03/10/30: | 983 | *03/10/30: |
980 | * Fix handling of theme's with a zero handleWidth (Simon) | 984 | * Fix handling of theme's with a zero handleWidth (Simon) |
@@ -985,10 +989,10 @@ Changes for 0.9.6: | |||
985 | *03/10/27: | 989 | *03/10/27: |
986 | * Change FbWinFrame to NOT reparent client windows into clientarea (Simon) | 990 | * Change FbWinFrame to NOT reparent client windows into clientarea (Simon) |
987 | - fixes (I think) java bug with missing drawing bits of window | 991 | - fixes (I think) java bug with missing drawing bits of window |
988 | - allows us to remove some dodgy "and for parent" hacks (not done in | 992 | - allows us to remove some dodgy "and for parent" hacks (not done in |
989 | this patch, but will be in new action system which depends on this) | 993 | this patch, but will be in new action system which depends on this) |
990 | - clientarea still exists for future implementation of improved | 994 | - clientarea still exists for future implementation of improved |
991 | sizing, particularly to provide a backing to clients that don't | 995 | sizing, particularly to provide a backing to clients that don't |
992 | take up the whole area. | 996 | take up the whole area. |
993 | FbWinFrame.hh/cc Window.hh/cc fluxbox.cc | 997 | FbWinFrame.hh/cc Window.hh/cc fluxbox.cc |
994 | *03/10/26: | 998 | *03/10/26: |
@@ -1011,7 +1015,7 @@ Changes for 0.9.6: | |||
1011 | - some other random fixes/updates | 1015 | - some other random fixes/updates |
1012 | fluxbox-generate_menu | 1016 | fluxbox-generate_menu |
1013 | *03/10/17: | 1017 | *03/10/17: |
1014 | * fbsetbg update from Han - new option to explicitly say | 1018 | * fbsetbg update from Han - new option to explicitly say |
1015 | which wallpaper setting to use, plus minor changes | 1019 | which wallpaper setting to use, plus minor changes |
1016 | fbsetbg | 1020 | fbsetbg |
1017 | *03/10/15: | 1021 | *03/10/15: |
@@ -1046,14 +1050,14 @@ Changes for 0.9.6: | |||
1046 | - GenericTool.hh/cc helper class for simple tools like buttons | 1050 | - GenericTool.hh/cc helper class for simple tools like buttons |
1047 | - ButtonTool.hh/cc Tool class for buttons in toolbar | 1051 | - ButtonTool.hh/cc Tool class for buttons in toolbar |
1048 | - ToolFactory.hh/cc Creates tools | 1052 | - ToolFactory.hh/cc Creates tools |
1049 | - ButtonTheme.hh/cc holds theme for simple buttons, | 1053 | - ButtonTheme.hh/cc holds theme for simple buttons, |
1050 | extends tooltheme with pressed texture and picColor | 1054 | extends tooltheme with pressed texture and picColor |
1051 | *03/10/10: | 1055 | *03/10/10: |
1052 | * Various drawing-related optimisations and bug fixes (Simon) | 1056 | * Various drawing-related optimisations and bug fixes (Simon) |
1053 | - fixes toolbar random colour flicker on workspace change | 1057 | - fixes toolbar random colour flicker on workspace change |
1054 | - speeds up pixmap rendering a little (inlining and friends!) | 1058 | - speeds up pixmap rendering a little (inlining and friends!) |
1055 | - pixmap cache now a set rather than list (faster search) | 1059 | - pixmap cache now a set rather than list (faster search) |
1056 | FbWinFrame.cc GContext.hh/cc Color.hh ImageControl.hh/cc | 1060 | FbWinFrame.cc GContext.hh/cc Color.hh ImageControl.hh/cc |
1057 | IconbarTool.cc fluxbox.cc Container.cc | 1061 | IconbarTool.cc fluxbox.cc Container.cc |
1058 | *03/10/08: | 1062 | *03/10/08: |
1059 | * fluxbox-generate_menu update from Han | 1063 | * fluxbox-generate_menu update from Han |
@@ -1067,7 +1071,7 @@ Changes for 0.9.6: | |||
1067 | * Fix shaped windows+menus (Simon) | 1071 | * Fix shaped windows+menus (Simon) |
1068 | - make sure all existing menus use shape | 1072 | - make sure all existing menus use shape |
1069 | - fix Shape itself, particularly to work properly with borders | 1073 | - fix Shape itself, particularly to work properly with borders |
1070 | Shape.cc IconBarTool.hh/cc Toolbar.hh/cc ToolbarHandler.hh/cc | 1074 | Shape.cc IconBarTool.hh/cc Toolbar.hh/cc ToolbarHandler.hh/cc |
1071 | Window.hh/cc Workspace.hh/cc WinClient.cc | 1075 | Window.hh/cc Workspace.hh/cc WinClient.cc |
1072 | *03/10/05: | 1076 | *03/10/05: |
1073 | * Fix frame size when changing titlebar size (Simon) | 1077 | * Fix frame size when changing titlebar size (Simon) |
@@ -1085,14 +1089,14 @@ Changes for 0.9.6: | |||
1085 | fluxbox.hh/cc Window.hh/cc Screen.cc | 1089 | fluxbox.hh/cc Window.hh/cc Screen.cc |
1086 | *03/10/04: | 1090 | *03/10/04: |
1087 | * Fix NLS bad message errors by adding explicit codeset entries (Simon) | 1091 | * Fix NLS bad message errors by adding explicit codeset entries (Simon) |
1088 | - thanks to Matt Hope for pointing us to the recent workaround from | 1092 | - thanks to Matt Hope for pointing us to the recent workaround from |
1089 | blackbox (and thanks to Matt Kraai who contrib-d to Blackbox) | 1093 | blackbox (and thanks to Matt Kraai who contrib-d to Blackbox) |
1090 | - also clean up the Makefiles so they are more generalised | 1094 | - also clean up the Makefiles so they are more generalised |
1091 | nls/*/Makefile.am nls/convert.awk | 1095 | nls/*/Makefile.am nls/convert.awk |
1092 | *03/10/02: | 1096 | *03/10/02: |
1093 | * Fix couple of memory leaks and uninitialised uses shown up with | 1097 | * Fix couple of memory leaks and uninitialised uses shown up with |
1094 | valgrind (Simon) | 1098 | valgrind (Simon) |
1095 | EventManager.cc TextureRender.cc Gnome.cc Screen.cc Window.cc | 1099 | EventManager.cc TextureRender.cc Gnome.cc Screen.cc Window.cc |
1096 | WinClient.cc Xutil.cc main.cc | 1100 | WinClient.cc Xutil.cc main.cc |
1097 | * Make grips children of handle (Simon) | 1101 | * Make grips children of handle (Simon) |
1098 | - Fixes parentrelative grip texture | 1102 | - Fixes parentrelative grip texture |
@@ -1107,12 +1111,12 @@ Changes for 0.9.6: | |||
1107 | Window.hh/cc WinClient.hh/cc | 1111 | Window.hh/cc WinClient.hh/cc |
1108 | * Nearest-quadrant resizing (Thanks Uwe Maurer and Mathias Gumz) | 1112 | * Nearest-quadrant resizing (Thanks Uwe Maurer and Mathias Gumz) |
1109 | Window.hh/cc Screen.hh/cc FbWinFrameTheme.hh/cc | 1113 | Window.hh/cc Screen.hh/cc FbWinFrameTheme.hh/cc |
1110 | * Update from Han | 1114 | * Update from Han |
1111 | - make startup executable to save one process | 1115 | - make startup executable to save one process |
1112 | - make pixmaps-dir | 1116 | - make pixmaps-dir |
1113 | - use -a which falls back to -f for wallpapers(testing) | 1117 | - use -a which falls back to -f for wallpapers(testing) |
1114 | - some code cleanups. | 1118 | - some code cleanups. |
1115 | fluxbox-generate_menu, fbsetbg, startfluxbox.in | 1119 | fluxbox-generate_menu, fbsetbg, startfluxbox.in |
1116 | *03/09/24: | 1120 | *03/09/24: |
1117 | * Fix crash when closing active window while cycling focus (Simon) | 1121 | * Fix crash when closing active window while cycling focus (Simon) |
1118 | Screen.cc | 1122 | Screen.cc |
@@ -1167,7 +1171,7 @@ Changes for 0.9.6: | |||
1167 | * menu.bevelWidth | 1171 | * menu.bevelWidth |
1168 | * window.handleWidth | 1172 | * window.handleWidth |
1169 | * window.bevelWidth | 1173 | * window.bevelWidth |
1170 | MenuTheme.cc, FbWinFrameTheme.cc/hh, RootTheme.hh/cc, | 1174 | MenuTheme.cc, FbWinFrameTheme.cc/hh, RootTheme.hh/cc, |
1171 | Window.cc, Screen.cc | 1175 | Window.cc, Screen.cc |
1172 | * Optimized rendering for windows (Henrik) | 1176 | * Optimized rendering for windows (Henrik) |
1173 | Reduced flicker | 1177 | Reduced flicker |
@@ -1175,7 +1179,7 @@ Changes for 0.9.6: | |||
1175 | * Changed fallback options for window button pixmaps (Henrik) | 1179 | * Changed fallback options for window button pixmaps (Henrik) |
1176 | *.focus/unfocus will fallback to old style if no pixmap is detected | 1180 | *.focus/unfocus will fallback to old style if no pixmap is detected |
1177 | WinButton.cc | 1181 | WinButton.cc |
1178 | * Added anjuta, blender -w, wings, rox filer, vmware, xlock | 1182 | * Added anjuta, blender -w, wings, rox filer, vmware, xlock |
1179 | to fluxbox-generate_menu (Thanks Pol) | 1183 | to fluxbox-generate_menu (Thanks Pol) |
1180 | *03/09/12: | 1184 | *03/09/12: |
1181 | * Fix a couple of issues related to windows reparenting themselves | 1185 | * Fix a couple of issues related to windows reparenting themselves |
@@ -1219,16 +1223,16 @@ Changes for 0.9.6: | |||
1219 | in a dead_observer list which will be cleand after notify() | 1223 | in a dead_observer list which will be cleand after notify() |
1220 | Subject.cc | 1224 | Subject.cc |
1221 | * Fixed minor bug in FbTk::Button (Henrik) | 1225 | * Fixed minor bug in FbTk::Button (Henrik) |
1222 | It did a execute() and then a updateTransparent (in buttonRelease), | 1226 | It did a execute() and then a updateTransparent (in buttonRelease), |
1223 | which could be dangerous if the execute() killed the object | 1227 | which could be dangerous if the execute() killed the object |
1224 | Button.cc | 1228 | Button.cc |
1225 | * Fix when selecting + unneeded submenu redraw on enter+motion (Simon) | 1229 | * Fix when selecting + unneeded submenu redraw on enter+motion (Simon) |
1226 | Menu.cc | 1230 | Menu.cc |
1227 | *03/09/07: | 1231 | *03/09/07: |
1228 | * Added startup script to be used with startfluxbox, to get a | 1232 | * Added startup script to be used with startfluxbox, to get a |
1229 | consistent frontend for both *dm and startx and your fluxbox-session (Thanks Han) | 1233 | consistent frontend for both *dm and startx and your fluxbox-session (Thanks Han) |
1230 | startfluxbox.in, startup.in | 1234 | startfluxbox.in, startup.in |
1231 | * Minor cleaning in some Makefile.am (Thanks Han) | 1235 | * Minor cleaning in some Makefile.am (Thanks Han) |
1232 | *03/09/06: | 1236 | *03/09/06: |
1233 | * Added Resize x y as command (Thanks Mathias Gumz) | 1237 | * Added Resize x y as command (Thanks Mathias Gumz) |
1234 | FbCommands.cc/hh, FbCommandFactory.cc | 1238 | FbCommands.cc/hh, FbCommandFactory.cc |
@@ -1255,7 +1259,7 @@ Changes for 0.9.6: | |||
1255 | *03/08/28: | 1259 | *03/08/28: |
1256 | * Fixed so ThemeManager::load expands ~ (Henrik) | 1260 | * Fixed so ThemeManager::load expands ~ (Henrik) |
1257 | Theme.cc | 1261 | Theme.cc |
1258 | * Fixed pixmap bug when changing between non-pixmap themes | 1262 | * Fixed pixmap bug when changing between non-pixmap themes |
1259 | and pixmap themes (Henrik) | 1263 | and pixmap themes (Henrik) |
1260 | Theme.cc | 1264 | Theme.cc |
1261 | * Fixed so Theme items calls setDefaultValue in constructor (Henrik) | 1265 | * Fixed so Theme items calls setDefaultValue in constructor (Henrik) |
@@ -1282,7 +1286,7 @@ Changes for 0.9.5: | |||
1282 | * Added support for _NET_WM_STATE_MAXIMIZE_{HORZ/VERT} (Thanks stephan wezel <s.wezel<at>web <dot> de>) | 1286 | * Added support for _NET_WM_STATE_MAXIMIZE_{HORZ/VERT} (Thanks stephan wezel <s.wezel<at>web <dot> de>) |
1283 | Ewmh.hh/cc | 1287 | Ewmh.hh/cc |
1284 | * Added new theme item for toolbar: (Henrik) | 1288 | * Added new theme item for toolbar: (Henrik) |
1285 | * toolbar.height | 1289 | * toolbar.height |
1286 | * Added new theme items for menu: (Henrik) | 1290 | * Added new theme items for menu: (Henrik) |
1287 | * menu.selected.pixmap | 1291 | * menu.selected.pixmap |
1288 | * menu.unselected.pixmap | 1292 | * menu.unselected.pixmap |
@@ -1308,7 +1312,7 @@ red * Changed FbRun to use FbTk::TextBox | |||
1308 | * Fixed transparent bug in Menus (submenu) (Henrik) | 1312 | * Fixed transparent bug in Menus (submenu) (Henrik) |
1309 | Menu.cc | 1313 | Menu.cc |
1310 | * Fixed so shaped windows like xmms wont get theme (Henrik) | 1314 | * Fixed so shaped windows like xmms wont get theme (Henrik) |
1311 | specified shape (round corners) | 1315 | specified shape (round corners) |
1312 | * Added file Compose.hh (Henrik) | 1316 | * Added file Compose.hh (Henrik) |
1313 | * Fixed randr support in toolbar (Henrik) | 1317 | * Fixed randr support in toolbar (Henrik) |
1314 | Toolbar.cc, Screen.hh/cc | 1318 | Toolbar.cc, Screen.hh/cc |
@@ -1322,8 +1326,8 @@ red * Changed FbRun to use FbTk::TextBox | |||
1322 | example: session.screen0.imageSearchPath: ~/.fluxbox/pixmaps, /usr/share/fluxbox/pixmaps | 1326 | example: session.screen0.imageSearchPath: ~/.fluxbox/pixmaps, /usr/share/fluxbox/pixmaps |
1323 | * Added new files for image loading (Henrik) | 1327 | * Added new files for image loading (Henrik) |
1324 | The new way to load pixmap is to call FbTk::Image::load(thefile, screen_num); | 1328 | The new way to load pixmap is to call FbTk::Image::load(thefile, screen_num); |
1325 | and to add more image file support you just have to extend FbTk::ImageBase | 1329 | and to add more image file support you just have to extend FbTk::ImageBase |
1326 | and register it to FbTk::Image | 1330 | and register it to FbTk::Image |
1327 | Image.hh/cc, ImageXPM.hh/cc, PixmapWithMask.hh, Theme.cc, WinButtonTheme.hh/cc, | 1331 | Image.hh/cc, ImageXPM.hh/cc, PixmapWithMask.hh, Theme.cc, WinButtonTheme.hh/cc, |
1328 | WinButton.cc/hh, fluxbox.cc | 1332 | WinButton.cc/hh, fluxbox.cc |
1329 | * Fixed scaling in WinButtonTheme (Henrik) | 1333 | * Fixed scaling in WinButtonTheme (Henrik) |
@@ -1357,7 +1361,7 @@ red * Changed FbRun to use FbTk::TextBox | |||
1357 | * Fixed default values for FbTk::Texture theme items (Henrik) | 1361 | * Fixed default values for FbTk::Texture theme items (Henrik) |
1358 | Theme.cc | 1362 | Theme.cc |
1359 | * Added border theme items to ToolbarItems (Henrik) | 1363 | * Added border theme items to ToolbarItems (Henrik) |
1360 | ToolTheme.hh/cc, BorderTheme.hh/cc, ClockTool.hh/cc, | 1364 | ToolTheme.hh/cc, BorderTheme.hh/cc, ClockTool.hh/cc, |
1361 | WorkspaceNameTool.hh/cc, IconbarTool.hh/cc | 1365 | WorkspaceNameTool.hh/cc, IconbarTool.hh/cc |
1362 | * New theme items | 1366 | * New theme items |
1363 | toolbar.clock.borderWidth: <integer> | 1367 | toolbar.clock.borderWidth: <integer> |
@@ -1402,7 +1406,7 @@ red * Changed FbRun to use FbTk::TextBox | |||
1402 | toolbar.workspace.textColor: <color> | 1406 | toolbar.workspace.textColor: <color> |
1403 | toolbar.workspace.font: <font> | 1407 | toolbar.workspace.font: <font> |
1404 | 1408 | ||
1405 | This is for an empty iconbar: | 1409 | This is for an empty iconbar: |
1406 | toolbar.iconbar.empty: <texture> | 1410 | toolbar.iconbar.empty: <texture> |
1407 | toolbar.iconbar.empty.pixmap: <filename> | 1411 | toolbar.iconbar.empty.pixmap: <filename> |
1408 | toolbar.iconbar.empty.color: <color> | 1412 | toolbar.iconbar.empty.color: <color> |
@@ -1417,11 +1421,11 @@ red * Changed FbRun to use FbTk::TextBox | |||
1417 | toolbar.iconbar.focused.font: <font> | 1421 | toolbar.iconbar.focused.font: <font> |
1418 | And the same for .unfocused: | 1422 | And the same for .unfocused: |
1419 | toolbar.iconbar.unfocused: <texture> | 1423 | toolbar.iconbar.unfocused: <texture> |
1420 | etc. | 1424 | etc. |
1421 | 1425 | ||
1422 | *03/08/10: | 1426 | *03/08/10: |
1423 | * Fix session.menuFile to work with ~ properly (Simon) | 1427 | * Fix session.menuFile to work with ~ properly (Simon) |
1424 | fluxbox.hh/cc Screen.cc | 1428 | fluxbox.hh/cc Screen.cc |
1425 | *03/08/07: | 1429 | *03/08/07: |
1426 | * Updated fluxbox-generate_menu (Thanks Han) | 1430 | * Updated fluxbox-generate_menu (Thanks Han) |
1427 | Test before warning, browser details, minor indent issues | 1431 | Test before warning, browser details, minor indent issues |
@@ -1436,7 +1440,7 @@ red * Changed FbRun to use FbTk::TextBox | |||
1436 | * Fixed kde dockapp bug (Henrik) | 1440 | * Fixed kde dockapp bug (Henrik) |
1437 | Screen.cc, fluxbox.cc | 1441 | Screen.cc, fluxbox.cc |
1438 | * Added icon menu to workspace menu (Henrik) | 1442 | * Added icon menu to workspace menu (Henrik) |
1439 | Screen.cc/hh, IconMenuItem.hh, | 1443 | Screen.cc/hh, IconMenuItem.hh, |
1440 | * Change: (Simon) | 1444 | * Change: (Simon) |
1441 | - Fluxbox::window search | 1445 | - Fluxbox::window search |
1442 | - Fluxbox::m_focused_window | 1446 | - Fluxbox::m_focused_window |
@@ -1444,11 +1448,11 @@ red * Changed FbRun to use FbTk::TextBox | |||
1444 | - Some event handling | 1448 | - Some event handling |
1445 | - and more | 1449 | - and more |
1446 | to use WinClient, not FluxboxWindow. | 1450 | to use WinClient, not FluxboxWindow. |
1447 | This should fix some bugs where things weren't consistent and | 1451 | This should fix some bugs where things weren't consistent and |
1448 | hopefully sets the stage to fix various other things that get out of | 1452 | hopefully sets the stage to fix various other things that get out of |
1449 | whack. | 1453 | whack. |
1450 | fluxbox.hh/cc Screen.hh/cc Window.hh/cc Workspace.cc WinClient.hh/cc | 1454 | fluxbox.hh/cc Screen.hh/cc Window.hh/cc Workspace.cc WinClient.hh/cc |
1451 | CurrentWindowCmd.hh/cc AtomHandler.hh Ewmh.hh/cc Gnome.hh/cc | 1455 | CurrentWindowCmd.hh/cc AtomHandler.hh Ewmh.hh/cc Gnome.hh/cc |
1452 | Remember.hh ToolbarHandler.hh Toolbar.cc CurrentWindowCmd.hh/cc | 1456 | Remember.hh ToolbarHandler.hh Toolbar.cc CurrentWindowCmd.hh/cc |
1453 | *03/07/28: | 1457 | *03/07/28: |
1454 | * Added MoveTabLeft and MoveTabRight commands (Henrik) | 1458 | * Added MoveTabLeft and MoveTabRight commands (Henrik) |
@@ -1457,13 +1461,13 @@ red * Changed FbRun to use FbTk::TextBox | |||
1457 | * Fix window size when changing borderWidth [borderless wins] (Simon) | 1461 | * Fix window size when changing borderWidth [borderless wins] (Simon) |
1458 | Window.hh/cc FbWinFrame.hh/cc | 1462 | Window.hh/cc FbWinFrame.hh/cc |
1459 | * Fix some keybinding issues with ShadeWindow, StickWindow, | 1463 | * Fix some keybinding issues with ShadeWindow, StickWindow, |
1460 | SendToWorkspace, NextGroup, PrevGroup (Simon) | 1464 | SendToWorkspace, NextGroup, PrevGroup (Simon) |
1461 | CurrentWindowCmd.cc FbCommandFactory.cc | 1465 | CurrentWindowCmd.cc FbCommandFactory.cc |
1462 | *03/07/25: | 1466 | *03/07/25: |
1463 | * Make fbrun work properly on multiple screens (Simon) | 1467 | * Make fbrun work properly on multiple screens (Simon) |
1464 | FbRun.hh/cc | 1468 | FbRun.hh/cc |
1465 | * Make sure all the menus have titles, make -version go to stdout (Simon) | 1469 | * Make sure all the menus have titles, make -version go to stdout (Simon) |
1466 | Screen.cc Slit.cc Toolbar.cc ToolbarHandler.cc Xinerama.hh | 1470 | Screen.cc Slit.cc Toolbar.cc ToolbarHandler.cc Xinerama.hh |
1467 | Workspace.cc main.cc | 1471 | Workspace.cc main.cc |
1468 | * Fix pesky crash and phantom icons (diesig wasn't getting through) (Simon) | 1472 | * Fix pesky crash and phantom icons (diesig wasn't getting through) (Simon) |
1469 | ToolbarHandler.cc | 1473 | ToolbarHandler.cc |
@@ -1474,7 +1478,7 @@ red * Changed FbRun to use FbTk::TextBox | |||
1474 | * Fixed KDE dockapp bug (Henrik) | 1478 | * Fixed KDE dockapp bug (Henrik) |
1475 | Slit.cc, fluxbox.hh/cc | 1479 | Slit.cc, fluxbox.hh/cc |
1476 | *03/07/21: | 1480 | *03/07/21: |
1477 | * Really fix focus stuff. Should be properly standards compliant now (I | 1481 | * Really fix focus stuff. Should be properly standards compliant now (I |
1478 | hope). This also fixes a crash introduced yesterday. (Simon) | 1482 | hope). This also fixes a crash introduced yesterday. (Simon) |
1479 | WinClient.hh/cc Window.cc fluxbox.cc | 1483 | WinClient.hh/cc Window.cc fluxbox.cc |
1480 | *03/07/20: | 1484 | *03/07/20: |
@@ -1490,7 +1494,7 @@ red * Changed FbRun to use FbTk::TextBox | |||
1490 | screen's configure menu (Simon) | 1494 | screen's configure menu (Simon) |
1491 | Screen.hh/cc ToolbarHandler.cc | 1495 | Screen.hh/cc ToolbarHandler.cc |
1492 | *03/07/19: | 1496 | *03/07/19: |
1493 | * Make most Commands execute on mouse screen rather than screen | 1497 | * Make most Commands execute on mouse screen rather than screen |
1494 | of focused window (Simon) | 1498 | of focused window (Simon) |
1495 | FbCommands.cc WorkspaceCmd.cc | 1499 | FbCommands.cc WorkspaceCmd.cc |
1496 | * Fix xinerama options (again) for Slit and Toolbar (Simon) | 1500 | * Fix xinerama options (again) for Slit and Toolbar (Simon) |
@@ -1512,7 +1516,7 @@ red * Changed FbRun to use FbTk::TextBox | |||
1512 | Window.hh/cc Gnome.cc | 1516 | Window.hh/cc Gnome.cc |
1513 | *03/07/12: | 1517 | *03/07/12: |
1514 | * Fixed 8 bpp crash (Henrik) | 1518 | * Fixed 8 bpp crash (Henrik) |
1515 | ImageControl.cc | 1519 | ImageControl.cc |
1516 | *03/07/11: | 1520 | *03/07/11: |
1517 | * Added TOOLBAR to -info (Henrik) | 1521 | * Added TOOLBAR to -info (Henrik) |
1518 | main.cc | 1522 | main.cc |
@@ -1524,14 +1528,14 @@ Changes for 0.9.4: | |||
1524 | * Add [startup] to Remember (Simon) | 1528 | * Add [startup] to Remember (Simon) |
1525 | Can now add entries to apps file like: | 1529 | Can now add entries to apps file like: |
1526 | [startup] {xterm} | 1530 | [startup] {xterm} |
1527 | Then "xterm" will be launched on fluxbox startup. | 1531 | Then "xterm" will be launched on fluxbox startup. |
1528 | Can also give a screen option: | 1532 | Can also give a screen option: |
1529 | [startup] (screen=1) {xterm} | 1533 | [startup] (screen=1) {xterm} |
1530 | will start it on screen 1 rather than the default 0. | 1534 | will start it on screen 1 rather than the default 0. |
1531 | * Added new rounded theme items (Henrik) | 1535 | * Added new rounded theme items (Henrik) |
1532 | * toolbar.shaped: <bool> this will make the toolbar shape the corners that are towards center | 1536 | * toolbar.shaped: <bool> this will make the toolbar shape the corners that are towards center |
1533 | of the screen | 1537 | of the screen |
1534 | * menu.roundCorners: <shape items> | 1538 | * menu.roundCorners: <shape items> |
1535 | * window.roundCorners: <shape items> | 1539 | * window.roundCorners: <shape items> |
1536 | Where shape items can be TopLeft TopRight BottomLeft and BottomRight | 1540 | Where shape items can be TopLeft TopRight BottomLeft and BottomRight |
1537 | example: menu.roundCorners: TopRight BottomLeft | 1541 | example: menu.roundCorners: TopRight BottomLeft |
@@ -1555,9 +1559,9 @@ Changes for 0.9.4: | |||
1555 | will group anything with the title "groupme" and will give that group | 1559 | will group anything with the title "groupme" and will give that group |
1556 | no decorations. You can have multiple [app] lines in a [group]. | 1560 | no decorations. You can have multiple [app] lines in a [group]. |
1557 | Recall that app lines can also use regular expressions. | 1561 | Recall that app lines can also use regular expressions. |
1558 | - also includes split AtomHandler::setupWindow(fbw) into | 1562 | - also includes split AtomHandler::setupWindow(fbw) into |
1559 | setupFrame(fbw) and setupClient(winclient). | 1563 | setupFrame(fbw) and setupClient(winclient). |
1560 | Remember.hh/cc Window.cc Screen.cc fluxbox.hh/cc | 1564 | Remember.hh/cc Window.cc Screen.cc fluxbox.hh/cc |
1561 | AtomHandler.hh Gnome.hh/cc Ewmh.hh/cc ToolbarHandler.hh/cc | 1565 | AtomHandler.hh Gnome.hh/cc Ewmh.hh/cc ToolbarHandler.hh/cc |
1562 | *03/07/03: | 1566 | *03/07/03: |
1563 | * Added selected dot for style menu so one can see which style is selected (Henrik) | 1567 | * Added selected dot for style menu so one can see which style is selected (Henrik) |
@@ -1589,7 +1593,7 @@ Changes for 0.9.4: | |||
1589 | * Changed class Keys to use FbTk::Command (Henrik) | 1593 | * Changed class Keys to use FbTk::Command (Henrik) |
1590 | Keys.hh/cc, fluxbox.cc | 1594 | Keys.hh/cc, fluxbox.cc |
1591 | * Added Files: (Henrik) | 1595 | * Added Files: (Henrik) |
1592 | CommandParser.hh/cc, FbCommandFactory.hh/cc, | 1596 | CommandParser.hh/cc, FbCommandFactory.hh/cc, |
1593 | WorkspaceCmd.hh/cc, CurrentWindowCmd.hh/cc | 1597 | WorkspaceCmd.hh/cc, CurrentWindowCmd.hh/cc |
1594 | *03/06/29: | 1598 | *03/06/29: |
1595 | * Add chbg support to fbsetbg (Thanks Han and Michael T. Dean) | 1599 | * Add chbg support to fbsetbg (Thanks Han and Michael T. Dean) |
@@ -1631,7 +1635,7 @@ Changes for 0.9.4: | |||
1631 | * Moved toolbar resources from BScreen to Toolbar (Henrik) | 1635 | * Moved toolbar resources from BScreen to Toolbar (Henrik) |
1632 | Screen.hh/cc, Toolbar.hh/cc | 1636 | Screen.hh/cc, Toolbar.hh/cc |
1633 | *03/06/22: | 1637 | *03/06/22: |
1634 | * fluxbox-generate_menu: | 1638 | * fluxbox-generate_menu: |
1635 | French locales, (Thanks Tarax <tarax(aT)arkitekts.org> ) | 1639 | French locales, (Thanks Tarax <tarax(aT)arkitekts.org> ) |
1636 | Two additions to the menu (Thanks Pol) | 1640 | Two additions to the menu (Thanks Pol) |
1637 | * Added Xutil for getWMName in Slit, SlitClient and WinClient and made some | 1641 | * Added Xutil for getWMName in Slit, SlitClient and WinClient and made some |
@@ -1656,7 +1660,7 @@ Changes for 0.9.4: | |||
1656 | * Fixed trailing whitespace in group file loading (Henrik) | 1660 | * Fixed trailing whitespace in group file loading (Henrik) |
1657 | Workspace.cc | 1661 | Workspace.cc |
1658 | *03/06/15: | 1662 | *03/06/15: |
1659 | * Apply workaround for strftime test - fails with gcc 3.3 due to | 1663 | * Apply workaround for strftime test - fails with gcc 3.3 due to |
1660 | compiler bug? - thanks Joshua Kwan (Simon) | 1664 | compiler bug? - thanks Joshua Kwan (Simon) |
1661 | configure.in | 1665 | configure.in |
1662 | * Fix group cycling, also adding new "NextGroup/PrevGroup" keys (Simon) | 1666 | * Fix group cycling, also adding new "NextGroup/PrevGroup" keys (Simon) |
@@ -1667,7 +1671,7 @@ Changes for 0.9.4: | |||
1667 | * Regular expression support for remember (Simon) | 1671 | * Regular expression support for remember (Simon) |
1668 | Also ability to limit number of matches for a given rule | 1672 | Also ability to limit number of matches for a given rule |
1669 | Also ability to match several different window attributes | 1673 | Also ability to match several different window attributes |
1670 | Can disable in compile using --disable-regexp (will just do plain | 1674 | Can disable in compile using --disable-regexp (will just do plain |
1671 | string equality then) | 1675 | string equality then) |
1672 | - General format is: | 1676 | - General format is: |
1673 | [app] (property=expr) ... {number} | 1677 | [app] (property=expr) ... {number} |
@@ -1677,10 +1681,10 @@ Changes for 0.9.4: | |||
1677 | * name -> the name of the window - the first field of WM_CLASS | 1681 | * name -> the name of the window - the first field of WM_CLASS |
1678 | * class -> the class of the window - the second field of WM_CLASS | 1682 | * class -> the class of the window - the second field of WM_CLASS |
1679 | * title -> the title of the window - the WM_NAME property | 1683 | * title -> the title of the window - the WM_NAME property |
1680 | - e.g. [app] (*[tT]erm) {2} | 1684 | - e.g. [app] (*[tT]erm) {2} |
1681 | will match anything ending with term, for up to 2 instances | 1685 | will match anything ending with term, for up to 2 instances |
1682 | - e.g. [app] (title=.*gaim.*) | 1686 | - e.g. [app] (title=.*gaim.*) |
1683 | will match anything with gaim in the title ("gaim", "the gaim | 1687 | will match anything with gaim in the title ("gaim", "the gaim |
1684 | window", etc. | 1688 | window", etc. |
1685 | RegExp.hh/cc ClientPattern.hh/cc configure.in Makefile.am Remember.hh/cc | 1689 | RegExp.hh/cc ClientPattern.hh/cc configure.in Makefile.am Remember.hh/cc |
1686 | WinClient.hh/cc StringUtil.hh/cc | 1690 | WinClient.hh/cc StringUtil.hh/cc |
@@ -1710,7 +1714,7 @@ Changes for 0.9.3: | |||
1710 | * Optimise window placement (much better now) (Simon) | 1714 | * Optimise window placement (much better now) (Simon) |
1711 | Workspace.cc | 1715 | Workspace.cc |
1712 | *03/05/26: | 1716 | *03/05/26: |
1713 | * Fix usage of decorations.border, add BORDER decoration to remember | 1717 | * Fix usage of decorations.border, add BORDER decoration to remember |
1714 | (Simon) | 1718 | (Simon) |
1715 | Window.hh/cc Remember.cc | 1719 | Window.hh/cc Remember.cc |
1716 | *03/05/24: | 1720 | *03/05/24: |
@@ -1726,7 +1730,7 @@ Changes for 0.9.3: | |||
1726 | Screen.hh/cc Window.cc Workspace.cc | 1730 | Screen.hh/cc Window.cc Workspace.cc |
1727 | *03/05/19: | 1731 | *03/05/19: |
1728 | * Clean + change xinerama, plus add maximize smarts (Simon) | 1732 | * Clean + change xinerama, plus add maximize smarts (Simon) |
1729 | Screen.hh/cc Window.cc Workspace.cc Toolbar.cc Slit.cc | 1733 | Screen.hh/cc Window.cc Workspace.cc Toolbar.cc Slit.cc |
1730 | * Fixed minor bug in bsetroot (Henrik) | 1734 | * Fixed minor bug in bsetroot (Henrik) |
1731 | bsetroot.cc | 1735 | bsetroot.cc |
1732 | * Add back some Xinerama support (still need placement + maximise) (Simon) | 1736 | * Add back some Xinerama support (still need placement + maximise) (Simon) |
@@ -1734,7 +1738,7 @@ Changes for 0.9.3: | |||
1734 | * Fix bsetroot segfault (Simon) | 1738 | * Fix bsetroot segfault (Simon) |
1735 | FbWindow.cc | 1739 | FbWindow.cc |
1736 | *03/05/18: | 1740 | *03/05/18: |
1737 | * Moved Resource.hh/cc, DirHelper.hh/cc and | 1741 | * Moved Resource.hh/cc, DirHelper.hh/cc and |
1738 | XrmDatabaseHelper.hh to FbTk (Henrik) | 1742 | XrmDatabaseHelper.hh to FbTk (Henrik) |
1739 | Screen.hh/cc, fluxbox.hh/cc, IntResMenuItem.hh/cc | 1743 | Screen.hh/cc, fluxbox.hh/cc, IntResMenuItem.hh/cc |
1740 | *03/05/17: | 1744 | *03/05/17: |
@@ -1777,7 +1781,7 @@ Changes for 0.9.3: | |||
1777 | Screen.hh/cc, FbRootWindow.hh/cc, FbTk/FbWindow.hh | 1781 | Screen.hh/cc, FbRootWindow.hh/cc, FbTk/FbWindow.hh |
1778 | fluxbox.cc/hh | 1782 | fluxbox.cc/hh |
1779 | *03/05/11: | 1783 | *03/05/11: |
1780 | * Fixed dangling m_focused_window pointer, | 1784 | * Fixed dangling m_focused_window pointer, |
1781 | that didn't got set in Fluxbox::revertFocus (Henrik) | 1785 | that didn't got set in Fluxbox::revertFocus (Henrik) |
1782 | fluxbox.cc | 1786 | fluxbox.cc |
1783 | *03/05/10: | 1787 | *03/05/10: |
@@ -1803,7 +1807,7 @@ Changes for 0.9.2: | |||
1803 | * Fix crash when detaching client that isn't active (Simon) | 1807 | * Fix crash when detaching client that isn't active (Simon) |
1804 | Window.cc | 1808 | Window.cc |
1805 | * Fixed transient grouping issues (transients now WinClients) (Simon) | 1809 | * Fixed transient grouping issues (transients now WinClients) (Simon) |
1806 | WinClient.hh/cc Window.hh/cc Workspace.cc Screen.cc | 1810 | WinClient.hh/cc Window.hh/cc Workspace.cc Screen.cc |
1807 | * Fixed screen problem with redrawing menus (Henrik) | 1811 | * Fixed screen problem with redrawing menus (Henrik) |
1808 | The m_screen_num wasn't set in X Window assignment operator | 1812 | The m_screen_num wasn't set in X Window assignment operator |
1809 | FbTk/FbWindow.cc | 1813 | FbTk/FbWindow.cc |
@@ -1811,14 +1815,14 @@ Changes for 0.9.2: | |||
1811 | FbTk/Transparent.hh/cc | 1815 | FbTk/Transparent.hh/cc |
1812 | * Fixed some bugs and minor cleaning (Thanks MrChuoi) | 1816 | * Fixed some bugs and minor cleaning (Thanks MrChuoi) |
1813 | fluxbox.cc, FbTk/Button.cc, FbTk/RefCount.hh | 1817 | fluxbox.cc, FbTk/Button.cc, FbTk/RefCount.hh |
1814 | LayerMenu.hh, | 1818 | LayerMenu.hh, |
1815 | Resource.hh, Window.cc[focus on deiconify] | 1819 | Resource.hh, Window.cc[focus on deiconify] |
1816 | *03/05/05: | 1820 | *03/05/05: |
1817 | * Added window.<button name>.unfocus.pixmap theme item (Henrik) | 1821 | * Added window.<button name>.unfocus.pixmap theme item (Henrik) |
1818 | WinButtonTheme.hh/cc, WinButton.cc | 1822 | WinButtonTheme.hh/cc, WinButton.cc |
1819 | * Rework focus somewhat - now use Fluxbox::revertFocus when a window | 1823 | * Rework focus somewhat - now use Fluxbox::revertFocus when a window |
1820 | dies/gets forced out of focus (Simon) | 1824 | dies/gets forced out of focus (Simon) |
1821 | - should fix click focus sometimes acting sloppy | 1825 | - should fix click focus sometimes acting sloppy |
1822 | fluxbox.hh/cc Screen.hh/cc WinClient.cc Workspace.cc Ewmh.cc | 1826 | fluxbox.hh/cc Screen.hh/cc WinClient.cc Workspace.cc Ewmh.cc |
1823 | *03/05/04: | 1827 | *03/05/04: |
1824 | * add session.ignoreBorder - ignores window border with movement (Simon) | 1828 | * add session.ignoreBorder - ignores window border with movement (Simon) |
@@ -1842,7 +1846,7 @@ Changes for 0.9.2: | |||
1842 | * fix fbsetbg relative path bug + simplify (Han) | 1846 | * fix fbsetbg relative path bug + simplify (Han) |
1843 | util/fbsetbg | 1847 | util/fbsetbg |
1844 | * Added FbDrawable.hh/cc (Henrik) | 1848 | * Added FbDrawable.hh/cc (Henrik) |
1845 | This is a basic class for drawables such as FbWindow | 1849 | This is a basic class for drawables such as FbWindow |
1846 | and FbPixmap | 1850 | and FbPixmap |
1847 | FbWindow.hh/cc, FbDrawable.hh/cc, FbPixmap.hh/cc | 1851 | FbWindow.hh/cc, FbDrawable.hh/cc, FbPixmap.hh/cc |
1848 | *03/04/28: | 1852 | *03/04/28: |
@@ -1852,9 +1856,9 @@ Changes for 0.9.2: | |||
1852 | example: | 1856 | example: |
1853 | window.label.focus.pixmap: image.xpm | 1857 | window.label.focus.pixmap: image.xpm |
1854 | menu.title.pixmap: image.xpm | 1858 | menu.title.pixmap: image.xpm |
1855 | * Standard buttons has one pixmap for pressed | 1859 | * Standard buttons has one pixmap for pressed |
1856 | and one for normal state | 1860 | and one for normal state |
1857 | example: | 1861 | example: |
1858 | window.close.pressed.pixmap: image_pressed.xpm | 1862 | window.close.pressed.pixmap: image_pressed.xpm |
1859 | window.close.pixmap: image.xpm | 1863 | window.close.pixmap: image.xpm |
1860 | window.stick.pixmap: image.xpm | 1864 | window.stick.pixmap: image.xpm |
@@ -1866,7 +1870,7 @@ Changes for 0.9.2: | |||
1866 | Screen.cc/hh, WinButton.hh/cc, Texture.hh, TextureRender.cc/hh | 1870 | Screen.cc/hh, WinButton.hh/cc, Texture.hh, TextureRender.cc/hh |
1867 | WinButtonTheme.hh/cc, configure.in | 1871 | WinButtonTheme.hh/cc, configure.in |
1868 | * Update fbsetbg and fluxbox-generate_menu (Han) | 1872 | * Update fbsetbg and fluxbox-generate_menu (Han) |
1869 | * Fix a bunch of alignment + size issues with toolbar (particularly | 1873 | * Fix a bunch of alignment + size issues with toolbar (particularly |
1870 | when vertical) (Simon) | 1874 | when vertical) (Simon) |
1871 | Toolbar.cc Iconbar.cc | 1875 | Toolbar.cc Iconbar.cc |
1872 | * Fix remembering (and general init) of decorations (Simon) | 1876 | * Fix remembering (and general init) of decorations (Simon) |
@@ -1884,7 +1888,7 @@ Changes for 0.9.2: | |||
1884 | Window.cc WinClient.cc FbRun.cc signaltest.cc | 1888 | Window.cc WinClient.cc FbRun.cc signaltest.cc |
1885 | *03/04/26: | 1889 | *03/04/26: |
1886 | * Moved StringUtil to FbTk (Henrik) | 1890 | * Moved StringUtil to FbTk (Henrik) |
1887 | Screen.cc, Workspace.cc, Keys.cc, XmbFontImp.cc | 1891 | Screen.cc, Workspace.cc, Keys.cc, XmbFontImp.cc |
1888 | * Removed DrawUtil.hh/cc and nl_types_cygnus.h (Henrik) | 1892 | * Removed DrawUtil.hh/cc and nl_types_cygnus.h (Henrik) |
1889 | * Fixed menu bug (Henrik) | 1893 | * Fixed menu bug (Henrik) |
1890 | Screen.cc, FbTk/Menu.cc | 1894 | Screen.cc, FbTk/Menu.cc |
@@ -1894,7 +1898,7 @@ Changes for 0.9.2: | |||
1894 | - note: does not include "startup" menu | 1898 | - note: does not include "startup" menu |
1895 | - save on close disabled atm, due to other issues... | 1899 | - save on close disabled atm, due to other issues... |
1896 | - enabled in configure by default, disable with --disable-remember | 1900 | - enabled in configure by default, disable with --disable-remember |
1897 | - BIG thanks to Xavier Brouckaert (xbr at info.ucl.ac.be) for | 1901 | - BIG thanks to Xavier Brouckaert (xbr at info.ucl.ac.be) for |
1898 | the original remember patch! | 1902 | the original remember patch! |
1899 | Makefile.am Remember.hh/cc Screen.cc Window.hh/cc fluxbox.cc | 1903 | Makefile.am Remember.hh/cc Screen.cc Window.hh/cc fluxbox.cc |
1900 | *03/04/25: | 1904 | *03/04/25: |
@@ -1904,12 +1908,12 @@ Changes for 0.9.2: | |||
1904 | -> Patch originally contributed by "Mike" (lgn@users.sf) | 1908 | -> Patch originally contributed by "Mike" (lgn@users.sf) |
1905 | Screen.hh Workspace.cc fluxbox.cc Window.cc | 1909 | Screen.hh Workspace.cc fluxbox.cc Window.cc |
1906 | * Fixed so WinButton updates sticky state from FluxboxWindow (Henrik) | 1910 | * Fixed so WinButton updates sticky state from FluxboxWindow (Henrik) |
1907 | WinButton.hh/cc, Screen.cc | 1911 | WinButton.hh/cc, Screen.cc |
1908 | * Added basic drawable functions to FbWindow (Henrik) | 1912 | * Added basic drawable functions to FbWindow (Henrik) |
1909 | * drawLine, drawRect, fillRect, copyArea | 1913 | * drawLine, drawRect, fillRect, copyArea |
1910 | FbWindow.hh/cc | 1914 | FbWindow.hh/cc |
1911 | * Fixed SlitTheme (Henrik) | 1915 | * Fixed SlitTheme (Henrik) |
1912 | Slit.cc/hh | 1916 | Slit.cc/hh |
1913 | * Removed old theme engine (Henrik) | 1917 | * Removed old theme engine (Henrik) |
1914 | Theme.hh/cc | 1918 | Theme.hh/cc |
1915 | * Added RootTheme.hh/cc (Henrik) | 1919 | * Added RootTheme.hh/cc (Henrik) |
@@ -1941,11 +1945,11 @@ Changes for 0.9.1: | |||
1941 | *03/04/16: | 1945 | *03/04/16: |
1942 | * Fixed resize bug (Henrik) | 1946 | * Fixed resize bug (Henrik) |
1943 | Window.cc | 1947 | Window.cc |
1944 | * Fixed saving of some other slit params - placement, direction, | 1948 | * Fixed saving of some other slit params - placement, direction, |
1945 | autohide (Simon) | 1949 | autohide (Simon) |
1946 | Screen.hh/cc Slit.hh/cc fluxbox.cc | 1950 | Screen.hh/cc Slit.hh/cc fluxbox.cc |
1947 | * Fixed saving of toolbar and slit layer (Simon) | 1951 | * Fixed saving of toolbar and slit layer (Simon) |
1948 | LayerMenu.hh Screen.hh Slit.hh/cc Toolbar.hh/cc ToolbarHandler.hh | 1952 | LayerMenu.hh Screen.hh Slit.hh/cc Toolbar.hh/cc ToolbarHandler.hh |
1949 | Window.cc | 1953 | Window.cc |
1950 | * Fixed toolbar width percent menu item (Henrik) | 1954 | * Fixed toolbar width percent menu item (Henrik) |
1951 | Toolbar.cc | 1955 | Toolbar.cc |
@@ -1964,22 +1968,22 @@ Changes for 0.9.1: | |||
1964 | Ewmh.cc | 1968 | Ewmh.cc |
1965 | * Cleaning (Henrik) | 1969 | * Cleaning (Henrik) |
1966 | fluxbox.hh/cc, FbAtoms.hh/cc, IconBar.hh/cc, WinClient.cc | 1970 | fluxbox.hh/cc, FbAtoms.hh/cc, IconBar.hh/cc, WinClient.cc |
1967 | Window.cc, Screen.hh/cc, Toolbar.hh/cc, FbCommands.cc, | 1971 | Window.cc, Screen.hh/cc, Toolbar.hh/cc, FbCommands.cc, |
1968 | Workspace.cc, Gnome.cc | 1972 | Workspace.cc, Gnome.cc |
1969 | * Add most recently used/stacked window cycling, set as default (Simon) | 1973 | * Add most recently used/stacked window cycling, set as default (Simon) |
1970 | Thanks also to Sean Seefried for his initial patch. | 1974 | Thanks also to Sean Seefried for his initial patch. |
1971 | Window.cc Screen.hh/cc fluxbox.hh/cc Keys.hh/cc | 1975 | Window.cc Screen.hh/cc fluxbox.hh/cc Keys.hh/cc |
1972 | *03/04/14: | 1976 | *03/04/14: |
1973 | * merged embedded-tab-branch into main branch (Henrik) | 1977 | * merged embedded-tab-branch into main branch (Henrik) |
1974 | * Don't create menuconfig during install and style cleanups (Han) | 1978 | * Don't create menuconfig during install and style cleanups (Han) |
1975 | fluxbox_generate_menu | 1979 | fluxbox_generate_menu |
1976 | * Sun compat in Makefile.am (Han) | 1980 | * Sun compat in Makefile.am (Han) |
1977 | data/Makefile.am | 1981 | data/Makefile.am |
1978 | *03/04/11: | 1982 | *03/04/11: |
1979 | * Icon list updates when window state changes and notifies | 1983 | * Icon list updates when window state changes and notifies |
1980 | observer fluxbox::update | 1984 | observer fluxbox::update |
1981 | fluxbox.cc | 1985 | fluxbox.cc |
1982 | * Reassociation of window when it changes to sticky is | 1986 | * Reassociation of window when it changes to sticky is |
1983 | done in fluxbox::update now | 1987 | done in fluxbox::update now |
1984 | fluxbox.cc | 1988 | fluxbox.cc |
1985 | * Fixed transient bug | 1989 | * Fixed transient bug |
@@ -2016,8 +2020,8 @@ Changes for 0.9.1: | |||
2016 | Window.hh/cc Screen.cc fluxbox.cc | 2020 | Window.hh/cc Screen.cc fluxbox.cc |
2017 | *03/03/03: | 2021 | *03/03/03: |
2018 | * Add code for Toolbar modes (Simon) | 2022 | * Add code for Toolbar modes (Simon) |
2019 | AtomHandler.hh EventManager.cc Ewmh.hh/cc Gnome.hh/cc | 2023 | AtomHandler.hh EventManager.cc Ewmh.hh/cc Gnome.hh/cc |
2020 | IconBar.hh/cc Screen.hh/cc Toolbar.hh/cc ToolbarHandler.hh/cc | 2024 | IconBar.hh/cc Screen.hh/cc Toolbar.hh/cc ToolbarHandler.hh/cc |
2021 | Window.cc fluxbox.cc | 2025 | Window.cc fluxbox.cc |
2022 | *03/02/25: | 2026 | *03/02/25: |
2023 | * Fixed freebsd error and some nls in fluxbox-generate_menu (Han) | 2027 | * Fixed freebsd error and some nls in fluxbox-generate_menu (Han) |
@@ -2031,7 +2035,7 @@ Changes for 0.9.0: | |||
2031 | * Fixed vertical workspace name editing (Henrik) | 2035 | * Fixed vertical workspace name editing (Henrik) |
2032 | Toolbar.cc | 2036 | Toolbar.cc |
2033 | * Added Meta style (Thanks Joel) | 2037 | * Added Meta style (Thanks Joel) |
2034 | * Disabled background image menu in fluxbox-generate_menu | 2038 | * Disabled background image menu in fluxbox-generate_menu |
2035 | *03/02/22: | 2039 | *03/02/22: |
2036 | * Fix frame size and window moving/resizing/outline bugs (Simon) | 2040 | * Fix frame size and window moving/resizing/outline bugs (Simon) |
2037 | Window.cc FbWinFrame.cc | 2041 | Window.cc FbWinFrame.cc |
@@ -2044,7 +2048,7 @@ Changes for 0.9.0: | |||
2044 | * Fixed bug in menu bullet type (Henrik) | 2048 | * Fixed bug in menu bullet type (Henrik) |
2045 | FbTk/MenuTheme.cc | 2049 | FbTk/MenuTheme.cc |
2046 | * Fixed sloppy focus to use new event handler model (Simon) | 2050 | * Fixed sloppy focus to use new event handler model (Simon) |
2047 | Screen.hh/cc Window.hh/cc fluxbox.hh/cc | 2051 | Screen.hh/cc Window.hh/cc fluxbox.hh/cc |
2048 | * Fixed auto hide bug in Toolbar (Henrik) | 2052 | * Fixed auto hide bug in Toolbar (Henrik) |
2049 | Toolbar.cc | 2053 | Toolbar.cc |
2050 | * Fixed default white color bug in Theme (Henrik) | 2054 | * Fixed default white color bug in Theme (Henrik) |
@@ -2074,7 +2078,7 @@ Changes for 0.9.0: | |||
2074 | Screen.cc | 2078 | Screen.cc |
2075 | * Fixed antialias toggle for menus (Henrik) | 2079 | * Fixed antialias toggle for menus (Henrik) |
2076 | Screen.cc | 2080 | Screen.cc |
2077 | * Added toolbar width percent change menu item (Henrik) | 2081 | * Added toolbar width percent change menu item (Henrik) |
2078 | Screen.cc, Toolbar.cc | 2082 | Screen.cc, Toolbar.cc |
2079 | * Added IntResMenuItem, for resource<int> changes in the menu (Henrik) | 2083 | * Added IntResMenuItem, for resource<int> changes in the menu (Henrik) |
2080 | IntResMenuItem.hh/cc | 2084 | IntResMenuItem.hh/cc |
@@ -2088,20 +2092,20 @@ Changes for 0.9.0: | |||
2088 | * Fixed workspace menu and clientmenu (Henrik) | 2092 | * Fixed workspace menu and clientmenu (Henrik) |
2089 | Workspace.hh/cc, Screen.cc, Window.hh | 2093 | Workspace.hh/cc, Screen.cc, Window.hh |
2090 | * Added layer submenu to window menu + small fix (Simon) | 2094 | * Added layer submenu to window menu + small fix (Simon) |
2091 | Screen.cc Window.hh/cc fluxbox.hh | 2095 | Screen.cc Window.hh/cc fluxbox.hh |
2092 | * Fixed gnome workspace initialisation issues (Simon) | 2096 | * Fixed gnome workspace initialisation issues (Simon) |
2093 | Gnome.cc Window.hh/cc Screen.cc | 2097 | Gnome.cc Window.hh/cc Screen.cc |
2094 | *03/02/15: | 2098 | *03/02/15: |
2095 | * Added Style menu and fixed theme listeners for FbWinFrame, Menu and Toolbar (Henrik) | 2099 | * Added Style menu and fixed theme listeners for FbWinFrame, Menu and Toolbar (Henrik) |
2096 | ToolbarTheme.hh/cc, Toolbar.hh/cc, FbTk Menu.hh/cc, FbTk MenuTheme.hh/cc, | 2100 | ToolbarTheme.hh/cc, Toolbar.hh/cc, FbTk Menu.hh/cc, FbTk MenuTheme.hh/cc, |
2097 | Screen.cc, FbWinFrame.hh/cc, FbWinFrameTheme.hh/cc | 2101 | Screen.cc, FbWinFrame.hh/cc, FbWinFrameTheme.hh/cc |
2098 | * Moved Observer.hh/cc and Subject.hh/cc to FbTk directory and | 2102 | * Moved Observer.hh/cc and Subject.hh/cc to FbTk directory and |
2099 | change Subject to use std::list instead of std::vector (Henrik) | 2103 | change Subject to use std::list instead of std::vector (Henrik) |
2100 | * Added SetStyleCmd command, which takes argument for style filename (Henrik) | 2104 | * Added SetStyleCmd command, which takes argument for style filename (Henrik) |
2101 | FbCommands.hh/cc | 2105 | FbCommands.hh/cc |
2102 | *03/02/10: | 2106 | *03/02/10: |
2103 | * More fiddling of Layer code, cleaning up (Henrik + Simon) | 2107 | * More fiddling of Layer code, cleaning up (Henrik + Simon) |
2104 | FbTk/MultLayers.hh/cc FbTk/XLayer.hh/cc FbTk/XLayerItem.hh/cc | 2108 | FbTk/MultLayers.hh/cc FbTk/XLayer.hh/cc FbTk/XLayerItem.hh/cc |
2105 | Gnome.cc Screen.hh/cc Tab.cc Window.hh/cc Workspace.cc fluxbox.cc | 2109 | Gnome.cc Screen.hh/cc Tab.cc Window.hh/cc Workspace.cc fluxbox.cc |
2106 | *03/02/03: | 2110 | *03/02/03: |
2107 | * Integration of new Layering code, plus updates to the code (Simon) | 2111 | * Integration of new Layering code, plus updates to the code (Simon) |
@@ -2118,7 +2122,7 @@ Changes for 0.9.0: | |||
2118 | * Added polish locales to fluxbox-generate_menu (thanks Adam Byrtek) | 2122 | * Added polish locales to fluxbox-generate_menu (thanks Adam Byrtek) |
2119 | *03/01/16: | 2123 | *03/01/16: |
2120 | * Added new Layering code into FbTk (Simon) | 2124 | * Added new Layering code into FbTk (Simon) |
2121 | FbTk/... Layer.hh LayerItem.hh MultLayers.cc MultLayers.hh | 2125 | FbTk/... Layer.hh LayerItem.hh MultLayers.cc MultLayers.hh |
2122 | XLayer.cc XLayer.hh XLayerItem.cc XLayerItem.hh | 2126 | XLayer.cc XLayer.hh XLayerItem.cc XLayerItem.hh |
2123 | *03/01/12: | 2127 | *03/01/12: |
2124 | * Added RootTheme which redraws the background | 2128 | * Added RootTheme which redraws the background |
@@ -2135,7 +2139,7 @@ Changes for 0.9.0: | |||
2135 | * Changed Slit to an FbTk::EventHandler | 2139 | * Changed Slit to an FbTk::EventHandler |
2136 | Slit.hh/cc | 2140 | Slit.hh/cc |
2137 | * Changed SlitMenu to FbTk::Menu in Slit and fixed a client menu | 2141 | * Changed SlitMenu to FbTk::Menu in Slit and fixed a client menu |
2138 | Slit.hh/cc | 2142 | Slit.hh/cc |
2139 | * Added MenuItem.hh/cc in FbTk | 2143 | * Added MenuItem.hh/cc in FbTk |
2140 | * Fixed bug in FbTk::Menu | 2144 | * Fixed bug in FbTk::Menu |
2141 | Menu.cc | 2145 | Menu.cc |
@@ -2165,7 +2169,7 @@ Changes for 0.9.0: | |||
2165 | * Moved Timer.hh/cc, ImageControl.hh/cc and TextureRender.hh/cc to FbTk | 2169 | * Moved Timer.hh/cc, ImageControl.hh/cc and TextureRender.hh/cc to FbTk |
2166 | * Removed Rootmenu.hh/cc | 2170 | * Removed Rootmenu.hh/cc |
2167 | * Added FbCommands.hh/cc which contains some default commands that | 2171 | * Added FbCommands.hh/cc which contains some default commands that |
2168 | fluxbox handles, like RestartFluxboxCmd, ExitFluxboxCmd, | 2172 | fluxbox handles, like RestartFluxboxCmd, ExitFluxboxCmd, |
2169 | ReconfigureFluxboxCmd and ExecuteCmd | 2173 | ReconfigureFluxboxCmd and ExecuteCmd |
2170 | * Changed Client menu in Workspace to FbTk::Menu | 2174 | * Changed Client menu in Workspace to FbTk::Menu |
2171 | Workspace.hh | 2175 | Workspace.hh |
@@ -2215,7 +2219,7 @@ Changes for 0.9.0: | |||
2215 | MenuTheme.hh/cc | 2219 | MenuTheme.hh/cc |
2216 | *02/12/20: | 2220 | *02/12/20: |
2217 | * Fixes in fluxbox-generate_menu: | 2221 | * Fixes in fluxbox-generate_menu: |
2218 | menu title with space, user menu, cleanups and | 2222 | menu title with space, user menu, cleanups and |
2219 | simplifications, whitespace. (Han) | 2223 | simplifications, whitespace. (Han) |
2220 | *02/12/17: | 2224 | *02/12/17: |
2221 | * Comment and minor fixes in fluxbox-generate_menu (Han) | 2225 | * Comment and minor fixes in fluxbox-generate_menu (Han) |
@@ -2230,7 +2234,7 @@ Changes for 0.9.0: | |||
2230 | Button.hh/cc | 2234 | Button.hh/cc |
2231 | *02/12/13: | 2235 | *02/12/13: |
2232 | * Changed toolbar to use ArrowButton and Command | 2236 | * Changed toolbar to use ArrowButton and Command |
2233 | * Added Command.hh, SimpleCommand.hh, Button.hh/cc, | 2237 | * Added Command.hh, SimpleCommand.hh, Button.hh/cc, |
2234 | RefCount.hh, ArrowButton.hh/cc | 2238 | RefCount.hh, ArrowButton.hh/cc |
2235 | *02/12/10: | 2239 | *02/12/10: |
2236 | * Changed blackbox.cat to fluxbox.cat | 2240 | * Changed blackbox.cat to fluxbox.cat |
@@ -2267,7 +2271,7 @@ Changes for 0.9.0: | |||
2267 | fluxbox-generate_menu | 2271 | fluxbox-generate_menu |
2268 | *02/11/27: | 2272 | *02/11/27: |
2269 | * Added FbTk::EventManager and changed FbTk::EventHandler to interface | 2273 | * Added FbTk::EventManager and changed FbTk::EventHandler to interface |
2270 | class for XEvents. | 2274 | class for XEvents. |
2271 | EventHandler.hh, SignalHandler.hh/cc, App.hh/cc, FbRun.hh/cc ... | 2275 | EventHandler.hh, SignalHandler.hh/cc, App.hh/cc, FbRun.hh/cc ... |
2272 | *02/11/26: | 2276 | *02/11/26: |
2273 | * Fixed DrawUtil::doAligment | 2277 | * Fixed DrawUtil::doAligment |
@@ -2331,7 +2335,7 @@ Changes for 0.1.13: | |||
2331 | * Updated fluxbox-generate_menu (Thanks Han) | 2335 | * Updated fluxbox-generate_menu (Thanks Han) |
2332 | *02/10/23: | 2336 | *02/10/23: |
2333 | * Fixed auto_ptr assignment so it compiles with gcc 2.95.x | 2337 | * Fixed auto_ptr assignment so it compiles with gcc 2.95.x |
2334 | fluxbox.cc, Window.cc | 2338 | fluxbox.cc, Window.cc |
2335 | * Minor cleaning in Windowmenu.cc/hh | 2339 | * Minor cleaning in Windowmenu.cc/hh |
2336 | *02/10/22: | 2340 | *02/10/22: |
2337 | * Fixed isGroupable for FluxboxWindow, | 2341 | * Fixed isGroupable for FluxboxWindow, |
@@ -2377,12 +2381,12 @@ Changes for 0.1.13: | |||
2377 | * Fixed grab reconfigure bug | 2381 | * Fixed grab reconfigure bug |
2378 | Window.cc | 2382 | Window.cc |
2379 | * Fixed UTF-8 support in XmbFontImp.cc | 2383 | * Fixed UTF-8 support in XmbFontImp.cc |
2380 | * Moved font system specific stuff from Font.hh/cc to | 2384 | * Moved font system specific stuff from Font.hh/cc to |
2381 | font implementation classes. | 2385 | font implementation classes. |
2382 | * Added FontImp.hh, XFontImp.hh/cc, XmbFontImp.hh/cc | 2386 | * Added FontImp.hh, XFontImp.hh/cc, XmbFontImp.hh/cc |
2383 | For the new font implementation bridge pattern. | 2387 | For the new font implementation bridge pattern. |
2384 | *02/10/11: | 2388 | *02/10/11: |
2385 | * Fixed support for _NET_WM_STATE with _NET_WM_STATE_STICKY and | 2389 | * Fixed support for _NET_WM_STATE with _NET_WM_STATE_STICKY and |
2386 | _NET_WM_STATE_SHADED | 2390 | _NET_WM_STATE_SHADED |
2387 | Ewmh.cc | 2391 | Ewmh.cc |
2388 | *02/10/02: | 2392 | *02/10/02: |
@@ -2394,7 +2398,7 @@ Changes for 0.1.13: | |||
2394 | *02/09/14: | 2398 | *02/09/14: |
2395 | * Fixed bug [ 604463 ] mplayer fullscreen fails (Henrik) | 2399 | * Fixed bug [ 604463 ] mplayer fullscreen fails (Henrik) |
2396 | Window.cc | 2400 | Window.cc |
2397 | * Added Color.cc and moved color handling from Image.cc to it. | 2401 | * Added Color.cc and moved color handling from Image.cc to it. |
2398 | (Henrik) | 2402 | (Henrik) |
2399 | * Added Texture.cc and Texture::setFromString (Henrik) | 2403 | * Added Texture.cc and Texture::setFromString (Henrik) |
2400 | * Proper handling of sticky windows when cycling (Simon) | 2404 | * Proper handling of sticky windows when cycling (Simon) |
@@ -2407,7 +2411,7 @@ Changes for 0.1.12/13: | |||
2407 | *02/09/10: | 2411 | *02/09/10: |
2408 | * Fixed deadlock in the new transient handling | 2412 | * Fixed deadlock in the new transient handling |
2409 | Window.cc | 2413 | Window.cc |
2410 | * Fixed minor issue with sending window to another workspace via | 2414 | * Fixed minor issue with sending window to another workspace via |
2411 | blackbox-atoms. | 2415 | blackbox-atoms. |
2412 | Window.cc | 2416 | Window.cc |
2413 | * Fixed focus issue for transients. | 2417 | * Fixed focus issue for transients. |
@@ -2451,7 +2455,7 @@ Changes for 0.1.11: | |||
2451 | Window.cc, Workspace.cc | 2455 | Window.cc, Workspace.cc |
2452 | *02/08/28: | 2456 | *02/08/28: |
2453 | * Minor fix in bsetbg (Thanks Han) | 2457 | * Minor fix in bsetbg (Thanks Han) |
2454 | * Fixed bug [ 582574 ] borderless windows cant be horiz resized. | 2458 | * Fixed bug [ 582574 ] borderless windows cant be horiz resized. |
2455 | (Thanks Simon Bowden) | 2459 | (Thanks Simon Bowden) |
2456 | Window.cc | 2460 | Window.cc |
2457 | * Fixed bug [ 600811 ] undefined keys messes up | 2461 | * Fixed bug [ 600811 ] undefined keys messes up |
@@ -2483,10 +2487,10 @@ Changes for 0.1.11: | |||
2483 | * New menu items (Thanks Cosmic Flo) | 2487 | * New menu items (Thanks Cosmic Flo) |
2484 | * Added Autogrouping | 2488 | * Added Autogrouping |
2485 | * Add this line: session.groupFile: ~/.fluxbox/group | 2489 | * Add this line: session.groupFile: ~/.fluxbox/group |
2486 | to the file ~/.fluxbox/init and edit ~/.fluxbox/group | 2490 | to the file ~/.fluxbox/init and edit ~/.fluxbox/group |
2487 | Groupfile format: | 2491 | Groupfile format: |
2488 | There is one group for each line in the file | 2492 | There is one group for each line in the file |
2489 | and you just type the instance name of the program | 2493 | and you just type the instance name of the program |
2490 | to be grouped. Ex: | 2494 | to be grouped. Ex: |
2491 | Navigator nedit | 2495 | Navigator nedit |
2492 | xterm | 2496 | xterm |
@@ -2510,7 +2514,7 @@ Changes for 0.1.11: | |||
2510 | * Slit theme, you can now have theme on the slit: | 2514 | * Slit theme, you can now have theme on the slit: |
2511 | slit: <texture option> | 2515 | slit: <texture option> |
2512 | slit.color: <color value> | 2516 | slit.color: <color value> |
2513 | slit.colorTo: <color value> | 2517 | slit.colorTo: <color value> |
2514 | If slit isn't present in the theme it'll fall back to | 2518 | If slit isn't present in the theme it'll fall back to |
2515 | toolbar theme. | 2519 | toolbar theme. |
2516 | *02/07/19: | 2520 | *02/07/19: |
@@ -2527,8 +2531,8 @@ Changes for 0.1.10: | |||
2527 | * Fixed bug [ 566277 ] xine fullscreen causes hard X lockup. | 2531 | * Fixed bug [ 566277 ] xine fullscreen causes hard X lockup. |
2528 | Invalid win and screen pointer in Fluxbox::setFocusedWindow | 2532 | Invalid win and screen pointer in Fluxbox::setFocusedWindow |
2529 | *02/07/10: | 2533 | *02/07/10: |
2530 | * Fixed border and handle in Window.cc so we don't show them as default, | 2534 | * Fixed border and handle in Window.cc so we don't show them as default, |
2531 | if the window is transient. | 2535 | if the window is transient. |
2532 | (bug [ 554218 ] windows have wrong resizeableness) | 2536 | (bug [ 554218 ] windows have wrong resizeableness) |
2533 | *02/06/14: | 2537 | *02/06/14: |
2534 | * Extra checking for transient, so we don't get lockup | 2538 | * Extra checking for transient, so we don't get lockup |
@@ -2538,7 +2542,7 @@ Changes for 0.1.10: | |||
2538 | * Fixed bug [ 562882 ] "bbpager in slit doesn't work correctly". | 2542 | * Fixed bug [ 562882 ] "bbpager in slit doesn't work correctly". |
2539 | The client was removed from netizenlist in ~FluxboxWindow. | 2543 | The client was removed from netizenlist in ~FluxboxWindow. |
2540 | * Fixed bug [ 562713 ] "incorrect listings in workspace menu". | 2544 | * Fixed bug [ 562713 ] "incorrect listings in workspace menu". |
2541 | Normal insert of new clients in the list again, in | 2545 | Normal insert of new clients in the list again, in |
2542 | Workspace::addWindow | 2546 | Workspace::addWindow |
2543 | * Fixed bug [ 554646 ] "Dialog boxes have tabs briefly" | 2547 | * Fixed bug [ 554646 ] "Dialog boxes have tabs briefly" |
2544 | Windows that are not maximizable by default, such as | 2548 | Windows that are not maximizable by default, such as |
@@ -2556,7 +2560,7 @@ Changes for 0.1.10: | |||
2556 | * Fixed "Desktop Wheeling" translation in ru_RU (Thanks Anton Denisov) | 2560 | * Fixed "Desktop Wheeling" translation in ru_RU (Thanks Anton Denisov) |
2557 | * Added slit order (Thanks Steve Cooper) | 2561 | * Added slit order (Thanks Steve Cooper) |
2558 | * Fixed language support in fluxbox-generate_menu: | 2562 | * Fixed language support in fluxbox-generate_menu: |
2559 | * sv_SE | 2563 | * sv_SE |
2560 | * nl_NL - Thanks Han Boetes | 2564 | * nl_NL - Thanks Han Boetes |
2561 | * fi_FI - Thanks Christian Rönn | 2565 | * fi_FI - Thanks Christian Rönn |
2562 | * Fixed inverted highlight on toggle-items that are selected (Thanks Junichiro Kita) | 2566 | * Fixed inverted highlight on toggle-items that are selected (Thanks Junichiro Kita) |
@@ -2574,7 +2578,7 @@ Changes for 0.1.9: | |||
2574 | *02/05/23: | 2578 | *02/05/23: |
2575 | * Fixed invalid iterator in Timer.cc | 2579 | * Fixed invalid iterator in Timer.cc |
2576 | * Fixed nls files (Thanks Anton Denisov) | 2580 | * Fixed nls files (Thanks Anton Denisov) |
2577 | * Updated generate_menu to fluxbox-generate_menu and fixed | 2581 | * Updated generate_menu to fluxbox-generate_menu and fixed |
2578 | new items and functionality (Thanks Han Boetes and Jeramy B. Smith) | 2582 | new items and functionality (Thanks Han Boetes and Jeramy B. Smith) |
2579 | *02/05/21: | 2583 | *02/05/21: |
2580 | * Moved transient checking into a function in class FluxboxWindow | 2584 | * Moved transient checking into a function in class FluxboxWindow |
@@ -2603,9 +2607,9 @@ Changes for 0.1.9: | |||
2603 | * fixed some const in Workspace and moved clientmenu from pointer to regular | 2607 | * fixed some const in Workspace and moved clientmenu from pointer to regular |
2604 | * Minor clean up in Workspacemenu.cc/hh, Clientmenu.cc/hh, Netizen.hh/cc | 2608 | * Minor clean up in Workspacemenu.cc/hh, Clientmenu.cc/hh, Netizen.hh/cc |
2605 | * const fixes in FbAtoms.hh | 2609 | * const fixes in FbAtoms.hh |
2606 | * Added options direct to CXXFLAGS in configure.in, so we don't need to | 2610 | * Added options direct to CXXFLAGS in configure.in, so we don't need to |
2607 | add them in every Makefile.am-file. | 2611 | add them in every Makefile.am-file. |
2608 | * Updated src/Makefile.am and util/Makefile.am (see above) | 2612 | * Updated src/Makefile.am and util/Makefile.am (see above) |
2609 | *02/05/03: | 2613 | *02/05/03: |
2610 | * Fixed so settings for tool bar saves when you change them i the menu | 2614 | * Fixed so settings for tool bar saves when you change them i the menu |
2611 | in Toolbar.cc | 2615 | in Toolbar.cc |
@@ -2615,10 +2619,10 @@ Changes for 0.1.9: | |||
2615 | * Removed "NULL" from Font.cc | 2619 | * Removed "NULL" from Font.cc |
2616 | *02/04/28: | 2620 | *02/04/28: |
2617 | * Fixed shade bug while vertical rotated tabs and tabs off (Thanks signal9) | 2621 | * Fixed shade bug while vertical rotated tabs and tabs off (Thanks signal9) |
2618 | * Fluxbox doesn't save on exit anymore so restart of fluxbox will reread | 2622 | * Fluxbox doesn't save on exit anymore so restart of fluxbox will reread |
2619 | configuration | 2623 | configuration |
2620 | * Minor clean up in Configmenu.hh/cc | 2624 | * Minor clean up in Configmenu.hh/cc |
2621 | * Fixed bug [ 515483 ] "XMMS Problem", in Window.cc, | 2625 | * Fixed bug [ 515483 ] "XMMS Problem", in Window.cc, |
2622 | decorations.handle and decorations.border now = true on transient windows | 2626 | decorations.handle and decorations.border now = true on transient windows |
2623 | *02/04/26: | 2627 | *02/04/26: |
2624 | * Fixed m_multibyte in Font.cc (Thanks kita) | 2628 | * Fixed m_multibyte in Font.cc (Thanks kita) |
@@ -2639,7 +2643,7 @@ Changes for 0.1.8: | |||
2639 | * Added Workspace warping, this does only work with opaque moving (Thanks Steve Cooper) | 2643 | * Added Workspace warping, this does only work with opaque moving (Thanks Steve Cooper) |
2640 | * Fixed menu bug | 2644 | * Fixed menu bug |
2641 | *02/04/09: | 2645 | *02/04/09: |
2642 | * Added RootMenu action to Keys.cc/hh and fluxbox.cc , this will pop up the | 2646 | * Added RootMenu action to Keys.cc/hh and fluxbox.cc , this will pop up the |
2643 | Root menu. (Thanks Stanislav Karchebny) | 2647 | Root menu. (Thanks Stanislav Karchebny) |
2644 | * Removed LinkedList.cc/hh | 2648 | * Removed LinkedList.cc/hh |
2645 | * Fixed std::map, std::list, std::vector in class Fluxbox | 2649 | * Fixed std::map, std::list, std::vector in class Fluxbox |
@@ -2650,15 +2654,15 @@ Changes for 0.1.8: | |||
2650 | *02/04/05: | 2654 | *02/04/05: |
2651 | * Fixed unsigned/signed in Basemenu.cc | 2655 | * Fixed unsigned/signed in Basemenu.cc |
2652 | *02/04/04: | 2656 | *02/04/04: |
2653 | * Moved NLS types from #define to enums and moved them into | 2657 | * Moved NLS types from #define to enums and moved them into |
2654 | namespace FBNLS, this way we don't pollute the global namespace too much. | 2658 | namespace FBNLS, this way we don't pollute the global namespace too much. |
2655 | * Fixed the i18n checking with MB_CUR_MAX and some other fixes | 2659 | * Fixed the i18n checking with MB_CUR_MAX and some other fixes |
2656 | from the blackbox code (Thanks bb-developers). | 2660 | from the blackbox code (Thanks bb-developers). |
2657 | * Fixed bug [ 528101 ] window dragging + workspace changing | 2661 | * Fixed bug [ 528101 ] window dragging + workspace changing |
2658 | * Fixed ToggleDecor key action (still some small decoration-bugs to fix) | 2662 | * Fixed ToggleDecor key action (still some small decoration-bugs to fix) |
2659 | * Moved enum Decor from BaseDisplay to FluxboxWindow | 2663 | * Moved enum Decor from BaseDisplay to FluxboxWindow |
2660 | * Updated Makefile.am in nls/C to generate namespace and enum for blackbox-nls.hh | 2664 | * Updated Makefile.am in nls/C to generate namespace and enum for blackbox-nls.hh |
2661 | * Fixed bug [ 533436 ] Minor taskbar issue, it will update iconbar-text now. | 2665 | * Fixed bug [ 533436 ] Minor taskbar issue, it will update iconbar-text now. |
2662 | *02/04/03: | 2666 | *02/04/03: |
2663 | * Fixed some signed/unsigned in Windowmenu.cc/hh, Slit.hh/cc, Basemenu.hh, | 2667 | * Fixed some signed/unsigned in Windowmenu.cc/hh, Slit.hh/cc, Basemenu.hh, |
2664 | Icon.hh/cc and Workspacemenu.cc/hh | 2668 | Icon.hh/cc and Workspacemenu.cc/hh |
@@ -2668,7 +2672,7 @@ Changes for 0.1.8: | |||
2668 | * Removed int Basemenu::insert(char **, int = -1, int = 0); | 2672 | * Removed int Basemenu::insert(char **, int = -1, int = 0); |
2669 | *02/04/02: | 2673 | *02/04/02: |
2670 | * Fixed smarter next/prev focus in Screen.cc/.hh and addWindow in Workspace.cc | 2674 | * Fixed smarter next/prev focus in Screen.cc/.hh and addWindow in Workspace.cc |
2671 | Makes new windows get inserted after the focused window in the cycling | 2675 | Makes new windows get inserted after the focused window in the cycling |
2672 | order instead of always at the end. (Thanks Ben Jansens) | 2676 | order instead of always at the end. (Thanks Ben Jansens) |
2673 | * Added doSkipWindow function in Screen.hh/cc | 2677 | * Added doSkipWindow function in Screen.hh/cc |
2674 | * Fixed some signed/unsigened in fluxbox.cc | 2678 | * Fixed some signed/unsigened in fluxbox.cc |
@@ -2685,11 +2689,11 @@ Changes for 0.1.8: | |||
2685 | in Timer.cc | 2689 | in Timer.cc |
2686 | * Changed StringUtil to namespace instead of struct | 2690 | * Changed StringUtil to namespace instead of struct |
2687 | *02/03/19: | 2691 | *02/03/19: |
2688 | * Added Xinerama support | 2692 | * Added Xinerama support |
2689 | *02/03/18: | 2693 | *02/03/18: |
2690 | * Fixed indentation to tabs in Image.cc/hh Slit.cc/hh and | 2694 | * Fixed indentation to tabs in Image.cc/hh Slit.cc/hh and |
2691 | Timer.hh/cc | 2695 | Timer.hh/cc |
2692 | * Changed timer pointer in some classes to | 2696 | * Changed timer pointer in some classes to |
2693 | a non pointer variable | 2697 | a non pointer variable |
2694 | * Clean up in class BTimer (Timer.cc/hh) | 2698 | * Clean up in class BTimer (Timer.cc/hh) |
2695 | BTimer now register it self to a static list in the class BTimer | 2699 | BTimer now register it self to a static list in the class BTimer |
@@ -2720,7 +2724,7 @@ Changes for 0.1.8: | |||
2720 | *02/03/11: | 2724 | *02/03/11: |
2721 | * Fixed some KDE stuff in Slit.cc (Thanks Tommi Komulainen) | 2725 | * Fixed some KDE stuff in Slit.cc (Thanks Tommi Komulainen) |
2722 | *02/03/08: | 2726 | *02/03/08: |
2723 | * Fixed bug in BScreen::removeNetizen | 2727 | * Fixed bug in BScreen::removeNetizen |
2724 | if there was only one netizen object in the list | 2728 | if there was only one netizen object in the list |
2725 | delete *netizenList.erase(it) would segfault | 2729 | delete *netizenList.erase(it) would segfault |
2726 | * Some clean up in main.cc | 2730 | * Some clean up in main.cc |
@@ -2746,7 +2750,7 @@ Changes for 0.1.7: | |||
2746 | *02/02/20: | 2750 | *02/02/20: |
2747 | * Added _WIN_CLIENT_LIST | 2751 | * Added _WIN_CLIENT_LIST |
2748 | * Fixed parameter to key bindings (Thanks Tomer Kol) | 2752 | * Fixed parameter to key bindings (Thanks Tomer Kol) |
2749 | * Fixed a bug in BScreen::raiseWindow | 2753 | * Fixed a bug in BScreen::raiseWindow |
2750 | *02/02/17: | 2754 | *02/02/17: |
2751 | * Fixed _WIN_WORKSPACE_COUNT | 2755 | * Fixed _WIN_WORKSPACE_COUNT |
2752 | * Clean up in menu parsing | 2756 | * Clean up in menu parsing |
@@ -2754,7 +2758,7 @@ Changes for 0.1.7: | |||
2754 | * Fixed icon bar bug | 2758 | * Fixed icon bar bug |
2755 | *02/02/16: | 2759 | *02/02/16: |
2756 | * Updated include guards | 2760 | * Updated include guards |
2757 | * Added _WIN_LAYER | 2761 | * Added _WIN_LAYER |
2758 | * Fixed more on _WIN_STATE | 2762 | * Fixed more on _WIN_STATE |
2759 | *02/02/13: | 2763 | *02/02/13: |
2760 | * Fixed bug in Window.cc | 2764 | * Fixed bug in Window.cc |
@@ -2775,7 +2779,7 @@ Changes for 0.1.7: | |||
2775 | * Added Gnome _WIN_STATE (sticky, minimized, shaded) | 2779 | * Added Gnome _WIN_STATE (sticky, minimized, shaded) |
2776 | *02/02/05: | 2780 | *02/02/05: |
2777 | * Fixed a signed/unsigned problem | 2781 | * Fixed a signed/unsigned problem |
2778 | * Moved keyhandling, buttonevent and clientmessage to | 2782 | * Moved keyhandling, buttonevent and clientmessage to |
2779 | functions in fluxbox.cc | 2783 | functions in fluxbox.cc |
2780 | *02/02/04: | 2784 | *02/02/04: |
2781 | * Fixed some unsigned/signed warnings | 2785 | * Fixed some unsigned/signed warnings |
@@ -2790,7 +2794,7 @@ Changes for 0.1.7: | |||
2790 | *02/01/31: | 2794 | *02/01/31: |
2791 | * Fixed _WIN_WORKSPACE and _WIN_WORKSPACE_COUNT | 2795 | * Fixed _WIN_WORKSPACE and _WIN_WORKSPACE_COUNT |
2792 | *02/01/30: | 2796 | *02/01/30: |
2793 | * Fixed width or height less than zero problem in | 2797 | * Fixed width or height less than zero problem in |
2794 | FluxboxWindow::configure | 2798 | FluxboxWindow::configure |
2795 | * Added numObjects() (Thanks Jesper Louis Andersen) | 2799 | * Added numObjects() (Thanks Jesper Louis Andersen) |
2796 | *02/01/27: | 2800 | *02/01/27: |
@@ -2798,7 +2802,7 @@ Changes for 0.1.7: | |||
2798 | * Moved from old C style file reading to c++ istream in menu loading | 2802 | * Moved from old C style file reading to c++ istream in menu loading |
2799 | * Fixed small bug in StringUtil::expandFilename (Thanks Mauro Persano) | 2803 | * Fixed small bug in StringUtil::expandFilename (Thanks Mauro Persano) |
2800 | *02/01/26: | 2804 | *02/01/26: |
2801 | * Fixed BadWindow error from ~FluxboxWindow (frame.handle was destroyed | 2805 | * Fixed BadWindow error from ~FluxboxWindow (frame.handle was destroyed |
2802 | before the children) | 2806 | before the children) |
2803 | * Fixed indentation in BaseDisplay.hh/.cc and changed some variables | 2807 | * Fixed indentation in BaseDisplay.hh/.cc and changed some variables |
2804 | * Updated Russian translation (Thanks Anton Denisov) | 2808 | * Updated Russian translation (Thanks Anton Denisov) |
@@ -2813,9 +2817,9 @@ Changes for 0.1.7: | |||
2813 | *02/01/18: | 2817 | *02/01/18: |
2814 | * Fixed bsetroot, now Eterm's, XChat's and similar will be able to use | 2818 | * Fixed bsetroot, now Eterm's, XChat's and similar will be able to use |
2815 | bsetroot's background images. (Claes Nästén) | 2819 | bsetroot's background images. (Claes Nästén) |
2816 | * Fixed ResourceManager | 2820 | * Fixed ResourceManager |
2817 | * Changed resources to Resource<T> in class Fluxbox | 2821 | * Changed resources to Resource<T> in class Fluxbox |
2818 | * Added Resource.hh/.cc, XrmDatabaseHelper.hh, | 2822 | * Added Resource.hh/.cc, XrmDatabaseHelper.hh, |
2819 | NotCopyable.hh | 2823 | NotCopyable.hh |
2820 | *02/01/16: | 2824 | *02/01/16: |
2821 | * Fixed indent in Window.hh | 2825 | * Fixed indent in Window.hh |
@@ -2839,7 +2843,7 @@ Changes for 0.1.6: | |||
2839 | * Updated documentation (Thanks Rando Christensen) | 2843 | * Updated documentation (Thanks Rando Christensen) |
2840 | * All enums are now changed to uppercase letters. (Claes Nästén) | 2844 | * All enums are now changed to uppercase letters. (Claes Nästén) |
2841 | * Now tabs won't appear on some apps where they shouldn't, | 2845 | * Now tabs won't appear on some apps where they shouldn't, |
2842 | for example bbpager and mplayer. (Claes Nästén) | 2846 | for example bbpager and mplayer. (Claes Nästén) |
2843 | * Fixed rootCommand to screen, so we can have | 2847 | * Fixed rootCommand to screen, so we can have |
2844 | different rootcommands on the different screens | 2848 | different rootcommands on the different screens |
2845 | * Fixed so we can disable lines in the keyfile with a # | 2849 | * Fixed so we can disable lines in the keyfile with a # |
@@ -2852,7 +2856,7 @@ Changes for 0.1.6: | |||
2852 | *02/01/08: | 2856 | *02/01/08: |
2853 | * Made class Keys more independent (layer 2). class Keys now only | 2857 | * Made class Keys more independent (layer 2). class Keys now only |
2854 | depends on StringUtil. | 2858 | depends on StringUtil. |
2855 | * Replaced the old strtok in Keys with a new stringtok from | 2859 | * Replaced the old strtok in Keys with a new stringtok from |
2856 | StringUtil this should make the config file less restrictive | 2860 | StringUtil this should make the config file less restrictive |
2857 | * Added stringtok to StringUtil | 2861 | * Added stringtok to StringUtil |
2858 | * Removed Fluxbox dependency from class Theme | 2862 | * Removed Fluxbox dependency from class Theme |
@@ -2860,25 +2864,25 @@ Changes for 0.1.6: | |||
2860 | * Fixed memory leak in Keys | 2864 | * Fixed memory leak in Keys |
2861 | *02/01/06: | 2865 | *02/01/06: |
2862 | * Changed toolbar placement enums to uppercase letters (Claes Nästén) | 2866 | * Changed toolbar placement enums to uppercase letters (Claes Nästén) |
2863 | * Moved strcasestr from Theme.cc to StringUtil | 2867 | * Moved strcasestr from Theme.cc to StringUtil |
2864 | * Created StringUtil and DrawUtil and moved all functions from Misc to them | 2868 | * Created StringUtil and DrawUtil and moved all functions from Misc to them |
2865 | *02/01/05: | 2869 | *02/01/05: |
2866 | * Changed placement/alignment enums to uppercase letters (Claes Nästén) | 2870 | * Changed placement/alignment enums to uppercase letters (Claes Nästén) |
2867 | * Fixed tab/iconbar resource bug (Claes Nästén) | 2871 | * Fixed tab/iconbar resource bug (Claes Nästén) |
2868 | * Applied "maximize slit stop"-patch (Thanks Andrew Livesay) | 2872 | * Applied "maximize slit stop"-patch (Thanks Andrew Livesay) |
2869 | * Fixed stickytoggle bug in Windowmenu (Thanks Chris Elston) | 2873 | * Fixed stickytoggle bug in Windowmenu (Thanks Chris Elston) |
2870 | * Fixed shade bug in Windowmenu | 2874 | * Fixed shade bug in Windowmenu |
2871 | * Fixed error in nls/it_IT/Makefile.am | 2875 | * Fixed error in nls/it_IT/Makefile.am |
2872 | * Updated french translation (Thanks Fabien Devaux) | 2876 | * Updated french translation (Thanks Fabien Devaux) |
2873 | * Fixed focus Configmenu bug | 2877 | * Fixed focus Configmenu bug |
2874 | *02/01/04: | 2878 | *02/01/04: |
2875 | * Fixed keybinding bug (Thanks Devaux Fabien) | 2879 | * Fixed keybinding bug (Thanks Devaux Fabien) |
2876 | *02/01/01: | 2880 | *02/01/01: |
2877 | * Updated the man page (Thanks Matthew Hawkins) | 2881 | * Updated the man page (Thanks Matthew Hawkins) |
2878 | * Fixed windowmenu bug when resizing with num/caps/scrollock on (Thanks Devaux Fabien) | 2882 | * Fixed windowmenu bug when resizing with num/caps/scrollock on (Thanks Devaux Fabien) |
2879 | * Restored lower window with mouse feature | 2883 | * Restored lower window with mouse feature |
2880 | *01/12/29: | 2884 | *01/12/29: |
2881 | * Fixed slit:onTop with toolbar:onTop bug | 2885 | * Fixed slit:onTop with toolbar:onTop bug |
2882 | * Changed Keygrabbing constants to uppercase | 2886 | * Changed Keygrabbing constants to uppercase |
2883 | * Changed Texture constants to uppercase and moved them into class BImage | 2887 | * Changed Texture constants to uppercase and moved them into class BImage |
2884 | to clean up the global namespace | 2888 | to clean up the global namespace |
@@ -2902,26 +2906,26 @@ Changes for 0.1.6: | |||
2902 | * Moved expandFilename from class Fluxbox to class Misc (me) | 2906 | * Moved expandFilename from class Fluxbox to class Misc (me) |
2903 | *01/12/14 | 2907 | *01/12/14 |
2904 | * Moved Tab width and height functions to screen, new syntax is | 2908 | * Moved Tab width and height functions to screen, new syntax is |
2905 | session.screenX.tab.width (Claes Nästén) | 2909 | session.screenX.tab.width (Claes Nästén) |
2906 | *01/12/13: | 2910 | *01/12/13: |
2907 | * Moved all free functions in misc.cc/.hh into a class Misc | 2911 | * Moved all free functions in misc.cc/.hh into a class Misc |
2908 | * Moved struct FFont from Theme.hh to class Misc so the | 2912 | * Moved struct FFont from Theme.hh to class Misc so the |
2909 | cyclic dep between class Theme and class Misc is removed. | 2913 | cyclic dep between class Theme and class Misc is removed. |
2910 | * Updated Screen.hh to return reference instead of pointer in | 2914 | * Updated Screen.hh to return reference instead of pointer in |
2911 | get*Style | 2915 | get*Style |
2912 | * Updated Window.cc, Toolbar.cc, Tab.cc to the new DrawString | 2916 | * Updated Window.cc, Toolbar.cc, Tab.cc to the new DrawString |
2913 | functions in class Misc | 2917 | functions in class Misc |
2914 | * Moved and renamed bstrdup from BaseDisplay.hh/.cc to class Misc | 2918 | * Moved and renamed bstrdup from BaseDisplay.hh/.cc to class Misc |
2915 | *01/12/12: | 2919 | *01/12/12: |
2916 | * Updated russian translation (Thanks Sergey Volozhanin) | 2920 | * Updated russian translation (Thanks Sergey Volozhanin) |
2917 | * Updated man-page (Thanks Matthew Hawkins) | 2921 | * Updated man-page (Thanks Matthew Hawkins) |
2918 | *01/12/11: | 2922 | *01/12/11: |
2919 | * Fixed alt+resize and pressing button1 bug (me) | 2923 | * Fixed alt+resize and pressing button1 bug (me) |
2920 | * Cleaned Tab::insert up and fix a bug in it. (Claes Nästén) | 2924 | * Cleaned Tab::insert up and fix a bug in it. (Claes Nästén) |
2921 | *01/12/10 | 2925 | *01/12/10 |
2922 | * Added NLS for Windowmenu Tab toggle (Claes Nästén) | 2926 | * Added NLS for Windowmenu Tab toggle (Claes Nästén) |
2923 | * Fixed Tab toggle texture / positioning "bug" (Claes Nästén) | 2927 | * Fixed Tab toggle texture / positioning "bug" (Claes Nästén) |
2924 | 2928 | ||
2925 | Changes for 0.1.5: | 2929 | Changes for 0.1.5: |
2926 | 2930 | ||
2927 | *01/12/09 | 2931 | *01/12/09 |
@@ -2961,18 +2965,18 @@ Changes for 0.1.5: | |||
2961 | * applied Tab position patch (Claes Nästén) | 2965 | * applied Tab position patch (Claes Nästén) |
2962 | * Fixed transient_for-bug, Fluxbox::~FluxboxWindow (me) | 2966 | * Fixed transient_for-bug, Fluxbox::~FluxboxWindow (me) |
2963 | client.transient_for didn't got focus and caused the (me) | 2967 | client.transient_for didn't got focus and caused the (me) |
2964 | Fluxbox::focused_window to be a badpointer since | 2968 | Fluxbox::focused_window to be a badpointer since |
2965 | the focused_window was pointing to an already destroyed | 2969 | the focused_window was pointing to an already destroyed |
2966 | FluxboxWindow. (me) | 2970 | FluxboxWindow. (me) |
2967 | *01/11/27: | 2971 | *01/11/27: |
2968 | * Added alignment for tabs in Tab.cc (me) | 2972 | * Added alignment for tabs in Tab.cc (me) |
2969 | *01/11/22: | 2973 | *01/11/22: |
2970 | * Added wheelscroll to change tab on titlebar. Window.cc/.hh (me) | 2974 | * Added wheelscroll to change tab on titlebar. Window.cc/.hh (me) |
2971 | *01/11/20: | 2975 | *01/11/20: |
2972 | * Screen.hh/cc Added updateWorkspaceNamesAtom | 2976 | * Screen.hh/cc Added updateWorkspaceNamesAtom |
2973 | updates the gnome atom _WIN_WORKSPACE_NAMES (me) | 2977 | updates the gnome atom _WIN_WORKSPACE_NAMES (me) |
2974 | *01/11/18: | 2978 | *01/11/18: |
2975 | * Window.cc Fixed "invalid pixmap" error (me) | 2979 | * Window.cc Fixed "invalid pixmap" error (me) |
2976 | *01/11/17: | 2980 | *01/11/17: |
2977 | * Gnome _WIN_WORKSPACE (me) | 2981 | * Gnome _WIN_WORKSPACE (me) |
2978 | * Gnome _WIN_WORKSPACE_COUNT (me) | 2982 | * Gnome _WIN_WORKSPACE_COUNT (me) |
@@ -2982,7 +2986,7 @@ Changes for 0.1.5: | |||
2982 | *01/11/14: | 2986 | *01/11/14: |
2983 | * Added Gnome atoms (BaseDisplay.cc/hh) (me) | 2987 | * Added Gnome atoms (BaseDisplay.cc/hh) (me) |
2984 | *01/11/13: | 2988 | *01/11/13: |
2985 | * Fixed grabs for window. No we can Alt+Move window with | 2989 | * Fixed grabs for window. No we can Alt+Move window with |
2986 | Numlock, Capslock and Scrolllock on. (me) | 2990 | Numlock, Capslock and Scrolllock on. (me) |
2987 | * Fixed nls for "Use Icons" and "Use Tabs" (Claes Nästén) | 2991 | * Fixed nls for "Use Icons" and "Use Tabs" (Claes Nästén) |
2988 | * Removed BScreen::LoadStyle() (me) | 2992 | * Removed BScreen::LoadStyle() (me) |
@@ -2996,11 +3000,11 @@ Changes for 0.1.5: | |||
2996 | * Theme.cc/.hh added to source, handles all theme loading (me) | 3000 | * Theme.cc/.hh added to source, handles all theme loading (me) |
2997 | *01/11/09: | 3001 | *01/11/09: |
2998 | * Fixed bug in Fluxbox::getRcFilename() (me) | 3002 | * Fixed bug in Fluxbox::getRcFilename() (me) |
2999 | *01/11/07: | 3003 | *01/11/07: |
3000 | * Removed a not working wheelscroll on rootwindow in fluxbox.cc (me) | 3004 | * Removed a not working wheelscroll on rootwindow in fluxbox.cc (me) |
3001 | * Moved wheelscroll in Toolbar.cc from pressEvent to releaseEvent (me) | 3005 | * Moved wheelscroll in Toolbar.cc from pressEvent to releaseEvent (me) |
3002 | * Fixed some nls in data (me) | 3006 | * Fixed some nls in data (me) |
3003 | *01/11/06: | 3007 | *01/11/06: |
3004 | * Fixed syntaxerror in Makro and CleanColor theme (me) | 3008 | * Fixed syntaxerror in Makro and CleanColor theme (me) |
3005 | * First part of restructure for themes (me) | 3009 | * First part of restructure for themes (me) |
3006 | *01/11/05: | 3010 | *01/11/05: |
@@ -3011,7 +3015,7 @@ Changes for 0.1.5: | |||
3011 | Changes for 0.1.4: | 3015 | Changes for 0.1.4: |
3012 | 3016 | ||
3013 | *01/11/03: Added new theme: Carbondioxide by skypher | 3017 | *01/11/03: Added new theme: Carbondioxide by skypher |
3014 | *01/11/03: Fixed bsetbg in utils/Makefile.am | 3018 | *01/11/03: Fixed bsetbg in utils/Makefile.am |
3015 | *01/11/02: Clean up | 3019 | *01/11/02: Clean up |
3016 | *01/11/02: Added session.iconbar to config file | 3020 | *01/11/02: Added session.iconbar to config file |
3017 | *01/11/02: Changed the generate_menu skript to clean sh | 3021 | *01/11/02: Changed the generate_menu skript to clean sh |
@@ -3038,7 +3042,7 @@ Changes for 0.1.3: | |||
3038 | 3042 | ||
3039 | * fluxbox.hh | 3043 | * fluxbox.hh |
3040 | added resource.tabs | 3044 | added resource.tabs |
3041 | 3045 | ||
3042 | * fluxbox.cc | 3046 | * fluxbox.cc |
3043 | added enterNotify for tabs | 3047 | added enterNotify for tabs |
3044 | added load/save in load_rc() save_rc() for resource.tabs | 3048 | added load/save in load_rc() save_rc() for resource.tabs |
@@ -3051,7 +3055,7 @@ Changes for 0.1.3: | |||
3051 | list to another workspace | 3055 | list to another workspace |
3052 | 3056 | ||
3053 | * Tab.hh,.cc: | 3057 | * Tab.hh,.cc: |
3054 | Added functions: iconify, deiconfigy, withdraw, | 3058 | Added functions: iconify, deiconfigy, withdraw, |
3055 | disconnect, insert, shade | 3059 | disconnect, insert, shade |
3056 | EnterNotifyMask for tabwindow | 3060 | EnterNotifyMask for tabwindow |
3057 | 3061 | ||
@@ -3071,8 +3075,8 @@ Changes for Fluxbox 0.1.2: | |||
3071 | 3075 | ||
3072 | * Added doc/Coding_style | 3076 | * Added doc/Coding_style |
3073 | 3077 | ||
3074 | * FluxboxWindow.cc: FluxboxWindow::buttonPressEvent | 3078 | * FluxboxWindow.cc: FluxboxWindow::buttonPressEvent |
3075 | fixed so the shade button is drawn in pressed mode. | 3079 | fixed so the shade button is drawn in pressed mode. |
3076 | 3080 | ||
3077 | * CleanColor theme: error fixed. | 3081 | * CleanColor theme: error fixed. |
3078 | 3082 | ||
@@ -3084,7 +3088,7 @@ Changes for Fluxbox 0.1.2: | |||
3084 | * Window.cc: FluxboxWindow::FluxboxWindow | 3088 | * Window.cc: FluxboxWindow::FluxboxWindow |
3085 | Changed event_mask for XGrabButton frame.plate from 0 to AnyModifier | 3089 | Changed event_mask for XGrabButton frame.plate from 0 to AnyModifier |
3086 | and ungrabs Mod1-3. | 3090 | and ungrabs Mod1-3. |
3087 | This should fix the focus "bug" when num lock, caps lock or scroll lock | 3091 | This should fix the focus "bug" when num lock, caps lock or scroll lock |
3088 | are pressed. | 3092 | are pressed. |
3089 | 3093 | ||
3090 | * fluxbox.cc: Fluxbox::process_event | 3094 | * fluxbox.cc: Fluxbox::process_event |
@@ -3103,7 +3107,7 @@ Changes for Fluxbox 0.1.2: | |||
3103 | Changes from Blackbox 0.61.1 to Fluxbox 0.1.1: | 3107 | Changes from Blackbox 0.61.1 to Fluxbox 0.1.1: |
3104 | 3108 | ||
3105 | * Integrated bbkeys in code. | 3109 | * Integrated bbkeys in code. |
3106 | "session.keyFile: thekeyfile" in the file init | 3110 | "session.keyFile: thekeyfile" in the file init |
3107 | 3111 | ||
3108 | * "make dist" now creates a "functional" tarball | 3112 | * "make dist" now creates a "functional" tarball |
3109 | 3113 | ||
@@ -3116,7 +3120,7 @@ Changes from Blackbox 0.61.1 to Fluxbox 0.1.1: | |||
3116 | * Variable titlebar | 3120 | * Variable titlebar |
3117 | The buttons on the titlebar can now be configured. | 3121 | The buttons on the titlebar can now be configured. |
3118 | 3122 | ||
3119 | * Wheelscroll | 3123 | * Wheelscroll |
3120 | Wheelscroll function on titlebar and toolbar changes workspace | 3124 | Wheelscroll function on titlebar and toolbar changes workspace |
3121 | 3125 | ||
3122 | * Config path | 3126 | * Config path |
diff --git a/src/MenuCreator.cc b/src/MenuCreator.cc index 9c3cb4f..dec82c9 100644 --- a/src/MenuCreator.cc +++ b/src/MenuCreator.cc | |||
@@ -20,7 +20,7 @@ | |||
20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
21 | // DEALINGS IN THE SOFTWARE. | 21 | // DEALINGS IN THE SOFTWARE. |
22 | 22 | ||
23 | // $Id: MenuCreator.cc,v 1.12 2004/08/29 12:35:29 rathnor Exp $ | 23 | // $Id: MenuCreator.cc,v 1.13 2004/08/29 21:11:24 akir Exp $ |
24 | 24 | ||
25 | #include "MenuCreator.hh" | 25 | #include "MenuCreator.hh" |
26 | 26 | ||
@@ -38,6 +38,7 @@ | |||
38 | 38 | ||
39 | #include "FbMenuParser.hh" | 39 | #include "FbMenuParser.hh" |
40 | #include "StyleMenuItem.hh" | 40 | #include "StyleMenuItem.hh" |
41 | #include "RootCmdMenuItem.hh" | ||
41 | 42 | ||
42 | #include "FbTk/I18n.hh" | 43 | #include "FbTk/I18n.hh" |
43 | #include "FbTk/MultiButtonMenuItem.hh" | 44 | #include "FbTk/MultiButtonMenuItem.hh" |
@@ -93,6 +94,42 @@ static void createStyleMenu(FbTk::Menu &parent, const std::string &label, | |||
93 | 94 | ||
94 | } | 95 | } |
95 | 96 | ||
97 | static void createRootCmdMenu(FbTk::Menu &parent, const string &label, | ||
98 | const string &directory, const string &cmd) { | ||
99 | // perform shell style ~ home directory expansion | ||
100 | string rootcmddir(FbTk::StringUtil::expandFilename(directory)); | ||
101 | |||
102 | if (!FbTk::Directory::isDirectory(rootcmddir)) | ||
103 | return; | ||
104 | |||
105 | FbTk::Directory dir(rootcmddir.c_str()); | ||
106 | |||
107 | // create a vector of all the filenames in the directory | ||
108 | // add sort it | ||
109 | vector<string> filelist(dir.entries()); | ||
110 | for (size_t file_index = 0; file_index < dir.entries(); ++file_index) | ||
111 | filelist[file_index] = dir.readFilename(); | ||
112 | |||
113 | sort(filelist.begin(), filelist.end(), less<string>()); | ||
114 | |||
115 | // for each file in directory add filename and path to menu | ||
116 | for (size_t file_index = 0; file_index < dir.entries(); file_index++) { | ||
117 | |||
118 | string rootcmd(rootcmddir+ '/' + filelist[file_index]); | ||
119 | // add to menu only if the file is a regular file, and not a | ||
120 | // .file or a backup~ file | ||
121 | if ((FbTk::Directory::isRegularFile(rootcmd) && | ||
122 | (filelist[file_index][0] != '.') && | ||
123 | (rootcmd[rootcmd.length() - 1] != '~'))) | ||
124 | parent.insert(new RootCmdMenuItem(filelist[file_index], rootcmd, cmd)); | ||
125 | } | ||
126 | // update menu graphics | ||
127 | parent.update(); | ||
128 | Fluxbox::instance()->saveMenuFilename(rootcmddir.c_str()); | ||
129 | |||
130 | } | ||
131 | |||
132 | |||
96 | class ParseItem { | 133 | class ParseItem { |
97 | public: | 134 | public: |
98 | explicit ParseItem(FbTk::Menu *menu):m_menu(menu) {} | 135 | explicit ParseItem(FbTk::Menu *menu):m_menu(menu) {} |
@@ -165,8 +202,7 @@ static void translateMenuItem(Parser &parse, ParseItem &pitem) { | |||
165 | exec_and_hide->add(exec_cmd); | 202 | exec_and_hide->add(exec_cmd); |
166 | RefCount<Command> exec_and_hide_cmd(exec_and_hide); | 203 | RefCount<Command> exec_and_hide_cmd(exec_and_hide); |
167 | menu.insert(str_label.c_str(), exec_and_hide_cmd); | 204 | menu.insert(str_label.c_str(), exec_and_hide_cmd); |
168 | } | 205 | } else if (str_key == "style") { // style |
169 | else if (str_key == "style") { // style | ||
170 | menu.insert(new StyleMenuItem(str_label, str_cmd)); | 206 | menu.insert(new StyleMenuItem(str_label, str_cmd)); |
171 | } else if (str_key == "config") { | 207 | } else if (str_key == "config") { |
172 | BScreen *screen = Fluxbox::instance()->findScreen(screen_number); | 208 | BScreen *screen = Fluxbox::instance()->findScreen(screen_number); |
@@ -224,7 +260,11 @@ static void translateMenuItem(Parser &parse, ParseItem &pitem) { | |||
224 | createStyleMenu(menu, str_label, | 260 | createStyleMenu(menu, str_label, |
225 | str_key == "themesmenu" ? str_cmd : str_label); | 261 | str_key == "themesmenu" ? str_cmd : str_label); |
226 | } // end of themesdir | 262 | } // end of themesdir |
227 | 263 | else if (str_key == "wallpapers" || str_key == "wallpapermenu" || | |
264 | str_key == "rootcommands") { | ||
265 | createRootCmdMenu(menu, str_label, str_label, | ||
266 | str_cmd == "" ? "fbsetbg" : str_cmd); | ||
267 | } // end of wallpapers | ||
228 | else if (str_key == "workspaces") { | 268 | else if (str_key == "workspaces") { |
229 | BScreen *screen = Fluxbox::instance()->findScreen(screen_number); | 269 | BScreen *screen = Fluxbox::instance()->findScreen(screen_number); |
230 | if (screen != 0) { | 270 | if (screen != 0) { |
diff --git a/src/RootCmdMenuItem.cc b/src/RootCmdMenuItem.cc new file mode 100644 index 0000000..d9e0e08 --- /dev/null +++ b/src/RootCmdMenuItem.cc | |||
@@ -0,0 +1,47 @@ | |||
1 | // RootCmdMenuItem.cc for Fluxbox Window Manager | ||
2 | // Copyright (c) 2004 Mathias Gumz | ||
3 | // | ||
4 | // Permission is hereby granted, free of charge, to any person obtaining a | ||
5 | // copy of this software and associated documentation files (the "Software"), | ||
6 | // to deal in the Software without restriction, including without limitation | ||
7 | // the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
8 | // and/or sell copies of the Software, and to permit persons to whom the | ||
9 | // Software is furnished to do so, subject to the following conditions: | ||
10 | // | ||
11 | // The above copyright notice and this permission notice shall be included in | ||
12 | // all copies or substantial portions of the Software. | ||
13 | // | ||
14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
15 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
17 | // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
18 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
20 | // DEALINGS IN THE SOFTWARE. | ||
21 | |||
22 | // $Id: RootCmdMenuItem.cc,v 1.1 2004/08/29 21:11:24 akir Exp $ | ||
23 | |||
24 | #include "RootCmdMenuItem.hh" | ||
25 | |||
26 | #include "FbCommands.hh" | ||
27 | #include "fluxbox.hh" | ||
28 | |||
29 | #include "FbTk/StringUtil.hh" | ||
30 | |||
31 | RootCmdMenuItem::RootCmdMenuItem(const std::string &label, | ||
32 | const std::string &filename, | ||
33 | const std::string &cmd): | ||
34 | FbTk::MenuItem(label.c_str()), | ||
35 | m_filename(filename) { | ||
36 | |||
37 | FbTk::RefCount<FbTk::Command> | ||
38 | setwp_cmd(new FbCommands::ExecuteCmd(cmd + " \"" + m_filename + "\"")); | ||
39 | setCommand(setwp_cmd); | ||
40 | setToggleItem(true); | ||
41 | } | ||
42 | |||
43 | |||
44 | bool RootCmdMenuItem::isSelected() const { | ||
45 | return Fluxbox::instance()->getStyleFilename() == m_filename; | ||
46 | } | ||
47 | |||
diff --git a/src/RootCmdMenuItem.hh b/src/RootCmdMenuItem.hh new file mode 100644 index 0000000..c18737a --- /dev/null +++ b/src/RootCmdMenuItem.hh | |||
@@ -0,0 +1,40 @@ | |||
1 | // RootCmdMenuItem.hh for Fluxbox Window Manager | ||
2 | // Copyright (c) 2004 Mathias Gumz | ||
3 | // | ||
4 | // Permission is hereby granted, free of charge, to any person obtaining a | ||
5 | // copy of this software and associated documentation files (the "Software"), | ||
6 | // to deal in the Software without restriction, including without limitation | ||
7 | // the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
8 | // and/or sell copies of the Software, and to permit persons to whom the | ||
9 | // Software is furnished to do so, subject to the following conditions: | ||
10 | // | ||
11 | // The above copyright notice and this permission notice shall be included in | ||
12 | // all copies or substantial portions of the Software. | ||
13 | // | ||
14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
15 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
17 | // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
18 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
20 | // DEALINGS IN THE SOFTWARE. | ||
21 | |||
22 | // $Id: RootCmdMenuItem.hh,v 1.1 2004/08/29 21:11:24 akir Exp $ | ||
23 | |||
24 | #ifndef ROOTCMDMENUITEM_HH | ||
25 | #define ROOTCMDMENUITEM_HH | ||
26 | |||
27 | #include "FbTk/MenuItem.hh" | ||
28 | #include <string> | ||
29 | |||
30 | class RootCmdMenuItem: public FbTk::MenuItem { | ||
31 | public: | ||
32 | RootCmdMenuItem(const std::string &label, | ||
33 | const std::string &filename, | ||
34 | const std::string &cmd = "fbsetbg"); | ||
35 | bool isSelected() const; | ||
36 | private: | ||
37 | const std::string m_filename; | ||
38 | }; | ||
39 | |||
40 | #endif // ROOTCMDMENUITEM_HH | ||