summaryrefslogtreecommitdiff
path: root/app/cwm/xutil.c
AgeCommit message (Expand)Author
2016-10-05Stash wmname into conf.Okan Demirmen
2016-10-04Turn CALMWM_NGROUPS define into variable, ngroups.Okan Demirmen
2016-09-30Use instinsic X11 functions for key/btn/ptr grab/ungrab/regrab requests;Okan Demirmen
2016-09-28Inline Xft draw and extents wrappers; too much abstraction.Okan Demirmen
2016-09-16During init, query screen for _NET_ACTIVE_WINDOW and set that client asOkan Demirmen
2015-08-27Mechanical change: group->gcOkan Demirmen
2015-08-24Implement _NET_CLIENT_LIST_STACKING (from Thomas Admin), butOkan Demirmen
2015-08-24Sort _NET_WM_STATE Atoms like the spec.Okan Demirmen
2015-08-21Add client freeze extension to _NET_WM_STATE Atom, allowing flag toOkan Demirmen
2015-03-28Introduce a xreallocarray and convert a few xcalloc instances that doOkan Demirmen
2015-03-28plug a leakOkan Demirmen
2015-01-19Switch to limits.h; replace MAXPATHLEN and MAXHOSTNAMELEN with PATH_MAXOkan Demirmen
2014-09-23Update _NET_CURRENT_DESKTOP with the screen's group_active->num.Okan Demirmen
2014-09-17these client actions are just toggles; less confusing with better namesOkan Demirmen
2014-09-17Implement EWMH _NET_WM_STATE_HIDDEN.Okan Demirmen
2014-09-15use similiar style for client flagsOkan Demirmen
2014-09-08Remove duplicate client queue (mruq); instead, remove and take theOkan Demirmen
2014-09-07more style nitsOkan Demirmen
2014-09-06Rework group names: stash the group name inside the group_ctx as opposedOkan Demirmen
2014-08-25Since the flatting out of sc->group_names is only for settingOkan Demirmen
2014-08-25Implement _NET_WM_STATE_STICKY, bound to CM-s by default; allows anyOkan Demirmen
2014-08-22Fix nogroup regression, where nogroup became an actual group - theOkan Demirmen
2014-08-20Purely mechanical; unify 'num', 'no' and 'shortcut'.Okan Demirmen
2014-02-27Alignment fix; found the hard way on sparc64 by landry@ (and thanks tooOkan Demirmen
2014-02-07all mapped clients now should have a group, so simplify some casesOkan Demirmen
2014-01-03use consistent typesOkan Demirmen
2013-12-17replace with memsetOkan Demirmen
2013-12-16Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint.Okan Demirmen
2013-12-13Add support for XUrgency and matching _NET_WM_STATE_DEMANDS_ATTENTIONOkan Demirmen
2013-12-11Remove extra work and simplify client state handling.Okan Demirmen
2013-10-20shuffleOkan Demirmen
2013-10-20wrap key ungrab like btn ungrab, for it'll be used againOkan Demirmen
2013-10-19Using xu_btn_ungrab() buttons during client_leave doesn't work (errorOkan Demirmen
2013-10-03unify type; no changeOkan Demirmen
2013-07-16we no longer need to construct an array for _NET_SUPPORTED.Okan Demirmen
2013-07-15collapse linesOkan Demirmen
2013-07-15simplify atom handling; allows us to limit to one round-trip to serverOkan Demirmen
2013-07-10type fixesOkan Demirmen
2013-07-08replace a few (x)malloc with (x)calloc to prevent potential integerOkan Demirmen
2013-06-10move synthetic responses and have client_msg only work with WM_PROTOCOLS,Okan Demirmen
2013-05-27fix type in a ClientMessage (xu_sendmsg).Okan Demirmen
2013-05-23alter conf_grab(_kbd) to first ungrab AnyKey/AnyModifier, then proceedOkan Demirmen
2013-05-21handle _NET_WM_STATE ClientMessage; from Alexander Polakov.Okan Demirmen
2013-05-20add support for _NET_WM_STATE_MAXIMIZED_{HORZ,VERT}; from Alexander Polakov.Okan Demirmen
2013-05-20- configure menuwin with the screen, then create the xft drawable usingOkan Demirmen
2013-05-19move the 2 small font helper functions to xutil.cOkan Demirmen
2013-05-19- switch border colors to XftOkan Demirmen
2013-05-19add support for _NET_CLOSE_WINDOWOkan Demirmen
2013-05-19treat WM_CHANGE_STATE like other atomsOkan Demirmen
2013-05-10more type fixes for mask/buttonOkan Demirmen