Short: Clock appears on any Screen Author: embo@insider.sub.de Uploader: embo eikon tu-muenchen de Type: util/misc Architecture: m68k-amigaos EClock (SHAREWARE) Version 1.00 from 22.05.94 Upgrade of Clock V2.2 (totally rewritten) Copyright (C) 1992-1994 by Bernd Grunwald Zugspitzstr.78 82223 Eichenau Germany (Europe) What is EClock? *************** EClock is a Clock-prog (what else :-)) which can be started from the CLI as well as from the Workbench. It's not extraordinary but it includes some usefull features: EClock is able to pop up on the momentary screen automatically, you can choose as many alert times as you like ... Why have I renamed Clock v2.2 into EClock? Clock started as a little assembler program with a source code length of about 4KB. Because many improvements were sent to me I included most of them in this source to please your needs :-). But then suddenly I reached a point from that on I was searching longer for where to insert the improvement than coding that feature. (1) That's why I decided to completely recode Clock, and change the name. Because I had to learn Modula II at my university I bought a compiler for my Amiga. I liked it so much that I decided to write the new EClock in Modula II, to make it easier to include new features and remove bugs ... The key-file for registered Clock users is of course the same one as the one for registered EClock users. That means all registered (*Note Registration: Registration) Clock Users can use EClock without that requester going on your nerves, when you start EClock. Differences Clock/EClock ************************ * There are two modi of EClock: - UsePublicScreens only (*Note EClockPrefs: Main window gadgets) (use only PublicScreens to appear on) and therefore is mostly system conform. - UseEveryScreen (uses every screen to appear on) is not as system conform, but perhaps you want to have a clock that appears also on screens like DPaint, PPaint ... * EClock now consists of three parts. - EClock, the main program (*Note EClock: EClock), that is active the hole time. - EClockPrefs, the configuration program (*Note EClockPrefs: EClockPrefs). - And ERequester (*Note ERequester: ERequester), that is started, whenever you wish an alert requester to appear. This division was made, because you don't often have to use the configuration program and therefore don't have to waste the memory for this part of EClock. * EClock has no limitation of the number of alert times. (*Note timer-prefs: EClockPrefs timer window). They are depending only of the amount of memory you have and from the amount of processor time you want EClock to give for handling the alert times. * EClock supports wildcards. That means you can use e.g. "??:00:00#?" for an hourly alert or "(??:00:00#?|??:30:00#?)" for an half hourly alert. * EClock is now also able to start an alert at a special date or day. Wirldcards are of course supported so that you can e.g. enter "(Thu#?|Fr#?)" for Thursday and Friday. (Be carefull this is localized) * EClock will replace the following 3 characters in the requester text: `\' This character will be changed to a return, so that a new line is started in the requester window. Now you are able to create nicer looking requesters with as many lines as you like :-). `%t' This character will be replaced by the time the requester is started. `%d' This character will be replaced by the date the requester is started. * Now, you can define as many screens, as you like to open EClock on. (*Note screen-prefs: EClockPrefs screen window). You can select the x- and y-position ... where EClock should open its window on that screen. EClock will always prefer screens, that are placed above other ones in the listview gadget.