aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextinput_p_p.h
diff options
context:
space:
mode:
authorTasuku Suzuki <stasuku@gmail.com>2012-11-23 02:47:45 +0900
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-26 18:47:36 +0100
commite9e49c6157f7cfb84faeaab0438b0a30380f68f8 (patch)
tree3bbf70c61e46b808db18a3258025da260fc2c13b /src/quick/items/qquicktextinput_p_p.h
parentcedaf867421f4c43a2da712f00e9626e64c8b250 (diff)
Enable module build with QT_NO_IM
Change-Id: I90f8ec7e6357db7b4038bb1646fe9d3835821556 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Reviewed-by: Alan Alpert (RIM) <aalpert@rim.com>
Diffstat (limited to 'src/quick/items/qquicktextinput_p_p.h')
-rw-r--r--src/quick/items/qquicktextinput_p_p.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/quick/items/qquicktextinput_p_p.h b/src/quick/items/qquicktextinput_p_p.h
index 0981022d14..cf0842453b 100644
--- a/src/quick/items/qquicktextinput_p_p.h
+++ b/src/quick/items/qquicktextinput_p_p.h
@@ -89,7 +89,9 @@ public:
, selectionColor(QRgb(0xFF000080))
, selectedTextColor(QRgb(0xFFFFFFFF))
, m_cursor(0)
+#ifndef QT_NO_IM
, m_preeditCursor(0)
+#endif
, m_blinkPeriod(0)
, m_blinkTimer(0)
, m_maxLength(32767)
@@ -97,7 +99,9 @@ public:
, m_undoState(0)
, m_selstart(0)
, m_selend(0)
+#ifndef QT_NO_IM
, inputMethodHints(Qt::ImhNone)
+#endif
, hAlign(QQuickTextInput::AlignLeft)
, vAlign(QQuickTextInput::AlignTop)
, wrapMode(QQuickTextInput::NoWrap)
@@ -124,7 +128,9 @@ public:
, m_separator(0)
, m_readOnly(0)
, m_textDirty(0)
+#ifndef QT_NO_IM
, m_preeditDirty(0)
+#endif
, m_selDirty(0)
, m_validInput(1)
, m_acceptableInput(1)
@@ -147,7 +153,9 @@ public:
bool setHAlign(QQuickTextInput::HAlignment, bool forceAlign = false);
void mirrorChange();
bool sendMouseEventToInputContext(QMouseEvent *event);
+#ifndef QT_NO_IM
Qt::InputMethodHints effectiveInputMethodHints() const;
+#endif
void hideCursor();
void showCursor();
@@ -211,7 +219,9 @@ public:
int lastSelectionStart;
int lastSelectionEnd;
int m_cursor;
+#ifndef QT_NO_IM
int m_preeditCursor;
+#endif
int m_blinkPeriod; // 0 for non-blinking cursor
int m_blinkTimer;
int m_maxLength;
@@ -226,7 +236,9 @@ public:
UpdatePaintNode
};
+#ifndef QT_NO_IM
Qt::InputMethodHints inputMethodHints;
+#endif
QQuickTextInput::HAlignment hAlign;
QQuickTextInput::VAlignment vAlign;
QQuickTextInput::WrapMode wrapMode;
@@ -256,7 +268,9 @@ public:
bool m_separator : 1;
bool m_readOnly : 1;
bool m_textDirty : 1;
+#ifndef QT_NO_IM
bool m_preeditDirty : 1;
+#endif
bool m_selDirty : 1;
bool m_validInput : 1;
bool m_acceptableInput : 1;
@@ -327,8 +341,10 @@ public:
void paste(QClipboard::Mode mode = QClipboard::Clipboard);
#endif
+#ifndef QT_NO_IM
void commitPreedit();
void cancelPreedit();
+#endif
Qt::CursorMoveStyle cursorMoveStyle() const { return m_textLayout.cursorMoveStyle(); }
void setCursorMoveStyle(Qt::CursorMoveStyle style) { m_textLayout.setCursorMoveStyle(style); }
@@ -379,9 +395,9 @@ public:
// input methods
#ifndef QT_NO_IM
bool composeMode() const { return !m_textLayout.preeditAreaText().isEmpty(); }
-#endif
QString preeditAreaText() const { return m_textLayout.preeditAreaText(); }
+#endif
void updatePasswordEchoEditing(bool editing);
@@ -399,7 +415,9 @@ public:
}
}
+#ifndef QT_NO_IM
void processInputMethodEvent(QInputMethodEvent *event);
+#endif
void processKeyEvent(QKeyEvent* ev);
void setCursorBlinkPeriod(int msec);