dbus/dbusmenu: add DBusMenu support

This commit is contained in:
outfoxxed 2024-04-29 23:57:26 -07:00
parent 7cc1b54587
commit 61061644a5
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
13 changed files with 984 additions and 11 deletions

View file

@ -0,0 +1,25 @@
set_source_files_properties(com.canonical.dbusmenu.xml PROPERTIES
CLASSNAME DBusMenuInterface
INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/dbus_menu_types.hpp
)
qt_add_dbus_interface(DBUS_INTERFACES
com.canonical.dbusmenu.xml
dbus_menu
)
qt_add_library(quickshell-dbusmenu STATIC
dbus_menu_types.cpp
dbusmenu.cpp
${DBUS_INTERFACES}
)
qt_add_qml_module(quickshell-dbusmenu URI Quickshell.DBusMenu VERSION 0.1)
# dbus headers
target_include_directories(quickshell-dbusmenu PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
target_link_libraries(quickshell-dbusmenu PRIVATE ${QT_DEPS})
qs_pch(quickshell-dbusmenu)
qs_pch(quickshell-dbusmenuplugin)