aboutsummaryrefslogtreecommitdiff
path: root/src/WinClient.hh
AgeCommit message (Collapse)AuthorFilesLines
2011-05-08Can check CARDINAL properties in CLIENT PATTERNSnacitar sevaht1-1/+2
Introduces a new member function, FbWindow::cardinalProperty() This change also changes other code that previously used FbWindow::property() to do the same thing as the new function; this reduces code duplication. There are still some bits of code (Ewmh.cc, extractNetWmIcon()) that use FbWindow::property() to retrieve XA_CARDINAL values, but as the new method is designed for getting a _single_ property, and that code uses FbWindow::property() to retrieve the number of values present, and then grab all of them; it's a different use case. I opted to not try to make cardinalProperty() into some monolithic all-purpose cardinal method; FbWindow::property() works just fine for that. This change also adds an optional (default=NULL) boolean to FbWindow::textProperty and friends that allows the caller to determine whether or not a value was actually retrieved. This was necessary for integrating FbWindow::cardinalProperty with the codebase, and it seemed to fit with FbWindow::textProperty as well. Prior to this change, if you got a return value of "", you wouldn't know if you successfully retrieved the value which happened to be blank, or if you failed to retrieve the value. Now, you can pass the address of a boolean if you so choose in order to differentiate these situations; the same applies to the new FbWindow::cardinalProperty().
2010-09-11added 'SetXProp' action and (@PROP=foo) clientpatternMathias Gumz1-0/+1
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-08removed unused codeMathias Gumz1-1/+0
2008-08-27move some things from FluxboxWindow to WindowStateMark Tiefenbruck1-3/+3
2008-08-27move FbWinFrame::State class to a new fileMark Tiefenbruck1-3/+4
2008-08-21some cleanupMark Tiefenbruck1-2/+1
2008-08-16move interpretation of normal hints to size hint classMark Tiefenbruck1-5/+1
2008-08-15move size hint code to methods in size hint struct, restructure them a littleMark Tiefenbruck1-2/+0
2008-08-15move size hint code to FbWinFrameMark Tiefenbruck1-26/+3
2008-08-15move size hints to a structMark Tiefenbruck1-6/+22
2008-02-24use _NET_WM_ICON property as resource for icons, fixed partly #1852693Mathias Gumz1-1/+6
instead of depending on proper icons in the old icccm wmhints, fluxbox now tries to get the icon data stored in _NET_WM_ICON
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-12-30removed some unneeded headersMathias Gumz1-3/+1
2007-12-29'inline' in class declaration is implicitly inlineMathias Gumz1-12/+12
2007-12-22remove 'friend' declaration in Window.hhMark Tiefenbruck1-1/+1
2007-11-05various refactoring and minor changesmarkt1-12/+6
2007-10-13merged changes from pre-develmarkt1-46/+7
2007-07-03stop gvim from repeatedly resizing tabbed windowsmarkt1-1/+1
2007-06-30fixed implementation of _NET_WM_STATE_MODALmarkt1-6/+10
2007-03-16maximizing window with aspect ratio caused windows to be made larger than ↵markt1-1/+2
the screen
2006-08-14unused functionmarkt1-4/+0
2006-07-23use a timer to make sure focus always reverts if possiblemarkt1-4/+0
2006-07-20properly revert focus when two windows close at the same timemarkt1-0/+4
2006-06-24Make Urgency Hint flash the correct WinClient's tab.markt1-0/+3
2006-05-07more utf8 changes, notably window titlessimonb1-2/+5
2006-04-23maxWidth() and maxHeight()fluxgen1-0/+3
2006-04-17iconbutton handling fixessimonb1-0/+7
2006-02-16updated copyright infomathias1-1/+1
2005-04-29transient window fixfluxgen1-1/+20
2005-04-26fix systray client sizingsimonb1-2/+0
2005-01-24copyright datemathias1-1/+1
2005-01-20copyright datemathias1-1/+1
2004-11-19svn propset svn:keywords "Id"mathias1-1/+1
2004-08-10removed reparent and added debugmsgfluxgen1-2/+1
2004-04-28fixes for/reimplement parts of directional focus movementrathnor1-1/+2
2003-12-17rearrangement and some minor style cleaningfluxgen1-56/+69
2003-09-29fix handling of base_Width/height hints in wm_normal_hintsrathnor1-1/+11
- fixes abiword resize issues
2003-09-21fix disappearing close buttonrathnor1-3/+4
2003-09-11fix gravity handlingrathnor1-2/+6
2003-07-28missed updating wm_protocolsrathnor1-2/+2
2003-07-28update many things to use WinClient instead of FluxboxWindowrathnor1-4/+17
2003-07-21fix focus properlyrathnor1-2/+3
2003-07-20fix focus and raising for transient windows in particularrathnor1-3/+8
2003-06-23fix grouping to persist over restart, plus various related bugs.rathnor1-5/+34
Also move a large proportion of window initialisation from FluxboxWindow to WinClient
2003-06-15updateWMClassHintfluxgen1-3/+9
2003-06-12add some property accessorsrathnor1-1/+4
2003-05-14added screen accessor and removed client from window before we send signalfluxgen1-2/+6
2003-05-10BlackboxHints in FluxboxWindow nowfluxgen1-5/+3
2003-05-07transient fixes by making them WinClientsrathnor1-6/+10
2003-04-14merged with embedded-tab-branchfluxgen1-0/+112