Initial revision
[ssr] / StraySrc / Glass / !Glass / !Help
1 ____
2 / ___ ___ ___
3 / ___ | /___\ (___ (___
4 \______/ |___ | | ____) ____)
5
6 © 1 9 9 5 S t r a y l i g h t
7 ___________________________________________________________
8
9 We would like Glass to be the *BEST* user interface
10 design program available. In order to do this, we need
11 *your* comments and suggestions for new features. Please
12 send any requests, comments or anything else about this
13 program to Straylight at the address given at the bottom
14 of this file.
15 ___________________________________________________________
16
17 Program credits
18
19 Glass's executable `!RunImage' contains code from the
20 following sources:
21
22 * Compiled Glass source code, written by Straylight
23 * SharedCLibrary stubs, written by Straylight
24 * Steel DLL stubs, generated by Straylight's DLL system
25 * Anything else link threw in, by ARM ltd and Acorn
26
27 Most of the Glass code was compiled using Acorn ANSI C. The
28 rest was assembled using Acorn ARM AOF Macro Assembler
29 (objasm), or autogenerated using Straylight AOF producing
30 tools.
31
32 Glass application icon drawn in Paint by Straylight (but
33 thanks to Mike Geller for the old one). Other graphics by
34 Straylight, with the aid of the following software:
35
36 Paint by Acorn Computers Limited
37 Snippet by 4Mation
38 ArtWorks by Computer Concepts Limited
39 ChangeFSI by Acorn Computers Limited
40
41 Glass window templates designed by Straylight using
42 WindowEd by Armen Software for the original set, and using
43 Glass enough of it had been completed.
44
45 Also included in the Glass distribution are:
46
47 * Interface, by Simon Huntingdon
48 * WimpExtension, by Jon Ribbens of DoggySoft
49 * DLLManager module and other parts of the Straylight
50 Dynamic Linking System, by Straylight
51 * The `Steel' library, by Straylight
52 * Scuptrix, by Straylight
53
54 With grateful thanks.
55
56 ___________________________________________________________
57
58 Special thanks
59
60 Thanks to Dom Symes, for Zap, which I used for all of the
61 Glass source, and large chunks of Steel.
62
63 Thanks to Gary Partis at Morley, for getting my SCSI system
64 going.
65
66 Thanks also to Jon Ribbens (of DoggySoft) for some very
67 constructive comments during test stage 1. The orange
68 buttons are done specially for you (in Zap :-) ). Oh, and
69 also for the lift down to Acorn World.
70
71 Thanks to Steve Haeck for the lift back :-).
72
73 Thanks to all them at Armen Software. They know who they
74 are, and why.
75
76 Thanks to all of the rest of the test team, both offical
77 and unofficial.
78
79 Finally, I'd like to thank Acorn Computers Limited, not
80 only for all the software given in the list above, but also
81 for their operating system, and the hardware than runs it.
82 It sometimes feels like a losing battle trying to make
83 RISC OS do clever things, but there's always a way, and
84 it's always worth it in the end.
85 ___________________________________________________________
86
87 Revision history
88
89 Version Date Event
90
91 1.00 Finished initial version. Time to
92 fix the bugs :-(
93 ___________________________________________________________
94
95 Things to beware of
96
97 There's a tiny problem with Simon Huntingdon's Interface
98 module which you should be aware of. If you have an icon
99 which contains anti-aliased fonts and a validation string
100 which contains instructions to change the background colour
101 when the icon is clicked, Interface can become confused and
102 mangle the font data in the mistaken belief that it's icon
103 colours. I've worked around this by forcing the font
104 information back into the icon, but while it's pressed in,
105 the icon may appear strange (maybe the text will disappear,
106 or be in a completely different font). Be warned. There's
107 not an awful lot I can do about this.
108
109 WimpExtension doesn't have this problem (which is lucky,
110 because it would be much more difficult to work around).
111
112 Beware of using the Toolbox on windows that start drags
113 when you click on them -- they can leave the drags
114 incomplete, and the application gets very confused, usually
115 terminally. I could try sending them a User_Drag_Box
116 event, but I'm not sure that won't just cause more
117 problems. Grab icon used to have this problem too, but
118 I've stopped using Wimp_DragBox for that now.
119
120 I may consider restricting the Toolbox to Glass's own
121 windows. This feature, while not making any strictly
122 illegal calls, still does somewhat strange things, and
123 applications which aren't built to stand them will behave
124 in ways which are unfortunately far too predicatable.
125
126 There appears to be a problem in some versions of the
127 WindowManager which causes an Address exception when you
128 have an icon which is both anti-aliased and word-wrapped.
129 The work-around for this is fairly simple: don't have these
130 sorts of icons. This is the first Wimp bug I haven't
131 managed to bodge my way around somehow.
132 ___________________________________________________________