From 69a092d8ddbffcf37ecc38515c02a6181284635a Mon Sep 17 00:00:00 2001 From: zeljko Date: Sun, 9 Dec 2018 18:35:55 +0000 Subject: [PATCH] Qt5: added placeholderText(), setPlaceholderText() to the QPlainTextEdit. part of issue #34670 git-svn-id: trunk@59762 - --- .../qt5/cbindings/src/qplaintextedit_c.cpp | 15 +++++++++++++++ .../qt5/cbindings/src/qplaintextedit_c.h | 3 +++ 2 files changed, 18 insertions(+) diff --git a/lcl/interfaces/qt5/cbindings/src/qplaintextedit_c.cpp b/lcl/interfaces/qt5/cbindings/src/qplaintextedit_c.cpp index c56583c399..47e46c35e3 100644 --- a/lcl/interfaces/qt5/cbindings/src/qplaintextedit_c.cpp +++ b/lcl/interfaces/qt5/cbindings/src/qplaintextedit_c.cpp @@ -355,6 +355,21 @@ void QPlainTextEdit_zoomOut(QPlainTextEditH handle, int range) ((QPlainTextEdit *)handle)->zoomOut(range); } +void QPlainTextEdit_placeholderText(QPlainTextEditH handle, PWideString retval) +{ + QString t_retval; + t_retval = ((QPlainTextEdit *)handle)->placeholderText(); + copyQStringToPWideString(t_retval, retval); +} + +void QPlainTextEdit_setPlaceholderText(QPlainTextEditH handle, PWideString text) +{ + QString t_text; + copyPWideStringToQString(text, t_text); + ((QPlainTextEdit *)handle)->setPlaceholderText(t_text); +} + + QPlainTextDocumentLayoutH QPlainTextDocumentLayout_Create(QTextDocumentH document) { return (QPlainTextDocumentLayoutH) new QPlainTextDocumentLayout((QTextDocument*)document); diff --git a/lcl/interfaces/qt5/cbindings/src/qplaintextedit_c.h b/lcl/interfaces/qt5/cbindings/src/qplaintextedit_c.h index f1a5944f5b..80dfd6361c 100644 --- a/lcl/interfaces/qt5/cbindings/src/qplaintextedit_c.h +++ b/lcl/interfaces/qt5/cbindings/src/qplaintextedit_c.h @@ -79,6 +79,9 @@ C_EXPORT void QPlainTextEdit_appendHtml(QPlainTextEditH handle, PWideString html C_EXPORT void QPlainTextEdit_centerCursor(QPlainTextEditH handle); C_EXPORT void QPlainTextEdit_zoomIn(QPlainTextEditH handle, int range); C_EXPORT void QPlainTextEdit_zoomOut(QPlainTextEditH handle, int range); +C_EXPORT void QPlainTextEdit_placeholderText(QPlainTextEditH handle, PWideString retval); +C_EXPORT void QPlainTextEdit_setPlaceholderText(QPlainTextEditH handle, PWideString text); + C_EXPORT QPlainTextDocumentLayoutH QPlainTextDocumentLayout_Create(QTextDocumentH document); C_EXPORT void QPlainTextDocumentLayout_Destroy(QPlainTextDocumentLayoutH handle); C_EXPORT int QPlainTextDocumentLayout_hitTest(QPlainTextDocumentLayoutH handle, const QPointFH AnonParam1, Qt::HitTestAccuracy AnonParam2);