service/notifications: add notifications service

This commit is contained in:
outfoxxed 2024-07-10 12:27:10 -07:00
parent 79cbfba48a
commit d630cc7f76
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E
15 changed files with 1249 additions and 0 deletions

View file

@ -0,0 +1,29 @@
qt_add_dbus_adaptor(DBUS_INTERFACES
org.freedesktop.Notifications.xml
server.hpp
qs::service::notifications::NotificationServer
dbus_notifications
DBusNotificationServer
)
qt_add_library(quickshell-service-notifications STATIC
server.cpp
notification.cpp
dbusimage.cpp
qml.cpp
${DBUS_INTERFACES}
)
# dbus headers
target_include_directories(quickshell-service-notifications PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
qt_add_qml_module(quickshell-service-notifications
URI Quickshell.Services.Notifications
VERSION 0.1
)
target_link_libraries(quickshell-service-notifications PRIVATE ${QT_DEPS} quickshell-dbus)
target_link_libraries(quickshell PRIVATE quickshell-service-notificationsplugin)
qs_pch(quickshell-service-notifications)
qs_pch(quickshell-service-notificationsplugin)