/***************************************************************************
                            qt_QMultiLineEdit.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_QMULTILINEEDIT
#define QT_QMULTILINEEDIT

#include <qtc/qtc_types.h>

qt_QMultiLineEdit * qt_new_QMultiLineEdit(qt_QWidget * parent, char* name);
void qt_del_QMultiLineEdit( qt_QMultiLineEdit* p );
qt_QString * qt_QMultiLineEdit_textLine(qt_QMultiLineEdit* instPointer,int line);
int qt_QMultiLineEdit_numLines(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_insertLine(qt_QMultiLineEdit* instPointer,qt_QString * s, int line);
void qt_QMultiLineEdit_insertAt(qt_QMultiLineEdit* instPointer,qt_QString * s, int line, int col, int mark);
void qt_QMultiLineEdit_removeLine(qt_QMultiLineEdit* instPointer,int line);
void qt_QMultiLineEdit_setCursorPosition(qt_QMultiLineEdit* instPointer,int line, int col, int mark);
int qt_QMultiLineEdit_atBeginning(qt_QMultiLineEdit* instPointer);
int qt_QMultiLineEdit_atEnd(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_setAlignment(qt_QMultiLineEdit* instPointer,int flags);
int qt_QMultiLineEdit_alignment(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_setEdited(qt_QMultiLineEdit* instPointer,int arg1);
int qt_QMultiLineEdit_edited(qt_QMultiLineEdit* instPointer);
int qt_QMultiLineEdit_hasMarkedText(qt_QMultiLineEdit* instPointer);
qt_QString * qt_QMultiLineEdit_markedText(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_cursorWordForward(qt_QMultiLineEdit* instPointer,int mark);
void qt_QMultiLineEdit_cursorWordBackward(qt_QMultiLineEdit* instPointer,int mark);
int qt_QMultiLineEdit_autoUpdate(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_setAutoUpdate(qt_QMultiLineEdit* instPointer,int arg1);
int qt_QMultiLineEdit_totalWidth(qt_QMultiLineEdit* instPointer);
int qt_QMultiLineEdit_totalHeight(qt_QMultiLineEdit* instPointer);
int qt_QMultiLineEdit_maxLines(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_setMaxLines(qt_QMultiLineEdit* instPointer,int arg1);
void qt_QMultiLineEdit_deselect(qt_QMultiLineEdit* instPointer);
qt_QPoint* qt_QMultiLineEdit_cursorPoint(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_insertAndMark(qt_QMultiLineEdit* instPointer,qt_QString * arg1, int mark);
void qt_QMultiLineEdit_newLine(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_killLine(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_pageUp(qt_QMultiLineEdit* instPointer,int mark);
void qt_QMultiLineEdit_pageDown(qt_QMultiLineEdit* instPointer,int mark);
void qt_QMultiLineEdit_cursorLeft(qt_QMultiLineEdit* instPointer,int mark, int wrap);
void qt_QMultiLineEdit_cursorRight(qt_QMultiLineEdit* instPointer,int mark, int wrap);
void qt_QMultiLineEdit_cursorUp(qt_QMultiLineEdit* instPointer,int mark);
void qt_QMultiLineEdit_cursorDown(qt_QMultiLineEdit* instPointer,int mark);
void qt_QMultiLineEdit_backspace(qt_QMultiLineEdit* instPointer);
void qt_QMultiLineEdit_home(qt_QMultiLineEdit* instPointer,int mark);
void qt_QMultiLineEdit_end(qt_QMultiLineEdit* instPointer,int mark);
int qt_QMultiLineEdit_getMarkedRegion(qt_QMultiLineEdit* instPointer,int* line1, int* col1, int* line2, int* col2);
int qt_QMultiLineEdit_lineLength(qt_QMultiLineEdit* instPointer,int row);

#endif
