sway/include
Drew DeVault 802233f3d0 Support for swaybg as a shell surface
This is a lot of work for a small payoff - the mouse cursor is now
correctly rendered over the background.

Containers can now specify a custom arrange function which will be
called during arrange_windows instead of the usual path for that
container type. For backgrounds, the function sends it to the back and
sets its geometry to the size of the screen.

This requires some changes I'm not too happy with in arrange_windows
with respect to how containers figure out the arrangemnet of their
children (special cases are undesirable).

Also, if anyone runs a debug build as their actual WM, you should know
that I've made it so swaybg is invoked as `./bin/swaybg` in debug builds
now.

This PR also includes a bunch of unrelated refactoring. This is a pretty
significant change and I can only test it under the x backend, so I'd
appreciate it if you kind folks would review+test it yourselves and
leave some 👍 if you like it.
2016-01-17 12:58:03 -05:00
..
client make gdk-pixbuf dependency really optional 2015-12-20 17:37:52 +01:00
commands.h Add framework for switching command sets 2015-11-29 17:20:27 -05:00
config.h Add support for bincode command 2016-01-09 18:07:47 +01:00
container.h Support for swaybg as a shell surface 2016-01-17 12:58:03 -05:00
criteria.h criteria: Add. Learn for_window command. 2015-11-25 14:34:33 +01:00
extensions.h Support for swaybg as a shell surface 2016-01-17 12:58:03 -05:00
focus.h seamless_mouse: Move pointer only if successfully changed workspace. 2015-10-23 16:35:48 +02:00
handlers.h container: Move container_under_pointer here from handlers. 2015-10-29 16:37:19 +01:00
input_state.h Implement bindsym --release 2016-01-07 21:43:00 +01:00
ipc-client.h Add type to returned response. 2016-01-03 20:40:50 +01:00
ipc-server.h Implement IPC binding event (keyboard) 2016-01-08 03:03:55 +01:00
ipc.h Send IPC modifier event on bar_modifier up/down 2016-01-05 02:25:56 +01:00
layout.h sway: insert numbered workspaces in order 2015-12-18 01:22:07 +01:00
list.h swaybar: fix memory leaks 2015-12-22 17:54:47 +01:00
log.h Rearrange logging headers 2015-11-28 08:49:02 -05:00
output.h Support for swaybg as a shell surface 2016-01-17 12:58:03 -05:00
readline.h Move headers to include/ 2015-08-16 11:02:56 -04:00
resize.h dont swap view with workspace... 2015-08-22 21:54:39 -07:00
stringop.h stringop: lenient_strcmp: Add. 2015-11-21 22:22:09 +01:00
sway.h added missing header file 2015-08-20 15:27:59 +02:00
util.h Add function for getting list of modifier names. 2016-01-08 03:03:40 +01:00
workspace.h sway: enable workspace selection by number 2015-12-18 01:21:31 +01:00