/**
 * ae.ui.timer.timer
 *
 * License:
 *   This Source Code Form is subject to the terms of
 *   the Mozilla Public License, v. 2.0. If a copy of
 *   the MPL was not distributed with this file, You
 *   can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * Authors:
 *   Vladimir Panteleev <vladimir@thecybershadow.net>
 */

module ae.ui.timer.timer;

import ae.ui.app.application;

class Timer
{
	abstract TimerEvent setTimeout (AppCallback fn, uint ms);
	abstract TimerEvent setInterval(AppCallback fn, uint ms);
}

class TimerEvent
{
	abstract void cancel();
}