$CLASSNAME$
	UITimer
$SUMMARY$
	Class UITimer
$LANG_RU$
	 UITimer
$ABOUT$
	Timer.
$LANG_RU$
	.
$SYNTAX$
	UITimer(<period>,<action>,[<data>])	--> UITimer object
$LANG_RU$
	UITimer(<period>,<action>,[<data>])	-->  UITimer
$ATTRIBUTES$
	<className>	- Class name. Value should be "UITimer".
	<period>	- Number. Period in milliseconds (1/1000 second) between <action> call.
	<action>	- Code block. Called code block.
	<data>		- Any type. Data connected to timer.
$LANG_RU$
	<className>	-  . : "UITimer".
	<period>	- .    (1/1000 )     <action>.
	<action>	-  .   .
	<data>		-  . ,   .

$METHODNAME$
	UITimer()
$SUMMARY$
	Constructor. Run timer.
$LANG_RU$
	.  .
$SYNTAX$
	UITimer(<period>,<action>,[<data>])	--> UITimer object
$ARGUMENTS$
	<period>	- Number. Period in milliseconds (1/1000 second) between <action> call.
	<action>	- Code block. Called code block.
	<data>		- Any type. Data connected to timer.
$LANG_RU$
	<period>	- .    (1/1000 )     <action>.
	<action>	-  .   .
	<data>		-  . ,   .
$ENDMETHOD$

$METHODNAME$
	start()
$SUMMARY$
	Restart timer with new parameters.
$LANG_RU$
	    .
$SYNTAX$
	start([<period>],[<action>],[<data>])
	<period>	- Number. New period in milliseconds (1/1000 second) between <action> call.
	<action>	- Code block. New called code block.
	<data>		- Any type. New data connected to timer.
$LANG_RU$
	<period>	- .     (1/1000 )     <action>.
	<action>	-  .    .
	<data>		-  .  ,   .
$ENDMETHOD$

$METHODNAME$
	stop()
$SUMMARY$
	Stop running timer.
$LANG_RU$
	  .
$SYNTAX$
	stop()
$ENDMETHOD$

$EXAMPLES$
	// Run showTime() each second.
	t := UITimer( 1000, {|data| showTime() } )

$PLATFORMS$
	No dependies of platform.
$LANG_RU$
	   .
$SEEALSO$
$AUTHOR$
	Andrey Cherepanov <skull@eas.lrn.ru>
$LANG_RU$
	  <skull@eas.lrn.ru>
$LASTDATE$



