5 #include "AccessibleApplication.h"
6 #include "AccessibleWindow.h"
7 #include "AccessibleNode.h"
9 #include "AccessibleUtils.h"
19 * @brief AccessibleWatcher class
22 class AccessibleWatcher {
28 virtual ~AccessibleWatcher();
34 static const AccessibleWatcher *getInstance(AccessibleWatcher *watcherImpl = nullptr);
41 virtual int getApplicationCount(void) const = 0;
47 virtual std::shared_ptr<AccessibleApplication> getApplicationAt(int index) const = 0;
53 virtual std::vector<std::shared_ptr<AccessibleApplication>> getApplications(void) const = 0;
60 virtual std::vector<std::shared_ptr<AccessibleApplication>> getActiveApplications(void) const;