diff options
| author | Michele Calgaro <michele.calgaro@yahoo.it> | 2025-01-12 13:09:40 +0900 |
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2025-01-12 23:34:08 +0900 |
| commit | b559abe7220b3d86edc427bcbf7db26f9f6f62d6 (patch) | |
| tree | 83c6a8a483f629d23d12d93f210379f5c51281f4 /src/kernel/qfontengine_p.h | |
| parent | 1c9111b3795a3b87254cbac172dcc565c7f76a57 (diff) | |
| download | tqt-b559abe7.tar.gz tqt-b559abe7.zip | |
Add support for Unicode surrogate characters and planes above zero.
If the selected font supports the required characters, the text will be displayed correctly.
If the selected font does not support such characters, empty boxes will be displayed in place of the expected text.
Part of the code changes comes from Qt4 code.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit e0a38072cf48a6819a5cd788588267f3441d9d6a)
Diffstat (limited to 'src/kernel/qfontengine_p.h')
| -rw-r--r-- | src/kernel/qfontengine_p.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/kernel/qfontengine_p.h b/src/kernel/qfontengine_p.h index e1fc58545..82f6d850d 100644 --- a/src/kernel/qfontengine_p.h +++ b/src/kernel/qfontengine_p.h @@ -48,16 +48,18 @@ #include "qtextengine_p.h" -class TQPaintDevice; +typedef unsigned int glyph_t; +typedef int advance_t; struct glyph_metrics_t; -class TQChar; -typedef unsigned short glyph_t; struct qoffset_t; -typedef int advance_t; -class TQOpenType; struct TransformedFont; +class TQChar; +class TQOpenType; +class TQPaintDevice; + + #if defined( TQ_WS_X11 ) || defined( TQ_WS_WIN) || defined( TQ_WS_MAC ) class TQFontEngine : public TQShared { |
