mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:07:36 +00:00
NotificationServer: Add a system service for desktop notifications
This patch adds NotificationServer, which runs as the "notify" user and provides an IPC API for desktop notifications. LibGUI gains the GUI::Notification class for showing notifications. NotificationServer is spawned on demand and will unspawn after dimissing all visible notifications. :^) Finally, this also comes with a small /bin/notify utility.
This commit is contained in:
parent
a6e69bda71
commit
9f54ea9bcd
16 changed files with 486 additions and 1 deletions
|
@ -40,6 +40,7 @@ OBJS = \
|
|||
Model.o \
|
||||
ModelIndex.o \
|
||||
ModelSelection.o \
|
||||
Notification.o \
|
||||
Painter.o \
|
||||
ProgressBar.o \
|
||||
RadioButton.o \
|
||||
|
@ -71,6 +72,8 @@ LIBRARY = libgui.a
|
|||
|
||||
Application.cpp: ../../Servers/WindowServer/WindowServerEndpoint.h
|
||||
|
||||
Notification.cpp: ../../Servers/NotificationServer/NotificationServerEndpoint.h
|
||||
|
||||
../../Servers/WindowServer/WindowServerEndpoint.h:
|
||||
@flock $(dir $(@)) $(MAKE) -C $(dir $(@))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue