h6. [[WindowManager]] h6(. » [[WindowManager SWI Calls]] h6((. » [[Wimp_ReadSysInfo|Wimp_ReadSysInfo]] h6(((. » Wimp Items h2. Wimp Items |_<. Value |_<^. Exit |_<^. Meaning | |<^. 0 |<^. R0 |Number of active tasks (is 0 if outside of desktop) | |<^. 1 |<^. R0 |Wimp mode | |<^. 2 |<^. R0 |Pointer to IconSprites suffix[1] | |<^. 3 |<^. R0 |[[Wimp States|Wimp State]] | |<^. 4 |<^. R0 |[[Wimp Write Directions|Wimp Write Directions]] | |<^. 5 |<^. R0 |Current task handle (0 if none) | |<^. |<^. R1 |Version of Window Manager expected by task (as provided in [[Wimp_Initialise|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 [[Format Of Sprite Area|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 [[Format Of Sprite Area|sprite area]] pool | |<^. |<^. R1 |Wimp sprite pool high priority [[Format Of Sprite Area|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]] | |/2<^. 29 |/2<^. 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) | h4. Notes fn1. 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. h4. See also * [[Format Of Sprite Area|Sprite Area]] * [[Wimp States|Wimp State]] * [[Wimp Write Directions|Wimp Write Directions]] * [[Wimp Visual Flags]] * [[Wimp_Initialise|Wimp_Initialise]] * [[Wimp_ReadSysInfo|Wimp_ReadSysInfo]] * [[Wimp_Extend (sprite suffix)]]