1.4 KiB
1.4 KiB
ukui-notification
介绍
ukui-notificaton包含UKUI桌面环境的通知服务(ukui-notification-server)和通知开发接口(libukui-notifiaction)。
通知服务
ukui-notifiaction-server提供了遵循freedesktop通知协议的通知服务接口。 目前支持的Capabilities:
actions;
body;
body-hyperlinks;
persistence;
sound.
扩展hints
目前ukui-notification-server的通知接口支持的扩展hints:
1.x-ukui-display 用于标识通知弹窗应该被显示在哪个DISPLAY上。
扩展接口
除协议规定的接口外,通知服务提供的额外接口:
1.org.ukui.NotificationServer.UpdateUnreadMessagesNumber (String desktop_entry, UInt32 number) ↦ ()
用于发送应用当前未读消息数量
通知开发接口
使用cmake:
find_package(ukui-notification)
target_link_libraries(yourapp ukui-notification)
使用qmake:
CONFIG += link_pkgconfig
PKGCONFIG += ukui-notification
关键接口:
notification-client.h 通知中心客户端注册、消息同步与action执行等功能。
popup-notification.h 单条通知的所有信息
notification-global-settings.h 全局通知设置
application-settings.h 应用通知行为设置
single-application-settings.h 单个应用的通知设置
代码编译:
mkdir build
cd build
cmake ..
make