#include <QtGui/qaccessible.h>
#ifndef QACCESSIBLE_H
#ifndef QT_NO_ACCESSIBILITY
class QAccessibleInterface: public QAccessible{
   public: virtual inline ~QAccessibleInterface();
   public: virtual bool isValid() const = 0;
   public: virtual class QObject* object() const = 0;
   public: virtual int childCount() const = 0;
   public: virtual int indexOfChild(class QAccessibleInterface const *) const = 0;
   public: virtual class QFlags < enum QAccessible::RelationFlag > relationTo(int child, class QAccessibleInterface const * other, int otherChild) const = 0;
   public: virtual int childAt(int x, int y) const = 0;
   public: virtual int navigate(enum QAccessible::RelationFlag relation, int index, class QAccessibleInterface* * iface) const = 0;
   public: virtual class QString text(enum QAccessible::Text t, int child) const = 0;
   public: virtual void setText(enum QAccessible::Text t, int child, class QString const & text) = 0;
   public: virtual class QRect rect(int child) const = 0;
   public: virtual enum QAccessible::Role role(int child) const = 0;
   public: virtual class QFlags < enum QAccessible::StateFlag > state(int child) const = 0;
   public: virtual int userActionCount(int child) const = 0;
   public: virtual class QString actionText(int action, enum QAccessible::Text t, int child) const = 0;
   public: virtual bool doAction(int action, int child, QVariantList const & params = QList::QList()) = 0;
   public: class QVariant invokeMethod(enum QAccessible::Method method, int child = 0, QVariantList const & params = QList::QList());
};
#endif // QT_NO_ACCESSIBILITY
#endif // QACCESSIBLE_H