/***************************************************************************** * VLCAppDelegate.h * VLC for iOS ***************************************************************************** * Copyright (c) 2013-2015 VideoLAN. All rights reserved. * $Id$ * * Authors: Felix Paul Kühne * Gleb Pinigin * Jean-Romain Prévost * Carola Nitz * Tamas Timar * * Refer to the COPYING file of the official project for license. *****************************************************************************/ #import "GHRevealViewController.h" #import "VLCMenuTableViewController.h" #import "VLCDownloadViewController.h" @class VLCPlaylistViewController; @class VLCPlayerDisplayController; extern NSString *const VLCDropboxSessionWasAuthorized; @interface VLCAppDelegate : UIResponder - (void)updateMediaList; - (void)disableIdleTimer; - (void)activateIdleTimer; - (void)networkActivityStarted; - (BOOL)haveNetworkActivity; - (void)networkActivityStopped; - (void)cleanCache; - (void)openMediaFromManagedObject:(NSManagedObject *)file; - (void)openMovieFromURL:(NSURL *)url; - (void)openMovieWithExternalSubtitleFromURL:(NSURL *)url externalSubURL:(NSString *)SubtitlePath; @property (nonatomic, readonly) VLCPlaylistViewController *playlistViewController; @property (nonatomic, readonly) VLCDownloadViewController *downloadViewController; @property (nonatomic, readonly) VLCPlayerDisplayController *playerDisplayController; @property (nonatomic, strong) UIWindow *window; @property (nonatomic, strong) GHRevealViewController *revealController; @property (nonatomic, strong) VLCMenuTableViewController *menuViewController; @property (nonatomic, readonly) BOOL passcodeValidated; @end