!CodeAngel v1.04 is an early version of an on-going project of mine, which
is to provide a general purpose programmer's toolkit called up using a mouseclick on the side of the screen.
In fact, !CodeAngel was originally coded when I found I needed such features
when doing some development work on another program one evening. It's now been
lying around for a while, and I decided to tidy it up a little and release it.
I've now started to add some of the featured promised in earlier versions.
I have some very good ideas for !CodeAngel, and I intend to develop this utility further in the near future.
How do I use !CodeAngel?
~~~~~~~~~~~~~~~~~~~~~~~~
Using !CodeAngel is extremely easy. Simply run the application in the normal way. This leaves your desktop in pretty much the same state that it was originally, and you may be forgiven for thinking that !CodeAngel hasn't initialised properly. But it has! *8-D
At any time, click with SELECT at the very left hand side of the screen. After doing this the !CodeAngel toolbox will popup in the top right hand corner of the screen. The icons in this window display information about what's beneath the pointer, and the pointer's x/y position on the screen. Should you not wish the x/y icons to update, you can deselect the 'Do x/y' option button. This is handy for slower machines. The 'Choices...' button will open a further dialogue box allowing you to configure CodeAngel in a number of ways.
Here's the information for the choices window...
* 'Startup banner' - this option toggles display of the startup banner
* 'Display task names' - this determines whether task names or task handles
will be displayed
* 'Display handles in hex' - pretty obvious! Affects both window handles and
task handles (when 'Display task names' is switched off)
* 'Update whilst over CodeAngel window' - if this is selected then the icons in
the main toolbox will be updated whilst the pointer is over the toolbox.
* 'Only one copy of CodeAngel at once' - if this option is selected then
CodeAngel won't load if it's already running
* 'Provide border for mouseclicks' - if this is switched on then a click within
a certain distance (specified by the writable field) of the left hand side of
the screen will activate CodeAngel. Otherwise the click has to be exactly at
the very left of the screen.
* 'Size of border:' - This writable field allows you to choose the number of OS
units away from the left hand side of the screen the that the border is
operational in. At present I haven't included any range checking on this but
values larger than about 20 OS units being to get silly.
Oh yeah, also, you can quit CodeAngel by clicking on the toolbox's close gadget with *adjust*. Also you can obviously use the standard taskmanager window.
Future plans
~~~~~~~~~~~~
Although I've added a few features now, I still don't consider the application finished, so here are some ideas I have for the future.
* make the border size grey out if the border isn't switched on
* tidy code
* interactive help
* a better icon! *8-D
* decimal/hex/octal/binary converter, so you don't have to load !SciCalc...
* ascii converter (type in an ascii code, and watch the character displayed!)
* calculator? (probably not, !Calc is in rom...)
* more information, such as icon + window data, caret data etc etc.
* possibly wimp messaging facilities...
* anything else that I could do with whilst developing other software!
That's not a particularly impressive list, so *PLEASE* contact us if you have
any further ideas!
I also wouldn't mind keeping the app. fairly small... *9-D
History
~~~~~~~
1.00 (21-11-95) - First release version.
Few features, no task names.
1.01 (21-11-95) - Ben noticed some probs with v1 1/2 hour after release... *9-D
Corrected silly mistake in docs (ta Ben!).
Altered window so icon updates don't flicker (ta Ben!).
Corrected x/y updating-whilst-over-toolbox bug.
1.02 (22-11-95) - Cleaned up code relating to 'update x/y' icon, works now!
This also sped up redraws slightly...
1.03 (25-11-95) - Corrected mistakes in documentation.
Displayed task names instead of handles (optional).
Added mouseclicks border (optional).
Made window/task handles display in hex (optional).
Allowed user to choose CodeAngel-window-updating or not.
Added choices window, allowing user to configure new features.
Corrected a silly icon handle updating bug.
1.04 (25-11-95) - Added 'Only one copy of CodeAngel at once' option.
Added startup banner.
Credits
~~~~~~~
Thanks must go to Ben Ingram (also of DWS) for writing Converse (an excellent 8-way chat door for Arc/Arm/NFBBS - a DizzyWizard Software / Prodigy Systems coproduction!). When putting this app together (hurridly) I nicked a few bits from the Converse code... not much though! Also, Ben pointed out a few problems with the first version.
Also I'd like to thank Ben Harris for writing Handles (similar to this version of CodeAngel...), 'teaching' me about Risc OS and inspiring me to begin programming the Arc.
DizzyWizard Software is a group of programmers, artists and musicians who enjoy creating software for Acorn's 32-bit machines. Although primarily a PD group, we also have some commercial software in development, and would be happy to consider any programming work anyone may have on offer.
To contact DizzyWizard Software for general enquiries, software support or to obtain our latest catalogue (a must!) please email:
dizzywiz@digibank.demon.co.uk
Or... "Dizzy Wizard Software" at the Digital Databank BBS, 2:257/501.0.
We also have a software support area on Digital Databank BBS (as well as Werewolf BBS and several others, coming soon...). Also, individual members of DWS can be contacted here (we are made up of 6 members).
Individual contact addresses can be obtained by emailing us at the address shown above or by logging on to the Digital Databank.
If you really have to contact me personally by post, or wish to send general postal enquiries to the whole group (ie money/offers of work... *9-D) please write to...
James Larcombe,
DizzyWizard Software,
20 Southland Park Road,
Wembury,
Nr. Plymouth,
Devon,
PL9 0HF.
However, email contact is preferable.
Watch out for more DizzyWizard Software productions in the near future... consult our catalogue for more information.
DizzyWizard Software hope you enjoy using !CodeAngel, v1.04.