1# $Header: /home/yav/catty/fkiss/RCS/fkissex3.doc,v 1.2 2000/09/11 07:22:11 yav Exp $ 2 3 * fkiss event time chart 2 * 4================================================================ 5 6fkiss (v0.18 later) calcurate event delay time at alarm() event. 7Delay times of other events are ignored. 8Because, It is a hard work to calcurate event delay time 9on server-client window system. 10 11;@EventHandler 12;@begin() timer(1,10) 13;@alarm(1) timer(2,20) unmap("a.cel") 14;@alarm(2) 15 16 *(window mapped) 17 | delay (depend on server and client system) 18 | / begin() 19 |<- x ->| delay (depend on client system) 20 | | / timer(1,10) 21 | |<- d ->| 22 | | 23 | | *(ideal alarm1 time) 24 | |<-- 10 msec. ->| alarm(1) 25 | | |<- d ->| 26 | | | | timer(2,20) 27 | | | |<- d ->| 28 | | | | unmap("a.cel") 29 | | | |<- d -->| 30 | | | *("a.cel" unmapped) 31 | | |<------ x ------>| 32 | | | | *(ideal alarm2 time) 33 | | |<------ 20 msec. ----->| alarm(2) 34 | | | | |<- d ->| 35 | | | | | 36Time: -x +0 +10 +10+x +30 ->future 37 38 39;@EventHandler 40;@press("a.cel") timer(1,20) 41;@alarm(1) unmap("a.cel") 42 43 *("a.cel" pressed) 44 | 45 | press("a.cel") 46 |<- x ->| timer(1,20) 47 | |<- d ->| 48 | | *(ideal alarm1 time) 49 | |<-- 20 msec. ->| alarm(1) 50 | | |<- d ->| unmap("a.cel") 51 | | | |<- d ->| *("a.cel" unmapped) 52 | | |<--------- x --------->| 53 | | | | 54 | | | | 55Time: -x +0 +20 +20+x ->future 56 57================================================================ 58 59 60 yav <yav@bigfoot.com> 61