aboutsummaryrefslogtreecommitdiff
path: root/src/IconbarTool.hh
AgeCommit message (Collapse)AuthorFilesLines
2011-11-01Store menus if smart pointers (RefCount)Pavel Labath1-1/+1
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. :)
2011-11-01Simplify FbTk::Resource template classPavel Labath1-5/+6
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 Focusable::orderSig,addSig,removeSig,resetSig to FbTk::SignalPavel Labath1-3/+5
2011-05-10Convert FbTk::Theme::reconfigSig and friends to the new Signal systemPavel Labath1-0/+3
I removed the const versions of reconfigSig() in the process since FbTk::Signal has no const methods anyway.
2011-02-22bugfix: consistent use of 'int' for alpha values (#3187373)Mathias Gumz1-2/+2
WindowMenuAccessor returned strange alpha values if compiled with 'g++ -Os'; unholy black magic happens if template<int> faces functions returning only 'usigned char'.
2008-08-23fix reading iconbar border from themeMark Tiefenbruck1-1/+2
2008-01-07added new ThemeProxy for automatically handling focused vs. unfocused ThemeItemsMark Tiefenbruck1-2/+3
2008-01-05update code to use ThemeProxyMark Tiefenbruck1-2/+3
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-12-30removed some unneeded headersMathias Gumz1-2/+0
2007-12-30remove some (hopefully) unneeded header includesMark Tiefenbruck1-2/+1
2007-12-28moved Container to FbTkMark Tiefenbruck1-5/+5
2007-11-12allow arbitrary window patterns in iconbarmarkt1-23/+15
2007-10-13merged changes from pre-develmarkt1-26/+7
2006-10-16some cleaning, using CachedPixmapfluxgen1-3/+6
2006-08-02rename session.screen*.iconbar.deiconifyMode to session.screen0.userFollowModelmarkt1-9/+0
2006-07-30list windows in iconbar in creation ordermarkt1-7/+3
2006-07-01more dead functionsmarkt1-2/+0
2006-05-13added one more render option for renderButton, force render of focusedfluxgen1-2/+6
2006-04-17fix transparency updates for the toolbar when autohide is onsimonb1-0/+1
2006-04-15implement vertical toolbar placement optionssimonb1-0/+1
2006-03-26rotated fonts, buttons, containers. Used for tabs for nowsimonb1-1/+1
2006-02-16updated copyright infomathias1-1/+1
2005-04-29commited the wrong file in the last session :/mathias1-0/+2
2005-02-07updated copyright datesmathias1-1/+1
2005-01-24copyright datemathias1-1/+1
2004-11-19svn propset svn:keywords "Id"mathias1-1/+1
2004-10-22added iconbar.wheelMode and iconbar.deiconifyModeakir1-1/+22
2004-10-10added iconbar.iconTextPaddingakir1-1/+2
2004-09-12preliminary support for composite/compositing manager. Also general workrathnor1-1/+3
for consistency with transparency resources
2004-08-29a few random fixesrathnor1-1/+3
2004-06-16toolbar fixes, updates and optimisationsrathnor1-3/+3
2003-12-23fix rendering of icon buttons when they are slightly larger because ofrathnor1-1/+3
rounding
2003-12-19timedRender so we can remove flicker while changing current client in windowfluxgen1-2/+6
2003-12-12alignment of iconbar buttonsfluxgen1-3/+5
2003-11-27toggle pixmap for IconButtonfluxgen1-1/+2
2003-10-06fix shape - all menus shaped, and some weird shape bugsrathnor1-2/+3
2003-09-10commentsfluxgen1-3/+9
2003-09-08add iconbar modefluxgen1-4/+30
2003-08-18added removeWindow and fixed workspace sigfluxgen1-1/+3
2003-08-16fixed iconified windows and minor optimizationfluxgen1-3/+3
2003-08-13borderWidthfluxgen1-1/+2
2003-08-12minor code cleaningfluxgen1-1/+8
2003-08-12added empty pixmap and change icon2winmap to a std listfluxgen1-4/+8
2003-08-11iconbar for toolbarfluxgen1-0/+68