#include <atspi_interface.h>
Classes | |
class | Deleter |
Public Member Functions | |
AtspiInterface (T *interface) | |
bool | isNull () const |
virtual std::string | toString () const =0 |
Protected Attributes | |
std::shared_ptr< T > | interface_ {nullptr} |
Objects descending from this class wrap an AtspiObject of a specific type. See descendants of this class for more information about each type.
|
inline |
Tests whether the underlying interface pointer is null.
|
pure virtual |
Helper function to print commonly needed values associated with this interface.
Implemented in acacia::AtspiValueInterface, acacia::AtspiTextInterface, acacia::AtspiTableInterface, acacia::AtspiTableCellInterface, acacia::AtspiHyperlinkInterface, acacia::AtspiDocumentInterface, acacia::AtspiComponentInterface, and acacia::AtspiActionInterface.