aboutsummaryrefslogtreecommitdiff
path: root/src/Workspace.hh
AgeCommit message (Collapse)AuthorFilesLines
2011-11-01Store menus if smart pointers (RefCount)Pavel Labath1-3/+3
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-05-10Last round of simplification of Signal/Slot classesPavel Labath1-1/+1
- merged all the common stuff from 0,1,2,3 argument versions into one common base class - removed ReturnType template parameter as it was instantiated with "void" everywhere and the current ignores the return value of the callbacks anyway
2010-09-08introduced FbTk::BidiStringMathias Gumz1-3/+3
a 'BidiString' holds both the logical content and the visual reordered version of the content of a string. this helps to reduce the number of calls to reorder the string before drawing it (as introduced in the patch from Ken Bloom) and to be more consistent in menus and textboxes (drawing cursors and underlining text).
2008-09-21Changed icon list signal in BScreen to use the new signal systemHenrik Kinnunen1-2/+3
2007-10-24introduced workspacename for ClientPattern, and some miscellaneous cleanupmarkt1-1/+1
2007-10-13merged changes from pre-develmarkt1-21/+6
2006-07-22ewmh compliance updatesmarkt1-1/+1
2006-06-28cleanup dead function Workspace::setLastFocusedWindowmarkt1-6/+0
2006-04-25fix a bunch of comments, make default textures obvioussimonb1-3/+7
Thanks Jonas Koelker
2006-04-22* cosmetics to Workspace.hh CurrentWindowCmd.ccmathias1-13/+13
* added first draft of new docs in asciidoc format, needs to be converted properly to roff-format, right now its just a temporary "home" * rename of Coding_style to CODESTYLE
2006-04-03another build issue with size_t update, header file not updatedsimonb1-1/+1
2006-02-19moved placement strategies to different PlacementStrategy classesfluxgen1-2/+1
2006-02-16updated copyright infomathias1-1/+1
2005-01-24copyright datemathias1-1/+1
2004-05-13fix up a number of things for when a window hides while moving,rathnor1-1/+1
including a crash bug
2004-03-21primarily focus fix/tweak/rejiggingrathnor1-1/+1
2004-01-11copyrightfluxgen1-1/+1
2003-12-18code cleaningfluxgen1-1/+1
2003-12-17minor cleaningfluxgen1-1/+2
2003-12-07observe title signalfluxgen1-6/+6
2003-10-06fix shape - all menus shaped, and some weird shape bugsrathnor1-2/+2
2003-08-19removed old functionsfluxgen1-6/+2
2003-08-11we are not using WindowStack anymorefluxgen1-1/+0
2003-06-24minor cleaning, removed window numberfluxgen1-1/+1
2003-06-13fixed autogrouping, checkGrouping now returns true or false...fluxgen1-1/+1
2003-06-12getting workspace name directly in constructorfluxgen1-1/+1
2003-05-21fix cascade placement for multiple headsrathnor1-1/+1
2003-05-14moved updateClientmenu to public area so we can force it to updatefluxgen1-1/+2
2003-05-11minor cleaningfluxgen1-18/+14
2003-05-11changed getScreen to screenfluxgen1-3/+3
2003-04-14merged with embedded-tab-branchfluxgen1-2/+4
2003-02-20fixed updateClientmenu each time we add or remove a windowfluxgen1-0/+1
2003-02-18Added layer menus for windows, toolbar, and slit, plus associatedrathnor1-1/+0
resources. Cleaned up some cruft from the previous layering setup.
2003-02-16changed screen pointer to referencefluxgen1-4/+5
2003-02-02Integration of new Layering code, plus updates to the layering code itselfrathnor1-7/+3
- new KeyActions: Raise/LowerLayer, AlwaysOnTop/Bottom, Top/BottomLayer Added a "Quit" KeyAction
2003-01-09changed client menu to FbTk Menufluxgen1-6/+5
2002-12-01Indenting from tabs to emacs 4-spacerathnor1-63/+63
2002-11-26NotCopyable is now in FbTkfluxgen1-1/+1
2002-11-15commentsfluxgen1-9/+7
2002-11-03name change of the listfluxgen1-3/+3
2002-09-21fixed check in setLastFocusedWindowfluxgen1-2/+2
2002-09-08raise and lower transient stacksfluxgen1-2/+5
2002-08-11added autogrouping functionsfluxgen1-4/+12
2002-08-04doxygen commentsfluxgen1-14/+34
2002-05-17constfluxgen1-1/+1
2002-05-17removed const on return values of fundamental typesfluxgen1-3/+3
2002-05-07changed clientmenu to regularfluxgen1-28/+29
2002-04-09clean upfluxgen1-18/+14
2002-04-03Fixed some signed/unsigned warningsfluxgen1-0/+3
2002-03-23some signed/unsigned stufffluxgen1-5/+6