patrick96
3b6a950380
Remove unused factory.hpp imports
2021-09-21 21:43:27 +02:00
patrick96
0d1db206c6
Remove factory_util unique and shared
...
Equivalent to std::make_unique and std::make_shared
2021-09-21 21:43:27 +02:00
patrick96
386eb57ba7
Reopen pipe path on EOF
2021-09-21 20:36:23 +02:00
patrick96
895c1a6b51
Handle fs_event and poll errors in handle wrapper
2021-09-21 20:36:23 +02:00
patrick96
db52106934
Support receiving IPC messages in multiple parts
2021-09-21 20:36:23 +02:00
patrick96
3cc17a0e57
Move signal handling to eventloop class
2021-09-21 20:36:23 +02:00
patrick96
a2f50f3b90
Use uv_pipe_t for ipc
2021-09-21 20:36:23 +02:00
patrick96
d89096c191
Remove tag headers from signal.hpp
2021-02-12 20:01:22 +01:00
patrick96
51184c7ead
ipc: Remove unused global setting
...
None of the payload fields seem to be used. They were the only place
where EVENT_SIZE was used and why it had to be a macro (no variable
length arrays).
2019-11-01 11:12:40 +01:00
Michael Carlberg
d6a34717bf
fix(ipc): Remove existing fifo file
2017-01-24 07:11:14 +01:00
Michael Carlberg
f72ddf9294
refactor(signals): Use full namespace
2017-01-12 16:34:14 +01:00
Michael Carlberg
8cc885c316
refactor: Cleanup
2017-01-11 03:07:28 +01:00
Michael Carlberg
0f0d786cbd
fix(ipc): Always close file descriptor on receive
2017-01-09 23:09:16 +01:00
Michael Carlberg
baaba4adf9
refactor(ipc): Rename signals
2016-12-26 10:36:14 +01:00
Michael Carlberg
bc9b9f0d12
refactor: Cleanup
2016-12-21 23:22:02 +01:00
Michael Carlberg
a89c4ef2dd
refactor: Move all event handling to the controller
2016-12-20 05:16:04 +01:00
Michael Carlberg
4fca0c89b4
refactor: Object construction
2016-12-14 11:01:44 +01:00
Michael Carlberg
1a2a6e5fab
refactor: Construction methods
2016-12-14 11:01:44 +01:00
Michael Carlberg
08be86fbe1
wip(refactor): Improve signal and event handling
2016-12-14 11:01:44 +01:00
Michael Carlberg
ff9be848c7
refactor(clang-tidy): Apply fixes
2016-11-25 21:58:49 +01:00
Michael Carlberg
002eb08b20
fix(build): Explicit type for list initialization
2016-11-20 23:29:42 +01:00
Michael Carlberg
c6d85b2b92
refactor: Optimize build
2016-11-20 23:04:31 +01:00
Michael Carlberg
fd57ab0f3d
fix: project rename
2016-11-19 06:26:07 +01:00
Michael Carlberg
2fd88c4f60
feat(ipc): New message type "action:"
...
Adds a new message type, prefixed "action:"
that will perform the same task as mouse actions.
This could be used to control menu modules:
echo action:menu-open-1 > /tmp/lemonbuddy_mqueue.<pid>
echo action:menu-close > /tmp/lemonbuddy_mqueue.<pid>
Ref #84
2016-11-18 18:37:53 +01:00
Michael Carlberg
e3065d0e6c
feat(ipc): New ipc module
...
Add a new module that allow users to configure hooks
on received ipc messages. The hook will execute the defined
shell script and the output of the script will be used
as the module content.
Ref #84
2016-11-14 09:26:40 +01:00
Michael Carlberg
489f3ce480
wip: Inter-process messaging
2016-11-13 19:05:30 +01:00