1 #ifndef INCLUDE_ACACIA_ATSPI_ATSPI_NODE_H_
2 #define INCLUDE_ACACIA_ATSPI_ATSPI_NODE_H_
8 #include <atspi/atspi.h>
11 #include "acacia/atspi/atspi_action_interface.h"
12 #include "acacia/atspi/atspi_component_interface.h"
13 #include "acacia/atspi/atspi_document_interface.h"
14 #include "acacia/atspi/atspi_hyperlink_interface.h"
15 #include "acacia/atspi/atspi_table_cell_interface.h"
16 #include "acacia/atspi/atspi_table_interface.h"
17 #include "acacia/atspi/atspi_text_interface.h"
18 #include "acacia/atspi/atspi_value_interface.h"
29 AtspiNode(AtspiAccessible* accessible) : accessible_(accessible, Deleter()) {}
102 int target_index = 0)
const;
217 void operator()(AtspiAccessible* ptr) {
224 std::shared_ptr<AtspiAccessible> accessible_;
Definition: atspi_action_interface.h:19
Definition: atspi_component_interface.h:19
Definition: atspi_document_interface.h:20
Definition: atspi_hyperlink_interface.h:18
Definition: atspi_node.h:27
Definition: atspi_table_cell_interface.h:19
Definition: atspi_table_interface.h:19
Definition: atspi_text_interface.h:19
Definition: atspi_value_interface.h:19
std::vector< AtspiNode > getChildren() const
std::vector< std::string > getInterfaces() const
AtspiTableInterface queryTable() const
std::vector< std::string > getAttributes() const
AtspiTableCellInterface queryTableCell() const
std::string getRoleName() const
AtspiTextInterface queryText() const
std::vector< std::string > getRelations() const
std::string getName() const
AtspiHyperlinkInterface queryHyperlink() const
AtspiNode getTargetForRelationAtIndex(int relation_index, int target_index=0) const
int getChildCount() const
AtspiActionInterface queryAction() const
AtspiDocumentInterface queryDocument() const
AtspiNode getChildAtIndex(int index) const
AtspiValueInterface queryValue() const
AtspiComponentInterface queryComponent() const
std::string getDescription() const
std::vector< std::string > getStates() const