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