31 Commits

Author SHA1 Message Date
Thibault Jouan
a052140921 Handle unmap_notify X events in Manager 2015-04-20 10:24:39 +00:00
Thibault Jouan
09d7b6ebb5 Implement Manager#unmap 2015-04-20 10:24:39 +00:00
Thibault Jouan
f15fa116c9 Rename Manager#manage as Manager#map 2015-04-20 07:14:55 +00:00
Thibault Jouan
84d92798a0 Modify manager to handle configure request events 2015-04-20 05:49:51 +00:00
Thibault Jouan
1f7b2269c7 Implement Manager#configure 2015-04-20 05:49:51 +00:00
Thibault Jouan
bdbeca399a Ensure only one client is managed for given window 2015-04-20 04:11:41 +00:00
Thibault Jouan
036ca1f989 Log X errors 2015-04-20 04:08:55 +00:00
Thibault Jouan
02861a63d4 Prevent manager from handling override_redirect windows 2015-04-19 04:35:37 +00:00
Thibault Jouan
41b99957fb Refactor manager#handle_pending_events 2015-04-18 02:59:22 +00:00
Thibault Jouan
887c66a6f7 Implement Manager#handle_next_event 2015-04-18 00:46:50 +00:00
Thibault Jouan
0164b52465 Implement Manager#flush 2015-04-17 15:14:48 +00:00
Thibault Jouan
18667e2492 Implement Manager#to_io 2015-04-17 15:13:18 +00:00
Thibault Jouan
d781a48837 Log X events received by the manager 2015-04-16 13:19:29 +00:00
Thibault Jouan
0a8a6bc5fb Refactor Manager#handle 2015-04-16 12:10:49 +00:00
Thibault Jouan
d46a332218 Extract code from Manager#connect as private method 2015-04-16 12:05:51 +00:00
Thibault Jouan
a0dcca07f9 Register clients in manager on map requests 2015-04-16 12:01:15 +00:00
Thibault Jouan
4e65d46730 Handle map_request events in the Manager 2015-04-16 12:01:15 +00:00
Thibault Jouan
3f39b90269 Listen events for window management in Manager 2015-04-16 12:01:15 +00:00
Thibault Jouan
1575a2d369 Handle termination properly
* Tell the manager to close the display before terminating;
* Log about quit request and process termination.
2015-04-15 12:49:04 +00:00
Thibault Jouan
6ac26c370e Implement `modifier' run control keyword 2015-04-15 09:31:32 +00:00
Thibault Jouan
9c9aa1dabb Configure upcased key as combination with shift mod 2015-04-15 01:09:18 +00:00
Thibault Jouan
8a97f3c8b8 Move OtherWMRunningError message in the class 2015-04-13 21:39:01 +00:00
Thibault Jouan
10591d0646 Fail when another window manager is already running 2015-04-13 01:29:35 +00:00
Thibault Jouan
59e9562279 Rename :display, :* events as :* 2015-04-10 07:53:45 +00:00
Thibault Jouan
d965fb2afd Handle Manager logging with events Dispatcher 2015-04-09 23:31:56 +00:00
Thibault Jouan
c8f12af987 Implement Manager#handle 2015-04-09 00:30:13 +00:00
Thibault Jouan
498feb809e Instanciate Manager with a mandatory Dispatcher 2015-04-09 00:30:13 +00:00
Thibault Jouan
585903240b Implement Manager#handle_pending_events 2015-04-09 00:30:13 +00:00
Thibault Jouan
d3007201cc Accept Display instance in Manager constructor 2015-04-09 00:30:13 +00:00
Thibault Jouan
b4b4f086d4 Implement Manager#grab_key 2015-04-09 00:30:12 +00:00
Thibault Jouan
cd76c4e270 Implement basic Manager 2015-04-09 00:30:12 +00:00