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 QTEXTEDIT_C_H 13 #define QTEXTEDIT_C_H 14 15 #include <QtWidgets> 16 #include "pascalbind.h" 17 18 C_EXPORT QTextEditH QTextEdit_Create(QWidgetH parent); 19 C_EXPORT void QTextEdit_Destroy(QTextEditH handle); 20 C_EXPORT QTextEditH QTextEdit_Create2(PWideString text, QWidgetH parent); 21 C_EXPORT void QTextEdit_setDocument(QTextEditH handle, QTextDocumentH document); 22 C_EXPORT QTextDocumentH QTextEdit_document(QTextEditH handle); 23 C_EXPORT void QTextEdit_setTextCursor(QTextEditH handle, const QTextCursorH cursor); 24 C_EXPORT void QTextEdit_textCursor(QTextEditH handle, QTextCursorH retval); 25 C_EXPORT bool QTextEdit_isReadOnly(QTextEditH handle); 26 C_EXPORT void QTextEdit_setReadOnly(QTextEditH handle, bool ro); 27 C_EXPORT void QTextEdit_setTextInteractionFlags(QTextEditH handle, unsigned int flags); 28 C_EXPORT unsigned int QTextEdit_textInteractionFlags(QTextEditH handle); 29 C_EXPORT qreal QTextEdit_fontPointSize(QTextEditH handle); 30 C_EXPORT void QTextEdit_fontFamily(QTextEditH handle, PWideString retval); 31 C_EXPORT int QTextEdit_fontWeight(QTextEditH handle); 32 C_EXPORT bool QTextEdit_fontUnderline(QTextEditH handle); 33 C_EXPORT bool QTextEdit_fontItalic(QTextEditH handle); 34 C_EXPORT void QTextEdit_textColor(QTextEditH handle, PQColor retval); 35 C_EXPORT void QTextEdit_textBackgroundColor(QTextEditH handle, PQColor retval); 36 C_EXPORT void QTextEdit_currentFont(QTextEditH handle, QFontH retval); 37 C_EXPORT unsigned int QTextEdit_alignment(QTextEditH handle); 38 C_EXPORT void QTextEdit_mergeCurrentCharFormat(QTextEditH handle, const QTextCharFormatH modifier); 39 C_EXPORT void QTextEdit_setCurrentCharFormat(QTextEditH handle, const QTextCharFormatH format); 40 C_EXPORT void QTextEdit_currentCharFormat(QTextEditH handle, QTextCharFormatH retval); 41 C_EXPORT unsigned int QTextEdit_autoFormatting(QTextEditH handle); 42 C_EXPORT void QTextEdit_setAutoFormatting(QTextEditH handle, unsigned int features); 43 C_EXPORT bool QTextEdit_tabChangesFocus(QTextEditH handle); 44 C_EXPORT void QTextEdit_setTabChangesFocus(QTextEditH handle, bool b); 45 C_EXPORT void QTextEdit_setDocumentTitle(QTextEditH handle, PWideString title); 46 C_EXPORT void QTextEdit_documentTitle(QTextEditH handle, PWideString retval); 47 C_EXPORT bool QTextEdit_isUndoRedoEnabled(QTextEditH handle); 48 C_EXPORT void QTextEdit_setUndoRedoEnabled(QTextEditH handle, bool enable); 49 C_EXPORT QTextEdit::LineWrapMode QTextEdit_lineWrapMode(QTextEditH handle); 50 C_EXPORT void QTextEdit_setLineWrapMode(QTextEditH handle, QTextEdit::LineWrapMode mode); 51 C_EXPORT int QTextEdit_lineWrapColumnOrWidth(QTextEditH handle); 52 C_EXPORT void QTextEdit_setLineWrapColumnOrWidth(QTextEditH handle, int w); 53 C_EXPORT QTextOption::WrapMode QTextEdit_wordWrapMode(QTextEditH handle); 54 C_EXPORT void QTextEdit_setWordWrapMode(QTextEditH handle, QTextOption::WrapMode policy); 55 C_EXPORT bool QTextEdit_find(QTextEditH handle, PWideString exp, unsigned int options); 56 C_EXPORT void QTextEdit_toPlainText(QTextEditH handle, PWideString retval); 57 C_EXPORT void QTextEdit_toHtml(QTextEditH handle, PWideString retval); 58 C_EXPORT void QTextEdit_ensureCursorVisible(QTextEditH handle); 59 C_EXPORT void QTextEdit_loadResource(QTextEditH handle, QVariantH retval, int type, const QUrlH name); 60 C_EXPORT QMenuH QTextEdit_createStandardContextMenu(QTextEditH handle); 61 C_EXPORT QMenuH QTextEdit_createStandardContextMenu2(QTextEditH handle, const QPointH position); 62 C_EXPORT void QTextEdit_cursorForPosition(QTextEditH handle, QTextCursorH retval, const QPointH pos); 63 C_EXPORT void QTextEdit_cursorRect(QTextEditH handle, PRect retval, const QTextCursorH cursor); 64 C_EXPORT void QTextEdit_cursorRect2(QTextEditH handle, PRect retval); 65 C_EXPORT void QTextEdit_anchorAt(QTextEditH handle, PWideString retval, const QPointH pos); 66 C_EXPORT bool QTextEdit_overwriteMode(QTextEditH handle); 67 C_EXPORT void QTextEdit_setOverwriteMode(QTextEditH handle, bool overwrite); 68 C_EXPORT int QTextEdit_tabStopWidth(QTextEditH handle); 69 C_EXPORT void QTextEdit_setTabStopWidth(QTextEditH handle, int width); 70 C_EXPORT int QTextEdit_cursorWidth(QTextEditH handle); 71 C_EXPORT void QTextEdit_setCursorWidth(QTextEditH handle, int width); 72 C_EXPORT bool QTextEdit_acceptRichText(QTextEditH handle); 73 C_EXPORT void QTextEdit_setAcceptRichText(QTextEditH handle, bool accept); 74 C_EXPORT void QTextEdit_moveCursor(QTextEditH handle, QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode); 75 C_EXPORT bool QTextEdit_canPaste(QTextEditH handle); 76 C_EXPORT void QTextEdit_print(QTextEditH handle, QPagedPaintDeviceH printer); 77 C_EXPORT void QTextEdit_inputMethodQuery(QTextEditH handle, QVariantH retval, Qt::InputMethodQuery property); 78 C_EXPORT void QTextEdit_setFontPointSize(QTextEditH handle, qreal s); 79 C_EXPORT void QTextEdit_setFontFamily(QTextEditH handle, PWideString fontFamily); 80 C_EXPORT void QTextEdit_setFontWeight(QTextEditH handle, int w); 81 C_EXPORT void QTextEdit_setFontUnderline(QTextEditH handle, bool b); 82 C_EXPORT void QTextEdit_setFontItalic(QTextEditH handle, bool b); 83 C_EXPORT void QTextEdit_setTextColor(QTextEditH handle, const QColorH c); 84 C_EXPORT void QTextEdit_setTextBackgroundColor(QTextEditH handle, const QColorH c); 85 C_EXPORT void QTextEdit_setCurrentFont(QTextEditH handle, const QFontH f); 86 C_EXPORT void QTextEdit_setAlignment(QTextEditH handle, unsigned int a); 87 C_EXPORT void QTextEdit_setPlainText(QTextEditH handle, PWideString text); 88 C_EXPORT void QTextEdit_setHtml(QTextEditH handle, PWideString text); 89 C_EXPORT void QTextEdit_setText(QTextEditH handle, PWideString text); 90 C_EXPORT void QTextEdit_cut(QTextEditH handle); 91 C_EXPORT void QTextEdit_copy(QTextEditH handle); 92 C_EXPORT void QTextEdit_paste(QTextEditH handle); 93 C_EXPORT void QTextEdit_undo(QTextEditH handle); 94 C_EXPORT void QTextEdit_redo(QTextEditH handle); 95 C_EXPORT void QTextEdit_clear(QTextEditH handle); 96 C_EXPORT void QTextEdit_selectAll(QTextEditH handle); 97 C_EXPORT void QTextEdit_insertPlainText(QTextEditH handle, PWideString text); 98 C_EXPORT void QTextEdit_insertHtml(QTextEditH handle, PWideString text); 99 C_EXPORT void QTextEdit_append(QTextEditH handle, PWideString text); 100 C_EXPORT void QTextEdit_scrollToAnchor(QTextEditH handle, PWideString name); 101 C_EXPORT void QTextEdit_zoomIn(QTextEditH handle, int range); 102 C_EXPORT void QTextEdit_zoomOut(QTextEditH handle, int range); 103 C_EXPORT void QTextEdit_placeholderText(QTextEditH handle, PWideString retval); 104 C_EXPORT void QTextEdit_setPlaceholderText(QTextEditH handle, PWideString text); 105 106 #endif 107