4#ifndef QWIDGETTEXTCONTROL_P_P_H
5#define QWIDGETTEXTCONTROL_P_P_H
18#include <QtWidgets/private/qtwidgetsglobal_p.h>
19#include "QtGui/qtextdocumentfragment.h"
20#include "QtGui/qtextcursor.h"
21#include "QtGui/qtextformat.h"
22#include "QtGui/qtextobject.h"
24#include "QtWidgets/qmenu.h"
26#include "QtGui/qabstracttextdocumentlayout.h"
27#include "QtCore/qbasictimer.h"
28#include "QtCore/qpointer.h"
29#include "private/qobject_p.h"
36class QAbstractScrollArea;
77#ifndef QT_NO_CLIPBOARD
106 Qt::MouseButtons buttons,
110 Qt::MouseButtons buttons,
114 Qt::MouseButtons buttons,
118 Qt::MouseButtons buttons,
123 Qt::MouseButtons buttons,
127#ifdef QT_KEYPAD_NAVIGATION
128 void editFocusEvent(
QEvent *
e);
139#if QT_CONFIG(tooltip)
190#ifdef QT_KEYPAD_NAVIGATION
Type
This enum type defines the valid event types in Qt.
The QFocusEvent class contains event parameters for widget focus events.
The QKeyEvent class describes a key event.
The QPalette class contains color groups for each widget state.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
\reentrant \inmodule QtGui
MoveMode
\value MoveAnchor Moves the anchor to the same position as the cursor itself.
\reentrant \inmodule QtGui
void focusEvent(QFocusEvent *e)
void _q_updateBlock(const QTextBlock &)
void mouseReleaseEvent(QEvent *e, Qt::MouseButton button, const QPointF &pos, Qt::KeyboardModifiers modifiers, Qt::MouseButtons buttons, const QPoint &globalPos)
void setCursorVisible(bool visible)
void gotoPreviousTableCell()
void paste(const QMimeData *source)
QList< QAbstractTextDocumentLayout::Selection > extraSelections
void _q_contentsChanged(int from, int charsRemoved, int charsAdded)
void setClipboardSelection()
void setContent(Qt::TextFormat format=Qt::RichText, const QString &text=QString(), QTextDocument *document=nullptr)
void insertParagraphSeparator()
QTextBlock blockWithMarkerUnderMouse
bool wordSelectionEnabled
QRectF selectionRect(const QTextCursor &cursor) const
void setCursorPosition(const QPointF &pos)
Qt::TextInteractionFlags interactionFlags
bool ignoreAutomaticScrollbarAdjustement
void contextMenuEvent(const QPoint &screenPos, const QPointF &docPos, QWidget *contextWidget)
void selectionChanged(bool forceEmitSelectionChanged=false)
void repaintOldAndNewSelection(const QTextCursor &oldSelection)
QWidgetTextControlPrivate()
void extendWordwiseSelection(int suggestedNewPosition, qreal mouseXPosition)
void _q_emitCursorPosChanged(const QTextCursor &someCursor)
bool dragEnterEvent(QEvent *e, const QMimeData *mimeData)
void updateCurrentCharFormat()
void _q_documentLayoutChanged()
bool sendMouseEventToInputContext(QEvent *e, QEvent::Type eventType, Qt::MouseButton button, const QPointF &pos, Qt::KeyboardModifiers modifiers, Qt::MouseButtons buttons, const QPoint &globalPos)
bool ignoreUnusedNavigationEvents
void init(Qt::TextFormat format=Qt::RichText, const QString &text=QString(), QTextDocument *document=nullptr)
QString highlightedAnchor
bool hadSelectionOnMousePress
bool isPreediting() const
QRectF selectionRect() const
QRectF rectForPosition(int position) const
QPointer< QWidget > contextWidget
QBasicTimer cursorBlinkTimer
bool cursorIsFocusIndicator
int lastSelectionPosition
void setBlinkingCursorEnabled(bool enable)
bool cursorMoveKeyEvent(QKeyEvent *e)
QRectF cursorRectPlusUnicodeDirectionMarkers(const QTextCursor &cursor) const
QString anchorForCursor(const QTextCursor &anchor) const
void append(const QString &text, Qt::TextFormat format=Qt::AutoText)
bool dragMoveEvent(QEvent *e, const QMimeData *mimeData, const QPointF &pos)
QTextCursor selectedWordOnDoubleClick
void inputMethodEvent(QInputMethodEvent *)
void _q_updateCurrentCharFormatAndSelection()
void activateLinkUnderCursor(QString href=QString())
void keyPressEvent(QKeyEvent *e)
void _q_setCursorAfterUndoRedo(int undoPosition, int charsAdded, int charsRemoved)
void createAutoBulletList()
void mousePressEvent(QEvent *e, Qt::MouseButton button, const QPointF &pos, Qt::KeyboardModifiers modifiers, Qt::MouseButtons buttons, const QPoint &globalPos)
QPointF trippleClickPoint
void updateCursorBlinking()
QString anchorOnMousePress
bool dropEvent(const QMimeData *mimeData, const QPointF &pos, Qt::DropAction dropAction, QObject *source)
QBasicTimer trippleClickTimer
QTextCursor selectedBlockOnTrippleClick
QTextCharFormat lastCharFormat
void mouseMoveEvent(QEvent *e, Qt::MouseButton button, const QPointF &pos, Qt::KeyboardModifiers modifiers, Qt::MouseButtons buttons, const QPoint &globalPos)
QTextCursor dndFeedbackCursor
void extendBlockwiseSelection(int suggestedNewPosition)
void mouseDoubleClickEvent(QEvent *e, Qt::MouseButton button, const QPointF &pos, Qt::KeyboardModifiers modifiers, Qt::MouseButtons buttons, const QPoint &globalPos)
EGLImageKHR int int EGLuint64KHR * modifiers
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum format
GLsizei GLsizei GLchar * source
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
#define QT_REQUIRE_CONFIG(feature)