swayfx/sway
Ryan Dwyer ed5aafd90b Refactor seat operations to use an interface
This splits each seat operation (drag/move tiling/floating etc) into a
separate file and introduces a struct sway_seatop_impl to abstract the
operation.

The move_tiling_threshold operation has been merged into move_tiling.

The main logic for each operation is untouched aside from variable
renames.

The following previously-static functions have been made public:
* node_at_coords
* container_raise_floating
* render_rect
* premultiply_alpha
* scale_box
2019-01-10 22:04:42 +10:00
..
commands bind{code,sym}: utilize mouse button helpers 2019-01-09 11:29:04 -05:00
config swaybar: implement tray config 2018-12-31 20:40:18 +00:00
desktop Refactor seat operations to use an interface 2019-01-10 22:04:42 +10:00
input Refactor seat operations to use an interface 2019-01-10 22:04:42 +10:00
tree Refactor seat operations to use an interface 2019-01-10 22:04:42 +10:00
commands.c Merge pull request #3275 from ianyfan/remove-readline 2019-01-08 10:05:37 +01:00
config.c Simplify evdev includes on FreeBSD by relying on up-to-date package 2019-01-09 11:02:05 +00:00
criteria.c Replace _XOPEN_SOURCE with _POSIX_C_SOURCE 2018-11-25 17:19:43 +01:00
debug-tree.c Minor refactor of input manager 2018-10-20 13:11:43 +10:00
decoration.c Fix double free when unmapping any view 2018-11-15 15:22:09 +10:00
ipc-json.c swaybar: implement tray config 2018-12-31 20:40:18 +00:00
ipc-server.c bind{code,sym}: utilize mouse button helpers 2019-01-09 11:29:04 -05:00
main.c Remove readline.c 2019-01-01 09:01:25 +00:00
meson.build Refactor seat operations to use an interface 2019-01-10 22:04:42 +10:00
security.c Replace _XOPEN_SOURCE with _POSIX_C_SOURCE 2018-11-25 17:19:43 +01:00
server.c Add data-control-v1 2019-01-07 17:01:53 -05:00
sway-bar.5.scd swaybar: implement tray config 2018-12-31 20:40:18 +00:00
sway-input.5.scd hide_cursor: change to a seat subcommand 2018-12-30 14:17:24 +01:00
sway-output.5.scd Fixed formulations. 2019-01-04 12:44:03 +01:00
sway.1.scd Undocument SWAY_CURSOR_THEME and SWAY_CURSOR_SIZE 2018-12-31 01:42:33 +01:00
sway.5.scd bind{code,sym}: utilize mouse button helpers 2019-01-09 11:29:04 -05:00
swaynag.c Allow swaynag to be disabled 2018-10-08 09:59:38 -04:00
xdg_decoration.c Improve CSD logic 2018-09-27 22:51:37 +10:00