aboutsummaryrefslogtreecommitdiff
path: root/src/ClientPattern.hh
AgeCommit message (Collapse)AuthorFilesLines
2013-01-31Adds 'ClientPatternTest' commandMathias Gumz1-0/+1
ClientPatterns might be tricky to get right. Instead of fiddling around in either the keys-file or the apps-file and restarting fluxbox to see if the changes had any effect / matched the right windows, 'ClientPatternTest' and the fluxbox-remote should make this easier: $> fluxbox-remote "clientpatterntest (title=.*vim*)" This causes fluxbox to store the list of matched windows in the _FLUXBOX_ACTION_RESULT property onto the rootwindow. This property might then be read by: $> xprop -root _FLUXBOX_ACTION_RESULT or $> fluxbox-remote result The format of the list is: win_id \t title_of_window \n win_id is '-1' when fluxbox wasn't able to parse the given ClientPattern. win_id is '0' when there are no windows matching the given ClientPattern.
2012-07-02add fullscreen, maximizedhorizontal, and maximizedvertical tests to ↵Mark Tiefenbruck1-1/+1
ClientPattern
2010-09-11added 'SetXProp' action and (@PROP=foo) clientpatternMathias Gumz1-2/+5
these two allow 'tagging' of arbitrary windows with 'tags' (or 'labels'). such 'tagged' windows can then be used in ':NextWindow (@PROP=foo)' commands to quickly cycle through a subset of available windows. since the 'tags' are applied as real xproperties to a window they survive a restart of fluxbox or even another windowmanager. the user can also set the tags by using xprop(1). the next step regarding the UI should be to visualize the tags of a window.
2010-09-10code cleanupMathias Gumz1-21/+9
* moved code from public API to internals * avoid code duplication ( while(!m_terms.empty()) ...) * cosmetic '(*it)->' vs 'term.'
2010-09-09reduced 'switch/case' and 'else if' hell a little bitMathias Gumz1-1/+1
2009-06-28allow matching screen number in ClientPatternMark Tiefenbruck1-1/+1
2008-08-20fix match limits in apps file, plus some documentationMark Tiefenbruck1-0/+2
2008-08-19add [transient] tag to apps file to match transient windowsMark Tiefenbruck1-1/+1
2008-06-08add (urgent=yes|no) options to ClientPatternMark Tiefenbruck1-1/+1
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-12-30removed some unneeded headersMathias Gumz1-2/+1
2007-12-29'inline' in class declaration is implicitly inlineMathias Gumz1-4/+4
2007-12-28move RegExp to FbTkMark Tiefenbruck1-2/+2
2007-11-12allow arbitrary window patterns in iconbarmarkt1-0/+6
2007-10-24introduced workspacename for ClientPattern, and some miscellaneous cleanupmarkt1-7/+3
2007-10-23allow negated patternsmarkt1-1/+2
2007-10-14add support for transient windows in client patterns, and merge a few more ↵markt1-2/+2
changes from pre-devel
2007-10-13merged changes from pre-develmarkt1-6/+10
2006-07-01more dead functionsmarkt1-1/+0
2006-04-23reload the apps file on flux reloadsimonb1-0/+3
2006-02-16updated copyright infomathias1-1/+1
2005-01-24copyright datemathias1-2/+2
2004-11-19svn propset svn:keywords "Id"mathias1-1/+1
2004-04-28add apps file matching on role. Includes new textProperty property onrathnor1-2/+2
FbWindow.
2003-06-13minor cleaningfluxgen1-22/+29
2003-06-12add regular expression support in remember capabilitiesrathnor1-0/+99
see ChangeLog for details