summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qunicodetools_p.h
diff options
context:
space:
mode:
authorKonstantin Ritt <ritt.ks@gmail.com>2013-03-12 18:37:07 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-03-14 19:49:38 +0100
commitc20422af13fb30751eaa58e8755c7a9a7fd20a50 (patch)
treea2a08cb439700d6b1dfc916d9d499ee501a183f4 /src/corelib/tools/qunicodetools_p.h
parenta8e933a74ce44283182b1dea1ec5a73afe6e85a8 (diff)
Move Unicode script itemization code from text engine to UnicodeTools
This is still the same trivial implementation with the only difference in that that it properly handles surrogate pairs and combining marks. This temporarily makes QTextEngine::itemize() insignificatly slower due to using intermediate buffer, until refactoring is done. Change-Id: I7987d6306b0b5cdb21b837968e292dd70abfe223 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Diffstat (limited to 'src/corelib/tools/qunicodetools_p.h')
-rw-r--r--src/corelib/tools/qunicodetools_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/tools/qunicodetools_p.h b/src/corelib/tools/qunicodetools_p.h
index 5a4f1659c4..5db3126159 100644
--- a/src/corelib/tools/qunicodetools_p.h
+++ b/src/corelib/tools/qunicodetools_p.h
@@ -96,6 +96,9 @@ Q_CORE_EXPORT void initCharAttributes(const ushort *string, int length,
const ScriptItem *items, int numItems,
QCharAttributes *attributes, CharAttributeOptions options = DefaultOptionsCompat);
+
+Q_CORE_EXPORT void initScripts(const ushort *string, int length, uchar *scripts);
+
} // namespace QUnicodeTools
QT_END_NAMESPACE