summaryrefslogtreecommitdiffstats
path: root/include/ipc-server.h
Commit message (Collapse)AuthorAge
* Initial work on window eventsLibravatar Mykyta Holubakha2016-07-21
|
* Replace deprecated function wlc_output_get_pixels.Libravatar Mikkel Oscar Lyderik2016-02-08
| | | | | | | | | | | This makes IPC GET_PIXELS use the new `wlc_pixels_read` call instead of the deprecated `wlc_output_get_pixels`. The old version worked by passing a callback function to wlc which would grab the pixels and send them to the IPC client. The new version works by maintaining a list of clients who have requested the pixels of some output and then grap and send the pixels in the output_post_render hook of the `wlc_interface`.
* Implement IPC binding event (keyboard)Libravatar Mikkel Oscar Lyderik2016-01-08
| | | | | | | | | | | | | | | | | | | | | | | This implements the IPC binding event for keyboard bindings. It is slightly different from the i3 implementation [1] since sway supports more than one non-modifier key in a binding. Thus the json interface has been changed from: { ... "symbol": "t", ... } to: { ... "symbols": [ "t" ], ... } [1] http://i3wm.org/docs/ipc.html#_binding_event
* Send IPC modifier event on bar_modifier up/downLibravatar Mikkel Oscar Lyderik2016-01-05
| | | | | | | | | | | | | | | Detects when a bar modifier key is pressed/released and sends a modifier IPC event to any listeners (usually swaybars). This way a swaybar can listen on the modifier event and hide/show the bar accordingly (not implemented yet) The modifier event looks like this: { "change": "pressed", // or released "modifier": "Mod4" }
* swaybar: Implement binding_mode_indicatorLibravatar Mikkel Oscar Lyderik2016-01-03
|
* Trigger ipc_event_workspace in all casesLibravatar Mikkel Oscar Lyderik2015-12-21
| | | | | | This makes sure that the workspace IPC event is triggered when needed. Fixes #382 while making sure that the IPC event is only triggered once.
* Implement `barconfig_update` IPC eventLibravatar Mikkel Oscar Lyderik2015-12-21
|
* Rearrange logging headersLibravatar Drew DeVault2015-11-28
| | | | Ref #270
* Move IPC client into common, refactor IPCLibravatar Drew DeVault2015-11-27