1 #ifndef LIB_IA2_IA_NODE_H_
2 #define LIB_IA2_IA_NODE_H_
9 #include <wrl/client.h>
11 #include "acacia/export.h"
12 #include "acacia/ia2/ia_2.h"
13 #include "acacia/ia2/ia_action.h"
14 #include "acacia/ia2/ia_component.h"
15 #include "acacia/ia2/ia_hyperlink.h"
16 #include "acacia/ia2/ia_table2.h"
17 #include "acacia/ia2/ia_table_cell.h"
18 #include "acacia/ia2/ia_text.h"
19 #include "acacia/ia2/ia_value.h"
36 class ACACIA_EXPORT
IANode;
69 IANode(Microsoft::WRL::ComPtr<IAccessible> root, VARIANT child_id)
70 : root_(root), child_id_(child_id){};
71 IANode(Microsoft::WRL::ComPtr<IAccessible> root) : root_(root) {
72 child_id_.intVal = CHILDID_SELF;
217 Microsoft::WRL::ComPtr<IServiceProvider> GetServiceProvider();
219 Microsoft::WRL::ComPtr<IAccessible> root_;
Definition: ia_action.h:20
Definition: ia_component.h:20
Definition: ia_hyperlink.h:20
Definition: ia_table2.h:20
Definition: ia_table_cell.h:13
Definition: ia_value.h:20
std::string getAccDescription()
IAComponent QueryComponent()
std::vector< std::string > getStateStrings()
IATableCell QueryTableCell()
IAHyperlink QueryHyperlink()
IANode AccessibleChildAt(int index)
ACACIA_EXPORT IANode findRootIANodeForPID(const int pid)
ACACIA_EXPORT IANode findRootIANodeForName(const std::string &name, const int pid=0)
class ACACIA_EXPORT IANode
Definition: ia_node.h:36