19ef743bcSBartłomiej Bukowski #import <UIKit/UIKit.h>
2*7c3ed0c0SDouglas Lowder #import "EXAbstractLoader.h"
39ef743bcSBartłomiej Bukowski #import "EXResourceLoader.h"
49ef743bcSBartłomiej Bukowski 
59ef743bcSBartłomiej Bukowski NS_ASSUME_NONNULL_BEGIN
69ef743bcSBartłomiej Bukowski 
79ef743bcSBartłomiej Bukowski /**
89ef743bcSBartłomiej Bukowski  * This class is responsible for presenting loading progress of an application.
99ef743bcSBartłomiej Bukowski  * It mounts separate UIWindow above whole app and presents loading progress in it.
109ef743bcSBartłomiej Bukowski  */
119ef743bcSBartłomiej Bukowski @interface EXAppLoadingProgressWindowController : NSObject
129ef743bcSBartłomiej Bukowski 
139ef743bcSBartłomiej Bukowski - (instancetype)init NS_UNAVAILABLE;
149ef743bcSBartłomiej Bukowski - (instancetype)initWithEnabled:(BOOL)enabled;
159ef743bcSBartłomiej Bukowski 
169ef743bcSBartłomiej Bukowski - (void)show;
179ef743bcSBartłomiej Bukowski - (void)hide;
189ef743bcSBartłomiej Bukowski - (void)updateStatusWithProgress:(EXLoadingProgress *)progress;
1957bba33fSEric Samelson - (void)updateStatus:(EXAppLoaderRemoteUpdateStatus)status;
209ef743bcSBartłomiej Bukowski 
219ef743bcSBartłomiej Bukowski @end
229ef743bcSBartłomiej Bukowski 
239ef743bcSBartłomiej Bukowski 
249ef743bcSBartłomiej Bukowski NS_ASSUME_NONNULL_END
25