diff --git a/haxe/ui/events/LoadingEvent.hx b/haxe/ui/events/LoadingEvent.hx new file mode 100644 index 000000000..94cee51b2 --- /dev/null +++ b/haxe/ui/events/LoadingEvent.hx @@ -0,0 +1,20 @@ +package haxe.ui.events; + +class LoadingEvent extends UIEvent { + public static final LOADING_STARTED:EventType = EventType.name("loadingstarted"); + public static final LOADING_PROGRESS:EventType = EventType.name("loadingprogress"); + public static final LOADING_COMPLETE:EventType = EventType.name("loadingcomplete"); + public static final LOADING_ERRORED:EventType = EventType.name("loadingerrored"); + + public var progress:Float; + public var maxProgress:Float; + + public override function clone():UIEvent { + var c:LoadingEvent = new LoadingEvent(this.type); + c.progress = this.progress; + c.maxProgress = this.maxProgress; + c.canceled = this.canceled; + postClone(c); + return c; + } +} \ No newline at end of file