Skip to content

Module_WindowManager_Templates

Charles edited this page Jul 19, 2026 · 18 revisions

Module: WindowManager (Templates)

Status summary

Component Section 32-bit 64-bit Claimant Source Repo summary
Wimp:Templates ROM modules Functional Functional Gerph GitHub 32-bit built, 64-bit built, tested in repo

Development status

Diagram from Module_WindowManager_Templates

Completeness

Functionality SWIs TOTAL
100.00% 100.00% 100.00%

Summary

The WindowManager can load template files. The operations to open, close, load templates into window blocks and read details about them are not specific to the WindowManager itself. They can be implemented without any reference to the rest of the WindowManager.

This subcomponent implements that functionality independant of any other Wimp functions. This means that it can be provided well in advance of the rest of the system.

The expectation is that there will be both command line versions of the implementation that can be used for testing, and a fake module which implements the equivalent of the WindowManager SWI calls. This should mean that the subsequent integration to create the WindowManager itself just has to hook the defined SWIs into the existing module.

Documentation

URL: PRM


Provides

Functionality

In 32bit In 64 bit Interface
Open/Close template file
Handle wildcards for templates
Read template from template file
Size template from template file
Enumerate templates
Read non-template data from template file
Handle indirected text
Handle fonts

Commands

None

SWIs

In 32bit In 64 bit Interface
Implementation of Wimp_OpenTemplate interface in fake module
Implementation of Wimp_CloseTemplate interface in fake module
Implementation of Wimp_LoadTemplate interface in fake module

Services

None

Vectors

None

Events

None

UpCalls

None


Issues calls to

Services

None

Vectors

None

Events

None

UpCalls

None

Modules

None

Clone this wiki locally