From e265177357b925bf3cdaa6d7621f9062918ecb51 Mon Sep 17 00:00:00 2001 From: bdsabian Date: Tue, 12 Feb 2002 02:08:04 +0000 Subject: [PATCH] Simple Clock epplet SVN revision: 5918 --- data/epplets/clock/clock.fe | 57 +++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 data/epplets/clock/clock.fe diff --git a/data/epplets/clock/clock.fe b/data/epplets/clock/clock.fe new file mode 100644 index 000000000..b84c19e7a --- /dev/null +++ b/data/epplets/clock/clock.fe @@ -0,0 +1,57 @@ +/*-------------------------------------------------------* + * Simple clock epplet * + * by Brendon Davidson * + * Thanks to Brian Mattern for helping me understand * + * how epplets work. * + *-------------------------------------------------------*/ + +uses String, Time; + +/* global vars */ +global { + object epp; +} + +/* function to update clock display */ +function clock_update(object data, number val){ + string time = String.copySection(Time.ctime(Time.time()),11,20); + number hour = String.toLong(String.copySection(time,0,2)); + string min = String.copySection(time,3,5); + string seconds = String.copySection(time,6,8); + string timeofday = "AM"; + + if(hour>12){ + timeofday = "PM"; + hour = hour - 12; + } + data.setText(""+hour+":"+min+":"+seconds+" "+timeofday); + epp.addTimer("clockTimer",0.5,"clock_update",0,data); +} + +/* main function */ + +/* declare vars */ +object clock; + +/* create a new epplet */ +epp = new Epplet(); + +/* move the epplet to desired position*/ +epp.move(epp.getViewW() - 200, 0); +epp.resize(100, 30); + +/* create text object for clock display */ +clock = new EvasObject(epp); +clock.addText("borzoib",13,""); +clock.move(epp.getX(), epp.getY()); +clock.setLayer(9999); +clock.setColor(0,0,0,140); +clock.show(); + +/* add timer to update clock display */ +epp.addTimer("clockTimer", 0.5, "clock_update", 0, clock); + + + + +