Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-01-21 | Fix segfault on shutdown | Mathias Gumz | 1 | -7/+13 | |
There was a problem deep within how the menus were connected and when and what gets deleted. It was clearly related to a menu which was kind of global. In order to better understand the code flow I eliminated the ExtraMenu code: it was used only to get the Remember-Menu into the Window-Menu. Instead of having a singleton of the Remember-Menu and fight against the shaky interconnections we just create a new one on demand and delete when the menu gets deleted. Looks like this fixes the problem. The menu code needs more love anyway. Closes #1118 | |||||
2015-01-21 | Remove unused variable | Mathias Gumz | 1 | -1/+1 | |
2015-01-16 | Refactor: move some menu-creation functions to MenuCreator | Mathias Gumz | 1 | -7/+11 | |
Another patch to trim down the code that needs to be part of BScreen | |||||
2015-01-15 | Refactor menu code: be more explicit and compact | Mathias Gumz | 1 | -89/+99 | |
This commit is a preparation step for some menu cleanup ahead. To make it easier to understand which types of MenuItems are added where and when, I converted the overloaded FbTk::Menu::insert() functions into explicit ones (Menu::insertSubmenu(), Menu::insertItem(), etc. ). This makes it possible to just grep for 'insertSubmenu()'. Side effect this commit: it trims down the very verbose creation of menu items in regards to how the labels are created. Minor: FbTk::Menu::shown and FbTk::Menu::s_focused are moved out of the class. | |||||
2011-10-21 | refactored MenuCreator | Mathias Gumz | 1 | -72/+76 | |
make public only what needs to be public | |||||
2011-05-10 | Make RefCount<> more sensible | Pavel Labath | 1 | -1/+1 | |
the previous version of operator*() made no sense. E.g., it violated the invariant (*ptr).foo <=> ptr->foo. The dereferencing operator now returns a reference to the pointed-to object, rather than a pointer to it. I also added a bool conversion operator, which can be used in testing the NULL-ness of the pointer. Anyone wondering if that could be done in a simpler way is encouraged to read <http://www.artima.com/cppsource/safebool.html>. And, finally, I removed the mutable flag from the m_data member, since it does not need it. | |||||
2011-03-23 | compile fix: sunCC 5.11 (sunstudio 12) compiles and links again | Mathias Gumz | 1 | -3/+3 | |
biggest change: renaming of 'class Layer' to 'class ResourceLayer' in Layer.hh to handle complaints about 'ambiguous Layer: Layer or FbTk::Layer'. 'ResourceLayer' sounds crappy, but that was the best I could come up with right now. | |||||
2011-02-23 | disabled overhead base classes 'FbTk::Layer' and 'FbTk::LayerItem' | Mathias Gumz | 1 | -0/+1 | |
had to add <algorithm> at various other files as a result of this change. | |||||
2009-09-30 | cosmetic fixes: removed redundant ';' + some whitespaces | Mathias Gumz | 1 | -1/+1 | |
2008-09-21 | Changed icon list signal in BScreen to use the new signal system | Henrik Kinnunen | 1 | -2/+2 | |
2008-08-30 | use FbMenu::window instead of WindowCmd<>::window for displaying items in ↵ | Mark Tiefenbruck | 1 | -4/+4 | |
the window menu | |||||
2008-08-17 | add SetTitle and SetTitleDialog key commands | Mark Tiefenbruck | 1 | -0/+7 | |
2008-06-06 | allow window menu items in ordinary menus | Mark Tiefenbruck | 1 | -54/+3 | |
2008-05-28 | more more fun with the window menu | Mark Tiefenbruck | 1 | -3/+4 | |
2008-05-12 | refactor menu reloading, added FbTk::AutoReloadHelper | Mark Tiefenbruck | 1 | -61/+52 | |
2008-05-11 | reuse some menu pointers instead of using delete/new | Mark Tiefenbruck | 1 | -29/+12 | |
2008-05-11 | more useless code | Mark Tiefenbruck | 1 | -4/+0 | |
2008-05-02 | remove some unnecessary arguments | Mark Tiefenbruck | 1 | -14/+8 | |
2008-02-06 | Consistency: alpha submenu of WindowMenu should not have title. | Tomas Janousek | 1 | -3/+6 | |
Signed-off-by: Tomas Janousek <tomi@nomi.cz> | |||||
2008-01-25 | cosmetics | Mathias Gumz | 1 | -29/+32 | |
2008-01-11 | make FbTk::Command a template class, split parsing information out of ↵ | Mark Tiefenbruck | 1 | -8/+8 | |
ObjectRegistry | |||||
2008-01-04 | remove old svn $Id$ tags | Mark Tiefenbruck | 1 | -2/+0 | |
2007-12-28 | move Parser to FbTk | Mark Tiefenbruck | 1 | -8/+8 | |
2007-12-27 | architecture astronomy | Mark Tiefenbruck | 1 | -46/+9 | |
2007-12-27 | simplify the window transparency menu and handling a bit | Mark Tiefenbruck | 1 | -2/+2 | |
2007-12-16 | changed CommandRegistry to a template class, renamed to ObjectRegistry<Type> | Mark Tiefenbruck | 1 | -5/+5 | |
2007-12-13 | close menus when they lose focus, instead of on [exec] commands | markt | 1 | -12/+2 | |
2007-12-13 | added FbTk::CommandRegistry, decentralized command parsing, and made them ↵ | markt | 1 | -7/+7 | |
auto-register | |||||
2007-12-11 | only allow one open menu at a time | markt | 1 | -4/+2 | |
2007-10-13 | merged changes from pre-devel | markt | 1 | -5/+4 | |
2007-09-08 | fix crash when changing toolbar visibility with empty toolbar.tools | markt | 1 | -1/+1 | |
2007-08-04 | fix encoding of [begin] label | simonb | 1 | -9/+15 | |
2007-07-24 | fix ToggleDecor for fullscreen and decorationless windows, plus some other ↵ | markt | 1 | -1/+1 | |
cleanup | |||||
2007-07-07 | fixes for --program-prefix and --program-suffix, plus fixed overwriting init ↵ | markt | 1 | -1/+2 | |
file on reconfigure | |||||
2007-05-17 | make sure included menus get remembered, in case they're modified | markt | 1 | -0/+3 | |
2007-01-07 | per-window transparency, including apps and menu support, plus some | simonb | 1 | -19/+82 | |
infrastructure and related changes. Thanks for original patch from Julien Trolet, dmxen at sourceforge dot net | |||||
2006-11-12 | removed duplicate headers, patch from Slava Semushin aka php-coder | fluxgen | 1 | -1/+0 | |
2006-10-30 | Cosmetic patch from Slava Semushin | mathias | 1 | -53/+58 | |
2006-06-25 | support encodings in menu files | simonb | 1 | -24/+108 | |
2006-06-21 | fix nls... notably classify text on conversion whether its for X or | simonb | 1 | -14/+14 | |
console, plus handle catalogs better. | |||||
2006-05-20 | improve native language handling, move messages and menu labels to | simonb | 1 | -24/+24 | |
FbTk::FbString | |||||
2006-05-07 | removed duplicate setItemEnabled | fluxgen | 1 | -1/+0 | |
2006-05-07 | handle utf-8 strings properly. | simonb | 1 | -0/+1 | |
use utf8 internally | |||||
2006-04-25 | Fix occasional highlighting of menu nops+separators, sf.net patch | simonb | 1 | -1/+2 | |
#1475268 (thanks Scott Kuhl; skuhl AT cs utah edu) | |||||
2006-04-24 | fix memory leaks in menu code | simonb | 1 | -1/+0 | |
2006-04-22 | couple of memory fixes from valgrind | simonb | 1 | -2/+2 | |
2006-02-20 | moved class Layer from class Fluxbox and thus reduces some dependecies | fluxgen | 1 | -13/+29 | |
2006-01-16 | applied patch from php-coder to fix some warnings, mostly signed vs unsigned | mathias | 1 | -1/+1 | |
issues | |||||
2005-09-14 | moved MenuContext class | fluxgen | 1 | -13/+14 | |
2005-07-04 | cleaning, change getCount to numberOfWorkspaces | fluxgen | 1 | -2/+2 | |