Class Timer

Definition

Namespace:
Tizen.NUI
Assembly:
Tizen.NUI.dll
API Level:
3

Mechanism to issue simple periodic or one-shot events.
Timer is provided for application developers to be able to issue simple periodic or one-shot events. Please note that the timer callback functions should return as soon as possible because they block the next SignalTick. Please note that timer signals are not in sync with DALi's render timer.
This class is a handle class so it can be stack allocated and used as a member.

C#
Copy
public class Timer : BaseHandle, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable
Inheritance
System.Object
Tizen.NUI.Binding.Element
Timer
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable

Constructors

View Source

Timer(UInt32)

Creates a tick timer that emits periodic signal.

Declaration
C#
Copy
public Timer(uint milliSec)
Parameters
Type Name Description
System.UInt32 milliSec

Interval in milliseconds.

API Level: 3

Properties

View Source

Interval

Gets/Sets the interval of the timer.

Declaration
C#
Copy
public uint Interval { get; set; }
Property Value
Type Description
System.UInt32
Remarks

For setter, this sets a new interval on the timer and starts the timer.
Cancels the previous timer.

API Level: 4

Methods

View Source

Dispose(DisposeTypes)

Dispose.

Declaration
C#
Copy
protected override void Dispose(DisposeTypes type)
Parameters
Type Name Description
DisposeTypes type
Overrides
API Level: 3
View Source

Finalize()

Destructor.

Declaration
C#
Copy
protected void Finalize()
View Source

IsRunning()

Tells whether the timer is running.

Declaration
C#
Copy
public bool IsRunning()
Returns
Type Description
Boolean

Whether the timer is started or not.

API Level: 3
View Source

Start()

Starts the timer.
In case a timer is already running, its time is reset and the timer is restarted.

Declaration
C#
Copy
public void Start()
API Level: 3
View Source

Stop()

Stops the timer.

Declaration
C#
Copy
public void Stop()
API Level: 3

Events

View Source

Tick

@brief Event for the ticked signal, which can be used to subscribe or unsubscribe the event handler provided by the user. The ticked signal is emitted after specified time interval.

Declaration
C#
Copy
public event EventHandlerWithReturnType<object, Timer.TickEventArgs, bool> Tick
Event Type
Type Description
EventHandlerWithReturnType<System.Object, Timer.TickEventArgs, Boolean>
API Level: 3

Implements

System.ComponentModel.INotifyPropertyChanged
System.IDisposable