-
-
Notifications
You must be signed in to change notification settings - Fork 0
Module_WindowManager_TextRender
Charles edited this page Jul 19, 2026
·
18 revisions
| Component | Section | 32-bit | 64-bit | Claimant | Source | Repo summary |
|---|---|---|---|---|---|---|
| Wimp:TextRender | ROM modules | Functional | Functional | Gerph | GitHub | 32-bit built, 64-bit built, tested in repo |
| Functionality | SWIs | TOTAL |
|---|---|---|
| 58.82% | 100.00% | 66.67% |
The text rendering within the WindowManager is a big part of how icons
are drawn, and affects the operations that can be used on the rest of the
system. Text rendering can be initially implemented in the form of the
Wimp_TextOp operations, and then expanded to be used by other parts of
the system.
URL: PRM
| In 32bit | In 64 bit | Interface |
|---|---|---|
| ✅ | ✅ | Text rendering |
| ✅ | ✅ | Text sizing |
| ✅ | ✅ | Text colouring |
| ✅ | ✅ | Text uses WimpSymbols font |
| 🔲 | 🔲 | Render flags: Bit 31: right justify |
| 🔲 | 🔲 | Render flags: Bit 30: align baseline to system font |
| 🔲 | 🔲 | Render flags: Bit 29: offsets within redraw window |
| 🔲 | 🔲 | Render flags: Bit 28: centre vertically |
| 🔲 | 🔲 | Sizing flags: Bit 31: coverage |
| ✅ | ✅ |
Wimp$Font* honoured |
| ✅ | ✅ | System font rendering |
| ✅ | ✅ | System font rendering with scaling |
| ✅ | ✅ | Default font from NVRAM |
| ✅ | ✅ | Truncate with ellipsis |
| ✅ | ✅ | Read split point |
| 🔲 | 🔲 | Handle right-to-left text |
| 🔲 | 🔲 | Frees fonts on shutdown |
None
| In 32bit | In 64 bit | Interface |
|---|---|---|
| ✅ | ✅ |
Wimp_TextColour (&400F0) |
| ✅ | ✅ |
Wimp_SetFontColours (&400F3) |
| ✅ | ✅ |
Wimp_TextOp (&400F9) |
| ✅ | ✅ |
Wimp_ReadSysInfo 8 (&400F2) |
None
None
None
None
None
None
None
None
ColourTransFont
