1 //****************************************************************************** 2 // Copyright (c) 2005-2013 by Jan Van hijfte 3 // 4 // See the included file COPYING.TXT for details about the copyright. 5 // 6 // This program is distributed in the hope that it will be useful, 7 // but WITHOUT ANY WARRANTY; without even the implied warranty of 8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 9 //****************************************************************************** 10 11 12 #ifndef QPLAINTEXTEDIT_C_H 13 #define QPLAINTEXTEDIT_C_H 14 15 #include <QtWidgets> 16 #include "pascalbind.h" 17 18 C_EXPORT QPlainTextEditH QPlainTextEdit_Create(QWidgetH parent); 19 C_EXPORT void QPlainTextEdit_Destroy(QPlainTextEditH handle); 20 C_EXPORT QPlainTextEditH QPlainTextEdit_Create2(PWideString text, QWidgetH parent); 21 C_EXPORT void QPlainTextEdit_setDocument(QPlainTextEditH handle, QTextDocumentH document); 22 C_EXPORT QTextDocumentH QPlainTextEdit_document(QPlainTextEditH handle); 23 C_EXPORT void QPlainTextEdit_setTextCursor(QPlainTextEditH handle, const QTextCursorH cursor); 24 C_EXPORT void QPlainTextEdit_textCursor(QPlainTextEditH handle, QTextCursorH retval); 25 C_EXPORT bool QPlainTextEdit_isReadOnly(QPlainTextEditH handle); 26 C_EXPORT void QPlainTextEdit_setReadOnly(QPlainTextEditH handle, bool ro); 27 C_EXPORT void QPlainTextEdit_setTextInteractionFlags(QPlainTextEditH handle, unsigned int flags); 28 C_EXPORT unsigned int QPlainTextEdit_textInteractionFlags(QPlainTextEditH handle); 29 C_EXPORT void QPlainTextEdit_mergeCurrentCharFormat(QPlainTextEditH handle, const QTextCharFormatH modifier); 30 C_EXPORT void QPlainTextEdit_setCurrentCharFormat(QPlainTextEditH handle, const QTextCharFormatH format); 31 C_EXPORT void QPlainTextEdit_currentCharFormat(QPlainTextEditH handle, QTextCharFormatH retval); 32 C_EXPORT bool QPlainTextEdit_tabChangesFocus(QPlainTextEditH handle); 33 C_EXPORT void QPlainTextEdit_setTabChangesFocus(QPlainTextEditH handle, bool b); 34 C_EXPORT void QPlainTextEdit_setDocumentTitle(QPlainTextEditH handle, PWideString title); 35 C_EXPORT void QPlainTextEdit_documentTitle(QPlainTextEditH handle, PWideString retval); 36 C_EXPORT bool QPlainTextEdit_isUndoRedoEnabled(QPlainTextEditH handle); 37 C_EXPORT void QPlainTextEdit_setUndoRedoEnabled(QPlainTextEditH handle, bool enable); 38 C_EXPORT void QPlainTextEdit_setMaximumBlockCount(QPlainTextEditH handle, int maximum); 39 C_EXPORT int QPlainTextEdit_maximumBlockCount(QPlainTextEditH handle); 40 C_EXPORT QPlainTextEdit::LineWrapMode QPlainTextEdit_lineWrapMode(QPlainTextEditH handle); 41 C_EXPORT void QPlainTextEdit_setLineWrapMode(QPlainTextEditH handle, QPlainTextEdit::LineWrapMode mode); 42 C_EXPORT QTextOption::WrapMode QPlainTextEdit_wordWrapMode(QPlainTextEditH handle); 43 C_EXPORT void QPlainTextEdit_setWordWrapMode(QPlainTextEditH handle, QTextOption::WrapMode policy); 44 C_EXPORT void QPlainTextEdit_setBackgroundVisible(QPlainTextEditH handle, bool visible); 45 C_EXPORT bool QPlainTextEdit_backgroundVisible(QPlainTextEditH handle); 46 C_EXPORT void QPlainTextEdit_setCenterOnScroll(QPlainTextEditH handle, bool enabled); 47 C_EXPORT bool QPlainTextEdit_centerOnScroll(QPlainTextEditH handle); 48 C_EXPORT bool QPlainTextEdit_find(QPlainTextEditH handle, PWideString exp, unsigned int options); 49 C_EXPORT void QPlainTextEdit_toPlainText(QPlainTextEditH handle, PWideString retval); 50 C_EXPORT void QPlainTextEdit_ensureCursorVisible(QPlainTextEditH handle); 51 C_EXPORT void QPlainTextEdit_loadResource(QPlainTextEditH handle, QVariantH retval, int type, const QUrlH name); 52 C_EXPORT QMenuH QPlainTextEdit_createStandardContextMenu(QPlainTextEditH handle); 53 C_EXPORT void QPlainTextEdit_cursorForPosition(QPlainTextEditH handle, QTextCursorH retval, const QPointH pos); 54 C_EXPORT void QPlainTextEdit_cursorRect(QPlainTextEditH handle, PRect retval, const QTextCursorH cursor); 55 C_EXPORT void QPlainTextEdit_cursorRect2(QPlainTextEditH handle, PRect retval); 56 C_EXPORT void QPlainTextEdit_anchorAt(QPlainTextEditH handle, PWideString retval, const QPointH pos); 57 C_EXPORT bool QPlainTextEdit_overwriteMode(QPlainTextEditH handle); 58 C_EXPORT void QPlainTextEdit_setOverwriteMode(QPlainTextEditH handle, bool overwrite); 59 C_EXPORT int QPlainTextEdit_tabStopWidth(QPlainTextEditH handle); 60 C_EXPORT void QPlainTextEdit_setTabStopWidth(QPlainTextEditH handle, int width); 61 C_EXPORT int QPlainTextEdit_cursorWidth(QPlainTextEditH handle); 62 C_EXPORT void QPlainTextEdit_setCursorWidth(QPlainTextEditH handle, int width); 63 C_EXPORT void QPlainTextEdit_moveCursor(QPlainTextEditH handle, QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode); 64 C_EXPORT bool QPlainTextEdit_canPaste(QPlainTextEditH handle); 65 C_EXPORT void QPlainTextEdit_print(QPlainTextEditH handle, QPagedPaintDeviceH printer); 66 C_EXPORT int QPlainTextEdit_blockCount(QPlainTextEditH handle); 67 C_EXPORT void QPlainTextEdit_inputMethodQuery(QPlainTextEditH handle, QVariantH retval, Qt::InputMethodQuery property); 68 C_EXPORT void QPlainTextEdit_setPlainText(QPlainTextEditH handle, PWideString text); 69 C_EXPORT void QPlainTextEdit_cut(QPlainTextEditH handle); 70 C_EXPORT void QPlainTextEdit_copy(QPlainTextEditH handle); 71 C_EXPORT void QPlainTextEdit_paste(QPlainTextEditH handle); 72 C_EXPORT void QPlainTextEdit_undo(QPlainTextEditH handle); 73 C_EXPORT void QPlainTextEdit_redo(QPlainTextEditH handle); 74 C_EXPORT void QPlainTextEdit_clear(QPlainTextEditH handle); 75 C_EXPORT void QPlainTextEdit_selectAll(QPlainTextEditH handle); 76 C_EXPORT void QPlainTextEdit_insertPlainText(QPlainTextEditH handle, PWideString text); 77 C_EXPORT void QPlainTextEdit_appendPlainText(QPlainTextEditH handle, PWideString text); 78 C_EXPORT void QPlainTextEdit_appendHtml(QPlainTextEditH handle, PWideString html); 79 C_EXPORT void QPlainTextEdit_centerCursor(QPlainTextEditH handle); 80 C_EXPORT void QPlainTextEdit_zoomIn(QPlainTextEditH handle, int range); 81 C_EXPORT void QPlainTextEdit_zoomOut(QPlainTextEditH handle, int range); 82 C_EXPORT void QPlainTextEdit_placeholderText(QPlainTextEditH handle, PWideString retval); 83 C_EXPORT void QPlainTextEdit_setPlaceholderText(QPlainTextEditH handle, PWideString text); 84 85 C_EXPORT QPlainTextDocumentLayoutH QPlainTextDocumentLayout_Create(QTextDocumentH document); 86 C_EXPORT void QPlainTextDocumentLayout_Destroy(QPlainTextDocumentLayoutH handle); 87 C_EXPORT int QPlainTextDocumentLayout_hitTest(QPlainTextDocumentLayoutH handle, const QPointFH AnonParam1, Qt::HitTestAccuracy AnonParam2); 88 C_EXPORT int QPlainTextDocumentLayout_pageCount(QPlainTextDocumentLayoutH handle); 89 C_EXPORT void QPlainTextDocumentLayout_documentSize(QPlainTextDocumentLayoutH handle, QSizeFH retval); 90 C_EXPORT void QPlainTextDocumentLayout_frameBoundingRect(QPlainTextDocumentLayoutH handle, QRectFH retval, QTextFrameH AnonParam1); 91 C_EXPORT void QPlainTextDocumentLayout_blockBoundingRect(QPlainTextDocumentLayoutH handle, QRectFH retval, const QTextBlockH block); 92 C_EXPORT void QPlainTextDocumentLayout_ensureBlockLayout(QPlainTextDocumentLayoutH handle, const QTextBlockH block); 93 C_EXPORT void QPlainTextDocumentLayout_setCursorWidth(QPlainTextDocumentLayoutH handle, int width); 94 C_EXPORT int QPlainTextDocumentLayout_cursorWidth(QPlainTextDocumentLayoutH handle); 95 C_EXPORT void QPlainTextDocumentLayout_requestUpdate(QPlainTextDocumentLayoutH handle); 96 97 #endif 98