34 Commits

Author SHA1 Message Date
Thibault Jouan
47bc9c9da2 Refactor specs with factory helper methods 2015-04-21 12:39:21 +00:00
Thibault Jouan
ae3d78497f Remove deprecated specs 2015-04-21 11:42:56 +00:00
Thibault Jouan
e97dcea87a Handle destroy_notify X events in manager 2015-04-21 02:26:29 +00:00
Thibault Jouan
31a326e7eb Implement Manager#destroy 2015-04-21 02:26:29 +00:00
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
c71fed4108 Reorder Manager specs 2015-04-20 10:24:27 +00:00
Thibault Jouan
f15fa116c9 Rename Manager#manage as Manager#map 2015-04-20 07:14:55 +00:00
Thibault Jouan
d8994dc165 Fix wording in Manager specs 2015-04-20 07:14:45 +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
02861a63d4 Prevent manager from handling override_redirect windows 2015-04-19 04:35:37 +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
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
620150b6d8 Remove context for constructor specs 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
66c1b78740 Fix a description in Manager#handle specs 2015-04-14 21:42:33 +00:00
Thibault Jouan
10591d0646 Fail when another window manager is already running 2015-04-13 01:29:35 +00:00
Thibault Jouan
c9e6d1807b Fix X display handling in rspec test suite
* Hide any available X display from test suite context;
* Ensure the manager never connect or block.
2015-04-10 10:16:30 +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
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