luxlabs header browser preview


@class UIView, _UIDICPreviewItem, NSArray, NSURL, NSString, UIPopoverController, QLPreviewController, UIViewController, UIBarButtonItem, _UIDICActivityViewController;
@protocol UIDocumentInteractionControllerDelegate;

@interface UIDocumentInteractionController : NSObject <QLPreviewControllerDelegate, _UIDICActivityViewControllerDelegate, LSOpenResourceOperationDelegate, UIActionSheetDelegate> {
    NSArray *_gestureRecognizers;
    NSArray *_icons;
    QLPreviewController *_previewController;
    UIViewController *_presentingViewController;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _presentRect;
    UIView *_presentView;
    UIBarButtonItem *_presentItem;
    NSURL *_tmpURLToDeleteOnDealloc;
    NSURL *_decompressedArchiveDocumentURL;
    BOOL _shouldDecompressArchiveIfNecessary;
    struct { unsigned char delegateViewControllerForPreview : 1; unsigned char delegateRectForPreview : 1; unsigned char delegateViewForPreview : 1; unsigned char delegateWillBeginPreview : 1; unsigned char delegateDidEndPreviewPreview : 1; unsigned char delegateWillPresentOptionsMenu : 1; unsigned char delegateDidDismissOptionsMenu : 1; unsigned char delegateWillPresentOpenInMenu : 1; unsigned char delegateDidDismissOpenInMenu : 1; unsigned char delegateWillBeginSendingToApplication : 1; unsigned char delegateDidEndSendingToApplication : 1; unsigned char delegateCanPerformAction : 1; unsigned char delegatePerformAction : 1; unsigned char delegateExcludesActivities : 1; unsigned char delegateAddsActivities : 1; unsigned char delegateProvidesActivityItem : 1; unsigned char delegateProvidesPrintInfo : 1; unsigned char transitionImageForPreview : 1; unsigned char showingOptionsMenu : 1; unsigned char showingOpenInMenu : 1; } _documentInteractionControllerFlags;
}

@property (retain, nonatomic) _UIDICActivityViewController *activityViewController;
@property (readonly, nonatomic) QLPreviewController *previewController;
@property (readonly, nonatomic) _UIDICPreviewItem *previewControllerItem;
@property (retain, nonatomic) UIPopoverController *popoverController;
@property (copy, nonatomic, getter=_customExtactionRootURL, setter=_setCustomExtactionRootURL:) NSURL *_customExtactionRootURL;
@property (copy, nonatomic, getter=_completionWithItemsHandler, setter=_setCompletionWithItemsHandler:) id /* block */ _completionWithItemsHandler;
@property (retain, nonatomic) NSString *uniqueIdentifier;
@property (nonatomic) BOOL isContentManaged;
@property (nonatomic) BOOL previewsPresentWithMarkup;
@property (readonly, nonatomic, getter=isArchive) BOOL archive;
@property (nonatomic) BOOL shouldUnzipDocument;
@property (nonatomic) BOOL excludeDotFilesFromArchiveListings;
@property (nonatomic) BOOL sourceIsManaged;
@property (weak, nonatomic) id<UIDocumentInteractionControllerDelegate> delegate;
@property (retain) NSURL *URL;
@property (copy, nonatomic) NSString *UTI;
@property (copy) NSString *name;
@property (readonly, nonatomic) NSArray *icons;
@property (retain, nonatomic) id annotation;
@property (readonly, nonatomic) NSArray *gestureRecognizers;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)interactionControllerWithURL:(id)a0;
+ (id)_UTIForFileURL:(id)a0;
+ (id)_archiveDecompressQueue;

