Showing changes from revision #4 to #5:
Added | Removed | Changed
Value | Exit | Meaning |
---|---|---|
0 | R0 | Number of active tasks (is 0 if outside of desktop) |
1 | R0 | Wimp mode |
2 | R0 | Pointer to IconSprites suffix1 |
3 | R0 | Wimp State |
4 | R0 | Wimp Write Directions |
5 | R0 | Current task handle (0 if none) |
R1 | Version of Window Manager expected by task (as provided in Wimp_Initialise) | |
6 | R0 | Internal use only |
7 | R0 | Version of Window Manager x 100 |
8 | R0 | Font handle of Desktop font (0 for “System” font) |
R1 | Font handle of “Wimp Symbol” font | |
9 | R0 | ToolSprites sprite area |
11 | R0 | Application limit |
12 | R0 | Internal use only |
13 | R0 | Internal use only |
14 | R0 | Internal use only |
15 | R0 | Internal use only |
16 | R0 | Wimp sprite pool low priority sprite area pool |
R1 | Wimp sprite pool high priority sprite area pool | |
17 | R0 | Return the configured auto-scroll pause delay value |
18 | R0 | Internal use only |
19 | R0 | Reserved for future use |
20 | R0 | Reserved for future use |
21 | R0 | Reserved for future use |
22 | R0 | Reserved for future use |
23 | R0 | Drag movement per *Status WimpDragMove |
R1 | Drag delay per *Status WimpDragDelay | |
24 | R0 | Double click movement per *Status WimpDoubleClickMove |
R1 | Double click delay per *Status WimpDoubleClickDelay | |
25 | R0 | Auto menu open delay per *Status WimpAutoMenuDelay |
R1 | Auto menu ignore per *Status WimpMenuDragDelay | |
26 | R0 | Iconbar scroll speed |
R1 | Iconbar scroll acceleration | |
27 | R0 | Reserved for future use |
28 | R0 | Wimp Visual Flags |
29 | R0 | Bit 0: Alpha-masked sprites are understood by OS/Wimp and will be looked for by *IconSprites, Wimp_Extend (sprite suffix), etc. |
Bits 1-31: Reserved (returned as zero) |
1 For compatibility with existing software, the suffix returned by Wimp_ReadSysInfo 2 does not take into account whether alpha-masked sprites are in use or not. E.g. if alpha-masked sprites are in use then instead of returning an “A2” suffix it will just return “22”. Software which wishes to use different sprites if alpha-masking is supported should either query the feature directly using Wimp_ReadSysInfo 29, or rely on calls such as Wimp_Extend (sprite suffix) to locate the correct sprite file to use.