5#ifndef QQUICKTEXTCONTROL_P_P_H
6#define QQUICKTEXTCONTROL_P_P_H
19#include "QtGui/qtextdocumentfragment.h"
20#include "QtGui/qtextcursor.h"
21#include "QtGui/qtextformat.h"
22#include "QtGui/qtextobject.h"
23#include "QtGui/qabstracttextdocumentlayout.h"
24#include "QtCore/qbasictimer.h"
25#include "QtCore/qpointer.h"
26#include "private/qobject_p.h"
31class QAbstractScrollArea;
36 Q_DECLARE_PUBLIC(QQuickTextControl)
43 void setContent(Qt::TextFormat format,
const QString &text);
45 void paste(
const QMimeData *source);
52 { repaintOldAndNewSelection(QTextCursor()); }
59#if QT_CONFIG(clipboard)
86 void hoverEvent(QHoverEvent *e,
const QPointF &pos);
\inmodule QtCore\reentrant
QTextBlock blockWithMarkerUnderMousePress
bool cursorMoveKeyEvent(QKeyEvent *e)
void selectionChanged(bool forceEmitSelectionChanged=false)
void updateCursorFlashTime()
QBasicTimer cursorBlinkTimer
QTextCursor selectedBlockOnTripleClick
void setCursorPosition(const QPointF &pos)
void _q_updateCursorPosChanged(const QTextCursor &someCursor)
bool cursorIsFocusIndicator
bool cursorBlinkingEnabled
void mouseMoveEvent(QMouseEvent *event, const QPointF &pos)
void extendWordwiseSelection(int suggestedNewPosition, qreal mouseXPosition)
void keyReleaseEvent(QKeyEvent *e)
void focusEvent(QFocusEvent *e)
QRectF rectForPosition(int position) const
bool imSelectionAfterPress
void extendBlockwiseSelection(int suggestedNewPosition)
void setBlinkingCursorEnabled(bool enable)
bool hadSelectionOnMousePress
void hoverEvent(QHoverEvent *e, const QPointF &pos)
QTextCursor selectedWordOnDoubleClick
void setCursorPosition(int pos, QTextCursor::MoveMode mode=QTextCursor::MoveAnchor)
QTextCharFormat lastCharFormat
void setContent(Qt::TextFormat format, const QString &text)
void repaintOldAndNewSelection(const QTextCursor &oldSelection)
ulong timestampAtLastDoubleClick
bool cursorRectangleChanged
void activateLinkUnderCursor(QString href=QString())
void mouseDoubleClickEvent(QMouseEvent *event, const QPointF &pos)
void paste(const QMimeData *source)
void mousePressEvent(QMouseEvent *event, const QPointF &pos)
Qt::TextInteractionFlags interactionFlags
void updateCurrentCharFormat()
void keyPressEvent(QKeyEvent *e)
bool ignoreAutomaticScrollbarAdjustement
QString anchorOnMousePress
void _q_setCursorAfterUndoRedo(int undoPosition, int charsAdded, int charsRemoved)
bool sendMouseEventToInputContext(QMouseEvent *event, const QPointF &pos)
void mouseReleaseEvent(QMouseEvent *event, const QPointF &pos)
void _q_updateCurrentCharFormatAndSelection()
bool wordSelectionEnabled
QQuickTextEditMimeData(const QTextDocumentFragment &aFragment)
QVariant retrieveData(const QString &mimeType, QMetaType type) const override
Returns a variant with the given type containing data for the MIME type specified by mimeType.
QStringList formats() const override
Returns a list of formats supported by the object.
const int textCursorWidth