aboutsummaryrefslogtreecommitdiff
path: root/src/Toolbar.hh
AgeCommit message (Collapse)AuthorFilesLines
2012-04-07Move declarations of Resource enums to a separate filePavel Labath1-15/+3
The reason for this is that I need to access those enums from fluxbox-update_configs and I don't want to #include and link everything in src. I also merged Slit::Placement, Toolbar::Placement and FbWinFrame::TabPlacement into one enum.
2012-04-07Store menus if smart pointers (RefCount)Pavel Labath1-9/+9
This was originally intended to be a bugfix for an memory error reported by valgrind (accessing freed memory). While debugging it, I found the menu ownership semantics confusing (setInternalMenu() et al.), so I decided to get rid of it and store it in smart pointers everywhere. Looking back, I'm not sure if this was worth all the trouble, but the good news is that the valgrind error disappeared. :)
2012-04-07Simplify FbTk::Resource template classPavel Labath1-8/+8
by outsourcing the conversion from string/lua to the specific type (and back) to a separate class. This change touches a lot of files because the interface of FbTk::Resource changed slightly. However, the changes are minor.
2011-05-10Convert ToolbarItem::resizeSig to FbTk::SignalPavel Labath1-2/+0
2011-03-23compile fix: sunCC 5.11 (sunstudio 12) compiles and links againMathias Gumz1-1/+1
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-23renamed FbTk::XLayer to FbTk::Layer and FbTk::XLayerItem to FbTk::LayerItemMathias Gumz1-5/+5
2010-09-17code simplification by reducing if-else hellMathias Gumz1-1/+3
a lot of the parsing-related and menu-building stuff is just plain stupid boiler plate code. putting the data into a const array separates the boiler plate data from the actual code.
2008-09-28Changed resize signal in BScreen to use the new signal systemHenrik Kinnunen1-0/+5
2008-08-06use the same options in Slit and Toolbar placement menusMark Tiefenbruck1-5/+5
2008-04-27Added SimpleObserver class.Henrik Kinnunen1-4/+4
This class works in the same way as the SimpleCommand class. Use it with the makeObserver function. It calls the receiver's member function when the subject sends a signal.
2008-01-27"On head" menu -- reloading and refreshing bugfix.Tomas Janousek1-0/+7
We should reload the contents of this menu on Xinerama layout change. I switched it from FbMenu to ToggleMenu, because the selected head wasn't being updated properly. Signed-off-by: Tomas Janousek <tomi@nomi.cz>
2008-01-05update code to use ThemeProxyMark Tiefenbruck1-2/+2
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-12-29'inline' in class declaration is implicitly inlineMathias Gumz1-28/+28
2007-12-28move Shape to FbTkMark Tiefenbruck1-2/+2
2007-12-13added FbTk::CommandRegistry, decentralized command parsing, and made them ↵markt1-1/+1
auto-register
2007-10-13merged changes from pre-develmarkt1-1/+0
2006-09-20fixed bug #1561482, crashed with toolbarmenufluxgen1-1/+1
2006-07-01more dead functionsmarkt1-1/+0
2006-07-01more dead functionsmarkt1-1/+0
2006-06-30dead functionsmarkt1-2/+0
2006-02-20moved class Layer from class Fluxbox and thus reduces some dependeciesfluxgen1-2/+2
2006-02-16updated copyright infomathias1-1/+1
2005-06-23moved window menu from FluxboxWindow to BScreenfluxgen1-6/+7
2005-01-24copyright datemathias1-1/+1
2005-01-14copyrightmathias1-1/+1
2004-11-19svn propset svn:keywords "Id"mathias1-1/+1
2004-09-12preliminary support for composite/compositing manager. Also general workrathnor1-2/+5
for consistency with transparency resources
2004-06-07minor fixfluxgen1-2/+3
2003-12-20cleaningfluxgen1-2/+1
2003-12-16cleaningfluxgen1-2/+2
2003-12-08visible menu itemfluxgen1-5/+3
2003-12-03removed ToolbarHandlerfluxgen1-4/+5
2003-10-13cleaningfluxgen1-16/+14
2003-10-06fix shape - all menus shaped, and some weird shape bugsrathnor1-2/+3
2003-08-29fixed workspace theme for old themesfluxgen1-5/+3
2003-08-28added configurable toolsfluxgen1-2/+5
2003-08-19fixed some theme itemsfluxgen1-4/+8
2003-08-15added resource item for height and handleEvent for ConfigureNotifyfluxgen1-2/+4
2003-08-13added rearrangeItemsfluxgen1-1/+3
2003-08-11cleaningfluxgen1-32/+8
2003-08-11first stage width new toolbar itemsfluxgen1-60/+55
2003-07-19fix up xinerama for heads of toolbar and slitrathnor1-1/+4
2003-07-10added maximize over resource and menu itemfluxgen1-2/+3
2003-07-10added shapefluxgen1-1/+3
2003-06-26speedups for having lots of stuck windowsrathnor1-3/+6
2003-06-23moved toolbar resources from screen to Toolbarfluxgen1-15/+23
2003-06-22minor cleaningfluxgen1-3/+2
2003-06-18added strut supportfluxgen1-1/+7
2003-06-11minor fixfluxgen1-2/+2