/***************************************************************************
                            qt_QAccessibleInterface.h -  description
                             -------------------
    begin                : Tue Nov 20 20:51:20 2001
    copyright            : (C) 2000-2001 Lost Highway Ltd. All rights reserved.
    email                : Lost_Highway@tipitina.demon.co.uk
    generated by         : duke@tipitina on Tue Nov 20 20:51:20 2001, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This library is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 2 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 ***************************************************************************/

#ifndef QT_QACCESSIBLEINTERFACE
#define QT_QACCESSIBLEINTERFACE

#include <qtc/qtc_types.h>

int qt_QAccessibleInterface_isValid(qt_QAccessibleInterface* instPointer);
int qt_QAccessibleInterface_childCount(qt_QAccessibleInterface* instPointer);
long qt_QAccessibleInterface_queryChild(qt_QAccessibleInterface* instPointer,int control, qt_QAccessibleInterface** arg1);
long qt_QAccessibleInterface_queryParent(qt_QAccessibleInterface* instPointer,qt_QAccessibleInterface** arg1);
int qt_QAccessibleInterface_controlAt(qt_QAccessibleInterface* instPointer,int x, int y);
qt_QRect* qt_QAccessibleInterface_rect(qt_QAccessibleInterface* instPointer,int control);
int qt_QAccessibleInterface_navigate(qt_QAccessibleInterface* instPointer,int direction, int startControl);
qt_QString * qt_QAccessibleInterface_text(qt_QAccessibleInterface* instPointer,int t, int control);
void qt_QAccessibleInterface_setText(qt_QAccessibleInterface* instPointer,int t, int control, qt_QString * text);
int qt_QAccessibleInterface_role(qt_QAccessibleInterface* instPointer,int control);
int qt_QAccessibleInterface_state(qt_QAccessibleInterface* instPointer,int control);
int qt_QAccessibleInterface_doDefaultAction(qt_QAccessibleInterface* instPointer,int control);
int qt_QAccessibleInterface_setFocus(qt_QAccessibleInterface* instPointer,int control);
int qt_QAccessibleInterface_setSelected(qt_QAccessibleInterface* instPointer,int control, int on, int extend);
void qt_QAccessibleInterface_clearSelection(qt_QAccessibleInterface* instPointer);

/** Casts a 'qt_QAccessibleInterface *' to a 'qt_QAccessible*' */
qt_QAccessible* qt_QAccessibleInterface_QAccessible(qt_QAccessibleInterface* instPointer);

/** Casts a 'qt_QAccessibleInterface *' to a 'qt_QUnknownInterface*' */
//qt_QUnknownInterface* qt_QAccessibleInterface_QUnknownInterface(qt_QAccessibleInterface* instPointer);

#endif
