(5d357dfea9b1cd3f94030a0aad7b59fcc05f5e38)
#include <QtGui/private/qtguiglobal_p.h>
#include "qdebug.h"
#include "qtextformat.h"
#include "qtextformat_p.h"
#include "qtextengine_p.h"
#include "qabstracttextdocumentlayout.h"
#include "qabstracttextdocumentlayout_p.h"
#include "qtextlayout.h"
#include "qtextboundaryfinder.h"
#include <QtCore/private/qunicodetables_p.h>
#include "qvarlengtharray.h"
#include "qfont.h"
#include "qfont_p.h"
#include "qfontengine_p.h"
#include "qstring.h"
#include "qtextdocument_p.h"
#include "qrawfont.h"
#include "qrawfont_p.h"
#include <qguiapplication.h>
#include <qinputmethod.h>
#include <algorithm>
#include <stdlib.h>
#include "../../3rdparty/emoji-segmenter/emoji_presentation_scanner.c"
Go to the source code of this file.
|
enum | JustificationClass {
Justification_Prohibited = 0
, Justification_Arabic_Space = 1
, Justification_Character = 2
, Justification_Space = 4
,
Justification_Arabic_Normal = 7
, Justification_Arabic_Waw = 8
, Justification_Arabic_BaRa = 9
, Justification_Arabic_Alef = 10
,
Justification_Arabic_HahDal = 11
, Justification_Arabic_Seen = 12
, Justification_Arabic_Kashida = 13
, Justification_Prohibited = 0
,
Justification_Arabic_Space = 1
, Justification_Character = 2
, Justification_Space = 4
, Justification_Arabic_Normal = 7
,
Justification_Arabic_Waw = 8
, Justification_Arabic_BaRa = 9
, Justification_Arabic_Alef = 10
, Justification_Arabic_HahDal = 11
,
Justification_Arabic_Seen = 12
, Justification_Arabic_Kashida = 13
} |
enum | JustificationClass {
Justification_Prohibited = 0
, Justification_Arabic_Space = 1
, Justification_Character = 2
, Justification_Space = 4
,
Justification_Arabic_Normal = 7
, Justification_Arabic_Waw = 8
, Justification_Arabic_BaRa = 9
, Justification_Arabic_Alef = 10
,
Justification_Arabic_HahDal = 11
, Justification_Arabic_Seen = 12
, Justification_Arabic_Kashida = 13
, Justification_Prohibited = 0
,
Justification_Arabic_Space = 1
, Justification_Character = 2
, Justification_Space = 4
, Justification_Arabic_Normal = 7
,
Justification_Arabic_Waw = 8
, Justification_Arabic_BaRa = 9
, Justification_Arabic_Alef = 10
, Justification_Arabic_HahDal = 11
,
Justification_Arabic_Seen = 12
, Justification_Arabic_Kashida = 13
} |
|
static void | applyVisibilityRules (ushort ucs, QGlyphLayout *glyphs, uint glyphPosition, QFontEngine *fontEngine) |
static void | releaseCachedFontEngine (QFontEngine *fontEngine) |
| Q_DECLARE_TYPEINFO (QJustificationPoint, Q_PRIMITIVE_TYPE) |
static void | set (QJustificationPoint *point, int type, const QGlyphLayout &glyph, QFontEngine *fe) |
static bool | nextCharJoins (const QString &string, int pos) |
static bool | prevCharJoins (const QString &string, int pos) |
static constexpr bool | isRetainableControlCode (char16_t c) noexcept |
static QString | stringMidRetainingBidiCC (const QString &string, const QString &ellidePrefix, const QString &ellideSuffix, int subStringFrom, int subStringTo, int midStart, int midLength) |
QTransform | qt_true_matrix (qreal w, qreal h, const QTransform &x) |
◆ BIDI_DEBUG
◆ EMOJI_LINKAGE
#define EMOJI_LINKAGE static |
◆ JustificationClass [1/2]
Enumerator |
---|
Justification_Prohibited | |
Justification_Arabic_Space | |
Justification_Character | |
Justification_Space | |
Justification_Arabic_Normal | |
Justification_Arabic_Waw | |
Justification_Arabic_BaRa | |
Justification_Arabic_Alef | |
Justification_Arabic_HahDal | |
Justification_Arabic_Seen | |
Justification_Arabic_Kashida | |
Justification_Prohibited | |
Justification_Arabic_Space | |
Justification_Character | |
Justification_Space | |
Justification_Arabic_Normal | |
Justification_Arabic_Waw | |
Justification_Arabic_BaRa | |
Justification_Arabic_Alef | |
Justification_Arabic_HahDal | |
Justification_Arabic_Seen | |
Justification_Arabic_Kashida | |
Definition at line 1196 of file qtextengine.cpp.
◆ JustificationClass [2/2]
Enumerator |
---|
Justification_Prohibited | |
Justification_Arabic_Space | |
Justification_Character | |
Justification_Space | |
Justification_Arabic_Normal | |
Justification_Arabic_Waw | |
Justification_Arabic_BaRa | |
Justification_Arabic_Alef | |
Justification_Arabic_HahDal | |
Justification_Arabic_Seen | |
Justification_Arabic_Kashida | |
Justification_Prohibited | |
Justification_Arabic_Space | |
Justification_Character | |
Justification_Space | |
Justification_Arabic_Normal | |
Justification_Arabic_Waw | |
Justification_Arabic_BaRa | |
Justification_Arabic_Alef | |
Justification_Arabic_HahDal | |
Justification_Arabic_Seen | |
Justification_Arabic_Kashida | |
Definition at line 1196 of file qtextengine.cpp.
◆ applyVisibilityRules()
◆ isRetainableControlCode()
constexpr bool isRetainableControlCode |
( |
char16_t | c | ) |
|
|
staticconstexprnoexcept |
◆ nextCharJoins()
bool nextCharJoins |
( |
const QString & | string, |
|
|
int | pos ) |
|
inlinestatic |
◆ prevCharJoins()
bool prevCharJoins |
( |
const QString & | string, |
|
|
int | pos ) |
|
inlinestatic |
◆ Q_DECLARE_TYPEINFO()
◆ qt_true_matrix()
◆ releaseCachedFontEngine()
◆ set()
◆ stringMidRetainingBidiCC()
QString stringMidRetainingBidiCC |
( |
const QString & | string, |
|
|
const QString & | ellidePrefix, |
|
|
const QString & | ellideSuffix, |
|
|
int | subStringFrom, |
|
|
int | subStringTo, |
|
|
int | midStart, |
|
|
int | midLength ) |
|
static |
◆ smallCapsFraction