/***************************************************************************
                            qt_QUrlOperator.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_QURLOPERATOR
#define QT_QURLOPERATOR

#include <qtc/qtc_types.h>

qt_QUrlOperator * qt_new_QUrlOperator();
qt_QUrlOperator * qt_new_QUrlOperator1(qt_QString * urL);
qt_QUrlOperator * qt_new_QUrlOperator2(qt_QUrlOperator* url);
qt_QUrlOperator * qt_new_QUrlOperator3(qt_QUrlOperator* url, qt_QString * relUrl, int checkSlash);
void qt_del_QUrlOperator( qt_QUrlOperator* p );
void qt_QUrlOperator_setPath(qt_QUrlOperator* instPointer,qt_QString * path);
int qt_QUrlOperator_cdUp(qt_QUrlOperator* instPointer);
qt_QNetworkOperation* qt_QUrlOperator_listChildren(qt_QUrlOperator* instPointer);
qt_QNetworkOperation* qt_QUrlOperator_mkdir(qt_QUrlOperator* instPointer,qt_QString * dirname);
qt_QNetworkOperation* qt_QUrlOperator_remove(qt_QUrlOperator* instPointer,qt_QString * filename);
qt_QNetworkOperation* qt_QUrlOperator_rename(qt_QUrlOperator* instPointer,qt_QString * oldname, qt_QString * newname);
qt_QNetworkOperation* qt_QUrlOperator_get(qt_QUrlOperator* instPointer,qt_QString * location);
qt_QNetworkOperation* qt_QUrlOperator_put(qt_QUrlOperator* instPointer,qt_QByteArray* data, qt_QString * location);
void qt_QUrlOperator_copy1(qt_QUrlOperator* instPointer,qt_QStringList* files, qt_QString * dest, int move);
int qt_QUrlOperator_isDir(qt_QUrlOperator* instPointer,int* ok);
void qt_QUrlOperator_setNameFilter(qt_QUrlOperator* instPointer,qt_QString * nameFilter);
qt_QString * qt_QUrlOperator_nameFilter(qt_QUrlOperator* instPointer);
qt_QUrlInfo* qt_QUrlOperator_info(qt_QUrlOperator* instPointer,qt_QString * entry);
void qt_QUrlOperator_stop(qt_QUrlOperator* instPointer);
void qt_QUrlOperator_reset(qt_QUrlOperator* instPointer);
int qt_QUrlOperator_parse(qt_QUrlOperator* instPointer,qt_QString * url);
int qt_QUrlOperator_checkValid(qt_QUrlOperator* instPointer);
void qt_QUrlOperator_clearEntries(qt_QUrlOperator* instPointer);
void qt_QUrlOperator_getNetworkProtocol(qt_QUrlOperator* instPointer);
void qt_QUrlOperator_deleteNetworkProtocol(qt_QUrlOperator* instPointer);

/** Casts a 'qt_QUrlOperator *' to a 'qt_QObject *' */
qt_QObject * qt_QUrlOperator_QObject(qt_QUrlOperator* instPointer);

/** Casts a 'qt_QUrlOperator *' to a 'qt_QUrl*' */
qt_QUrl* qt_QUrlOperator_QUrl(qt_QUrlOperator* instPointer);

#endif