- (id)previewController:(id)a0 transitionImageForPreviewItem:(id)a1 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2;
- (void)previewControllerDidDismiss:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })previewController:(id)a0 frameForPreviewItem:(id)a1 inSourceView:(id *)a2;
- (id)initWithURL:(id)a0;
- (void)dealloc;
- (void)_invalidate;
- (void).cxx_destruct;
- (id)physicalURL;
- (id)previewController:(id)a0 previewItemAtIndex:(long long)a1;
- (long long)numberOfPreviewItemsInPreviewController:(id)a0;
- (BOOL)sourceIsManaged;
- (id)_documentProxy;
- (void)openResourceOperation:(id)a0 didFinishCopyingResource:(id)a1;
- (void)popoverController:(id)a0 animationCompleted:(long long)a1;
- (void)setSourceIsManaged:(BOOL)a0;
- (void)openDocumentWithDefaultApplication;
- (BOOL)presentOptionsMenuFromBarButtonItem:(id)a0 animated:(BOOL)a1;
- (BOOL)presentOptionsMenuFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inView:(id)a1 animated:(BOOL)a2;
- (id)additionalActivitiesTypesForPreviewController:(id)a0;
- (id)excludedActivityTypesForPreviewController:(id)a0;
- (BOOL)_isImage;
- (id)presentingNavigationController;
- (void)__openUsingDefaultCopyMechanismToTransferDocumentToApplication:(id)a0;
- (id)_decompressedArchiveDocumentURL;
- (BOOL)_shouldReturnDefaultApplication;
- (id)__decompressArchiveAndSetupPayload:(id)a0 completion:(id /* block */)a1;
- (void)__openUsingInPlaceMechanismToTransferDocumentToApplication:(id)a0;
- (void)__performLaunchServiceDocumentOpenWithApplication:(id)a0 launchServiceOptions:(id)a1;
- (BOOL)__presentPreviewAnimated:(BOOL)a0;
- (id)_appOpeningDocumentProxy;
- (unsigned long long)_archiveExtractionOptions;
- (BOOL)_canPreviewDecompressedArchive;
- (BOOL)_canSaveToCameraRollForType;
- (void)_clearPreviousPresentationContext;
- (void)_decompressArchiveAndSetupPayload:(id /* block */)a0;
- (id)_defaultApplication;
- (BOOL)_delegateCanPerformAction:(SEL)a0;
- (BOOL)_delegateExistsAndImplementsRequiredMethods:(id *)a0;
- (BOOL)_delegateImplementsLegacyActions;
- (BOOL)_delegatePerformAction:(SEL)a0;
- (void)_dismissEverythingWithExtremePrejudiceAnimated:(BOOL)a0;
- (BOOL)_documentNeedsHelpDecompressingArchiveForPreview;
- (id)_documentProxyWithIsContentManaged:(BOOL)a0 usingURL:(id)a1;
- (void)_fixupFileExtensionIfNeeded;
- (void)_invokeDelegateDidFinishOpenWithApplicationIdentifier:(id)a0;
- (void)_invokeDelegateWillBeginOpenWithApplicationIdentifier:(id)a0;
- (BOOL)_isFilenameValidForDecompressing:(id)a0 allowsPreviewingArchive:(BOOL)a1;
- (BOOL)_isPackageArchive:(id)a0;
- (BOOL)_isValidURL:(id)a0;
- (id)_newActivityIfNecessaryForLegacyActionDelegatingWithAction:(SEL)a0;
- (id)_newPreviewActivity;
- (void)_openDocumentWithApplication:(id)a0;
- (id)_pathsInArchive:(id /* block */)a0;
- (id)_preferredApplicationForDocumentOpening;
- (id)_preparedActivityViewControllerWithItems:(id)a0 activities:(id)a1 options:(unsigned long long)a2;
- (BOOL)_presentOpenInMenuAnimated:(BOOL)a0 willPresentBlock:(id /* block */)a1;
- (void)_presentOptionsMenu:(id)a0;
- (BOOL)_presentOptionsMenuAnimated:(BOOL)a0 willPresentBlock:(id /* block */)a1;
- (void)_presentPreview:(id)a0;
- (void)_setDecompressedArchiveDocumentURL:(id)a0;
- (BOOL)_setupForOpenInMenu;
- (BOOL)_setupForOptionsMenu;
- (BOOL)_setupPreviewController;
- (BOOL)_shouldAutoDecompressIfArchive;
- (BOOL)_shouldAutoDecompressIfArchiveForPreview;
- (BOOL)_shouldIncludeActivityForLegacyDelegatingWithAction:(SEL)a0;
- (BOOL)_shouldIncludePreviewActivity;
- (void)_updateURLIsContentManaged;
- (void)activityViewController:(id)a0 didFinishPerformingActivityType:(id)a1 completed:(BOOL)a2 items:(id)a3 error:(id)a4;
- (void)activityViewController:(id)a0 didFinishPresentingActivityType:(id)a1;
- (id)activityViewController:(id)a0 mailSubjectForActivityType:(id)a1;
- (void)activityViewController:(id)a0 openActivityDidEndSendingToApplication:(id)a1;
- (void)activityViewController:(id)a0 openActivityWillBeginSendingToApplication:(id)a1;
- (id)dismissActionsForPreviewController:(id)a0;
- (void)dismissMenuAnimated:(BOOL)a0;
- (void)dismissPreviewAnimated:(BOOL)a0;
- (id)extractSubitemFromArchive:(id)a0 completion:(id /* block */)a1;
- (void)markupAction:(id)a0;
- (BOOL)presentOpenInMenuFromBarButtonItem:(id)a0 animated:(BOOL)a1;
- (BOOL)presentOpenInMenuFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inView:(id)a1 animated:(BOOL)a2;
- (BOOL)presentPreviewAnimated:(BOOL)a0;
- (BOOL)previewController:(id)a0 canEditItem:(id)a1;
- (BOOL)previewController:(id)a0 shouldSaveEditedItem:(id)a1;
- (void)previewController:(id)a0 updatedContentsURL:(id)a1 forEditedItem:(id)a2;
- (void)setPreviewURLOverride:(id)a0;
- (id)subitemsInArchive:(id /* block */)a0;

@end