Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.acorn.programmer > #479
| From | Martin Wuerthner <spamtrap@mw-software.com> |
|---|---|
| Newsgroups | comp.sys.acorn.programmer |
| Subject | Re: Changing indirected data address |
| Date | 2011-06-21 11:40 +0200 |
| Organization | MW Software |
| Message-ID | <cea8c1e651.martin@bach.planiverse.com> (permalink) |
| References | (2 earlier) <51e6362bf1Paul@sprie.nl> <ec757ce651.martin@bach.planiverse.com> <51e67eb2f7Paul@sprie.nl> <addd88e651.martin@bach.planiverse.com> <51e6c06fd6Paul@sprie.nl> |
In message <51e6c06fd6Paul@sprie.nl>
Paul Sprangers <Paul@sprie.nl> wrote:
> In article <addd88e651.martin@bach.planiverse.com>,
> Martin Wuerthner <spamtrap@mw-software.com> wrote:
>> You need to set the bits to a font handle, which is a number for a
>> font at a particular size that you can get from the FontManager via
>> Font_FindFont. [etc.]
> Thank you very much. With this explanation, together with the StrongHelp
> files, the Dr. Wimp source code, Reporter and a lot of trial and error,
> I've now created a routine that can change fonts in an existing icon
> indeed, without freezing the machine. I'm getting closer all the time!
There are two things you need to check before relasing your program:
1) issue *FontList in a TaskWindow
run the program, cause it to change font a few times, quit the
program and do that a few times
issue *FontList again and the Use counts should be as before
2) change screen mode from a square pixel mode to a rectangular pixel
mode (one above the divider line in the Display manager, e.g., 1280
by 480)
do the fonts still look correct?
> Here's a new one: how can I change a font AS WELL AS its colour in an icon?
> I already managed to write a routine that can change foreground and
> background colours, but when I call both routines, it will - depending on
> the order of the calls - either colour the icon properly but with the
> system font set, or it will change the font properly, but always with black
> foreground and a white background colour, How can I have both?
Changing the colours is different for outline font icons. That should
not come as a surprise since the outline font handle is stored in the
very same bits as the foreground and background colours. At a guess,
your routine just changes these bits, but that only works for system
font icons (bit 6 clear) and in your case overwrites the font handle.
For outline font icons, you need to change the font colour values
stored in the validation string's F command.
--
Martin
---------------------------------------------------------------------
Martin Wuerthner MW Software http://www.mw-software.com/
RISC OS Software for Design, Printing and Publishing
---------------------------------------------------------------------
Back to comp.sys.acorn.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Changing indirected data address Martin Bazley <martin.bazley@blueyonder.co.uk> - 2011-06-19 23:41 +0100
Re: Changing indirected data address Steve Fryatt <news@stevefryatt.org.uk> - 2011-06-20 00:04 +0100
Re: Changing indirected data address Paul Sprangers <Paul@sprie.nl> - 2011-06-20 10:16 +0200
Re: Changing indirected data address Martin Wuerthner <spamtrap@mw-software.com> - 2011-06-20 23:04 +0200
Re: Changing indirected data address Paul Sprangers <Paul@sprie.nl> - 2011-06-20 23:29 +0200
Re: Changing indirected data address Martin Wuerthner <spamtrap@mw-software.com> - 2011-06-21 01:20 +0200
Re: Changing indirected data address Paul Sprangers <Paul@sprie.nl> - 2011-06-21 11:27 +0200
Re: Changing indirected data address Martin Wuerthner <spamtrap@mw-software.com> - 2011-06-21 11:40 +0200
Re: Changing indirected data address Paul Sprangers <Paul@sprie.nl> - 2011-06-21 12:15 +0200
Re: Changing indirected data address Martin Wuerthner <spamtrap@mw-software.com> - 2011-06-21 12:41 +0200
Re: Changing indirected data address Paul Sprangers <Paul@sprie.nl> - 2011-06-21 13:37 +0200
Re: Changing indirected data address Theo Markettos <theom+news@chiark.greenend.org.uk> - 2011-06-20 14:18 +0100
Re: Changing indirected data address cferris@freeRemoveuk.com.invalid - 2011-06-20 14:55 +0100
Re: Changing indirected data address Martin Bazley <martin.bazley@blueyonder.co.uk> - 2011-06-20 18:10 +0100
Re: Changing indirected data address Martin Bazley <martin.bazley@blueyonder.co.uk> - 2011-06-20 18:13 +0100
Re: Changing indirected data address Martin Bazley <martin.bazley@blueyonder.co.uk> - 2011-06-20 18:18 +0100
Re: Changing indirected data address Alan Adams <alan@adamshome.org.uk> - 2011-06-20 19:08 +0100
csiph-web