- 01 Jun, 2013 1 commit
-
-
Robert Sprowson authored
The Wimp can now accept toolsprite sets which have precalculated (non default) colour translation tables supplied by the designer. This allows the link between window template colour and displayed tool colour to be reestablished when the tools aren't grey (previously, the Ursula Wimp would only tint greys). For full design details see Doc/ToolTables. An example test set, TestO/TTTTest is provided. This is the 'Newlook' set but with a splotch in the corner of each sprite which is then replaced by the hex of the Wimp colour being requested. Detail: Wimp01.s: New workspace requirements Wimp04.s: Pull out the RGB to greyscale function so it can be used elsewhere Wimp10.s: New tool table support code Fixes ticket #323. Also introduces a disc variant (with the extra EX0 EY0 resolution) of the 'Steel' theme, thus making it generally available. Version 5.30. Tagged as 'Wimp-5_30'
-
- 03 May, 2013 1 commit
-
-
Robert Sprowson authored
The pointer comparison checking required when running in a system with > 64M memory was tightened up from Wimp-4_75 to Wimp-4_76, but to allow the module to target pre RISC OS 5 systems an option to relax those checks is required. Each check has been revisited and where appropriate demarked with a "AcceptLoosePointer" macro, which just remaps the pointer into the stricter form and carries on. In the strict checking case, the macro reduces to nothing. Detail: Add AcceptLoosePointers switch. Retire singular use of StrongARM switch (calling XOS_SynchroniseCodeAreas is harmless pre StrongARM anyway). Rename Ursula_RPC options to RO400. Put duplicate documentation in the attic. Allow -2 or -1 as the iconbar handle in Wimp_ResizeIcon (ticket #203). Tighten up the list terminator check in the DebugMemory switch of Memory.s Tested on RISC OS 3.10 (emulated), 3.50, 3.60, 3.70, 4.02. Version 5.24. Tagged as 'Wimp-5_24'
-
- 23 Jun, 2012 1 commit
-
-
Robert Sprowson authored
Therefore, when in ROM, the ROM theme can be inferred. When a different theme is selected by the user in the boot sequence, that is respected. Restore a lost error message for *ICONSPRITES when the file doesn't exist even after trying all the 11/22/23 suffix and prefixes. This seems to have been lost post RISC OS 3.10 when Sprites22 support was added, but it is an error for the file given to not exist at all (cf. *TOOLSPRITES). Typos in docs ammended. Version 5.15. Tagged as 'Wimp-5_15'
-
- 16 Oct, 2007 1 commit
-
-
Ben Avison authored
-
- 31 Mar, 2003 1 commit
-
-
Ben Avison authored
Fixed an errant top-bit-set pointer problem with submenu pointers. Removed startup sprites from Wimp sprite pool - now live in Desktop module. Version 4.90. Tagged as 'Wimp-4_90'
-
- 28 Feb, 2003 1 commit
-
-
Ben Avison authored
Wimp_GetPointerInfo should include shaded icons, in particular so that they can now have interactive help. Included some information on RISC OS Select APIs so that we can avoid clashes. Version 4.89. Tagged as 'Wimp-4_89'
-
- 04 Feb, 2003 1 commit
-
-
Ben Avison authored
Version 4.88. Tagged as 'Wimp-4_88'
-
- 09 Nov, 1998 1 commit
-
-
Ben Avison authored
Optimisation to new WimpSymbol substitution code: in icons containing fonts other than the desktop font, the substitution table is only calculated when a symbol character is encountered. Embryonic cut-n-paste support introduced (currently in desktop builds only): * workspace is allocated and initialised; * extended Wimp_GetCaretPosition implemented; * pushfontstring adapted to allow insertion of arbitrary control sequences in font strings (to allow selected text to be plotted in inverted colours). Inverted, unfilled text icons now work properly again in <256-colour modes. Reworked NC error box code: see Doc.IconHigh. Version 4.11. Tagged as 'Wimp-4_11'
-
- 18 Sep, 1998 1 commit
-
-
Ben Avison authored
-
- 05 Nov, 1996 1 commit
-
-
Neil Turton authored
-