libaurum: apply smart pointer wider and extract impl out
[platform/core/uifw/aurum.git] / libaurum / src / Accessibility / AccessibleWindow.cc
1 #include "AccessibleWindow.h"
2 #include "AccessibleWatcher.h"
3
4 AccessibleWindow::AccessibleWindow(std::shared_ptr<AccessibleApplication> app, std::shared_ptr<AccessibleNode> node)
5 : mApp{app}, mNode{node}
6 {
7 }
8
9 AccessibleWindow::~AccessibleWindow()
10 {
11 }
12
13 std::string AccessibleWindow::getTitle(void)
14 {
15     return mNode->getText();
16 }
17
18 bool AccessibleWindow::isShowing()
19 {
20     return mNode->isShowing();
21 }
22
23 bool AccessibleWindow::isActive()
24 {
25     return mNode->isActive();
26 }
27
28 std::shared_ptr<AccessibleApplication> AccessibleWindow::getApplication(void)
29 {
30     return mApp;
31 }
32
33 std::shared_ptr<AccessibleNode> AccessibleWindow::getNode(void)
34 {
35     return mNode;
36 }