#include "gen_qaccessibleobject.h" #include "qaccessibleobject.h" #include #include #include #include #include #include extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } bool QAccessibleObject_IsValid(QAccessibleObject* self) { return self->isValid(); } QObject* QAccessibleObject_Object(QAccessibleObject* self) { return self->object(); } QRect* QAccessibleObject_Rect(QAccessibleObject* self) { QRect ret = self->rect(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRect(ret)); } QAccessibleInterface* QAccessibleObject_ChildAt(QAccessibleObject* self, int x, int y) { return self->childAt(static_cast(x), static_cast(y)); } QAccessibleApplication* QAccessibleApplication_new() { return new QAccessibleApplication(); } QWindow* QAccessibleApplication_Window(QAccessibleApplication* self) { return self->window(); } int QAccessibleApplication_ChildCount(QAccessibleApplication* self) { return self->childCount(); } int QAccessibleApplication_IndexOfChild(QAccessibleApplication* self, QAccessibleInterface* param1) { return self->indexOfChild(param1); } QAccessibleInterface* QAccessibleApplication_FocusChild(QAccessibleApplication* self) { return self->focusChild(); } QAccessibleInterface* QAccessibleApplication_Parent(QAccessibleApplication* self) { return self->parent(); } QAccessibleInterface* QAccessibleApplication_Child(QAccessibleApplication* self, int index) { return self->child(static_cast(index)); } void QAccessibleApplication_Delete(QAccessibleApplication* self) { delete self; }