/***************************************************************************
                            qt_QDataBrowser.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_QDATABROWSER
#define QT_QDATABROWSER

#include <qtc/qtc_types.h>

#define QDATABROWSER_Unknown	0
#define QDATABROWSER_None	1
#define QDATABROWSER_BeforeBeginning	2
#define QDATABROWSER_Beginning	3
#define QDATABROWSER_End	4
#define QDATABROWSER_AfterEnd	5
qt_QDataBrowser * qt_new_QDataBrowser(qt_QWidget * parent, char* name, int fl);
void qt_del_QDataBrowser( qt_QDataBrowser* p );
int qt_QDataBrowser_boundary(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_setBoundaryChecking(qt_QDataBrowser* instPointer,int active);
int qt_QDataBrowser_boundaryChecking(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_setSort(qt_QDataBrowser* instPointer,qt_QSqlIndex* sort);
void qt_QDataBrowser_setSort1(qt_QDataBrowser* instPointer,qt_QStringList* sort);
qt_QStringList* qt_QDataBrowser_sort(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_setFilter(qt_QDataBrowser* instPointer,qt_QString * filter);
qt_QString * qt_QDataBrowser_filter(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_setSqlCursor(qt_QDataBrowser* instPointer,qt_QSqlCursor* cursor, int autoDelete);
qt_QSqlCursor* qt_QDataBrowser_sqlCursor(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_setForm(qt_QDataBrowser* instPointer,qt_QSqlForm* form);
qt_QSqlForm* qt_QDataBrowser_form(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_setConfirmEdits(qt_QDataBrowser* instPointer,int confirm);
void qt_QDataBrowser_setConfirmInsert(qt_QDataBrowser* instPointer,int confirm);
void qt_QDataBrowser_setConfirmUpdate(qt_QDataBrowser* instPointer,int confirm);
void qt_QDataBrowser_setConfirmDelete(qt_QDataBrowser* instPointer,int confirm);
void qt_QDataBrowser_setConfirmCancels(qt_QDataBrowser* instPointer,int confirm);
int qt_QDataBrowser_confirmEdits(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_confirmInsert(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_confirmUpdate(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_confirmDelete(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_confirmCancels(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_setReadOnly(qt_QDataBrowser* instPointer,int active);
int qt_QDataBrowser_isReadOnly(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_setAutoEdit(qt_QDataBrowser* instPointer,int autoEdit);
int qt_QDataBrowser_autoEdit(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_seek(qt_QDataBrowser* instPointer,int i, int relative);
void qt_QDataBrowser_refresh(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_insert(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_update(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_del(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_first(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_last(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_next(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_prev(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_readFields(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_writeFields(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_clearValues(qt_QDataBrowser* instPointer);
void qt_QDataBrowser_updateBoundary(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_insertCurrent(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_updateCurrent(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_deleteCurrent(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_currentEdited(qt_QDataBrowser* instPointer);
int qt_QDataBrowser_confirmEdit(qt_QDataBrowser* instPointer,int m);
int qt_QDataBrowser_confirmCancel(qt_QDataBrowser* instPointer,int m);
void qt_QDataBrowser_handleError(qt_QDataBrowser* instPointer,qt_QSqlError* error);

#endif
