- static void registerNotificationBackend(AbstractNotificationBackend *);
- static void unregisterNotificationBackend(AbstractNotificationBackend *);
- static void unregisterAllNotificationBackends();
- static const QList<AbstractNotificationBackend *> ¬ificationBackends();
- static uint invokeNotification(BufferId bufId, const QString &sender, const QString &text);
- static void closeNotification(uint notificationId);
- static void closeNotifications(BufferId bufferId = BufferId());
- static const QList<AbstractNotificationBackend::Notification> &activeNotifications();
+ static void registerNotificationBackend(AbstractNotificationBackend *);
+ static void unregisterNotificationBackend(AbstractNotificationBackend *);
+ static void unregisterAllNotificationBackends();
+ static const QList<AbstractNotificationBackend *> ¬ificationBackends();
+ static const QList<AbstractNotificationBackend::Notification> &activeNotifications();
+
+ /**
+ * Determine available fallback icon themes.
+ *
+ * @returns The list of supported fallback themes (Breeze (Dark), Oxygen) that are available on the system
+ */
+ std::vector<std::pair<QString, QString>> availableIconThemes() const;