3 #include "AccessibleWindow.h"
4 #include "AccessibleNode.h"
8 class AccessibleApplication {
10 AccessibleApplication(std::shared_ptr<AccessibleNode> node);
11 virtual ~AccessibleApplication();
14 std::shared_ptr<AccessibleNode> getAccessibleNode();
18 virtual std::vector<std::shared_ptr<AccessibleWindow>> getWindows(void) = 0;
19 virtual std::vector<std::shared_ptr<AccessibleWindow>> getActiveWindows(void);
20 virtual std::string getPackageName(void) = 0;
23 std::shared_ptr<AccessibleNode> mNode;