Skip to content

Instantly share code, notes, and snippets.

@adamlogan
Created May 27, 2015 08:59
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamlogan/fdfdcc2394053d2afd64 to your computer and use it in GitHub Desktop.
Save adamlogan/fdfdcc2394053d2afd64 to your computer and use it in GitHub Desktop.
Attempt to find string to disable auto launching of Photos application on Mac OSX Yosemite
This file has been truncated, but you can view the full file.
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//
#pragma mark Blocks
typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
#pragma mark Named Structures
struct CATransform3D {
double _field1;
double _field2;
double _field3;
double _field4;
double _field5;
double _field6;
double _field7;
double _field8;
double _field9;
double _field10;
double _field11;
double _field12;
double _field13;
double _field14;
double _field15;
double _field16;
};
struct CGAffineTransform {
double a;
double b;
double c;
double d;
double tx;
double ty;
};
struct CGPoint {
double x;
double y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
double width;
double height;
};
struct CGVector {
double dx;
double dy;
};
struct IPXPrintCaptionSelection {
char title;
char description;
char date;
char rating;
char keywords;
char filename;
char camera;
char shutterSpeed;
char aperture;
char focalLength;
char iso;
char flash;
long long lastSelectionChecked;
};
struct NSEdgeInsets {
double top;
double left;
double bottom;
double right;
};
struct NSObject {
Class _field1;
};
struct PFIntPoint_st {
long long x;
long long y;
};
struct PFIntRect_st {
struct PFIntPoint_st origin;
struct PFIntSize_st size;
};
struct PFIntSize_st {
unsigned long long width;
unsigned long long height;
};
struct PFMulticaster {
Class _field1;
};
struct PMRect {
double top;
double left;
double bottom;
double right;
};
struct PUFeedSeparatorMetrics {
struct CGSize _field1;
struct NSEdgeInsets _field2;
};
struct UXOffset {
double horizontal;
double vertical;
};
struct _IPXRTreeNode {
long long _field1;
long long _field2;
struct {
struct {
double _field1[2];
double _field2[2];
} _field1;
struct _IPXRTreeNode *_field2;
id _field3;
} _field3[16];
};
struct _NSRange {
unsigned long long location;
unsigned long long length;
};
struct _cups_array_s;
struct ppd_attr_s;
struct ppd_const_s;
struct ppd_emul_s;
struct ppd_file_s {
int _field1;
int _field2;
int _field3;
int _field4;
int _field5;
int _field6;
int _field7;
int _field8;
int _field9;
int _field10;
char *_field11;
int _field12;
struct ppd_emul_s *_field13;
char *_field14;
char *_field15;
char *_field16;
char *_field17;
char *_field18;
char *_field19;
char *_field20;
char *_field21;
char *_field22;
char *_field23;
char *_field24;
int _field25;
struct ppd_group_s *_field26;
int _field27;
struct ppd_size_s *_field28;
float _field29[2];
float _field30[2];
float _field31[4];
int _field32;
struct ppd_const_s *_field33;
int _field34;
char **_field35;
int _field36;
struct ppd_profile_s *_field37;
int _field38;
char **_field39;
int _field40;
char *_field41;
char *_field42;
int _field43;
int _field44;
struct ppd_attr_s **_field45;
struct _cups_array_s *_field46;
struct _cups_array_s *_field47;
struct _cups_array_s *_field48;
struct _cups_array_s *_field49;
struct _cups_array_s *_field50;
struct _ppd_cache_s *_field51;
};
struct ppd_group_s;
struct ppd_profile_s;
struct ppd_size_s;
#pragma mark Typedef'd Structures
typedef struct {
unsigned long long _field1;
unsigned long long _field2;
} CDStruct_4bcfbbae;
typedef struct {
unsigned long long _field1;
id *_field2;
unsigned long long *_field3;
unsigned long long _field4[5];
} CDStruct_70511ce9;
typedef struct {
unsigned int isCached:1;
unsigned int value:1;
} CDStruct_081c20b4;
typedef struct {
double top;
double leading;
double bottom;
double trailing;
} CDStruct_0e3fad5d;
typedef struct {
double offsetX;
double offsetY;
double zoom;
} CDStruct_e8f17287;
typedef struct {
int _field1;
int _field2;
unsigned long long _field3;
double _field4;
double _field5;
double _field6;
char _field7;
} CDStruct_c9501996;
typedef struct {
int _field1;
int _field2;
} CDStruct_1ef3fb1f;
typedef struct {
long long itemCount;
long long userInterfaceLayoutDirection;
unsigned long long itemPlacement;
} CDStruct_b57a036a;
typedef struct {
long long index;
struct CGSize imageSize;
struct CGSize minimumSize;
char hasCaption;
char isBatchStart;
} CDStruct_f2186b98;
typedef struct {
CDStruct_0e3fad5d contentInset;
struct CGSize headerSize;
struct CGSize footerSize;
CDStruct_0e3fad5d columnsAndRowsInset;
unsigned long long desiredColumnCount;
unsigned long long desiredRowCount;
double itemSizeAspectRatio;
struct CGSize itemSizeAbsoluteOffset;
struct CGSize itemSizeToGapPercentage;
char honorsImageAspectRatio;
} CDStruct_65a6d491;
typedef struct {
CDStruct_0e3fad5d contentInset;
struct CGSize headerSize;
struct CGSize footerSize;
CDStruct_0e3fad5d columnsAndRowsInset;
struct CGSize itemSize;
struct CGSize itemSpacing;
long long columnCount;
long long rowCount;
long long maximumHeroCount;
char allowUnfilledRows;
} CDStruct_5fdb3ec4;
typedef struct {
struct {
double x;
double y;
} origin;
struct {
double width;
double height;
} size;
} CDStruct_02837cd9;
typedef struct {
CDStruct_1ef3fb1f _field1;
CDStruct_1ef3fb1f _field2;
} CDStruct_19009447;
typedef struct {
unsigned long long _field1;
long long _field2;
long long _field3;
long long _field4;
unsigned long long _field5;
struct CGRect _field6;
struct CGRect _field7;
} CDStruct_8ffb93dc;
typedef struct {
struct CGRect bounds;
struct CGRect contentRect;
struct CGRect columnsAndRowsRect;
struct CGSize headerSize;
struct CGSize footerSize;
struct CGSize itemSize;
struct CGSize itemGap;
struct CGSize columnSize;
struct CGSize rowSize;
unsigned long long itemCount;
unsigned long long columnCount;
unsigned long long rowCount;
} CDStruct_a3bac1f9;
typedef struct {
struct CGRect bounds;
struct CGRect contentRect;
struct CGRect columnsAndRowsRect;
struct CGSize headerSize;
struct CGSize footerSize;
struct CGSize itemSize;
struct CGSize itemGap;
struct CGSize columnSize;
struct CGSize rowSize;
long long itemCount;
long long columnCount;
long long rowCount;
} CDStruct_e29a1851;
typedef struct {
struct CGRect _field1;
struct NSEdgeInsets _field2;
double _field3;
char _field4;
double _field5;
double _field6;
} CDStruct_149c77e6;
// Ambiguous groups
typedef struct {
double _field1;
double _field2;
} CDStruct_c3b9c2ee;
typedef struct {
double latitude;
double longitude;
} CDStruct_2c43369c;
typedef struct {
CDStruct_0e3fad5d _field1;
struct CGSize _field2;
struct CGSize _field3;
CDStruct_0e3fad5d _field4;
struct CGSize _field5;
struct CGSize _field6;
long long _field7;
long long _field8;
char _field9;
char _field10;
} CDStruct_27d1796e;
#pragma mark -
//
// File: /Applications/Photos.app/Contents/MacOS/Photos
// UUID: 59716DE7-0766-3DAF-850A-3BA457A33074
//
// Arch: x86_64
// Source version: 209.52.0.0.0
// Minimum Mac OS X version: 10.10.0
// SDK version: 10.10.0
//
// Objective-C Garbage Collection: Unsupported
//
@protocol AVAudioPlayerDelegate <NSObject>
@optional
- (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer *)arg1 error:(NSError *)arg2;
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)arg1 successfully:(BOOL)arg2;
@end
@protocol BackgroundImageProcessingDelegate <NSObject>
@property(readonly) NSArray *prioritizedSelection;
@end
@protocol CPLDiagnoseServiceProtocol
- (void)runDiagnoseWithLibraryURL:(NSURL *)arg1 outputDirectoryURL:(NSURL *)arg2 replyHandler:(void (^)(NSURL *, NSError *))arg3;
@end
@protocol DGImageProcessor
- (void)processArea:(struct PFIntRect_st)arg1 bufferPtr:(void *)arg2 rowBytes:(long long)arg3 format:(int)arg4;
@end
@protocol FCSPersonModel <FacesModel>
@property unsigned long long representativeFaceId;
@property long long personType;
@property long long manualOrder;
@property(copy) NSString *name;
@property(copy) NSString *uuid;
@end
@protocol FacesModel <NSObject>
@property(readonly, nonatomic) unsigned long long modelId;
@optional
- (void)updateModelId:(unsigned long long)arg1;
@end
@protocol GEOCityPickerViewDelegate
@optional
- (void)cityPickerViewSelectionDidChange:(id)arg1;
@end
@protocol ILKBarSliderDelegate <NSObject>
@optional
- (void)didResetToDefaultForBarSlider:(ILKBarSlider *)arg1;
- (void)didMouseExitBarSlider:(ILKBarSlider *)arg1;
@end
@protocol IPKGridItemProtocol
- (NSImage *)image;
@optional
- (void)mouseDown:(NSEvent *)arg1;
- (long long)state;
- (NSString *)toolTip;
- (BOOL)isSeparator;
- (BOOL)disabled;
- (struct CGSize)size;
- (NSString *)label;
@end
@protocol IPKGridViewDelegate
- (void)gridView:(IPKGridView *)arg1 objectWasSelected:(NSObject<IPKGridItemProtocol> *)arg2 atIndex:(long long)arg3;
@optional
- (void)gridView:(IPKGridView *)arg1 objectWasActivated:(NSObject<IPKGridItemProtocol> *)arg2 atIndex:(long long)arg3;
- (void)gridView:(IPKGridView *)arg1 objectWasClicked:(NSObject<IPKGridItemProtocol> *)arg2 atIndex:(long long)arg3;
- (struct CGRect)gridView:(IPKGridView *)arg1 selectionRectForItemView:(IPKGridItemView *)arg2;
- (void)gridView:(IPKGridView *)arg1 mouseExitedObject:(NSObject<IPKGridItemProtocol> *)arg2 atIndex:(long long)arg3;
- (void)gridView:(IPKGridView *)arg1 mouseEnteredObject:(NSObject<IPKGridItemProtocol> *)arg2 atIndex:(long long)arg3;
@end
@protocol IPXAbstractCollectionObjectArranging
- (long long (^)(id, id))objectArrangingComparator;
@end
@protocol IPXAccessibilityContainsTransientUI
- (BOOL)isAccessibilityAlternateUIVisible;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
@end
@protocol IPXActionAccessibility <NSObject>
@property(copy, nonatomic) CDUnknownBlockType accessibilityActionDescriptionHandler;
@property(copy, nonatomic) CDUnknownBlockType accessibilityActionProvider;
@property(copy, nonatomic) CDUnknownBlockType accessibilityActionHandler;
- (void)accessibilitySetPressAction:(NSString *)arg1;
- (void)accessibilityRemoveAllActions;
- (void)accessibilityRemoveAction:(NSString *)arg1;
- (void)accessibilityAddAction:(NSString *)arg1;
@end
@protocol IPXActionIndicatorTarget <NSObject>
- (struct CGRect)targetFrameForActionIndicator:(NSArray *)arg1;
@end
@protocol IPXActivityViewCellDelegate <NSObject>
@optional
- (void)didRightClickActivityViewCell:(id <IPXActivityViewCellProtocol>)arg1 event:(NSEvent *)arg2;
- (void)didClickActivityViewCell:(id <IPXActivityViewCellProtocol>)arg1;
@end
@protocol IPXActivityViewCellProtocol <NSObject>
@property(nonatomic) BOOL clickable;
@property(readonly, nonatomic) NSString *representedElementKind;
@property(readonly, nonatomic) NSIndexPath *indexPath;
@property(nonatomic) __weak id <IPXActivityViewCellDelegate> delegate;
@end
@protocol IPXActivityViewImageCellDelegate <IPXActivityViewCellDelegate>
@optional
- (void)didClickCommentButtonInActivityViewImageCell:(id <IPXActivityViewImageCellProtocol>)arg1;
- (void)didClickOverlayPlayButtonInActivityViewImageCell:(id <IPXActivityViewImageCellProtocol>)arg1;
@end
@protocol IPXActivityViewImageCellProtocol <NSObject>
@property(nonatomic) long long imageAlignment;
@property(nonatomic) long long overlayOptions;
@property(nonatomic) struct CGSize maximumImageSize;
@property(nonatomic) BOOL imageHidden;
@end
@protocol IPXActivityViewInvitationCellDelegate <IPXActivityViewCellDelegate>
@optional
- (void)activityViewInvitationCell:(IPXActivityViewInvitationCell *)arg1 didAccept:(BOOL)arg2;
@end
@protocol IPXActivityViewSectionInfosManagerDelegate <NSObject>
- (void)activityViewSectionInfosManager:(IPXActivityViewSectionInfosManager *)arg1 sectionInfosDidChange:(IPXActivityViewSectionInfosChange *)arg2;
@end
@protocol IPXActivityViewTextCellDelegate <IPXActivityViewCellDelegate>
@optional
- (void)didClickButtonInActivityViewTextCell:(IPXActivityViewTextCell *)arg1;
@end
@protocol IPXAdjustmentBrickControllerAccessibility <NSObject>
- (BOOL)isAccessibilityAlternateUIVisible;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
@end
@protocol IPXAdjustmentBrickControllerDelegate <NSObject>
- (void)brickController:(IPXAdjustmentBrickController *)arg1 didHideOverlay:(IPXViewerOverlayController *)arg2;
- (void)brickController:(IPXAdjustmentBrickController *)arg1 didShowOverlay:(IPXViewerOverlayController *)arg2;
- (void)brickControllerDidEndInteractiveChange:(IPXAdjustmentBrickController *)arg1;
- (void)brickControllerDidBeginInteractiveChange:(IPXAdjustmentBrickController *)arg1 forKey:(NSString *)arg2;
- (void)brickController:(IPXAdjustmentBrickController *)arg1 didChangeValue:(id)arg2 forKey:(NSString *)arg3;
- (void)brickController:(IPXAdjustmentBrickController *)arg1 didChangeActiveState:(BOOL)arg2;
- (void)brickControllerDidExpand:(IPXAdjustmentBrickController *)arg1;
- (void)brickControllerDidSetAlternateAuto:(IPXAdjustmentBrickController *)arg1;
- (void)brickControllerDidSetAuto:(IPXAdjustmentBrickController *)arg1;
- (void)brickControllerDidToggleMembershipInDefaultSet:(IPXAdjustmentBrickController *)arg1;
- (BOOL)brickControllerIsInDefaultSet:(IPXAdjustmentBrickController *)arg1;
- (void)brickControllerDidReset:(IPXAdjustmentBrickController *)arg1;
- (void)brickControllerDidRevert:(IPXAdjustmentBrickController *)arg1;
- (void)brickControllerDidRemove:(IPXAdjustmentBrickController *)arg1;
- (RDVersion *)versionForBrickController:(IPXAdjustmentBrickController *)arg1;
@end
@protocol IPXAdjustmentPickerDelegate
- (void)adjustmentPicker:(IPXAdjustmentPicker *)arg1 willDisplayItem:(IPXAdjustmentPickerItem *)arg2;
- (void)adjustmentPicker:(IPXAdjustmentPicker *)arg1 didSelectItem:(IPXAdjustmentPickerItem *)arg2;
@end
@protocol IPXAlbumAndFolderSummaryControllerDelegate <NSObject>
- (void)controller:(IPXAlbumAndFolderSummaryController *)arg1 updatedTitle:(NSString *)arg2;
@optional
- (void)controller:(IPXAlbumAndFolderSummaryController *)arg1 updatedItemCount:(NSString *)arg2;
- (void)controller:(IPXAlbumAndFolderSummaryController *)arg1 updatedDateRange:(NSString *)arg2;
@end
@protocol IPXAlbumAttributeChangedDelegate <NSObject>
- (void)albumGroupContentsChanged:(IPXLocalAlbumsGroup *)arg1;
- (void)contentObjectUpdated:(id)arg1 fromGroup:(IPXLocalAlbumsGroup *)arg2;
@end
@protocol IPXAlbumContentBrowserDelegate <NSObject>
- (void)albumContentBrowser:(IPXAlbumContentBrowserController *)arg1 dismissingForAlbum:(RDAlbum *)arg2;
@end
@protocol IPXAlbumContentChangedDelegate <NSObject>
- (void)album:(id)arg1 setName:(NSString *)arg2;
- (void)albumUpdated:(id)arg1;
@end
@protocol IPXAlbumThumbnailChange
@optional
- (void)thumbnailChangedForAlbum:(RDAlbum *)arg1;
@end
@protocol IPXAlbumThumbnailChangeReceiver <IPXAlbumThumbnailChange, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXAlbumsBrowserContentChangedDelegate <NSObject>
- (void)itemUpdated:(id)arg1;
@end
@protocol IPXAlbumsBrowserItem <IPXCollectionsViewContentObject>
- (BOOL)shouldShowAsSquare;
- (BOOL)canBeTrashed;
- (BOOL)isEditableSmartAlbum;
- (BOOL)canReceiveContainerDrop;
- (BOOL)shouldShowAsStack;
- (BOOL)nameCanBeEdited;
- (BOOL)canBeCustomSorted;
- (BOOL)cropThumbnail;
- (IPXBrowserController *)albumCollectionControllerWithBrowserModel:(IPXBrowserModel *)arg1;
- (NSString *)uuid;
@optional
- (void)setBrowserItemName:(NSString *)arg1;
@end
@protocol IPXAssetTransitioning <NSObject>
- (struct CGRect)targetFrameForTransitionItem:(IPXAssetTransitionItem *)arg1;
- (NSArray *)itemsForAnimatedTransition;
@optional
- (void)didTransitionFromController:(UXViewController *)arg1 toController:(UXViewController *)arg2 items:(NSArray *)arg3;
- (void)willTransitionFromController:(UXViewController *)arg1 toController:(UXViewController *)arg2 items:(NSArray *)arg3;
- (NSImage *)imageForTransitionItem:(IPXAssetTransitionItem *)arg1;
- (NSArray *)animatedTransitionItemsForProposedItems:(NSArray *)arg1;
@end
@protocol IPXAssetsCellScrollProtocol <NSObject>
- (void)cellDidScroll;
@end
@protocol IPXAssetsViewControllerCustomLayoutDelegate <IPXAssetsViewControllerDelegate>
- (MOMediaViewLayout *)layoutForAssetsViewController:(IPXAssetsViewController *)arg1;
@optional
- (NSString *)assetsViewController:(IPXAssetsViewController *)arg1 reuseIdentifierForSupplementaryViewOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3;
- (NSString *)assetsViewController:(IPXAssetsViewController *)arg1 cellReuseIdentifierAtIndexPath:(NSIndexPath *)arg2;
- (NSArray *)supplementaryViewClassDefinitionsForCustomLayoutAssetsViewController:(IPXAssetsViewController *)arg1;
- (NSArray *)itemCellClassDefinitionsForCustomLayoutAssetsViewController:(IPXAssetsViewController *)arg1;
@end
@protocol IPXAssetsViewControllerDelegate <NSObject>
- (IPXSectionsCollection *)newSectionsCollectionForAssetsViewController:(IPXAssetsViewController *)arg1;
@optional
- (NSString *)assetsViewControllerAccessibilityIdentifier:(IPXAssetsViewController *)arg1;
- (NSArray *)assetsVisuallyTransitioningForAssetsViewController:(IPXAssetsViewController *)arg1;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 draggingEnded:(id <NSDraggingInfo>)arg2;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 draggingExited:(id <NSDraggingInfo>)arg2;
- (unsigned long long)assetsViewController:(IPXAssetsViewController *)arg1 draggingUpdated:(id <NSDraggingInfo>)arg2;
- (unsigned long long)assetsViewController:(IPXAssetsViewController *)arg1 draggingEntered:(id <NSDraggingInfo>)arg2;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 performDragOperation:(id <NSDraggingInfo>)arg2;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 prepareForDragOperation:(id <NSDraggingInfo>)arg2;
- (NSIndexPath *)assetsViewController:(IPXAssetsViewController *)arg1 movedAssetsInSectionsCollection:(IPXSectionsCollection *)arg2 atIndexPaths:(NSArray *)arg3 toIndexPath:(NSIndexPath *)arg4 dropPosition:(long long)arg5;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 draggingSession:(NSDraggingSession *)arg2 movedToPoint:(struct CGPoint)arg3;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3;
- (unsigned long long)assetsViewController:(IPXAssetsViewController *)arg1 draggingSession:(NSDraggingSession *)arg2 sourceOperationMaskForDraggingContext:(long long)arg3;
- (NSArray *)assetsViewController:(IPXAssetsViewController *)arg1 namesOfPromisedFilesForItemsAtIndexPaths:(NSArray *)arg2 dropDestination:(NSURL *)arg3;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 createdDraggingSession:(NSDraggingSession *)arg2 forItemsAtIndexPaths:(NSArray *)arg3;
- (long long)preferredDraggingFormationForAssetsViewController:(IPXAssetsViewController *)arg1;
- (NSArray *)assetsViewController:(IPXAssetsViewController *)arg1 draggedTypesForIndexPaths:(NSArray *)arg2;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 shouldUseFilePromisesForDraggingItems:(NSArray *)arg2 atIndexPaths:(NSArray *)arg3;
- (NSDraggingItem *)assetsViewController:(IPXAssetsViewController *)arg1 draggingItemForIndexPath:(NSIndexPath *)arg2 proposedDraggingItem:(NSDraggingItem *)arg3;
- (NSImage *)assetsViewController:(IPXAssetsViewController *)arg1 imageForDraggedItemAtIndexPath:(NSIndexPath *)arg2;
- (long long)assetsViewController:(IPXAssetsViewController *)arg1 allowedDropPositionsForIndexPath:(NSIndexPath *)arg2;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 canMoveItemsAtIndexPaths:(NSArray *)arg2;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 mouseExitedSectionIndex:(long long)arg2 withEvent:(NSEvent *)arg3;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 mouseEnteredSectionIndex:(long long)arg2 withEvent:(NSEvent *)arg3;
- (NSArray *)assetsToSelectForSelectAllOperationOnAssetsViewController:(IPXAssetsViewController *)arg1;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 shouldDeselectAssetAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 shouldSelectAssetAtIndexPath:(NSIndexPath *)arg2;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 assetAtIndexPath:(NSIndexPath *)arg2 wasDoubleClickedWithEvent:(NSEvent *)arg3;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 assetAtIndexPath:(NSIndexPath *)arg2 wasRightClickedWithEvent:(NSEvent *)arg3 targetingAssets:(NSArray *)arg4;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 backgroundWasRightClickedWithEvent:(NSEvent *)arg2;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 backgroundWasClickedWithEvent:(NSEvent *)arg2;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 mouseDownWithEvent:(NSEvent *)arg2;
- (void)assetsViewControllerSelectionDidChange:(IPXAssetsViewController *)arg1 userInfo:(NSDictionary *)arg2;
- (void)assetsViewControllerSelectionWillChange:(IPXAssetsViewController *)arg1 userInfo:(NSDictionary *)arg2;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 didEndModalSelectionWithSelectedAssets:(NSArray *)arg2 completionCallback:(void (^)(void))arg3;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 willEndModalSelectionWithSelectedAssets:(NSArray *)arg2;
- (void)assetsViewControllerDidBeginModalSelection:(IPXAssetsViewController *)arg1;
- (BOOL)assetsViewControllerWillBeginModalSelection:(IPXAssetsViewController *)arg1;
- (BOOL)performZoomOutActionForAssetsViewController:(IPXAssetsViewController *)arg1;
- (BOOL)performZoomInActionForAssetsViewController:(IPXAssetsViewController *)arg1;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 changedValueOfLayoutColumnCountScalar:(id <IPXAssetsViewControllerLayoutScalar>)arg2;
- (id <IPXAssetsViewControllerLayoutScalar>)layoutColumnCountScalarForAssetsViewController:(IPXAssetsViewController *)arg1;
- (NSViewController *)noAssetsPlacardViewControllerForAssetsViewController:(IPXAssetsViewController *)arg1;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 shouldShowHeaderAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)assetsViewController:(IPXAssetsViewController *)arg1 shouldAnimateChange:(IPXCollection2ChangeSet *)arg2;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 didAssignMediaSection:(MOMediaSection *)arg2 toSupplementaryView:(MOMediaViewSupplementary *)arg3;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 didAssignMediaItem:(MOMediaItem *)arg2 toCell:(MOMediaViewCell *)arg3;
- (void)assetsViewController:(IPXAssetsViewController *)arg1 didUpdateSectionsCollection:(IPXSectionsCollection *)arg2;
- (IPXMondrianViewDataSource *)newDataSourceForAssetsViewController:(IPXAssetsViewController *)arg1;
@end
@protocol IPXAssetsViewControllerLayoutScalar <NSObject>
- (void)setAssetsViewControllerLayoutCurrentValue:(double)arg1;
- (double)assetsViewControllerLayoutCurrentValue;
- (double)assetsViewControllerLayoutMaximumValue;
- (double)assetsViewControllerLayoutMinimumValue;
@optional
- (double)assetsViewControllerLayoutSizeSmallerThanSize:(double)arg1;
- (double)assetsViewControllerLayoutSizeLargerThanSize:(double)arg1;
@end
@protocol IPXAssetsViewControllerStyleBasedDelegate <IPXAssetsViewControllerDelegate>
- (unsigned long long)styleForAssetsViewController:(IPXAssetsViewController *)arg1;
@optional
- (id <IPXPhotosBrowserMomentsHeaderDelegate>)assetsViewController:(IPXAssetsViewController *)arg1 photosBrowserMomentsHeaderDelegateForViewStyle:(unsigned long long)arg2;
- (Class)assetsViewController:(IPXAssetsViewController *)arg1 headerViewClassForViewStyle:(unsigned long long)arg2;
- (Class)assetsViewController:(IPXAssetsViewController *)arg1 itemCellClassForViewStyle:(unsigned long long)arg2;
@end
@protocol IPXAutomationProject <NSObject>
- (NSArray *)versions;
- (RDAlbum *)album;
- (NSString *)name;
@end
@protocol IPXAutomationProjectBrowser <NSObject>
- (void)deleteSlideshow:(id <IPXAutomationSlideshow>)arg1;
- (id <IPXAutomationSlideshow>)createSlideshowWithStyleID:(NSString *)arg1 name:(NSString *)arg2 assets:(NSArray *)arg3 audioPaths:(NSArray *)arg4;
- (id <IPXAutomationProject>)projectWithAlbumUuid:(NSString *)arg1;
- (NSArray *)slideshows;
@end
@protocol IPXAutomationProjectEditor <NSObject>
- (id <IPXAutomationProject>)currentProject;
- (BOOL)isPlaying;
- (void)pause;
- (NSString *)playAndLoop:(BOOL)arg1 fullscreen:(BOOL)arg2 shouldBlock:(BOOL)arg3;
- (void)editProject:(id <IPXAutomationProject>)arg1;
@end
@protocol IPXAutomationSlideshow <IPXAutomationProject>
- (void)setAudioPaths:(NSArray *)arg1;
- (void)setStyleID:(NSString *)arg1;
- (void)setName:(NSString *)arg1;
- (NSArray *)audioPaths;
- (NSString *)styleID;
@end
@protocol IPXAutomationSlideshowAdHocController <NSObject>
- (void)cancelPlayback;
- (id <IPXAutomationSlideshow>)currentlyPlayingSlideshow;
- (void)playSlideshowWithStyleID:(NSString *)arg1 name:(NSString *)arg2 assets:(NSArray *)arg3 audioPaths:(NSArray *)arg4;
@end
@protocol IPXAutomationSupport <NSObject>
- (NSArray *)viewerControllers;
- (id <IPXAutomationViewerSupport>)viewer;
- (id)topViewController;
- (id)mondrianMediaView;
- (id <ImportAssetFile>)selectedImportAsset;
- (unsigned long long)selectionManagerVersionsCount;
- (void)selectionManagerSelectAll;
- (void)selectionManagerSelectNone;
- (RDVersion *)selectionManagerVersionAtOffset:(long long)arg1;
- (RDVersion *)selectionManagerPrimarySelection;
- (NSArray *)selectionManagerSelectedVersions;
- (NSIndexSet *)selectionManagerSelectedIndexes;
- (void)selectionManagerSelectVersionsAtIndexes:(NSIndexSet *)arg1;
- (void)selectionManagerExtendSelectVersionAtIndex:(unsigned long long)arg1;
- (void)selectionManagerSelectVersionAtIndex:(unsigned long long)arg1;
- (unsigned long long)selectionManagerIndexOfVersion:(RDVersion *)arg1;
- (id <IPXAutomationSlideshowAdHocController>)slideshowAdHocController;
- (id <IPXAutomationProjectBrowser>)projectBrowser;
- (id <IPXAutomationProjectEditor>)projectEditor;
- (id)sourceListSelectedContainer;
- (void)sourceListSelectContainer:(id)arg1;
- (void)openEditorWithVersion:(RDVersion *)arg1;
- (NSArray *)searchLibrary:(NSString *)arg1;
- (NSArray *)versionsForCount:(unsigned long long)arg1;
- (NSArray *)versionsForModelIds:(NSString *)arg1;
- (NSArray *)versionsForContainer:(id)arg1;
- (NSArray *)versionsForSelectedContainer;
- (void)versionsForSelectedContainer:(void (^)(NSArray *))arg1;
- (void)switchToViewer;
- (NSError *)setCanonicalLibraryPath:(NSString *)arg1;
- (RKDatabase *)databaseForUuid:(NSString *)arg1 wait:(BOOL)arg2;
- (RKDatabase *)defaultDatabase:(BOOL)arg1;
- (RKDatabase *)database;
- (NSString *)libraryPath;
- (void)setLibraryPath:(NSString *)arg1;
- (IPXChangeBurstFavoritesAction *)burstFavoriteAction:(NSSet *)arg1 versionsToUnfavorite:(NSSet *)arg2 favoritingOption:(long long)arg3;
@end
@protocol IPXAutomationSupportProvider <NSObject>
- (id <IPXAutomationSupport>)automationSupport;
@end
@protocol IPXAutomationViewerSupport <NSObject>
- (BOOL)zoomItemViewController:(id <IPXAutomationViewController>)arg1 to:(double)arg2 origin:(struct CGPoint)arg3 handler:(void (^)(void))arg4;
- (BOOL)zoomTo:(double)arg1 origin:(struct CGPoint)arg2 handler:(void (^)(void))arg3;
- (NSArray *)itemViewControllersForVersion:(RDVersion *)arg1;
- (NSArray *)itemViewControllers;
@end
@protocol IPXBadgeDisplaying <NSObject>
+ (BOOL)isBadgeableVersion:(RDVersion *)arg1 inDisplayStyle:(unsigned long long)arg2;
@property(nonatomic) unsigned long long badgeDisplayStyle;
- (void)updateDisplayedBadgeWithVersion:(RDVersion *)arg1;
@optional
+ (BOOL)isBadgeableMediaItem:(MOMediaItem *)arg1 inDisplayStyle:(unsigned long long)arg2;
+ (NSSet *)masterKeysAffectingDisplayedBadge;
+ (NSSet *)versionKeysAffectingDisplayedBadge;
- (void)updateDisplayedBadgeWithMediaItem:(MOMediaItem *)arg1;
@end
@protocol IPXBadgesViewDelegate <NSObject>
@optional
- (void)badgesViewDidHideDiscoverableControls:(IPXBadgesView *)arg1;
- (void)badgesViewWillHideDiscoverableControls:(IPXBadgesView *)arg1;
- (void)badgesViewDidShowDiscoverableControls:(IPXBadgesView *)arg1;
- (void)badgesViewWillShowDiscoverableControls:(IPXBadgesView *)arg1;
@end
@protocol IPXBadgesViewPresentingCell <NSObject>
- (void)setShowsDiscoverableBadges:(BOOL)arg1;
- (BOOL)showsDiscoverableBadges;
@end
@protocol IPXBrowserControllerDelegate <NSObject>
- (void)browserControllerShowPhotosBrowser:(IPXBrowserController *)arg1;
- (void)browserController:(IPXBrowserController *)arg1 showAlbumsBrowserForDatabaseObject:(id)arg2;
- (void)browserController:(IPXBrowserController *)arg1 didChooseObjectsController:(IPXObjectsController *)arg2 withOptions:(NSDictionary *)arg3;
@end
@protocol IPXBurstBrowserControllerDelegate <NSObject>
- (void)burstBrowserController:(IPXBurstBrowserController *)arg1 didFinishWithPreferredSelection:(RDVersion *)arg2;
@end
@protocol IPXBurstFavoriteOverlayControllerDelegate <NSObject>
- (long long)burstFavoriteOverlayControllerCheckmarkState:(IPXBurstFavoriteOverlayController *)arg1;
@optional
- (void)burstFavoriteOverlayController:(IPXBurstFavoriteOverlayController *)arg1 burstFavorited:(id)arg2;
@end
@protocol IPXBurstFavoritesViewControllerDelegate <NSObject>
@optional
- (void)burstFavoritesViewController:(IPXBurstFavoritesViewController *)arg1 viewHeightDidChange:(double)arg2;
- (void)burstFavoritesViewController:(IPXBurstFavoritesViewController *)arg1 selectionDidChange:(RDVersion *)arg2;
- (void)burstFavoritesViewController:(IPXBurstFavoritesViewController *)arg1 favoritesDidChange:(unsigned long long)arg2;
- (void)burstFavoritesViewController:(IPXBurstFavoritesViewController *)arg1 willFinishWithExpectedResult:(long long)arg2;
- (void)burstFavoritesViewController:(IPXBurstFavoritesViewController *)arg1 didFinishWithResult:(long long)arg2 preferredSelection:(RDVersion *)arg3;
@end
@protocol IPXBurstSecondaryToolbarDelegate <NSObject>
- (unsigned long long)burstPickCount;
- (unsigned long long)burstItemCount;
- (void)cancelModalSelection;
- (void)endModalSelection;
@end
@protocol IPXCanvasItemViewAXDelegate <NSObject>
- (BOOL)canvasItemViewAXPerformShowDefaultUI:(IPXCanvasItemView *)arg1;
- (BOOL)canvasItemViewAXPerformShowAlternateUI:(IPXCanvasItemView *)arg1;
- (BOOL)canvasItemViewAXSupportsTransientUI:(IPXCanvasItemView *)arg1;
- (BOOL)canvasItemViewAXPerformPress:(IPXCanvasItemView *)arg1;
@end
@protocol IPXClickThroughAccessibilityDelegate <NSObject>
@optional
- (BOOL)axPerformPress;
@end
@protocol IPXCollection2 <NSObject>
- (id <IPXCollection2>)unfilteredCollection;
- (id <IPXCollection2>)filteredCollectionContainingObjectsPassingTest:(BOOL (^)(id, unsigned long long, char *))arg1;
- (id <IPXCollection2>)filteredCollectionContainingObjectsAtIndexes:(NSIndexSet *)arg1;
- (NSString *)localizedDateRangeForCollectionObjects;
- (NSDate *)latestDateForCollectionObjects;
- (NSDate *)earliestDateForCollectionObjects;
- (NSArray *)collectionObjects;
- (void)enumerateCollectionObjectsWithBlock:(void (^)(id, unsigned long long, char *))arg1;
- (NSArray *)collectionObjectsAtIndexes:(NSIndexSet *)arg1;
- (id)collectionObjectAtIndex:(unsigned long long)arg1;
- (unsigned long long)indexOfCollectionObject:(id)arg1;
- (unsigned long long)collectionObjectCount;
- (unsigned long long)collectionLifetimeSequence;
- (NSString *)collectionName;
- (NSString *)collectionUUID;
@end
@protocol IPXCollection_deprecated <NSObject>
@property(readonly) NSString *collectionName;
@property(readonly) NSString *collectionId;
- (IPXCollectionContent_deprecated *)collectionContentAllowingCreation:(BOOL)arg1;
- (IPXCollectionContent_deprecated *)collectionContent;
- (id)collectionPosterImageWithSize:(struct CGSize)arg1;
@optional
@property(retain) id collectionPosterItem;
@property(readonly) unsigned long long collectionContentCount;
@end
@protocol IPXCollectionsLayoutGridNavigating <NSObject>
- (NSIndexPath *)indexPathForItemAtGridLocation:(CDStruct_1ef3fb1f)arg1;
- (CDStruct_19009447)gridRectForItemAtIndexPath:(NSIndexPath *)arg1;
- (CDStruct_1ef3fb1f)gridCapacity;
@end
@protocol IPXCollectionsLayoutSectionDataSource <NSObject>
@optional
- (UXCollectionViewLayoutAttributes *)mediaViewLayoutSection:(IPXCollectionsLayoutSection *)arg1 cacheableLayoutAttributesForFooterInBounds:(struct CGRect)arg2 withPlacement:(unsigned long long)arg3;
- (UXCollectionViewLayoutAttributes *)mediaViewLayoutSection:(IPXCollectionsLayoutSection *)arg1 cacheableLayoutAttributesForHeaderInBounds:(struct CGRect)arg2 withPlacement:(unsigned long long)arg3;
@end
@protocol IPXCollectionsViewContentObject <NSObject>
+ (NSURL *)urlForContentObject:(id)arg1;
- (NSOperation *)contentObjectThumbnailImageProvidingOperationForResolution:(unsigned long long)arg1 withCompletionHandler:(void (^)(id, BOOL, NSError *))arg2;
- (struct PFIntSize_st)contentObjectThumbnailSize;
- (NSDate *)contentObjectCreationDate;
- (NSString *)contentObjectDisplayName;
- (unsigned long long)contentObjectType;
@end
@protocol IPXCollectionsViewDataSource <MOMediaViewDataSource>
@end
@protocol IPXCollectionsViewDelegate <MOMediaViewDelegate>
@optional
- (void)collectionsViewCanceledDragOperation:(IPXCollectionsView *)arg1;
- (void)collectionsView:(IPXCollectionsView *)arg1 concludeDragOperation:(id <NSDraggingInfo>)arg2 inView:(NSView *)arg3;
- (void)collectionsView:(IPXCollectionsView *)arg1 willConcludeDragOperation:(id <NSDraggingInfo>)arg2 inView:(NSView *)arg3;
- (BOOL)collectionsView:(IPXCollectionsView *)arg1 acceptDragOperation:(id <NSDraggingInfo>)arg2 inView:(NSView *)arg3;
- (BOOL)collectionsView:(IPXCollectionsView *)arg1 shouldAcceptDragOperation:(id <NSDraggingInfo>)arg2 inView:(NSView *)arg3;
- (void)collectionsView:(IPXCollectionsView *)arg1 drag:(id <NSDraggingInfo>)arg2 exitedView:(NSView *)arg3;
- (unsigned long long)collectionsView:(IPXCollectionsView *)arg1 drag:(id <NSDraggingInfo>)arg2 movedWithinView:(NSView *)arg3;
- (unsigned long long)collectionsView:(IPXCollectionsView *)arg1 drag:(id <NSDraggingInfo>)arg2 enteredView:(NSView *)arg3;
- (NSArray *)draggedTypesAcceptedByCollectionsView:(IPXCollectionsView *)arg1;
- (NSImage *)collectionsView:(IPXCollectionsView *)arg1 draggingImageForSection:(long long)arg2;
- (void)collectionsView:(IPXCollectionsView *)arg1 willStartDraggingSession:(NSDraggingSession *)arg2 forSections:(NSIndexSet *)arg3;
- (id <NSPasteboardWriting>)collectionsView:(IPXCollectionsView *)arg1 pasteboardObjectForSection:(long long)arg2;
- (BOOL)collectionsView:(IPXCollectionsView *)arg1 canDragSections:(NSIndexSet *)arg2;
- (void)collectionsView:(IPXCollectionsView *)arg1 endedDraggingSession:(NSDraggingSession *)arg2 forItemsAtIndexPaths:(NSArray *)arg3 operation:(unsigned long long)arg4;
- (NSImage *)collectionsView:(IPXCollectionsView *)arg1 draggingImageOfSize:(struct CGSize)arg2 forContentObject:(id <IPXCollectionsViewContentObject>)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)collectionsView:(IPXCollectionsView *)arg1 willStartDraggingSession:(NSDraggingSession *)arg2 forItemsAtIndexPaths:(NSArray *)arg3 event:(NSEvent *)arg4;
- (unsigned long long)collectionsView:(IPXCollectionsView *)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
- (id <NSPasteboardWriting>)collectionsView:(IPXCollectionsView *)arg1 pasteboardObjectForContentObject:(id <IPXCollectionsViewContentObject>)arg2 atIndexPath:(NSIndexPath *)arg3;
- (BOOL)collectionsView:(IPXCollectionsView *)arg1 canDragItemsAtIndexPaths:(NSArray *)arg2;
- (void)collectionsView:(IPXCollectionsView *)arg1 mouseExitedLayoutTrackingArea:(IPXCollectionsLayoutTrackingArea *)arg2 withEvent:(NSEvent *)arg3;
- (void)collectionsView:(IPXCollectionsView *)arg1 mouseMovedInsideLayoutTrackingArea:(IPXCollectionsLayoutTrackingArea *)arg2 withEvent:(NSEvent *)arg3;
- (void)collectionsView:(IPXCollectionsView *)arg1 mouseEnteredLayoutTrackingArea:(IPXCollectionsLayoutTrackingArea *)arg2 withEvent:(NSEvent *)arg3;
@end
@protocol IPXCollectionsViewMediaItem <NSObject>
+ (MOMediaItem *)mediaItemForContentObject:(id <IPXCollectionsViewContentObject>)arg1;
@property(readonly) id <IPXCollectionsViewContentObject> contentObject;
@end
@protocol IPXContinualScrollingCell <NSObject>
@optional
- (void)continualScrollingScrollviewFrameChange:(NSValue *)arg1;
- (void)continualScrollingCellUpdate:(NSValue *)arg1;
@end
@protocol IPXCoordinateConversionDelegate <NSObject>
- (struct CGPoint)contentPointFromViewPoint:(struct CGPoint)arg1;
- (struct CGPoint)viewPointFromContentPoint:(struct CGPoint)arg1;
- (double)contentScale;
@end
@protocol IPXCropAspectMenuDataSource <NSObject>
- (CDStruct_4bcfbbae)menuController:(IPXCropAspectMenuController *)arg1 aspectRatioForIndex:(long long)arg2 portrait:(BOOL)arg3;
@end
@protocol IPXCropAspectMenuDelegate <NSObject>
- (void)menuController:(IPXCropAspectMenuController *)arg1 didSetIndex:(long long)arg2 portrait:(BOOL)arg3;
- (void)menuController:(IPXCropAspectMenuController *)arg1 didHoverOverIndex:(long long)arg2;
@end
@protocol IPXCropStraightenOverlayDelegate <NSObject>
- (void)overlay:(IPXCropStraightenOverlayController *)arg1 didPan:(struct CGVector)arg2;
- (void)overlay:(IPXCropStraightenOverlayController *)arg1 didUpdateCropRect:(struct CGRect)arg2 delta:(struct CGVector)arg3 handle:(long long)arg4;
- (void)overlayDidEndCrop:(IPXCropStraightenOverlayController *)arg1 cropRect:(struct CGRect)arg2;
- (void)overlayDidStartCrop:(IPXCropStraightenOverlayController *)arg1 modKeyState:(unsigned long long)arg2;
@optional
- (void)overlayDidEndGestures:(IPXCropStraightenOverlayController *)arg1;
- (void)overlayWillBeginGestures:(IPXCropStraightenOverlayController *)arg1;
- (void)overlayDidEndStraighten:(IPXCropStraightenOverlayController *)arg1;
- (void)overlay:(IPXCropStraightenOverlayController *)arg1 didSetStraightenAngle:(double)arg2;
- (void)overlayDidBeginStraighten:(IPXCropStraightenOverlayController *)arg1;
- (void)overlayDidEndMagnification:(IPXCropStraightenOverlayController *)arg1;
- (void)overlay:(IPXCropStraightenOverlayController *)arg1 didUpdateMagnification:(double)arg2;
- (void)overlayDidBeginMagnification:(IPXCropStraightenOverlayController *)arg1;
- (void)overlayDidEndPan:(IPXCropStraightenOverlayController *)arg1;
- (void)overlayDidBeginPan:(IPXCropStraightenOverlayController *)arg1;
@end
@protocol IPXCropViewDelegate <NSObject>
- (void)cropView:(IPXCropView *)arg1 didHoverOverHandle:(long long)arg2;
- (void)cropViewDidEndPan:(IPXCropView *)arg1;
- (void)cropView:(IPXCropView *)arg1 didPan:(struct CGVector)arg2 modKeyState:(unsigned long long)arg3;
- (void)cropViewDidStartPan:(IPXCropView *)arg1;
- (void)cropView:(IPXCropView *)arg1 didUpdateCrop:(struct CGRect)arg2 delta:(struct CGPoint)arg3 handle:(long long)arg4;
- (void)cropView:(IPXCropView *)arg1 didFinishCrop:(struct CGRect)arg2;
- (void)cropView:(IPXCropView *)arg1 willStartCrop:(struct CGRect)arg2 modKeyState:(unsigned long long)arg3;
@end
@protocol IPXCropViewLayoutAreaDelegate <NSObject>
- (void)handle:(IPXCropViewLayoutHandleAccessibility *)arg1 didAdjustCropByDelta:(struct CGVector)arg2;
- (struct CGSize)layoutArea:(IPXCropViewLayoutAreaAccessibility *)arg1 screenSizeForLayoutSize:(struct CGSize)arg2;
- (struct CGPoint)layoutArea:(IPXCropViewLayoutAreaAccessibility *)arg1 screenPointForLayoutPoint:(struct CGPoint)arg2;
- (struct CGSize)layoutArea:(IPXCropViewLayoutAreaAccessibility *)arg1 layoutSizeForScreenSize:(struct CGSize)arg2;
- (struct CGPoint)layoutArea:(IPXCropViewLayoutAreaAccessibility *)arg1 layoutPointForScreenPoint:(struct CGPoint)arg2;
- (struct CGRect)accessibilityFrameForLayoutItem:(IPXCropViewLayoutItemAccessibility *)arg1;
- (struct CGRect)accessibilityFrameForLayoutArea:(IPXCropViewLayoutAreaAccessibility *)arg1;
- (id)accessibilityParentForLayoutArea:(IPXCropViewLayoutAreaAccessibility *)arg1;
@end
@protocol IPXCustomFieldEditor <NSObject>
- (id)customFieldEditor;
@end
@protocol IPXDatabaseMomentsControllerMomentLifetimeChange
@optional
- (void)databaseMomentsController:(IPXDatabaseMomentsController *)arg1 versionsCachePurgedForYearUUID:(NSString *)arg2;
- (void)databaseMomentsController:(IPXDatabaseMomentsController *)arg1 versionsCachePurgedForCollectionUUID:(NSString *)arg2;
- (void)databaseMomentsController:(IPXDatabaseMomentsController *)arg1 momentController:(IPXDatabaseMomentController *)arg2 changedYearAssociationFrom:(NSString *)arg3 to:(NSString *)arg4;
- (void)databaseMomentsController:(IPXDatabaseMomentsController *)arg1 momentController:(IPXDatabaseMomentController *)arg2 changedCollectionAssociationFrom:(NSString *)arg3 to:(NSString *)arg4;
- (void)databaseMomentsController:(IPXDatabaseMomentsController *)arg1 didDeleteMomentControllersWithUUIDs:(NSArray *)arg2;
- (void)databaseMomentsController:(IPXDatabaseMomentsController *)arg1 willDeleteMomentControllersWithUUIDs:(NSArray *)arg2;
- (void)databaseMomentsController:(IPXDatabaseMomentsController *)arg1 didCreateMomentControllerWithUUID:(NSString *)arg2;
@end
@protocol IPXDatabaseMomentsControllerMomentLifetimeChangeReceiver <IPXDatabaseMomentsControllerMomentLifetimeChange, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXDatabaseObjectsControllerChange <IPXObjectsControllerChange>
@optional
- (void)databaseObjectsControllerDatabaseClosing:(id <IPXLockedDatabaseObjectsController>)arg1;
- (void)objectsController:(id <IPXLockedDatabaseObjectsController>)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id <NSFastEnumeration>)arg3 inChild:(id <IPXLockedDatabaseObjectsController>)arg4;
- (void)objectsController:(id <IPXLockedDatabaseObjectsController>)arg1 metadataChanged:(NSSet *)arg2 forObjects:(id <NSFastEnumeration>)arg3 inChild:(id <IPXLockedDatabaseObjectsController>)arg4;
- (void)objectsController:(id <IPXLockedDatabaseObjectsController>)arg1 propertiesChanged:(NSSet *)arg2 inChild:(id <IPXLockedDatabaseObjectsController>)arg3;
- (void)objectsController:(id <IPXLockedDatabaseObjectsController>)arg1 objectsCollectionChangedInChild:(id <IPXLockedDatabaseObjectsController>)arg2;
- (void)objectsController:(id <IPXLockedDatabaseObjectsController>)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id <NSFastEnumeration>)arg3;
- (void)objectsController:(id <IPXLockedDatabaseObjectsController>)arg1 metadataChanged:(NSSet *)arg2 forObjects:(id <NSFastEnumeration>)arg3;
- (void)objectsControllerObjectsCollectionChanged:(id <IPXLockedDatabaseObjectsController>)arg1;
- (void)objectsController:(id <IPXLockedDatabaseObjectsController>)arg1 propertiesChanged:(NSSet *)arg2;
@end
@protocol IPXDatabaseObjectsControllerChangeReceiver <IPXDatabaseObjectsControllerChange, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXDatabaseSiblingsMonitorDelegate <NSObject>
- (void)receivedSiblingUpdate:(IPXObjectsController *)arg1 forChild:(IPXObjectsController *)arg2 inList:(NSArray *)arg3;
@end
@protocol IPXDebugEmbeddedProtocol <NSObject>
- (id)unsandboxedProxy;
- (void)requestAddMenuItemsToHost:(id <IPXDebugHostProtocol>)arg1;
@end
@protocol IPXDebugFileAccessProtocol <NSObject>
- (void)requestBlessPath:(NSString *)arg1 andReply:(void (^)(NSData *))arg2;
@end
@protocol IPXDebugHTTPResponderProtocol <NSObject>
- (void)handleHTTPMessage:(NSData *)arg1 andReceive:(void (^)(NSData *))arg2;
@end
@protocol IPXDebugHTTPServiceProtocol <NSObject>
- (void)ping:(void (^)(void))arg1;
- (void)requestStopHTTPServer:(void (^)(NSError *))arg1;
- (void)requestStartHTTPServerWithDelegate:(id <IPXDebugHTTPResponderProtocol>)arg1 onPort:(NSNumber *)arg2 andReply:(void (^)(NSError *))arg3;
@end
@protocol IPXDebugHostProtocol <NSObject>
@property(readonly) NSMenu *debugMenu;
@end
@protocol IPXDebugLibraryDiskImageMountingProtocol <NSObject>
- (void)mountLibraryDiskImage:(NSString *)arg1 libraryPathHandler:(void (^)(NSData *))arg2;
@end
@protocol IPXDebugProtocol <NSObject>
- (void)requestName:(void (^)(NSString *))arg1;
@end
@protocol IPXDebugScrollingProtocol <NSObject>
- (void)playScrollRecordingData:(NSData *)arg1 atScreenLocation:(struct CGPoint)arg2 reply:(void (^)(NSError *))arg3;
@end
@protocol IPXDebugUnsandboxedProtocol <NSObject>
- (void)requestName:(void (^)(NSString *))arg1;
@end
@protocol IPXEditToolbarAnimation <NSObject>
- (void (^)(void))animationOutCompletion;
- (void (^)(void))animationOut;
- (void (^)(void))preAnimationOut;
- (void (^)(void))animationInCompletion;
- (void (^)(void))animationIn;
- (void (^)(void))preAnimationIn;
@end
@protocol IPXEditToolbarDelegate <NSObject>
- (void)toolbar:(IPXEditToolbarController *)arg1 didDeselectToolController:(IPXEditToolController *)arg2 next:(IPXEditToolController *)arg3 completion:(void (^)(void))arg4;
- (void)toolbar:(IPXEditToolbarController *)arg1 willDeselectToolController:(IPXEditToolController *)arg2 next:(IPXEditToolController *)arg3 completion:(void (^)(void))arg4;
- (void)toolbar:(IPXEditToolbarController *)arg1 didSelectToolController:(IPXEditToolController *)arg2 previous:(IPXEditToolController *)arg3 completion:(void (^)(void))arg4;
- (void)toolbar:(IPXEditToolbarController *)arg1 willSelectToolController:(IPXEditToolController *)arg2 previous:(IPXEditToolController *)arg3 completion:(void (^)(void))arg4;
@end
@protocol IPXEditUndoRedoDelegate <NSObject>
- (void)performEditUndoRedo:(IPXEditUndoRedo *)arg1;
@end
@protocol IPXEditableTextFieldContainerDelegate <NSObject>
@optional
- (void)editableTextFieldContainerEditingCanceled:(IPXEditableTextFieldContainer *)arg1;
- (void)editableTextFieldContainer:(IPXEditableTextFieldContainer *)arg1 editingEndedWithString:(NSString *)arg2;
@end
@protocol IPXEditorAnimationDelegate <NSObject>
- (void)animationContextDidFinishAnimating:(IPXEditorAnimationContext *)arg1;
- (void)animationContextDidStartAnimating:(IPXEditorAnimationContext *)arg1;
@end
@protocol IPXEditorDelegate <NSObject>
- (void)editor:(IPXEditorController *)arg1 didChangeSelection:(NSArray *)arg2;
- (void)editor:(IPXEditorController *)arg1 didChangeEditMode:(BOOL)arg2;
@end
@protocol IPXEditorSummaryControllerDelegate <NSObject>
@optional
- (unsigned long long)editorSummaryController:(IPXEditorSummaryController *)arg1 photoCollectionCountForVersion:(RDVersion *)arg2;
- (unsigned long long)editorSummaryController:(IPXEditorSummaryController *)arg1 photoIndexInCollectionForVersion:(RDVersion *)arg2;
@end
@protocol IPXEditorVersionsGridControllerDelegate <NSObject>
@optional
- (void)editorVersionsGridControllerDatabaseIsClosing:(IPXEditorVersionsGridController *)arg1;
- (void)editorVersionsGridController:(IPXEditorVersionsGridController *)arg1 metadataChanged:(NSSet *)arg2 forObjects:(id <NSFastEnumeration>)arg3;
- (void)editorVersionsGridController:(IPXEditorVersionsGridController *)arg1 version:(RDVersion *)arg2 wasRightClickedWithEvent:(NSEvent *)arg3 targetingVersions:(NSArray *)arg4;
- (void)editorVersionsGridController:(IPXEditorVersionsGridController *)arg1 doubleClickedVersion:(RDVersion *)arg2 withEvent:(NSEvent *)arg3;
- (void)editorVersionsGridController:(IPXEditorVersionsGridController *)arg1 backgroundWasRightClickedWithEvent:(NSEvent *)arg2;
- (void)editorVersionsGridController:(IPXEditorVersionsGridController *)arg1 backgroundWasClickedWithEvent:(NSEvent *)arg2;
- (void)editorVersionsGridControllerSelectionDidChange:(IPXEditorVersionsGridController *)arg1;
- (void)editorVersionsGridControllerSelectionWillChange:(IPXEditorVersionsGridController *)arg1;
- (void)editorVersionsGridControllerDidUpdateVersionsCollection:(IPXEditorVersionsGridController *)arg1;
@end
@protocol IPXFacesAlbumThumbnailChange
@optional
- (void)thumbnailChangedForFacesAlbum;
@end
@protocol IPXFacesAlbumThumbnailChangeReceiver <IPXFacesAlbumThumbnailChange, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXFacesTrayHeaderDelegate <NSObject>
- (void)trayHeader:(IPXFacesTrayHeaderViewController *)arg1 toggledStateTo:(long long)arg2;
@end
@protocol IPXFolderContentChangedDelegate <NSObject>
- (void)folderUpdated:(id)arg1;
@end
@protocol IPXFolderThumbnailChange
@optional
- (void)thumbnailChangedForFolder:(RDFolder *)arg1;
@end
@protocol IPXFolderThumbnailChangeReceiver <IPXFolderThumbnailChange, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXFullscreenSlideshowViewDelegate <NSObject>
- (void)playbackIsOver:(IPXFullscreenSlideshowView *)arg1;
@end
@protocol IPXImportAssetsViewController2Delegate <NSObject>
@optional
- (void)importAssetsViewControllerSelectionDidChange:(IPXImportAssetsViewController2 *)arg1;
- (void)importAssetsViewControllerPerformZoomOutAction:(IPXImportAssetsViewController2 *)arg1;
- (void)importAssetsViewControllerPerformZoomInAction:(IPXImportAssetsViewController2 *)arg1;
@end
@protocol IPXImportBrowserModelDelegate <NSObject>
- (void)importModel:(IPXImportBrowserModel *)arg1 libraryChanged:(IPXLibrary *)arg2;
- (void)importModel:(IPXImportBrowserModel *)arg1 switchToImportSource:(IPXImportSource *)arg2 forced:(BOOL)arg3;
@end
@protocol IPXImportSourceDelegate
- (void)sort;
- (void)importAssetsImported:(NSArray *)arg1;
- (void)importAssetsRemoved:(NSArray *)arg1;
- (void)importAssetsLoaded:(unsigned long long)arg1;
- (void)importAssetsAddedUnimported:(NSArray *)arg1 alreadyImported:(NSArray *)arg2 removeFromOther:(BOOL)arg3;
@end
@protocol IPXKeywordDragProtocol
- (BOOL)performDragOperation:(id <NSDraggingInfo>)arg1 view:(NSView *)arg2;
- (unsigned long long)draggingUpdated:(id <NSDraggingInfo>)arg1 view:(NSView *)arg2;
- (unsigned long long)draggingEntered:(id <NSDraggingInfo>)arg1 view:(NSView *)arg2;
@end
@protocol IPXLibraryChooserClientProtocol <NSObject>
- (void)didRemoveLibrariesAtPaths:(NSArray *)arg1;
- (void)didChangeLibrariesAtPaths:(NSArray *)arg1 to:(NSArray *)arg2;
- (void)didAddLibraries:(NSArray *)arg1;
- (void)didFinishInitialResultGatheringPhase;
- (void)didStartInitialResultGatheringPhase;
@end
@protocol IPXLibraryChooserDelegate <NSObject>
- (NSWindow *)window;
- (void)libraryChooserDidSelectURL:(NSURL *)arg1 withResponse:(long long)arg2;
@end
@protocol IPXLibraryChooserServiceProtocol <NSObject>
- (void)stop;
- (void)start;
@end
@protocol IPXLibraryInstantiatorGlobalMessages
@optional
- (void)libraryInstantiatorLibraryOpenDidEnd;
- (void)libraryInstantiatorLibraryOpenWillBegin;
@end
@protocol IPXLibraryInstantiatorGlobalMessagesReceiver <IPXLibraryInstantiatorGlobalMessages, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXLibraryInstantiatorUIDelegate <NSObject>
- (NSWindow *)window;
- (void)showCompletion:(NSString *)arg1 withAction:(NSString *)arg2 reply:(void (^)(void))arg3;
- (void)showProgress:(NSProgress *)arg1 withTourButton:(BOOL)arg2;
- (void)requestUserConfirmationWithTitle:(NSString *)arg1 detail:(NSString *)arg2 defaultButtonTitle:(NSString *)arg3 alternateButtonTitle:(NSString *)arg4 confirm:(void (^)(BOOL))arg5;
@end
@protocol IPXLibrarySearchManagerDelegate <NSObject>
- (RDDatabase *)database;
@end
@protocol IPXLibrarySearchResultChangeDelegate <RDLibrarySearchResultChangeDelegate>
- (void)thumbnailChangedForSearchResult:(IPXLibrarySearchResult *)arg1;
@end
@protocol IPXLibrarySearchResultsSecondaryToolbarDelegate <NSObject>
- (void)cancelSearch;
- (NSArray *)visibleSearchResultAssets;
@end
@protocol IPXLibrarySelectorControllerDelegate <NSObject>
- (void)librarySelector:(IPXLibrarySelectorViewController *)arg1 didSelectLibraryURL:(NSURL *)arg2 withResponse:(long long)arg3;
@end
@protocol IPXLibrarySizeCheckerDelegate <NSObject>
- (void)librarySizeCheckerWasCanceled:(IPXLibrarySizeChecker *)arg1;
- (void)librarySizeChecker:(IPXLibrarySizeChecker *)arg1 didFailWithError:(NSError *)arg2;
- (void)librarySizeChecker:(IPXLibrarySizeChecker *)arg1 didFinishWithLibrarySize:(unsigned long long)arg2;
@end
@protocol IPXLikeSummaryDelegate <NSObject>
- (void)likeWasPressed;
@end
@protocol IPXLiveUpdateControllerDelegate <MOLiveUpdateControllerDelegate>
@end
@protocol IPXLockedDatabase2ndLevelObjectsController <IPXLockedDatabaseObjectsController>
- (IPXDatabaseObjectsController *)locked_fastFindOfChildControllerContainingModelObject:(RDModel *)arg1;
- (BOOL)locked_removeChildControllersWithUUIDs:(id <NSFastEnumeration>)arg1;
- (NSArray *)locked_childControllers;
@end
@protocol IPXLockedDatabaseObjectsController <IPXLockedObjectsController>
- (BOOL)locked_containsObjectWithModelId:(unsigned long long)arg1;
- (BOOL)locked_removeObjectsWithModelIdObjects:(id <NSFastEnumeration>)arg1;
- (BOOL)locked_removeObjectsWithModelIds:(NSIndexSet *)arg1;
- (void)locked_processRepresentativeImageChangesInResponseToChangedKeyPaths:(NSSet *)arg1 forVersionReplacements:(NSArray *)arg2 withAdditionalProperties:(unsigned long long)arg3;
- (NSArray *)locked_updateDatabaseModels:(id <NSFastEnumeration>)arg1 reportMetdataChanges:(NSSet *)arg2;
- (NSArray *)locked_updateDatabaseModels:(NSMutableArray *)arg1 reportMetdataChanges:(NSSet *)arg2 removeUpdates:(BOOL)arg3;
@end
@protocol IPXLockedObjectsController <NSObject>
- (id <IPXLockedObjectsController>)locked_childControllerWithUUID:(NSString *)arg1;
- (void)locked_enumerateLockedChildObjectsControllersUsingBlock:(void (^)(id <IPXLockedObjectsController>, char *))arg1;
- (void)locked_recordRepresentativeImageProperties:(unsigned long long)arg1 changedForObjects:(id <NSFastEnumeration>)arg2;
- (void)locked_recordMetadataChanged:(NSSet *)arg1 forObjects:(id <NSFastEnumeration>)arg2;
- (void)locked_recordChangedProperties:(NSSet *)arg1;
- (void)locked_recordCollectionObjectsChanged;
- (void)locked_recordArrangedObjectsAvailable;
- (id <IPXCollection2>)locked_currentObjectsCollection;
- (NSArray *)locked_replaceArrangedObjectsWithObjectsProvidedByBlock:(id (^)(id, unsigned long long, char *))arg1 reportChanges:(BOOL)arg2;
- (NSDate *)locked_latestDateForCollectionObjects;
- (NSDate *)locked_earliestDateForCollectionObjects;
- (void)locked_arrangedObjectsDidLoseObjects:(NSArray *)arg1;
- (void)locked_arrangedObjectsWillLoseObjects:(NSArray *)arg1;
- (void)locked_arrangedObjectsDidGainObjects:(NSArray *)arg1;
- (void)locked_arrangedObjectsWillGainObjects:(NSArray *)arg1;
- (BOOL)locked_rearrangeObjects;
- (BOOL)locked_removeAllObjects;
- (BOOL)locked_removeAllObjectsWithoutReportingChanges:(BOOL)arg1;
- (BOOL)locked_removeObjectsPassingTest:(BOOL (^)(id, char *))arg1;
- (BOOL)locked_removeObject:(id)arg1;
- (BOOL)locked_removeObjects:(id <NSFastEnumeration>)arg1;
- (BOOL)locked_removeObjectsAtArrangedIndexes:(NSIndexSet *)arg1;
- (BOOL)locked_insertObjects:(NSArray *)arg1 atArrangedIndexes:(NSIndexSet *)arg2;
- (BOOL)locked_addObject:(id)arg1;
- (BOOL)locked_addObject:(id)arg1 withoutRearranging:(BOOL)arg2;
- (BOOL)locked_addObjects:(NSArray *)arg1;
- (BOOL)locked_addObjects:(NSArray *)arg1 withoutRearranging:(BOOL)arg2;
- (BOOL)locked_assignObjects:(NSArray *)arg1;
- (BOOL)locked_assignObjects:(NSArray *)arg1 withoutRearranging:(BOOL)arg2;
- (BOOL)locked_getArrangedObjects:(id *)arg1 lifetimeSequence:(unsigned long long *)arg2;
- (BOOL)locked_canProvideArrangedObjects;
@end
@protocol IPXMapAnnotationViewAnimatable <NSObject>
- (void)showAnimated:(BOOL)arg1;
- (void)hideAnimated:(BOOL)arg1;
- (void)animate;
- (void)prepareForAnimation;
@end
@protocol IPXMapAnnotationViewDelegate <NSObject>
- (NSString *)accessibilityLabelForAnnotation:(id <MKAnnotation>)arg1;
- (double)globalZPositionForVersionAnnotation:(IPXMapVersionAnnotation *)arg1;
- (struct CGImage *)newThumbnailForVersionAnnotation:(IPXMapVersionAnnotation *)arg1 withShortestEdge:(double)arg2;
@end
@protocol IPXMapBrowserSecondaryToolbarDelegate <NSObject>
- (void)secondaryToolbar:(IPXMapBrowserSecondaryToolbarViewController *)arg1 hasChangedMapTypeTo:(unsigned long long)arg2;
@end
@protocol IPXMapDetailSummaryControllerDelegate <NSObject>
- (void)summaryController:(IPXMapDetailSummaryController *)arg1 updatedItemCount:(NSString *)arg2;
- (void)summaryController:(IPXMapDetailSummaryController *)arg1 updatedSubtitle:(NSString *)arg2;
- (void)summaryController:(IPXMapDetailSummaryController *)arg1 updatedTitle:(NSString *)arg2;
@end
@protocol IPXMapViewControllerDelegate <NSObject>
@optional
- (BOOL)mapViewControllerAllowAnnotationCoalescing:(IPXMapViewController *)arg1;
- (long long)mapViewController:(IPXMapViewController *)arg1 arrangementOptionsForNewVersionAnnotations:(NSArray *)arg2;
- (void)mapViewControllerFinishedLoading:(IPXMapViewController *)arg1;
- (void)mapViewController:(IPXMapViewController *)arg1 didDeselectAnnotationView:(MKAnnotationView *)arg2;
- (void)mapViewController:(IPXMapViewController *)arg1 didSelectAnnotationView:(MKAnnotationView *)arg2;
- (void)mapViewController:(IPXMapViewController *)arg1 regionDidChangeAnimated:(BOOL)arg2;
@end
@protocol IPXMapViewDelegate <MKMapViewDelegate>
- (void)mapViewMapTypeDidChange:(MKMapView *)arg1;
@end
@protocol IPXMedia <NSObject>
@end
@protocol IPXMetadataEditorFacesDataSource <NSObject>
- (unsigned long long)versionsCount;
- (NSArray *)faceTiles;
- (BOOL)isEditable;
@end
@protocol IPXMetadataEditorViewController <NSObject>
- (BOOL)updateViewWithPreparedData:(NSDictionary *)arg1 isNew:(BOOL)arg2;
- (void)prepareDataForSelection:(IPXSelection *)arg1 updateDelegate:(id <IPXMetadataUpdateDelegate>)arg2 updateToken:(unsigned long long)arg3;
- (NSArray *)propertiesForTable:(RDTable *)arg1;
- (NSArray *)tableClasses;
- (NSString *)editorIdentifier;
@optional
@property(readonly, nonatomic) NSView *finalFirstResponder;
@property(readonly, nonatomic) NSView *initialFirstResponder;
- (void)saveChanges;
- (void)disableEditor;
@end
@protocol IPXMetadataUpdateDelegate <NSObject>
- (void)updateMetadata:(NSDictionary *)arg1 forController:(id <IPXMetadataEditorViewController>)arg2 updateToken:(unsigned long long)arg3;
@end
@protocol IPXObjectsControllerChange
@optional
- (void)objectsControllerDidDisconnect:(id <IPXLockedObjectsController>)arg1;
- (void)objectsControllerWillDisconnect:(id <IPXLockedObjectsController>)arg1;
- (void)objectsController:(id <IPXLockedObjectsController>)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id <NSFastEnumeration>)arg3 inChild:(id <IPXLockedObjectsController>)arg4;
- (void)objectsController:(id <IPXLockedObjectsController>)arg1 metadataChanged:(NSSet *)arg2 forObjects:(id <NSFastEnumeration>)arg3 inChild:(id <IPXLockedObjectsController>)arg4;
- (void)objectsController:(id <IPXLockedObjectsController>)arg1 objectsCollectionChangedInChild:(id <IPXLockedObjectsController>)arg2;
- (void)objectsController:(id <IPXLockedObjectsController>)arg1 propertiesChanged:(NSSet *)arg2 inChild:(id <IPXLockedObjectsController>)arg3;
- (void)objectsController:(id <IPXLockedObjectsController>)arg1 arrangedObjectsAvailableInChild:(id <IPXLockedObjectsController>)arg2;
- (void)objectsController:(id <IPXLockedObjectsController>)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id <NSFastEnumeration>)arg3;
- (void)objectsController:(id <IPXLockedObjectsController>)arg1 metadataChanged:(NSSet *)arg2 forObjects:(id <NSFastEnumeration>)arg3;
- (void)objectsControllerObjectsCollectionChanged:(id <IPXLockedObjectsController>)arg1;
- (void)objectsController:(id <IPXLockedObjectsController>)arg1 propertiesChanged:(NSSet *)arg2;
- (void)objectsControllerArrangedObjectsAvailable:(id <IPXLockedObjectsController>)arg1;
@end
@protocol IPXObjectsControllerChangeReceiver <IPXObjectsControllerChange, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXObjectsControllerGroupDelegate <NSObject>
- (void)objectsControllerGroup:(IPXObjectsControllerGroup *)arg1 didReplaceObjectsController:(IPXObjectsController *)arg2 withObjectsController:(IPXObjectsController *)arg3;
- (void)currentObjectsControllerDidChangeForObjectsControllerGroup:(IPXObjectsControllerGroup *)arg1;
- (void)currentObjectsControllerWillChangeForObjectsControllerGroup:(IPXObjectsControllerGroup *)arg1;
@end
@protocol IPXPhotoCaptionCellEditingDelegate <NSObject>
- (void)enableEditingModeAnimated:(BOOL)arg1;
@end
@protocol IPXPhotoCellParallaxEffectProviding <NSObject>
- (void)resetParallaxEffect;
- (void)adjustParallaxEffectHorizontally:(BOOL)arg1 vertically:(BOOL)arg2 forContentRect:(struct CGRect)arg3;
- (BOOL)supportsParallaxEffect;
@end
@protocol IPXPhotoPickerAccessoryController <NSObject>
@property(copy, nonatomic) CDUnknownBlockType updateHandler;
@property(readonly) NSView *view;
@end
@protocol IPXPhotoPickerCellSelectionProtocol <NSObject>
- (BOOL)isSelectable;
- (BOOL)isPreselected;
- (void)setSelectable:(BOOL)arg1 andPreselected:(BOOL)arg2;
@end
@protocol IPXPhotoPickerSecondaryToolbarDelegate <NSObject>
@property long long activeFilter;
- (BOOL)disableConfirmIfNoSelection;
- (unsigned long long)selectedItemCount;
- (NSString *)localizedSubtitleString;
- (void)cancelModalSelection;
- (void)endModalSelection;
@end
@protocol IPXPhotosBrowserMomentsCollectionHeaderDelegate <NSObject>
- (BOOL)photosBrowserMomentsCollectionHeader:(IPXPhotosBrowserMomentsCollectionHeader *)arg1 isSectionHitByWindowPoint:(struct CGPoint)arg2;
- (void)photosBrowserMomentsCollectionHeader:(IPXPhotosBrowserMomentsCollectionHeader *)arg1 addActionSender:(id)arg2;
- (void)photosBrowserMomentsCollectionHeader:(IPXPhotosBrowserMomentsCollectionHeader *)arg1 playActionSender:(id)arg2;
@optional
- (void)photosBrowserMomentsCollectionHeader:(IPXPhotosBrowserMomentsCollectionHeader *)arg1 showOnMapSender:(id)arg2;
- (BOOL)photosBrowserMomentsCollectionHeader:(IPXPhotosBrowserMomentsCollectionHeader *)arg1 canBeShownOnMapSender:(id)arg2;
@end
@protocol IPXPhotosBrowserMomentsHeaderButtonsViewDelegate <NSObject>
- (void)photosBrowserMomentsHeaderButtonsView:(IPXPhotosBrowserMomentsHeaderButtonsView *)arg1 shareActionSender:(id)arg2;
- (void)photosBrowserMomentsHeaderButtonsView:(IPXPhotosBrowserMomentsHeaderButtonsView *)arg1 addActionSender:(id)arg2;
- (void)photosBrowserMomentsHeaderButtonsView:(IPXPhotosBrowserMomentsHeaderButtonsView *)arg1 playActionSender:(id)arg2;
@optional
- (void)photosBrowserMomentsHeaderButtonsViewMenuClosed:(IPXPhotosBrowserMomentsHeaderButtonsView *)arg1;
@end
@protocol IPXPhotosBrowserMomentsHeaderDelegate <NSObject>
- (BOOL)photosBrowserMomentsHeader:(IPXPhotosBrowserMomentsHeader *)arg1 isSectionHitByWindowPoint:(struct CGPoint)arg2;
- (void)photosBrowserMomentsHeader:(IPXPhotosBrowserMomentsHeader *)arg1 shareActionSender:(id)arg2;
- (void)photosBrowserMomentsHeader:(IPXPhotosBrowserMomentsHeader *)arg1 addActionSender:(id)arg2;
- (void)photosBrowserMomentsHeader:(IPXPhotosBrowserMomentsHeader *)arg1 playActionSender:(id)arg2;
@optional
- (void)photosBrowserMomentsHeader:(IPXPhotosBrowserMomentsHeader *)arg1 showOnMapSender:(id)arg2;
- (BOOL)photosBrowserMomentsHeader:(IPXPhotosBrowserMomentsHeader *)arg1 canBeShownOnMapSender:(id)arg2;
@end
@protocol IPXPhotosBrowserMomentsYearHeaderDelegate <NSObject>
@optional
- (void)photosBrowserMomentsYearHeader:(IPXPhotosBrowserMomentsYearHeader *)arg1 showOnMapSender:(id)arg2;
- (BOOL)photosBrowserMomentsYearHeader:(IPXPhotosBrowserMomentsYearHeader *)arg1 canBeShownOnMapSender:(id)arg2;
@end
@protocol IPXProjectBrowserGuest <NSObject>
@property(readonly) __weak IPXLibrary *library;
- (BOOL)supportsCollection:(id <IPXCollection_deprecated>)arg1;
- (void)cleanupWithCompletionHandler:(void (^)(void))arg1;
- (id)initWithLibrary:(IPXLibrary *)arg1;
@end
@protocol IPXProjectResourceContainer <NSObject>
@property(readonly, nonatomic) NSArray *resourceReservations;
- (void)addResourceReservation:(id)arg1;
@end
@protocol IPXPrologueTransitioning <NSObject>
- (NSArray *)animatedAssets;
- (void)animateDirection:(long long)arg1 forOperation:(long long)arg2 withDuration:(double)arg3 otherViewController:(id <IPXPrologueTransitioning>)arg4;
@end
@protocol IPXRemoveSongButtonDelegate <NSObject>
- (void)removeSong;
@end
@protocol IPXResizablePaneDelegate <NSObject>
@optional
- (void)resizablePaneUserDidDoubleClickDragHandle:(IPXResizablePane *)arg1;
- (void)resizablePaneDidEndLiveResize:(IPXResizablePane *)arg1;
- (void)resizablePaneDidResizeToNewContentWidth:(IPXResizablePane *)arg1;
- (void)resizablePaneWillStartLiveResize:(IPXResizablePane *)arg1;
@end
@protocol IPXScreenshotCell <NSObject>
- (NSImage *)screenshot;
@end
@protocol IPXSearchFieldDelegate <NSTextFieldDelegate>
- (NSArray *)accessibilitySharedFocusElementsForSearchFieldCell;
- (BOOL)searchFieldCancelSearch:(IPXSearchField *)arg1;
- (BOOL)searchFieldSelectCurrentResult:(IPXSearchField *)arg1;
- (void)searchFieldSelectPreviousResult:(IPXSearchField *)arg1;
- (void)searchFieldSelectNextResult:(IPXSearchField *)arg1;
- (void)searchFieldStringHasChanged:(IPXSearchField *)arg1;
@optional
- (void)searchFieldIsInactive:(IPXSearchField *)arg1;
- (void)searchFieldIsActive:(IPXSearchField *)arg1;
@end
@protocol IPXSearchFieldEditorDelegate <NSTextFieldDelegate>
- (void)textViewDidResignFirstResponder:(NSTextView *)arg1;
- (void)textViewDidBecomeFirstResponder:(NSTextView *)arg1;
@end
@protocol IPXSearchInputDelegate <NSObject>
- (void)inputDidFinish:(IPXSearchInput *)arg1;
- (void)input:(IPXSearchInput *)arg1 didFindSuggestions:(NSArray *)arg2;
@end
@protocol IPXSearchResultsTableViewDelegate <NSTableViewDelegate>
- (void)resultsTableView:(IPXSearchResultsTableView *)arg1 mouseUpInRow:(long long)arg2 event:(NSEvent *)arg3;
@end
@protocol IPXSearchSuggester <NSObject>
- (void)setInput:(IPXSearchInput *)arg1;
@end
@protocol IPXSearchSuggestion <NSObject>
@property(readonly) __weak id <IPXSearchSuggestionViewProvider> suggestionViewProvider;
@property(readonly) NSString *displayString;
@optional
@property(readonly) NSString *selectionDisplayString;
@end
@protocol IPXSearchSuggestionViewProvider <NSObject>
- (double)tableCellViewHeightForSuggestion:(id <IPXSearchSuggestion>)arg1;
- (void)updateResultView:(NSTableCellView *)arg1 withSuggestion:(id <IPXSearchSuggestion>)arg2;
- (Class)tableCellViewClassForSuggestion:(id <IPXSearchSuggestion>)arg1;
@end
@protocol IPXSearchViewControllerResultsDelegate <NSObject>
- (NSString *)searchViewControllerNoResultsString:(IPXSearchViewController *)arg1;
- (void)searchViewController:(IPXSearchViewController *)arg1 selectedSuggestion:(id <IPXSearchSuggestion>)arg2;
@optional
- (void)searchViewController:(IPXSearchViewController *)arg1 didChangeSearchString:(NSString *)arg2;
- (void)searchViewControllerDidEndFieldEditing:(IPXSearchViewController *)arg1;
- (void)searchViewControllerWillBeginFieldEditing:(IPXSearchViewController *)arg1;
- (void)searchViewControllerDidEndSearching:(IPXSearchViewController *)arg1;
- (void)searchViewControllerDidCancelSearch:(IPXSearchViewController *)arg1;
@end
@protocol IPXSearchViewControllerSizingDelegate <NSObject>
@optional
- (double)searchViewControllerResultsWindowMaxHeight:(IPXSearchViewController *)arg1 withVerticalMargin:(double)arg2;
- (double)searchViewControllerResultsWindowWidth:(IPXSearchViewController *)arg1;
@end
@protocol IPXSelectionProvider <NSObject>
- (IPXSelection *)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
@end
@protocol IPXSelectionProviderContainer <NSObject>
- (NSString *)selectedContainerTitle;
- (unsigned long long)containerType;
@optional
- (unsigned long long)indexOfContainerObject:(id)arg1;
- (unsigned long long)containerObjectCount;
@end
@protocol IPXSelectionProviderContentItem <NSObject>
- (id)selectedContentItemValueForKey:(NSString *)arg1 type:(unsigned short)arg2;
- (NSString *)selectedContentItemBurstUUID;
- (BOOL)selectedContentItemIsFavorite;
- (BOOL)selectedContentItemSupportsImageProperties;
- (BOOL)selectedContentItemIsStackPick;
- (struct PFIntSize_st)selectedContentItemResolution;
- (NSDate *)selectedContentItemCreationDate;
- (NSNumber *)selectedContentItemFilesize;
- (unsigned long long)selectedContentItemFileType;
- (NSString *)selectedContentItemFilename;
- (NSString *)selectedContentItemTitle;
- (unsigned long long)itemType;
@end
@protocol IPXShareServicesAnimationSource <NSObject>
- (id <IPXShareServicesVersionScreenBoundsProviding>)shareServicesVersionScreenBoundsProvider;
- (NSView *)shareServicesManagingView;
@end
@protocol IPXShareServicesVersionScreenBoundsProviding <NSObject>
- (struct CGRect)shareServicesScreenBoundsForVersion:(RDVersion *)arg1 representativeImage:(struct CGImage **)arg2;
@end
@protocol IPXShareToiCloudResultProvider <NSObject>
- (RDAlbum *)sharedAlbum;
- (long long)numberOfVersionsShared;
@end
@protocol IPXSharedTabBrowserModelDelegate <NSObject>
- (void)metadataDidChangeForSharedStream:(IPXSharedStream *)arg1;
- (void)contentsDidChangeForSharedStream:(IPXSharedStream *)arg1;
- (void)contentsDidChangeForSharedStreams;
- (void)contentsDidChangeForRecentActivity;
- (void)handlePhotoStreamItemRevealRequest:(IPXRevealSharedStreamItemRequest *)arg1;
- (void)sharedPhotoStreamsLibraryChanged:(RKDatabase *)arg1;
@end
@protocol IPXShareiCloudCreateViewControllerDelegate <NSObject>
@optional
- (void)iCloudCreationCompleted:(IPXShareiCloudCreateViewController *)arg1;
@end
@protocol IPXShareiCloudSelectionViewControllerDelegate <NSObject>
@optional
- (void)iCloudSelectionNewSharedStreamPressed:(IPXShareiCloudSelectionViewController *)arg1;
- (void)iCloudSelectionCompleted:(IPXShareiCloudSelectionViewController *)arg1;
@end
@protocol IPXSidebarModelDelegate
- (void)metadataDidChangeForProject:(RDAlbum *)arg1;
- (void)metadataDidChangeForSharedStream:(IPXSharedStream *)arg1;
- (void)metadataDidChangeForAlbumOrFolder:(RDModel *)arg1;
- (void)contentsDidChangeForImport;
- (void)contentsDidChangeForProjects;
- (void)contentDidChangeForSharedStream:(IPXSharedStream *)arg1;
- (void)contentsDidChangeForSharedStreams;
- (void)contentsDidChangeForRecentActivity;
- (void)contentsDidChangeForFolder:(RDFolder *)arg1;
@end
@protocol IPXSlideshowBasicAuthorViewControllerDelegate <NSObject>
- (void)playPressedInBasicAuthorViewController:(IPXSlideshowBasicAuthorViewController *)arg1;
@end
@protocol IPXSlideshowControl
- (IPXSlideshow *)slideshow;
- (BOOL)isPlayingSlideshow;
@end
@protocol IPXSlideshowDelegate <NSObject>
@optional
- (void)slideshowDidChangeRepeats:(IPXSlideshow *)arg1;
- (void)slideshowDidChangeOMSlideshow:(IPXSlideshow *)arg1;
- (void)slideshowDidUpdateSynopsis:(IPXSlideshow *)arg1;
@end
@protocol IPXSlideshowDurationControlDelegate <NSObject>
@optional
- (void)supportedDurationsMinDuration:(double *)arg1 maxDuration:(double *)arg2;
- (BOOL)canAcceptDuration:(double)arg1 sender:(IPXSlideshowDurationControl *)arg2;
- (void)durationControlToggled:(BOOL)arg1 sender:(IPXSlideshowDurationControl *)arg2;
- (void)durationChanged:(double)arg1 sender:(IPXSlideshowDurationControl *)arg2;
@end
@protocol IPXSlideshowEditorThumbnailStripViewDelegate <MOMediaViewDelegate>
@optional
@property(nonatomic) BOOL isDragging;
@property(readonly) BOOL useNarrowSpacing;
- (void)stopAnimating;
- (void)startAnimating;
- (void)remapSections;
- (void)moveItemsAtIndexPaths:(NSArray *)arg1 after:(BOOL)arg2 indexPath:(NSIndexPath *)arg3 completionHandler:(void (^)(NSArray *, NSArray *, NSIndexSet *, NSIndexSet *))arg4;
- (BOOL)canMoveItemsAtIndexPaths:(NSArray *)arg1 after:(BOOL)arg2 indexPath:(NSIndexPath *)arg3;
- (BOOL)canStartMovingItemsAtIndexPaths:(NSArray *)arg1 indexPathsOfActuallyMovingItems:(id *)arg2;
@end
@protocol IPXSlideshowLifespanDelegate <NSObject>
@optional
- (void)isInUseChangedForSlideshow:(IPXSlideshow *)arg1;
@end
@protocol IPXSlideshowThemeBrowserDelegate <NSObject>
- (void)themeBrowserDidChangeTheme:(IPXSlideshowThemeBrowserViewController *)arg1;
@end
@protocol IPXSlideshowViewerControllerKenBurnsEditingDelegate <NSObject>
@optional
- (void)setKenBurnsEditingUIVisibility:(BOOL)arg1;
- (void)hideKenBurnsEditingUI;
- (void)showKenBurnsEditingUIForSlide:(MPSlide *)arg1 inRect:(struct CGRect)arg2;
- (BOOL)canBeginEditingKenBurnsForSlide:(MPSlide *)arg1;
@end
@protocol IPXSmartAlbumQueryItemProtocol
- (void)updateTabSequence;
- (void)resumeNotifications;
- (void)holdNotifications;
- (void)criteriaChanged:(IPXSmartAlbumQueryItem *)arg1;
@end
@protocol IPXSmartAlbumQueryItemViewDelegate <NSObject>
- (void)updateTabSequence;
- (void)resumeNotifications;
- (void)holdNotifications;
- (void)removeQueryItem:(IPXSmartAlbumQueryItemViewController *)arg1;
- (void)addNewQueryItemAfter:(IPXSmartAlbumQueryItemViewController *)arg1;
- (void)queryItemView:(IPXSmartAlbumQueryItemViewController *)arg1 changedQuery:(id <RDQuery>)arg2;
@end
@protocol IPXStraightenRadialControlDelegate <NSObject>
- (void)straightenControlDidEndInteraction:(IPXStraightenRadialControl *)arg1;
- (void)straightenControl:(IPXStraightenRadialControl *)arg1 didUpdateValue:(double)arg2;
- (void)straightenControlDidBeginInteraction:(IPXStraightenRadialControl *)arg1;
@end
@protocol IPXSummaryViewDelegate <NSObject>
@optional
- (void)summaryViewControllerDidEndLiveResize:(IPXSummaryViewController *)arg1;
- (void)summaryViewControllerWillStartLiveResize:(IPXSummaryViewController *)arg1;
- (void)summaryViewController:(IPXSummaryViewController *)arg1 availableWidthForTextDidChange:(double)arg2 favoriteImageWidth:(double)arg3 fileTypeBadgeImageWidth:(double)arg4;
- (void)summaryViewControllerDidEndContentPresentation:(IPXSummaryViewController *)arg1;
- (void)summaryViewControllerWillBeginContentPresentation:(IPXSummaryViewController *)arg1;
@end
@protocol IPXTimelineNavigatorViewDataSource <NSObject>
- (struct CGRect)timelineNavigatorView:(IPXTimelineNavigatorView *)arg1 rectForItemInSection:(unsigned long long)arg2 index:(unsigned long long)arg3;
- (unsigned long long)timelineNavigatorView:(IPXTimelineNavigatorView *)arg1 numberOfItemsInSection:(unsigned long long)arg2;
- (unsigned long long)timelineNavigatorViewNumberOfSections:(IPXTimelineNavigatorView *)arg1;
@optional
- (NSView *)timelineNavigatorView:(IPXTimelineNavigatorView *)arg1 viewForSection:(unsigned long long)arg2;
- (NSString *)timelineNavigatorView:(IPXTimelineNavigatorView *)arg1 titleForSection:(unsigned long long)arg2;
@end
@protocol IPXTimelineNavigatorViewDelegate <NSObject>
@optional
- (void)timelineNavigatorView:(IPXTimelineNavigatorView *)arg1 itemDoubleClickedInSection:(unsigned long long)arg2 index:(unsigned long long)arg3 percentWithin:(double)arg4;
- (void)timelineNavigatorView:(IPXTimelineNavigatorView *)arg1 longClickEndedInSection:(unsigned long long)arg2 index:(unsigned long long)arg3 percentWithin:(double)arg4;
- (void)timelineNavigatorView:(IPXTimelineNavigatorView *)arg1 longClickStartedInSection:(unsigned long long)arg2 index:(unsigned long long)arg3 percentWithin:(double)arg4;
- (void)timelineNavigatorView:(IPXTimelineNavigatorView *)arg1 itemSelectedInSection:(unsigned long long)arg2 index:(unsigned long long)arg3 percentWithin:(double)arg4;
@end
@protocol IPXTrackingAreasControllerDelegate <NSObject>
@optional
- (void)trackingAreasController:(IPXTrackingAreasController *)arg1 mouseExitedTrackingArea:(IPXTrackingArea *)arg2 withEvent:(NSEvent *)arg3;
- (void)trackingAreasController:(IPXTrackingAreasController *)arg1 mouseMovedInsideTrackingArea:(IPXTrackingArea *)arg2 withEvent:(NSEvent *)arg3;
- (void)trackingAreasController:(IPXTrackingAreasController *)arg1 mouseEnteredTrackingArea:(IPXTrackingArea *)arg2 withEvent:(NSEvent *)arg3;
@end
@protocol IPXTransitorySelectionProvider <NSObject>
- (IPXSelection *)transitorySelection;
@end
@protocol IPXTrashSecondaryToolbarDelegate <NSObject>
- (void)putBackItems:(id)arg1;
- (void)eraseItems:(id)arg1;
- (unsigned long long)itemCount;
- (unsigned long long)selectionCount;
@end
@protocol IPXVersionResourceProgressViewDelegate <NSObject>
- (void)userCanceled;
@end
@protocol IPXVersionsMonitorDelegate <NSObject>
@optional
- (void)versionsMonitor:(IPXVersionsMonitor *)arg1 thumbnailsChangedForVersions:(NSSet *)arg2;
- (void)versionsMonitor:(IPXVersionsMonitor *)arg1 metadataChanged:(NSSet *)arg2 forVersions:(NSSet *)arg3;
- (NSSet *)reportedMetadataChangesForVersionsMonitor:(IPXVersionsMonitor *)arg1;
- (NSSet *)ignoredMetadataChangesForVersionsMonitor:(IPXVersionsMonitor *)arg1;
- (PFDispatchQueue *)changeReportingDispatchQueueForVersionsMonitor:(IPXVersionsMonitor *)arg1;
@end
@protocol IPXViewerContainerViewDelegate <NSObject>
- (void)rightButtonClickedInContainerView:(IPXViewerContainerView *)arg1 animate:(BOOL)arg2;
- (void)leftButtonClickedInContainerView:(IPXViewerContainerView *)arg1 animate:(BOOL)arg2;
- (BOOL)showRightButton;
- (BOOL)showLeftButton;
@end
@protocol IPXViewerControllerDelegate <NSObject>
@optional
- (IPXViewerItemModel *)previousViewerItemModelForViewerController:(IPXViewerController *)arg1;
- (IPXViewerItemModel *)nextViewerItemModelForViewerController:(IPXViewerController *)arg1;
- (void)viewerController:(IPXViewerController *)arg1 isSwipingThru:(long long)arg2;
- (void)viewerController:(IPXViewerController *)arg1 didSwipe:(long long)arg2;
- (void)viewerControllerWillSwipe:(IPXViewerController *)arg1;
- (void)viewerController:(IPXViewerController *)arg1 didZoom:(double)arg2 event:(NSEvent *)arg3;
- (BOOL)viewerController:(IPXViewerController *)arg1 shouldAllowZoomForItem:(IPXViewerItemController *)arg2;
- (BOOL)viewerController:(IPXViewerController *)arg1 shouldAllowDraggingForItem:(IPXViewerItemController *)arg2;
- (void)viewerController:(IPXViewerController *)arg1 didRemoveItemController:(IPXViewerItemController *)arg2;
- (void)viewerController:(IPXViewerController *)arg1 willRemoveItemController:(IPXViewerItemController *)arg2;
- (void)viewerController:(IPXViewerController *)arg1 didAddItemController:(IPXViewerItemController *)arg2;
- (void)viewerController:(IPXViewerController *)arg1 willAddItemController:(IPXViewerItemController *)arg2;
- (void)viewerController:(IPXViewerController *)arg1 setupNewItemController:(IPXViewerItemController *)arg2;
- (BOOL)viewerControllerShouldAnimateUpdate:(IPXViewerController *)arg1;
- (BOOL)viewerControllerShouldUpdateSelection:(IPXViewerController *)arg1;
@end
@protocol IPXViewerItemControllerAXDelegate <NSObject>
- (BOOL)viewerItemControllerAXPerformShowDefaultUI:(IPXViewerItemController *)arg1;
- (BOOL)viewerItemControllerAXPerformShowAlternateUI:(IPXViewerItemController *)arg1;
- (BOOL)viewerItemControllerAXSupportsTransientUI:(IPXViewerItemController *)arg1;
- (BOOL)viewerItemControllerAXPerformPress:(IPXViewerItemController *)arg1;
@end
@protocol IPXViewerItemControllerDelegate <NSObject>
- (void)viewerItemController:(IPXViewerItemController *)arg1 didRemoveOverlay:(IPXViewerOverlayController *)arg2;
- (void)viewerItemController:(IPXViewerItemController *)arg1 didAddOverlay:(IPXViewerOverlayController *)arg2;
- (void)viewerItemControllerTryToDownloadAgainAfterError:(IPXViewerItemController *)arg1;
- (void)viewerItemControllerOrientationChanged:(IPXViewerItemController *)arg1;
- (void)viewerItemController:(IPXViewerItemController *)arg1 operationDidChangeAtIndex:(unsigned long long)arg2 interactive:(BOOL)arg3;
- (void)viewerItemControllerOperationsChanged:(IPXViewerItemController *)arg1;
@end
@protocol IPXViewerItemControllerDragDelegate <NSObject>
- (void)dragImage:(id *)arg1 at:(struct CGPoint *)arg2 event:(NSEvent *)arg3;
@end
@protocol IPXViewerLayoutItem <NSObject>
@property(readonly) struct CGSize itemSize;
@end
@protocol IPXViewerOverlayDataSource <NSObject>
- (RDVersion *)primarySelectionForOverlay:(IPXViewerOverlayController *)arg1;
@end
@protocol IPXViewerOverlayViewDelegate <NSObject>
@optional
- (NSCursor *)cursorForViewerOverlayView:(IPXViewerOverlayView *)arg1;
@end
@protocol IPXViewerPrefetchControllerDelegate
- (RDVersion *)prominentVersionForViewerPrefetchController:(IPXViewerPrefetchController *)arg1;
- (NSArray *)displayedVersionsForViewerPrefetchController:(IPXViewerPrefetchController *)arg1;
- (NSArray *)candidateVersionsForViewerPrefetchController:(IPXViewerPrefetchController *)arg1;
@end
@protocol IPXViewerSelection
@optional
- (void)viewerModelPrimarySelectionDidChange:(IPXViewerModel *)arg1;
- (void)viewerModelSelectionDidChange:(IPXViewerModel *)arg1;
@end
@protocol IPXViewerSelectionReceiver <IPXViewerSelection, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXViewerViewDelegate
- (void)updateViewerLayout:(IPXViewerView *)arg1;
@end
@protocol IPXWelcomeViewControllerDelegate <NSObject>
- (void)welcomeViewControllerConfirmed:(IPXWelcomeViewController *)arg1;
@end
@protocol IPXWhiteBalanceOverlayDelegate <NSObject>
- (void)overlayShouldDismiss:(IPXWhiteBalanceOverlayController *)arg1;
@end
@protocol IPXWorkspaceDelegate <NSObject>
- (void)workspace:(IPXWorkspaceModel *)arg1 willRemoveBrowserAtIndex:(unsigned long long)arg2;
- (void)workspace:(IPXWorkspaceModel *)arg1 didSelectBrowserAtIndex:(unsigned long long)arg2;
- (void)workspace:(IPXWorkspaceModel *)arg1 didAddBrowserAtIndex:(unsigned long long)arg2;
@optional
- (void)workspaceWillSave:(IPXWorkspaceModel *)arg1;
- (void)showTrashBrowserForWorkspace:(IPXWorkspaceModel *)arg1;
@end
@protocol IPXWorkspaceMenuItemEnableProtocol <NSObject>
- (BOOL)metadataMenuItemsEnabled;
@end
@protocol IPXWorkspaceNotifications
@optional
- (void)prepareForLibraryClose:(void (^)(void))arg1;
@end
@protocol IPXWorkspaceNotificationsReceiver <IPXWorkspaceNotifications, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol IPXZoomSliderCellValueFormatterDelegate
- (double)percentForZoomValue:(double)arg1;
@end
@protocol IPXiCloudSetupControllerDelegate <NSObject>
- (void)iCloudSetupController:(IPXiCloudSetupViewController *)arg1 didFinishLowLocalDiskSpaceAlertWithResult:(BOOL)arg2;
- (void)iCloudSetupController:(IPXiCloudSetupViewController *)arg1 didFinishPlanUpgradeWithResult:(BOOL)arg2;
- (void)iCloudSetupControllerDidFinishCriticalSpaceDialog:(IPXiCloudSetupViewController *)arg1;
- (void)iCloudSetupController:(IPXiCloudSetupViewController *)arg1 didFinishInsufficientSpaceDialogWithResult:(BOOL)arg2;
- (void)iCloudSetupController:(IPXiCloudSetupViewController *)arg1 didFinishSizeCheckWithResult:(long long)arg2;
- (void)iCloudSetupControllerConfirmSetup:(IPXiCloudSetupViewController *)arg1;
- (void)iCloudSetupControllerSkipSetup:(IPXiCloudSetupViewController *)arg1;
@end
@protocol ImportAssetDelegate <NSObject>
- (void)metadataLoadedForAssets:(NSArray *)arg1;
- (void)addUnsupportedFile:(RKImportUnsupportedFile *)arg1 context:(PFWorkContext *)arg2;
- (void)assetCount:(unsigned long long)arg1 loadedForWorkContext:(PFWorkContext *)arg2;
- (void)removeImportAssets:(NSArray *)arg1;
- (void)addImportAssets:(NSArray *)arg1 context:(PFWorkContext *)arg2;
@end
@protocol ImportAssetFile <PFFile, NSObject>
@property(readonly) NSDate *gmtImageDate;
@property(readonly) NSDate *timeZoneImageDate;
@property BOOL treatAsUnsupportedRAW;
@property(retain) RDMetadata *metadata;
@property(readonly) BOOL isSupported;
@property(readonly) BOOL isSidecar;
@property(readonly) BOOL isAVCHD;
@property(readonly) BOOL isRAW;
@property(readonly) BOOL isJPEG;
@property(readonly) BOOL isAudio;
@property(readonly) BOOL isMovie;
@property(readonly) BOOL isImage;
@property(readonly) BOOL canReference;
@property(readonly) BOOL sourceIsAvailable;
@property(readonly) ICCameraDevice *device;
@property(readonly) id <ImportSource> source;
@property(readonly) NSString *sourceName;
- (NSImage *)thumbnailOfSize:(unsigned long long)arg1 andMetadataWithXmpHeader:(BOOL)arg2 canceler:(PFCanceler *)arg3 error:(id *)arg4;
- (RDMetadata *)loadMetadata:(void (^)(RDMetadata *))arg1;
@end
@protocol KHEventInfoProtocol <KHPhotoGroupProtocol>
@property(readonly) NSDate *pageLayoutLatestPhotoDate;
@property(readonly) NSDate *pageLayoutEarliestPhotoDate;
@property(readonly) NSDictionary *pageLayoutAttributes;
@end
@protocol KHPhotoAppDelegateProtocol <NSObject, KHThemeManagerPathSourceProtocol>
@optional
- (id)pageLayoutResourcesRequestForPhotos:(NSArray *)arg1 quality:(int)arg2 progress:(out id *)arg3;
- (void)logMessageTracerWithDomain:(NSString *)arg1 values:(NSDictionary *)arg2;
- (void)stopPerformanceMonitoringTimerWithKey:(NSString *)arg1 comment:(NSString *)arg2;
- (void)startPerformanceMonitoringTimerWithKey:(NSString *)arg1;
- (NSString *)pdfCreatorString;
- (NSString *)dropzoneImagePath;
- (NSURL *)letterpressVideoURL;
- (NSString *)cachesDirectory;
- (NSString *)temporaryDirectory;
- (void)editProjectPhoto:(KHProjectPhoto *)arg1;
- (void)projectBundle:(KHProjectBundle *)arg1 wasResetForReuse:(BOOL)arg2;
- (void)projectBundle:(KHProjectBundle *)arg1 removedPhotosWithUUIDs:(NSSet *)arg2;
- (void)projectBundle:(KHProjectBundle *)arg1 addedPhotosWithUUIDs:(NSSet *)arg2;
- (void)changedNameOfProject:(KHProject *)arg1;
- (void)changedProject:(KHProject *)arg1 changedTheme:(BOOL)arg2 changedProduct:(BOOL)arg3;
- (void)requestAddPhotosToProjectEditor:(KHProjectEditor *)arg1;
- (void)photoWithUUID:(NSString *)arg1 removedFromProject:(KHProject *)arg2;
- (void)photoWithUUID:(NSString *)arg1 addedToProject:(KHProject *)arg2;
- (void)photos:(NSArray *)arg1 removedFromProject:(KHProject *)arg2;
- (void)photos:(NSArray *)arg1 addedToProject:(KHProject *)arg2;
- (void)createdProject:(KHProject *)arg1 withPhotos:(NSArray *)arg2;
- (BOOL)showPageNumberDebug;
- (BOOL)useNSBundleCacheForStrings;
- (BOOL)shouldDisableTextEditing;
- (BOOL)shouldOverrideLockedFrames;
- (NSString *)themesDatabasePath;
- (NSString *)themesUpgradeDatabasePath;
- (NSString *)themeAssetRoot;
- (NSString *)conversionRoot;
@end
@protocol KHPhotoFaceInfoProtocol <NSObject>
@property(readonly) struct CGPoint pageLayoutUnitBottomRight;
@property(readonly) struct CGPoint pageLayoutUnitBottomLeft;
@property(readonly) struct CGPoint pageLayoutUnitTopRight;
@property(readonly) struct CGPoint pageLayoutUnitTopLeft;
@property(readonly) NSDictionary *pageLayoutAttributes;
@property(readonly) NSString *pageLayoutPersonName;
@property(readonly) NSString *pageLayoutPersonID;
- (struct CGRect)pageLayoutBoundingRectForImageWidth:(unsigned long long)arg1 imageHeight:(unsigned long long)arg2;
@end
@protocol KHPhotoGroupProtocol <NSObject>
@property(readonly) NSArray *pageLayoutPhotoIDs;
@property(readonly) NSArray *pageLayoutPhotos;
@property(readonly) unsigned long long pageLayoutPhotoCount;
@property(readonly) NSString *pageLayoutKeyPhotoID;
@property(readonly) KHImage *pageLayoutKeyPhotoThumbnail;
@property(readonly) NSString *pageLayoutTitle;
@property(readonly) NSString *pageLayoutGroupID;
@optional
- (void)loadNumberOfPageLayoutThumbnails:(unsigned long long)arg1 square:(BOOL)arg2 completion:(void (^)(NSArray *))arg3;
- (void)emptyPageLayoutCache;
@end
@protocol KHPhotoInfoProtocol <NSObject>
@property(readonly) id <KHEventInfoProtocol> pageLayoutEventInfo;
@property(readonly) NSString *pageLayoutEventID;
@property(readonly) NSArray *pageLayoutFaceInfos;
@property(readonly) id <MapPointOfInterestProtocol> pageLayoutLocationMetaData;
@property(readonly) NSDictionary *pageLayoutExifMetaData;
@property(readonly) double pageLayoutNormalizedRating;
@property(readonly) NSString *pageLayoutTitle;
@property(readonly) NSString *pageLayoutAnnotation;
@property(readonly) NSString *pageLayoutFilename;
@property(readonly) NSArray *pageLayoutKeywordInfos;
@property(readonly) NSDate *pageLayoutPhotoModificationDate;
@property(readonly) NSDate *pageLayoutPhotoDate;
@property(readonly) int pageLayoutOrientation;
@property(readonly) double pageLayoutImageAspectRatio;
@property(readonly) struct CGSize pageLayoutImageSize;
@property(readonly) NSString *pageLayoutPhotoID;
- (void)pageLayoutEncodeWithDictionary:(NSMutableDictionary *)arg1;
- (NSValue *)pageLayoutLocation;
- (BOOL)pageLayoutImageHasBorderEffects;
- (BOOL)pageLayoutImageHasColorAdjustments;
- (BOOL)pageLayoutImageHasRedEyeAdjustments;
- (BOOL)pageLayoutImageValidSuitableForSize:(struct CGSize)arg1;
- (BOOL)pageLayoutImageValid;
- (BOOL)pageLayoutImageExistsSuitableForSize:(struct CGSize)arg1;
- (BOOL)pageLayoutImageExists;
- (void)cancelPageLayoutImageWithObserverTarget:(id)arg1;
- (KHImage *)pageLayoutImageSuitableForSize:(struct CGSize)arg1 quality:(int)arg2 withObserverTarget:(id)arg3 selector:(SEL)arg4 object:(id)arg5;
- (void)cancelPageLayoutImageLoadingRequestWithIdentifier:(NSString *)arg1;
- (NSString *)loadPageLayoutImageSuitableForSize:(struct CGSize)arg1 quality:(int)arg2 completionHandler:(void (^)(KHImage *, NSError *))arg3;
- (KHImage *)pageLayoutImageSuitableForSize:(struct CGSize)arg1 quality:(int)arg2;
- (KHImage *)pageLayoutImageSuitableForSize:(struct CGSize)arg1;
- (KHImage *)pageLayoutAspectRatioThumbnailImage;
- (KHImage *)pageLayoutThumbnailImage;
- (KHImage *)pageLayoutImage;
@end
@protocol KHPhotoLibraryProtocol
- (NSArray *)pageLayoutPhotosWithPhotoIDs:(NSArray *)arg1;
- (id <KHPhotoInfoProtocol>)pageLayoutPhotoWithPhotoID:(NSString *)arg1;
@optional
- (void)pageLayoutRequestAccessWithCompletion:(void (^)(BOOL))arg1;
- (unsigned long long)pageLayoutAuthorizationStatus;
- (NSArray *)pageLayoutPhotos;
- (NSArray *)pageLayoutPhotoIDsForLibraryFilterKey:(id)arg1 sort:(int)arg2;
- (NSArray *)pageLayoutPhotoIDsForLibraryFilterKey:(id)arg1;
- (NSArray *)pageLayoutOrderedLibraryFilterKeys;
- (NSDictionary *)pageLayoutLibraryFilterKeys;
- (NSArray *)pageLayoutFlaggedPhotoIDs;
- (NSArray *)pageLayoutPhotosWithLocationsIntersectingSouthwest:(struct CGPoint)arg1 northeast:(struct CGPoint)arg2;
- (NSArray *)pageLayoutPhotosContainingAnyPersonIDsIn:(NSArray *)arg1;
- (NSString *)pageLayoutPersonNameForPersonID:(NSString *)arg1;
- (NSArray *)pageLayoutAlbumIDs;
- (id <KHAlbumInfoProtocol>)pageLayoutAlbumWithAlbumID:(NSString *)arg1;
- (id <KHEventInfoProtocol>)pageLayoutEventWithEventID:(NSString *)arg1;
- (NSArray *)pageLayoutEventIDs;
- (id <KHPhotoGroupProtocol>)pageLayoutPhotoGroupWithUID:(NSString *)arg1;
- (id <KHPhotoGroupCollectionProtocol>)pageLayoutPhotoGroupCollectionAtIndex:(long long)arg1;
- (long long)pageLayoutNumberOfPhotoGroupCollections;
- (void)prefetchPageLayoutThumbnailsForPhotoIDs:(NSArray *)arg1 usingBlock:(void (^)(NSString *, KHImage *, char *))arg2;
- (void)emptyPageLayoutCache;
@end
@protocol KHProductChooserWorkflowDelegate <NSObject>
- (void)workFlowController:(KHProductChooserWorkflowController *)arg1 completedWorkflowWithThemeConfiguration:(KHThemeProviderConfig *)arg2 forProduct:(KHProduct *)arg3;
- (void)workFlowController:(KHProductChooserWorkflowController *)arg1 needsViewControllerPresented:(UXViewController *)arg2;
- (NSArray *)workFlowControllerNeedsSelectedPhotos:(KHProductChooserWorkflowController *)arg1;
@end
@protocol KHStoreBridgeDelegate <NSObject>
- (void)storeBridge:(KHStoreBridge *)arg1 requestCheckoutForProject:(KHProject *)arg2 cart:(id <KHStoreCartProtocol>)arg3 completion:(void (^)(id))arg4 dismissal:(void (^)(BOOL))arg5;
- (void)storeBridge:(KHStoreBridge *)arg1 requestCheckoutForProjectBundleController:(KHPrintsProjectBundleController *)arg2 completion:(void (^)(id))arg3 dismissal:(void (^)(BOOL))arg4;
- (void)storeBridge:(KHStoreBridge *)arg1 fillUpCountryPickerMenu:(NSMenu *)arg2;
- (void)storeBridge:(KHStoreBridge *)arg1 updateCart:(id <KHStoreCartProtocol>)arg2 withProject:(KHProject *)arg3;
- (void)storeBridge:(KHStoreBridge *)arg1 addPrintLayout:(KHProjectLayout *)arg2 toCart:(id <KHStoreCartProtocol>)arg3;
- (void)storeBridge:(KHStoreBridge *)arg1 checkAddressBookAuthorization:(void (^)(BOOL))arg2;
- (id <KHStoreCartProtocol>)storeBridge:(KHStoreBridge *)arg1 createCartWithRecipientsFromCart:(id <KHStoreCartProtocol>)arg2;
- (void)storeBridge:(KHStoreBridge *)arg1 loadProducts:(void (^)(NSError *))arg2;
- (void)storeBridge:(KHStoreBridge *)arg1 setCountryCode:(NSString *)arg2;
- (NSString *)countryCodeForStoreBridge:(KHStoreBridge *)arg1;
- (NSDictionary *)countriesForStoreBridge:(KHStoreBridge *)arg1;
- (BOOL)shouldConfirmStoreCountryForStoreBridge:(KHStoreBridge *)arg1;
- (BOOL)shouldDisplayShippingCostsForStoreBridge:(KHStoreBridge *)arg1;
- (BOOL)cartNeedsResetForStoreBridge:(KHStoreBridge *)arg1;
- (BOOL)storeIsAvailableForStoreBridge:(KHStoreBridge *)arg1;
@end
@protocol KHThemeManagerPathSourceProtocol <NSObject>
- (NSArray *)watchDirectoriesForThemeManager:(KHThemeManager *)arg1;
@optional
- (BOOL)themeManagerWantsToDisableSoftwareUpdate:(KHThemeManager *)arg1;
- (NSArray *)kharmaBundleURLSForThemeManager:(KHThemeManager *)arg1;
@end
@protocol MKAnnotation <NSObject>
@property(readonly, nonatomic) CDStruct_c3b9c2ee coordinate;
@optional
@property(readonly, copy, nonatomic) NSString *subtitle;
@property(readonly, copy, nonatomic) NSString *title;
- (void)setCoordinate:(CDStruct_c3b9c2ee)arg1;
@end
@protocol MKMapViewDelegate <NSObject>
@optional
- (void)mapView:(MKMapView *)arg1 didAddOverlayRenderers:(NSArray *)arg2;
- (MKOverlayRenderer *)mapView:(MKMapView *)arg1 rendererForOverlay:(id <MKOverlay>)arg2;
- (void)mapView:(MKMapView *)arg1 annotationView:(MKAnnotationView *)arg2 didChangeDragState:(unsigned long long)arg3 fromOldState:(unsigned long long)arg4;
- (void)mapView:(MKMapView *)arg1 didFailToLocateUserWithError:(NSError *)arg2;
- (void)mapView:(MKMapView *)arg1 didUpdateUserLocation:(MKUserLocation *)arg2;
- (void)mapViewDidStopLocatingUser:(MKMapView *)arg1;
- (void)mapViewWillStartLocatingUser:(MKMapView *)arg1;
- (void)mapView:(MKMapView *)arg1 didDeselectAnnotationView:(MKAnnotationView *)arg2;
- (void)mapView:(MKMapView *)arg1 didSelectAnnotationView:(MKAnnotationView *)arg2;
- (void)mapView:(MKMapView *)arg1 didAddAnnotationViews:(NSArray *)arg2;
- (MKAnnotationView *)mapView:(MKMapView *)arg1 viewForAnnotation:(id <MKAnnotation>)arg2;
- (void)mapViewDidFinishRenderingMap:(MKMapView *)arg1 fullyRendered:(BOOL)arg2;
- (void)mapViewWillStartRenderingMap:(MKMapView *)arg1;
- (void)mapViewDidFailLoadingMap:(MKMapView *)arg1 withError:(NSError *)arg2;
- (void)mapViewDidFinishLoadingMap:(MKMapView *)arg1;
- (void)mapViewWillStartLoadingMap:(MKMapView *)arg1;
- (void)mapView:(MKMapView *)arg1 regionDidChangeAnimated:(BOOL)arg2;
- (void)mapView:(MKMapView *)arg1 regionWillChangeAnimated:(BOOL)arg2;
@end
@protocol MOAssetsViewDataSource <NSObject>
- (MOMediaItem *)assetsView:(MOAssetsView *)arg1 mediaItemAtIndexPath:(NSIndexPath *)arg2;
- (long long)assetsView:(MOAssetsView *)arg1 numberOfItemsInSection:(long long)arg2;
@optional
- (NSString *)assetsView:(MOAssetsView *)arg1 supplementaryViewReuseIdentifierOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3;
- (NSString *)assetsView:(MOAssetsView *)arg1 cellReuseIdentifierAtIndexPath:(NSIndexPath *)arg2;
- (MOMediaSection *)assetsView:(MOAssetsView *)arg1 mediaSectionAtIndexPath:(NSIndexPath *)arg2;
- (long long)numberOfSectionsInAssetsView:(MOAssetsView *)arg1;
@end
@protocol MOAssetsViewDelegate <NSObject>
@optional
- (void)assetsViewDidEndScrolling:(MOAssetsView *)arg1;
- (void)assetsViewWillBeginScrolling:(MOAssetsView *)arg1;
- (void)assetsView:(MOAssetsView *)arg1 visibleMediaItemsHaveChanged:(NSArray *)arg2 prefetchMediaItems:(NSArray *)arg3;
- (BOOL)assetsView:(MOAssetsView *)arg1 shouldDeselectItemAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)assetsView:(MOAssetsView *)arg1 shouldSelectItemAtIndexPath:(NSIndexPath *)arg2;
- (void)assetsView:(MOAssetsView *)arg1 mouseExitedSectionIndex:(long long)arg2 withEvent:(NSEvent *)arg3;
- (void)assetsView:(MOAssetsView *)arg1 mouseEnteredSectionIndex:(long long)arg2 withEvent:(NSEvent *)arg3;
- (void)assetsViewDidExitModalSelectionMode:(MOAssetsView *)arg1;
- (void)assetsViewWillExitModalSelectionMode:(MOAssetsView *)arg1;
- (void)assetsViewDidEnterModalSelectionMode:(MOAssetsView *)arg1;
- (void)assetsViewWillEnterModalSelectionMode:(MOAssetsView *)arg1;
- (void)assetsViewSelectionDidChange:(MOAssetsView *)arg1;
- (void)assetsViewSelectionWillChange:(MOAssetsView *)arg1;
- (void)assetsView:(MOAssetsView *)arg1 assetWasDoubleClickedAtIndexPath:(NSIndexPath *)arg2 withEvent:(NSEvent *)arg3;
- (void)assetsView:(MOAssetsView *)arg1 assetWasRightClickedAtIndexPath:(NSIndexPath *)arg2 withEvent:(NSEvent *)arg3;
- (void)assetsView:(MOAssetsView *)arg1 magnifyWithEvent:(NSEvent *)arg2;
- (void)assetsViewBackgroundWasRightClicked:(MOAssetsView *)arg1 withEvent:(NSEvent *)arg2;
- (void)assetsViewBackgroundWasClicked:(MOAssetsView *)arg1 withEvent:(NSEvent *)arg2;
- (void)assetsViewMouseDown:(MOAssetsView *)arg1 withEvent:(NSEvent *)arg2;
- (BOOL)assetsView:(MOAssetsView *)arg1 shouldShowHeaderAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)shouldShowMainFooterForAssetsView:(MOAssetsView *)arg1 includingWhenInBounds:(char *)arg2;
- (NSAttributedString *)footerSubtitleForAssetsView:(MOAssetsView *)arg1;
- (NSAttributedString *)footerTitleForAssetsView:(MOAssetsView *)arg1;
- (void)assetsView:(MOAssetsView *)arg1 didUpdateSupplementaryView:(MOMediaViewSupplementary *)arg2 ofKind:(NSString *)arg3 withMediaSection:(MOMediaSection *)arg4 atIndexPath:(NSIndexPath *)arg5;
- (void)assetsView:(MOAssetsView *)arg1 willUpdateSupplementaryView:(MOMediaViewSupplementary *)arg2 ofKind:(NSString *)arg3 withMediaSection:(MOMediaSection *)arg4 atIndexPath:(NSIndexPath *)arg5;
- (void)assetsView:(MOAssetsView *)arg1 didUpdateCell:(MOMediaViewCell *)arg2 withMediaItem:(MOMediaItem *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)assetsView:(MOAssetsView *)arg1 willUpdateCell:(MOMediaViewCell *)arg2 withMediaItem:(MOMediaItem *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (NSArray *)customStyleSupplementaryViewClassesForAssetsView:(MOAssetsView *)arg1;
- (NSArray *)customStyleCellClassesForAssetsView:(MOAssetsView *)arg1;
- (MOMediaViewLayout *)customStyleLayoutForAssetsView:(MOAssetsView *)arg1;
- (void)assetsView:(MOAssetsView *)arg1 didChangeFromStyle:(unsigned long long)arg2;
- (void)assetsView:(MOAssetsView *)arg1 willChangeToStyle:(unsigned long long)arg2;
- (NSArray *)assetsView:(MOAssetsView *)arg1 indexPathsForMediaItems:(NSArray *)arg2;
- (NSIndexPath *)initialIndexPathForAssetsView:(MOAssetsView *)arg1;
- (Class)assetsView:(MOAssetsView *)arg1 headerClassForStyle:(unsigned long long)arg2;
- (Class)assetsView:(MOAssetsView *)arg1 cellClassForStyle:(unsigned long long)arg2;
@end
@protocol MOLiveUpdateControllerDelegate <NSObject>
- (BOOL (^)(void))permissionCheckForLiveUpdateController:(MOLiveUpdateController *)arg1;
- (SEL *)actionListForLiveUpdateController:(MOLiveUpdateController *)arg1;
@optional
- (BOOL)shouldReplyToUserActionsForLiveUpdateController:(MOLiveUpdateController *)arg1;
- (void)liveUpdateController:(MOLiveUpdateController *)arg1 didNotPerformAnyActionsInList:(SEL *)arg2;
- (BOOL)liveUpdateController:(MOLiveUpdateController *)arg1 shouldPerformAdditionalUpdateWithDelay:(double *)arg2 afterSuccessfulAction:(SEL)arg3;
- (double)liveUpdateController:(MOLiveUpdateController *)arg1 retryDelayAfterFailingAction:(SEL)arg2;
@end
@protocol MOMediaViewDataSource <NSObject>
- (MOMediaItem *)mediaView:(MOMediaView *)arg1 mediaItemAtIndexPath:(NSIndexPath *)arg2;
- (long long)mediaView:(MOMediaView *)arg1 numberOfItemsInSection:(long long)arg2;
@optional
- (NSString *)mediaView:(MOMediaView *)arg1 supplementaryViewReuseIdentifierOfKind:(NSString *)arg2 atIndexPath:(NSIndexPath *)arg3;
- (NSString *)mediaView:(MOMediaView *)arg1 cellReuseIdentifierAtIndexPath:(NSIndexPath *)arg2;
- (MOMediaSection *)mediaView:(MOMediaView *)arg1 mediaSectionAtIndexPath:(NSIndexPath *)arg2;
- (long long)numberOfSectionsInMediaView:(MOMediaView *)arg1;
@end
@protocol MOMediaViewDelegate <NSObject>
@optional
- (void)mediaViewDidExitModalSelectionMode:(MOMediaView *)arg1;
- (void)mediaViewWillExitModalSelectionMode:(MOMediaView *)arg1;
- (void)mediaViewDidEnterModalSelectionMode:(MOMediaView *)arg1;
- (void)mediaViewWillEnterModalSelectionMode:(MOMediaView *)arg1;
- (void)mediaView:(MOMediaView *)arg1 itemWasRightClickedAtIndexPath:(NSIndexPath *)arg2 withEvent:(NSEvent *)arg3;
- (void)mediaView:(MOMediaView *)arg1 itemWasDoubleClickedAtIndexPath:(NSIndexPath *)arg2 withEvent:(NSEvent *)arg3;
- (void)mediaView:(MOMediaView *)arg1 mouseDownWithEvent:(NSEvent *)arg2;
- (void)mediaViewDidEndScrolling:(MOMediaView *)arg1;
- (void)mediaViewDidScroll:(MOMediaView *)arg1;
- (void)mediaViewWillBeginScrolling:(MOMediaView *)arg1;
- (void)mediaViewBackgroundWasRightClicked:(MOMediaView *)arg1 withEvent:(NSEvent *)arg2;
- (void)mediaViewBackgroundWasClicked:(MOMediaView *)arg1 withEvent:(NSEvent *)arg2;
- (void)mediaView:(MOMediaView *)arg1 indexPathsForSelectedItemsDidAdd:(NSArray *)arg2 remove:(NSArray *)arg3 animated:(BOOL)arg4;
- (void)mediaView:(MOMediaView *)arg1 indexPathsForSelectedItemsWillAdd:(NSArray *)arg2 remove:(NSArray *)arg3 animated:(BOOL)arg4;
- (void)mediaViewSelectionDidChange:(MOMediaView *)arg1;
- (void)mediaViewSelectionWillChange:(MOMediaView *)arg1;
- (BOOL)mediaView:(MOMediaView *)arg1 shouldDeselectItemAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)mediaView:(MOMediaView *)arg1 shouldSelectItemAtIndexPath:(NSIndexPath *)arg2;
- (void)mediaView:(MOMediaView *)arg1 didUpdateSupplementaryView:(MOMediaViewSupplementary *)arg2 ofKind:(NSString *)arg3 withMediaSection:(MOMediaSection *)arg4 atIndexPath:(NSIndexPath *)arg5;
- (void)mediaView:(MOMediaView *)arg1 willUpdateSupplementaryView:(MOMediaViewSupplementary *)arg2 ofKind:(NSString *)arg3 withMediaSection:(MOMediaSection *)arg4 atIndexPath:(NSIndexPath *)arg5;
- (void)mediaView:(MOMediaView *)arg1 didUpdateCell:(MOMediaViewCell *)arg2 withMediaItem:(MOMediaItem *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (void)mediaView:(MOMediaView *)arg1 willUpdateCell:(MOMediaViewCell *)arg2 withMediaItem:(MOMediaItem *)arg3 atIndexPath:(NSIndexPath *)arg4;
- (struct CGPoint)mediaView:(MOMediaView *)arg1 targetContentOffsetForProposedContentOffset:(struct CGPoint)arg2;
@end
@protocol MOPhotosViewDataSource <NSObject>
- (MOMediaItem *)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 mediaItemAtIndexPath:(NSIndexPath *)arg3;
- (long long)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 numberOfItemsInSection:(long long)arg3;
@optional
- (MOMediaSection *)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 mediaSectionAtIndexPath:(NSIndexPath *)arg3;
- (long long)numberOfSectionsInPhotosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2;
@end
@protocol MOPhotosViewDelegate <NSObject>
@optional
- (void)photosView:(MOPhotosView *)arg1 draggingEnded:(id <NSDraggingInfo>)arg2;
- (void)photosView:(MOPhotosView *)arg1 draggingExited:(id <NSDraggingInfo>)arg2;
- (unsigned long long)photosView:(MOPhotosView *)arg1 draggingUpdated:(id <NSDraggingInfo>)arg2;
- (unsigned long long)photosView:(MOPhotosView *)arg1 draggingEntered:(id <NSDraggingInfo>)arg2;
- (BOOL)photosView:(MOPhotosView *)arg1 performDragOperation:(id <NSDraggingInfo>)arg2;
- (BOOL)photosView:(MOPhotosView *)arg1 prepareForDragOperation:(id <NSDraggingInfo>)arg2;
- (void)photosView:(MOPhotosView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4;
- (void)photosView:(MOPhotosView *)arg1 draggingSession:(NSDraggingSession *)arg2 movedToPoint:(struct CGPoint)arg3;
- (void)photosView:(MOPhotosView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3;
- (unsigned long long)photosView:(MOPhotosView *)arg1 draggingSession:(NSDraggingSession *)arg2 sourceOperationMaskForDraggingContext:(long long)arg3;
- (NSArray *)photosView:(MOPhotosView *)arg1 namesOfPromisedFilesForItemsAtIndexPaths:(NSArray *)arg2 dropDestination:(NSURL *)arg3;
- (void)photosView:(MOPhotosView *)arg1 createdDraggingSession:(NSDraggingSession *)arg2 forItemsAtIndexPaths:(NSArray *)arg3;
- (NSArray *)photosView:(MOPhotosView *)arg1 draggedTypesForIndexPaths:(NSArray *)arg2;
- (BOOL)photosView:(MOPhotosView *)arg1 shouldUseFilePromisesForDraggingItems:(NSArray *)arg2 atIndexPaths:(NSArray *)arg3;
- (NSDraggingItem *)photosView:(MOPhotosView *)arg1 draggingItemForIndexPath:(NSIndexPath *)arg2 proposedDraggingItem:(NSDraggingItem *)arg3;
- (NSImage *)photosView:(MOPhotosView *)arg1 imageForDraggedItemAtIndexPath:(NSIndexPath *)arg2;
- (BOOL)photosView:(MOPhotosView *)arg1 canMoveItemsAtIndexPaths:(NSArray *)arg2;
- (void)photosView:(MOPhotosView *)arg1 didEndScrollingInMode:(unsigned long long)arg2;
- (void)photosView:(MOPhotosView *)arg1 willBeginScrollingInMode:(unsigned long long)arg2;
- (void)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 visibleMediaItemsHaveChanged:(NSArray *)arg3 prefetchMediaItems:(NSArray *)arg4;
- (void)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 mouseExitedSectionIndex:(long long)arg3 withEvent:(NSEvent *)arg4;
- (void)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 mouseEnteredSectionIndex:(long long)arg3 withEvent:(NSEvent *)arg4;
- (void)photosViewDidExitModalSelectionMode:(MOPhotosView *)arg1;
- (void)photosViewWillExitModalSelectionMode:(MOPhotosView *)arg1;
- (void)photosViewDidEnterModalSelectionMode:(MOPhotosView *)arg1;
- (void)photosViewWillEnterModalSelectionMode:(MOPhotosView *)arg1;
- (void)photosView:(MOPhotosView *)arg1 selectionDidChangeForMode:(unsigned long long)arg2;
- (void)photosView:(MOPhotosView *)arg1 selectionWillChangeForMode:(unsigned long long)arg2;
- (BOOL)photosView:(MOPhotosView *)arg1 shouldShowMainFooterForMode:(unsigned long long)arg2 includingWhenInBounds:(char *)arg3;
- (NSAttributedString *)photosView:(MOPhotosView *)arg1 footerSubtitleForMode:(unsigned long long)arg2;
- (NSAttributedString *)photosView:(MOPhotosView *)arg1 footerTitleForMode:(unsigned long long)arg2;
- (void)photosView:(MOPhotosView *)arg1 willUpdateSupplementaryView:(MOMediaViewSupplementary *)arg2 ofKind:(NSString *)arg3 withMediaSection:(MOMediaSection *)arg4 atIndexPath:(NSIndexPath *)arg5 inMode:(unsigned long long)arg6;
- (BOOL)photosView:(MOPhotosView *)arg1 magnifyWithEvent:(NSEvent *)arg2;
- (void)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 itemWasRightClickedAtIndexPath:(NSIndexPath *)arg3 withEvent:(NSEvent *)arg4;
- (void)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 itemWasDoubleClickedAtIndexPath:(NSIndexPath *)arg3 withEvent:(NSEvent *)arg4;
- (void)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 backgroundWasClickedWithEvent:(NSEvent *)arg3;
- (void)photosView:(MOPhotosView *)arg1 mode:(unsigned long long)arg2 mouseDownWithEvent:(NSEvent *)arg3;
- (void)photosView:(MOPhotosView *)arg1 didSwitchFromMode:(unsigned long long)arg2;
- (void)photosView:(MOPhotosView *)arg1 willSwitchToMode:(unsigned long long)arg2;
- (BOOL)photosView:(MOPhotosView *)arg1 canSwitchToMode:(unsigned long long)arg2;
- (NSArray *)photosView:(MOPhotosView *)arg1 indexPathsForMediaItems:(NSArray *)arg2 inMode:(unsigned long long)arg3;
- (NSIndexPath *)photosView:(MOPhotosView *)arg1 targetPivotIndexPathInMode:(unsigned long long)arg2 forIndexPath:(NSIndexPath *)arg3 inMode:(unsigned long long)arg4 accurate:(BOOL)arg5;
- (NSIndexPath *)photosView:(MOPhotosView *)arg1 initialIndexPathForMode:(unsigned long long)arg2;
@end
@protocol MPAssetKeyDelegate <NSObject>
- (NSString *)absolutePathForStillAssetAtPath:(NSString *)arg1 andSize:(struct CGSize)arg2;
- (NSString *)absolutePathForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2;
- (NSString *)absolutePathForAssetKey:(NSString *)arg1;
@optional
- (struct CGImage *)cgImageForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2;
- (struct __IOSurface *)retainedIOSurfaceForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2 orientation:(char *)arg3;
- (struct __IOSurface *)retainedIOSurfaceForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2;
- (NSArray *)detectRegionsOfInterestForAssetKey:(NSString *)arg1;
- (NSData *)imageDataForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2;
- (AVAsset *)avAssetForAssetKey:(NSString *)arg1;
- (struct CGImage *)retainedCGImageForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2 orientation:(char *)arg3 thumbnailIfPossible:(BOOL)arg4 now:(BOOL)arg5;
- (struct CGImage *)retainedThumbnailCGImageForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2;
- (struct CGImage *)retainedCGImageForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2 orientation:(char *)arg3;
- (struct CGImage *)retainedCGImageForAssetKey:(NSString *)arg1 andSize:(struct CGSize)arg2;
- (NSDictionary *)attributesforAssetPath:(NSString *)arg1;
- (id)attributeForKey:(NSString *)arg1 forAssetKey:(NSString *)arg2 withOptions:(NSDictionary *)arg3;
- (NSArray *)relativeTiledPathsForAssetWithAttributes:(NSDictionary *)arg1;
- (NSString *)relativePathForAssetWithAttributes:(NSDictionary *)arg1;
- (struct CGSize)resolutionForAssetKey:(NSString *)arg1;
- (NSString *)updatedAssetPathForAssetPath:(NSString *)arg1;
- (id <MPMapFlightProtocol>)flightPlanFrom:(struct CGPoint)arg1 to:(struct CGPoint)arg2;
- (id <MPMapTileProtocol>)mapTileForPath:(NSString *)arg1;
- (id <MPMapTileProtocol>)mapTileCenteredAt:(NSArray *)arg1 size:(struct CGSize)arg2 inset:(struct CGSize)arg3;
@end
@protocol MREditingDelegate
- (void)endEditingTextElement:(NSString *)arg1 inContainer:(MCContainerEffect *)arg2;
- (BOOL)beginEditingTextElement:(NSString *)arg1 inContainer:(MCContainerEffect *)arg2 clickAt:(struct CGPoint)arg3 vertices:(struct CGPoint (*)[4])arg4;
@end
@protocol MRMarimbaViewHUDDelegate <NSObject>
@optional
- (void)exitMediaWall;
- (void)enterMediaWall;
- (void)slideshowWasTapped;
@end
@protocol MusicCellDelegate <NSObject>
- (void)removeSongForRow:(long long)arg1;
@end
@protocol MusicPickerViewControllerDelegate <NSObject>
@optional
- (BOOL)musicViewControllerCanMultiSelect;
- (NSArrayController *)musicViewControllerSelectedItems:(IPXMusicPickerViewController *)arg1;
- (void)musicViewControllerDidCancel:(IPXMusicPickerViewController *)arg1;
- (void)musicViewControllerDidChangeSelection:(IPXMusicPickerViewController *)arg1;
@end
@protocol NSAccessibilityButton <NSAccessibilityElement>
- (BOOL)accessibilityPerformPress;
- (NSString *)accessibilityLabel;
@end
@protocol NSAccessibilityCheckBox <NSAccessibilityButton>
- (NSNumber *)accessibilityValue;
@end
@protocol NSAccessibilityContainsTransientUI <NSAccessibilityElement>
- (BOOL)isAccessibilityAlternateUIVisible;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
@end
@protocol NSAccessibilityElement <NSObject>
- (id)accessibilityParent;
- (struct CGRect)accessibilityFrame;
@optional
- (NSString *)accessibilityIdentifier;
- (BOOL)isAccessibilityFocused;
@end
@protocol NSAccessibilityGroup <NSAccessibilityElement>
@end
@protocol NSAccessibilityImage <NSAccessibilityElement>
- (NSString *)accessibilityLabel;
@end
@protocol NSAccessibilitySlider <NSAccessibilityElement>
- (BOOL)accessibilityPerformDecrement;
- (BOOL)accessibilityPerformIncrement;
- (id)accessibilityValue;
- (NSString *)accessibilityLabel;
@end
@protocol NSAccessibilityStaticText <NSAccessibilityElement>
- (NSString *)accessibilityValue;
@optional
- (struct _NSRange)accessibilityVisibleCharacterRange;
- (NSAttributedString *)accessibilityAttributedStringForRange:(struct _NSRange)arg1;
@end
@protocol NSAccessibilitySwitch <NSAccessibilityButton>
- (NSString *)accessibilityValue;
@optional
- (BOOL)accessibilityPerformDecrement;
- (BOOL)accessibilityPerformIncrement;
@end
@protocol NSAnimationDelegate <NSObject>
@optional
- (void)animation:(NSAnimation *)arg1 didReachProgressMark:(float)arg2;
- (float)animation:(NSAnimation *)arg1 valueForProgress:(float)arg2;
- (void)animationDidEnd:(NSAnimation *)arg1;
- (void)animationDidStop:(NSAnimation *)arg1;
- (BOOL)animationShouldStart:(NSAnimation *)arg1;
@end
@protocol NSApplicationDelegate <NSObject>
@optional
- (void)applicationDidChangeOcclusionState:(NSNotification *)arg1;
- (void)applicationDidChangeScreenParameters:(NSNotification *)arg1;
- (void)applicationWillTerminate:(NSNotification *)arg1;
- (void)applicationDidUpdate:(NSNotification *)arg1;
- (void)applicationWillUpdate:(NSNotification *)arg1;
- (void)applicationDidResignActive:(NSNotification *)arg1;
- (void)applicationWillResignActive:(NSNotification *)arg1;
- (void)applicationDidBecomeActive:(NSNotification *)arg1;
- (void)applicationWillBecomeActive:(NSNotification *)arg1;
- (void)applicationDidUnhide:(NSNotification *)arg1;
- (void)applicationWillUnhide:(NSNotification *)arg1;
- (void)applicationDidHide:(NSNotification *)arg1;
- (void)applicationWillHide:(NSNotification *)arg1;
- (void)applicationDidFinishLaunching:(NSNotification *)arg1;
- (void)applicationWillFinishLaunching:(NSNotification *)arg1;
- (void)application:(NSApplication *)arg1 didUpdateUserActivity:(NSUserActivity *)arg2;
- (void)application:(NSApplication *)arg1 didFailToContinueUserActivityWithType:(NSString *)arg2 error:(NSError *)arg3;
- (BOOL)application:(NSApplication *)arg1 continueUserActivity:(NSUserActivity *)arg2 restorationHandler:(void (^)(NSArray *))arg3;
- (BOOL)application:(NSApplication *)arg1 willContinueUserActivityWithType:(NSString *)arg2;
- (void)application:(NSApplication *)arg1 didDecodeRestorableState:(NSCoder *)arg2;
- (void)application:(NSApplication *)arg1 willEncodeRestorableState:(NSCoder *)arg2;
- (void)application:(NSApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2;
- (void)application:(NSApplication *)arg1 didFailToRegisterForRemoteNotificationsWithError:(NSError *)arg2;
- (void)application:(NSApplication *)arg1 didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)arg2;
- (NSError *)application:(NSApplication *)arg1 willPresentError:(NSError *)arg2;
- (NSMenu *)applicationDockMenu:(NSApplication *)arg1;
- (BOOL)applicationShouldHandleReopen:(NSApplication *)arg1 hasVisibleWindows:(BOOL)arg2;
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)arg1;
- (unsigned long long)application:(NSApplication *)arg1 printFiles:(NSArray *)arg2 withSettings:(NSDictionary *)arg3 showPrintPanels:(BOOL)arg4;
- (BOOL)application:(NSApplication *)arg1 printFile:(NSString *)arg2;
- (BOOL)application:(id)arg1 openFileWithoutUI:(NSString *)arg2;
- (BOOL)applicationOpenUntitledFile:(NSApplication *)arg1;
- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)arg1;
- (BOOL)application:(NSApplication *)arg1 openTempFile:(NSString *)arg2;
- (void)application:(NSApplication *)arg1 openFiles:(NSArray *)arg2;
- (BOOL)application:(NSApplication *)arg1 openFile:(NSString *)arg2;
- (unsigned long long)applicationShouldTerminate:(NSApplication *)arg1;
@end
@protocol NSCoding
- (id)initWithCoder:(NSCoder *)arg1;
- (void)encodeWithCoder:(NSCoder *)arg1;
@end
@protocol NSControlTextEditingDelegate <NSObject>
@optional
- (NSArray *)control:(NSControl *)arg1 textView:(NSTextView *)arg2 completions:(NSArray *)arg3 forPartialWordRange:(struct _NSRange)arg4 indexOfSelectedItem:(long long *)arg5;
- (BOOL)control:(NSControl *)arg1 textView:(NSTextView *)arg2 doCommandBySelector:(SEL)arg3;
- (BOOL)control:(NSControl *)arg1 isValidObject:(id)arg2;
- (void)control:(NSControl *)arg1 didFailToValidatePartialString:(NSString *)arg2 errorDescription:(NSString *)arg3;
- (BOOL)control:(NSControl *)arg1 didFailToFormatString:(NSString *)arg2 errorDescription:(NSString *)arg3;
- (BOOL)control:(NSControl *)arg1 textShouldEndEditing:(NSText *)arg2;
- (BOOL)control:(NSControl *)arg1 textShouldBeginEditing:(NSText *)arg2;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSDraggingDestination <NSObject>
@optional
- (void)updateDraggingItemsForDrag:(id <NSDraggingInfo>)arg1;
- (BOOL)wantsPeriodicDraggingUpdates;
- (void)draggingEnded:(id <NSDraggingInfo>)arg1;
- (void)concludeDragOperation:(id <NSDraggingInfo>)arg1;
- (BOOL)performDragOperation:(id <NSDraggingInfo>)arg1;
- (BOOL)prepareForDragOperation:(id <NSDraggingInfo>)arg1;
- (void)draggingExited:(id <NSDraggingInfo>)arg1;
- (unsigned long long)draggingUpdated:(id <NSDraggingInfo>)arg1;
- (unsigned long long)draggingEntered:(id <NSDraggingInfo>)arg1;
@end
@protocol NSDraggingSource <NSObject>
- (unsigned long long)draggingSession:(NSDraggingSession *)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
@optional
- (BOOL)ignoreModifierKeysForDraggingSession:(NSDraggingSession *)arg1;
- (void)draggingSession:(NSDraggingSession *)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3;
- (void)draggingSession:(NSDraggingSession *)arg1 movedToPoint:(struct CGPoint)arg2;
- (void)draggingSession:(NSDraggingSession *)arg1 willBeginAtPoint:(struct CGPoint)arg2;
@end
@protocol NSFastEnumeration
- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3;
@end
@protocol NSFileManagerDelegate <NSObject>
@optional
- (BOOL)fileManager:(NSFileManager *)arg1 shouldProceedAfterError:(NSError *)arg2 removingItemAtURL:(NSURL *)arg3;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldProceedAfterError:(NSError *)arg2 removingItemAtPath:(NSString *)arg3;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldRemoveItemAtURL:(NSURL *)arg2;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldRemoveItemAtPath:(NSString *)arg2;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldProceedAfterError:(NSError *)arg2 linkingItemAtURL:(NSURL *)arg3 toURL:(NSURL *)arg4;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldProceedAfterError:(NSError *)arg2 linkingItemAtPath:(NSString *)arg3 toPath:(NSString *)arg4;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldLinkItemAtURL:(NSURL *)arg2 toURL:(NSURL *)arg3;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldLinkItemAtPath:(NSString *)arg2 toPath:(NSString *)arg3;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldProceedAfterError:(NSError *)arg2 movingItemAtURL:(NSURL *)arg3 toURL:(NSURL *)arg4;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldProceedAfterError:(NSError *)arg2 movingItemAtPath:(NSString *)arg3 toPath:(NSString *)arg4;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldMoveItemAtURL:(NSURL *)arg2 toURL:(NSURL *)arg3;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldMoveItemAtPath:(NSString *)arg2 toPath:(NSString *)arg3;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldProceedAfterError:(NSError *)arg2 copyingItemAtURL:(NSURL *)arg3 toURL:(NSURL *)arg4;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldProceedAfterError:(NSError *)arg2 copyingItemAtPath:(NSString *)arg3 toPath:(NSString *)arg4;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldCopyItemAtURL:(NSURL *)arg2 toURL:(NSURL *)arg3;
- (BOOL)fileManager:(NSFileManager *)arg1 shouldCopyItemAtPath:(NSString *)arg2 toPath:(NSString *)arg3;
@end
@protocol NSFilePresenter <NSObject>
@property(readonly, retain) NSOperationQueue *presentedItemOperationQueue;
@property(readonly, copy) NSURL *presentedItemURL;
@optional
@property(readonly, copy) NSURL *primaryPresentedItemURL;
- (void)presentedSubitemAtURL:(NSURL *)arg1 didResolveConflictVersion:(NSFileVersion *)arg2;
- (void)presentedSubitemAtURL:(NSURL *)arg1 didLoseVersion:(NSFileVersion *)arg2;
- (void)presentedSubitemAtURL:(NSURL *)arg1 didGainVersion:(NSFileVersion *)arg2;
- (void)presentedSubitemDidChangeAtURL:(NSURL *)arg1;
- (void)presentedSubitemAtURL:(NSURL *)arg1 didMoveToURL:(NSURL *)arg2;
- (void)presentedSubitemDidAppearAtURL:(NSURL *)arg1;
- (void)accommodatePresentedSubitemDeletionAtURL:(NSURL *)arg1 completionHandler:(void (^)(NSError *))arg2;
- (void)presentedItemDidResolveConflictVersion:(NSFileVersion *)arg1;
- (void)presentedItemDidLoseVersion:(NSFileVersion *)arg1;
- (void)presentedItemDidGainVersion:(NSFileVersion *)arg1;
- (void)presentedItemDidChange;
- (void)presentedItemDidMoveToURL:(NSURL *)arg1;
- (void)accommodatePresentedItemDeletionWithCompletionHandler:(void (^)(NSError *))arg1;
- (void)savePresentedItemChangesWithCompletionHandler:(void (^)(NSError *))arg1;
- (void)relinquishPresentedItemToWriter:(void (^)(void (^)(void)))arg1;
- (void)relinquishPresentedItemToReader:(void (^)(void (^)(void)))arg1;
@end
@protocol NSMenuDelegate <NSObject>
@optional
- (struct CGRect)confinementRectForMenu:(NSMenu *)arg1 onScreen:(NSScreen *)arg2;
- (void)menu:(NSMenu *)arg1 willHighlightItem:(NSMenuItem *)arg2;
- (void)menuDidClose:(NSMenu *)arg1;
- (void)menuWillOpen:(NSMenu *)arg1;
- (BOOL)menuHasKeyEquivalent:(NSMenu *)arg1 forEvent:(NSEvent *)arg2 target:(id *)arg3 action:(SEL *)arg4;
- (BOOL)menu:(NSMenu *)arg1 updateItem:(NSMenuItem *)arg2 atIndex:(long long)arg3 shouldCancel:(BOOL)arg4;
- (long long)numberOfItemsInMenu:(NSMenu *)arg1;
- (void)menuNeedsUpdate:(NSMenu *)arg1;
@end
@protocol NSObject
@property(readonly, copy) NSString *description;
@property(readonly) Class superclass;
@property(readonly) unsigned long long hash;
- (struct _NSZone *)zone;
- (unsigned long long)retainCount;
- (id)autorelease;
- (oneway void)release;
- (id)retain;
- (BOOL)respondsToSelector:(SEL)arg1;
- (BOOL)conformsToProtocol:(Protocol *)arg1;
- (BOOL)isMemberOfClass:(Class)arg1;
- (BOOL)isKindOfClass:(Class)arg1;
- (BOOL)isProxy;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2;
- (id)performSelector:(SEL)arg1;
- (id)self;
- (Class)class;
- (BOOL)isEqual:(id)arg1;
@optional
@property(readonly, copy) NSString *debugDescription;
@end
@protocol NSOpenSavePanelDelegate <NSObject>
@optional
- (void)panelSelectionDidChange:(id)arg1;
- (void)panel:(id)arg1 willExpand:(BOOL)arg2;
- (NSString *)panel:(id)arg1 userEnteredFilename:(NSString *)arg2 confirmed:(BOOL)arg3;
- (void)panel:(id)arg1 didChangeToDirectoryURL:(NSURL *)arg2;
- (BOOL)panel:(id)arg1 validateURL:(NSURL *)arg2 error:(id *)arg3;
- (BOOL)panel:(id)arg1 shouldEnableURL:(NSURL *)arg2;
@end
@protocol NSOutlineViewDataSource <NSObject>
@optional
- (NSArray *)outlineView:(NSOutlineView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedItems:(NSArray *)arg3;
- (BOOL)outlineView:(NSOutlineView *)arg1 acceptDrop:(id <NSDraggingInfo>)arg2 item:(id)arg3 childIndex:(long long)arg4;
- (unsigned long long)outlineView:(NSOutlineView *)arg1 validateDrop:(id <NSDraggingInfo>)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4;
- (void)outlineView:(NSOutlineView *)arg1 updateDraggingItemsForDrag:(id <NSDraggingInfo>)arg2;
- (BOOL)outlineView:(NSOutlineView *)arg1 writeItems:(NSArray *)arg2 toPasteboard:(NSPasteboard *)arg3;
- (void)outlineView:(NSOutlineView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4;
- (void)outlineView:(NSOutlineView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItems:(NSArray *)arg4;
- (id <NSPasteboardWriting>)outlineView:(NSOutlineView *)arg1 pasteboardWriterForItem:(id)arg2;
- (void)outlineView:(NSOutlineView *)arg1 sortDescriptorsDidChange:(NSArray *)arg2;
- (id)outlineView:(NSOutlineView *)arg1 persistentObjectForItem:(id)arg2;
- (id)outlineView:(NSOutlineView *)arg1 itemForPersistentObject:(id)arg2;
- (void)outlineView:(NSOutlineView *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3 byItem:(id)arg4;
- (id)outlineView:(NSOutlineView *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2 byItem:(id)arg3;
- (BOOL)outlineView:(NSOutlineView *)arg1 isItemExpandable:(id)arg2;
- (id)outlineView:(NSOutlineView *)arg1 child:(long long)arg2 ofItem:(id)arg3;
- (long long)outlineView:(NSOutlineView *)arg1 numberOfChildrenOfItem:(id)arg2;
@end
@protocol NSOutlineViewDelegate <NSControlTextEditingDelegate>
@optional
- (void)outlineViewItemDidCollapse:(NSNotification *)arg1;
- (void)outlineViewItemWillCollapse:(NSNotification *)arg1;
- (void)outlineViewItemDidExpand:(NSNotification *)arg1;
- (void)outlineViewItemWillExpand:(NSNotification *)arg1;
- (void)outlineViewSelectionIsChanging:(NSNotification *)arg1;
- (void)outlineViewColumnDidResize:(NSNotification *)arg1;
- (void)outlineViewColumnDidMove:(NSNotification *)arg1;
- (void)outlineViewSelectionDidChange:(NSNotification *)arg1;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldShowOutlineCellForItem:(id)arg2;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3;
- (double)outlineView:(NSOutlineView *)arg1 sizeToFitWidthOfColumn:(long long)arg2;
- (void)outlineView:(NSOutlineView *)arg1 willDisplayOutlineCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldCollapseItem:(id)arg2;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldExpandItem:(id)arg2;
- (BOOL)outlineView:(NSOutlineView *)arg1 isGroupItem:(id)arg2;
- (NSCell *)outlineView:(NSOutlineView *)arg1 dataCellForTableColumn:(NSTableColumn *)arg2 item:(id)arg3;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldTrackCell:(NSCell *)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldShowCellExpansionForTableColumn:(NSTableColumn *)arg2 item:(id)arg3;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldTypeSelectForEvent:(NSEvent *)arg2 withCurrentSearchString:(NSString *)arg3;
- (id)outlineView:(NSOutlineView *)arg1 nextTypeSelectMatchFromItem:(id)arg2 toItem:(id)arg3 forString:(NSString *)arg4;
- (NSString *)outlineView:(NSOutlineView *)arg1 typeSelectStringForTableColumn:(NSTableColumn *)arg2 item:(id)arg3;
- (double)outlineView:(NSOutlineView *)arg1 heightOfRowByItem:(id)arg2;
- (NSString *)outlineView:(NSOutlineView *)arg1 toolTipForCell:(NSCell *)arg2 rect:(struct CGRect *)arg3 tableColumn:(NSTableColumn *)arg4 item:(id)arg5 mouseLocation:(struct CGPoint)arg6;
- (void)outlineView:(NSOutlineView *)arg1 didDragTableColumn:(NSTableColumn *)arg2;
- (void)outlineView:(NSOutlineView *)arg1 didClickTableColumn:(NSTableColumn *)arg2;
- (void)outlineView:(NSOutlineView *)arg1 mouseDownInHeaderOfTableColumn:(NSTableColumn *)arg2;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldSelectTableColumn:(NSTableColumn *)arg2;
- (NSIndexSet *)outlineView:(NSOutlineView *)arg1 selectionIndexesForProposedSelection:(NSIndexSet *)arg2;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldSelectItem:(id)arg2;
- (BOOL)selectionShouldChangeInOutlineView:(NSOutlineView *)arg1;
- (BOOL)outlineView:(NSOutlineView *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2 item:(id)arg3;
- (void)outlineView:(NSOutlineView *)arg1 willDisplayCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 item:(id)arg4;
- (void)outlineView:(NSOutlineView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3;
- (void)outlineView:(NSOutlineView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3;
- (NSTableRowView *)outlineView:(NSOutlineView *)arg1 rowViewForItem:(id)arg2;
- (NSView *)outlineView:(NSOutlineView *)arg1 viewForTableColumn:(NSTableColumn *)arg2 item:(id)arg3;
@end
@protocol NSPasteboardWriting <NSObject>
- (id)pasteboardPropertyListForType:(NSString *)arg1;
- (NSArray *)writableTypesForPasteboard:(NSPasteboard *)arg1;
@optional
- (unsigned long long)writingOptionsForType:(NSString *)arg1 pasteboard:(NSPasteboard *)arg2;
@end
@protocol NSPopoverDelegate <NSObject>
@optional
- (void)popoverDidClose:(NSNotification *)arg1;
- (void)popoverWillClose:(NSNotification *)arg1;
- (void)popoverDidShow:(NSNotification *)arg1;
- (void)popoverWillShow:(NSNotification *)arg1;
- (NSWindow *)detachableWindowForPopover:(NSPopover *)arg1;
- (BOOL)popoverShouldDetach:(NSPopover *)arg1;
- (BOOL)popoverShouldClose:(NSPopover *)arg1;
@end
@protocol NSSecureCoding <NSCoding>
+ (BOOL)supportsSecureCoding;
@end
@protocol NSSplitViewDelegate <NSObject>
@optional
- (void)splitViewDidResizeSubviews:(NSNotification *)arg1;
- (void)splitViewWillResizeSubviews:(NSNotification *)arg1;
- (struct CGRect)splitView:(NSSplitView *)arg1 additionalEffectiveRectOfDividerAtIndex:(long long)arg2;
- (struct CGRect)splitView:(NSSplitView *)arg1 effectiveRect:(struct CGRect)arg2 forDrawnRect:(struct CGRect)arg3 ofDividerAtIndex:(long long)arg4;
- (BOOL)splitView:(NSSplitView *)arg1 shouldHideDividerAtIndex:(long long)arg2;
- (BOOL)splitView:(NSSplitView *)arg1 shouldAdjustSizeOfSubview:(NSView *)arg2;
- (void)splitView:(NSSplitView *)arg1 resizeSubviewsWithOldSize:(struct CGSize)arg2;
- (double)splitView:(NSSplitView *)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3;
- (double)splitView:(NSSplitView *)arg1 constrainMaxCoordinate:(double)arg2 ofSubviewAt:(long long)arg3;
- (double)splitView:(NSSplitView *)arg1 constrainMinCoordinate:(double)arg2 ofSubviewAt:(long long)arg3;
- (BOOL)splitView:(NSSplitView *)arg1 shouldCollapseSubview:(NSView *)arg2 forDoubleClickOnDividerAtIndex:(long long)arg3;
- (BOOL)splitView:(NSSplitView *)arg1 canCollapseSubview:(NSView *)arg2;
@end
@protocol NSStackViewDelegate <NSObject>
@optional
- (void)stackView:(NSStackView *)arg1 didReattachViews:(NSArray *)arg2;
- (void)stackView:(NSStackView *)arg1 willDetachViews:(NSArray *)arg2;
@end
@protocol NSTableViewDataSource <NSObject>
@optional
- (NSArray *)tableView:(NSTableView *)arg1 namesOfPromisedFilesDroppedAtDestination:(NSURL *)arg2 forDraggedRowsWithIndexes:(NSIndexSet *)arg3;
- (BOOL)tableView:(NSTableView *)arg1 acceptDrop:(id <NSDraggingInfo>)arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4;
- (unsigned long long)tableView:(NSTableView *)arg1 validateDrop:(id <NSDraggingInfo>)arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4;
- (BOOL)tableView:(NSTableView *)arg1 writeRowsWithIndexes:(NSIndexSet *)arg2 toPasteboard:(NSPasteboard *)arg3;
- (void)tableView:(NSTableView *)arg1 updateDraggingItemsForDrag:(id <NSDraggingInfo>)arg2;
- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4;
- (void)tableView:(NSTableView *)arg1 draggingSession:(NSDraggingSession *)arg2 willBeginAtPoint:(struct CGPoint)arg3 forRowIndexes:(NSIndexSet *)arg4;
- (id <NSPasteboardWriting>)tableView:(NSTableView *)arg1 pasteboardWriterForRow:(long long)arg2;
- (void)tableView:(NSTableView *)arg1 sortDescriptorsDidChange:(NSArray *)arg2;
- (void)tableView:(NSTableView *)arg1 setObjectValue:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4;
- (id)tableView:(NSTableView *)arg1 objectValueForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3;
- (long long)numberOfRowsInTableView:(NSTableView *)arg1;
@end
@protocol NSTableViewDelegate <NSControlTextEditingDelegate>
@optional
- (void)tableViewSelectionIsChanging:(NSNotification *)arg1;
- (void)tableViewColumnDidResize:(NSNotification *)arg1;
- (void)tableViewColumnDidMove:(NSNotification *)arg1;
- (void)tableViewSelectionDidChange:(NSNotification *)arg1;
- (BOOL)tableView:(NSTableView *)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3;
- (double)tableView:(NSTableView *)arg1 sizeToFitWidthOfColumn:(long long)arg2;
- (BOOL)tableView:(NSTableView *)arg1 isGroupRow:(long long)arg2;
- (BOOL)tableView:(NSTableView *)arg1 shouldTypeSelectForEvent:(NSEvent *)arg2 withCurrentSearchString:(NSString *)arg3;
- (long long)tableView:(NSTableView *)arg1 nextTypeSelectMatchFromRow:(long long)arg2 toRow:(long long)arg3 forString:(NSString *)arg4;
- (NSString *)tableView:(NSTableView *)arg1 typeSelectStringForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3;
- (double)tableView:(NSTableView *)arg1 heightOfRow:(long long)arg2;
- (void)tableView:(NSTableView *)arg1 didDragTableColumn:(NSTableColumn *)arg2;
- (void)tableView:(NSTableView *)arg1 didClickTableColumn:(NSTableColumn *)arg2;
- (void)tableView:(NSTableView *)arg1 mouseDownInHeaderOfTableColumn:(NSTableColumn *)arg2;
- (BOOL)tableView:(NSTableView *)arg1 shouldSelectTableColumn:(NSTableColumn *)arg2;
- (NSIndexSet *)tableView:(NSTableView *)arg1 selectionIndexesForProposedSelection:(NSIndexSet *)arg2;
- (BOOL)tableView:(NSTableView *)arg1 shouldSelectRow:(long long)arg2;
- (BOOL)selectionShouldChangeInTableView:(NSTableView *)arg1;
- (NSCell *)tableView:(NSTableView *)arg1 dataCellForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3;
- (BOOL)tableView:(NSTableView *)arg1 shouldTrackCell:(NSCell *)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4;
- (BOOL)tableView:(NSTableView *)arg1 shouldShowCellExpansionForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3;
- (NSString *)tableView:(NSTableView *)arg1 toolTipForCell:(NSCell *)arg2 rect:(struct CGRect *)arg3 tableColumn:(NSTableColumn *)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6;
- (BOOL)tableView:(NSTableView *)arg1 shouldEditTableColumn:(NSTableColumn *)arg2 row:(long long)arg3;
- (void)tableView:(NSTableView *)arg1 willDisplayCell:(id)arg2 forTableColumn:(NSTableColumn *)arg3 row:(long long)arg4;
- (void)tableView:(NSTableView *)arg1 didRemoveRowView:(NSTableRowView *)arg2 forRow:(long long)arg3;
- (void)tableView:(NSTableView *)arg1 didAddRowView:(NSTableRowView *)arg2 forRow:(long long)arg3;
- (NSTableRowView *)tableView:(NSTableView *)arg1 rowViewForRow:(long long)arg2;
- (NSView *)tableView:(NSTableView *)arg1 viewForTableColumn:(NSTableColumn *)arg2 row:(long long)arg3;
@end
@protocol NSTextDelegate <NSObject>
@optional
- (void)textDidChange:(NSNotification *)arg1;
- (void)textDidEndEditing:(NSNotification *)arg1;
- (void)textDidBeginEditing:(NSNotification *)arg1;
- (BOOL)textShouldEndEditing:(NSText *)arg1;
- (BOOL)textShouldBeginEditing:(NSText *)arg1;
@end
@protocol NSTextFieldDelegate <NSControlTextEditingDelegate>
@end
@protocol NSTextViewDelegate <NSTextDelegate>
@optional
- (void)textView:(NSTextView *)arg1 draggedCell:(id <NSTextAttachmentCell>)arg2 inRect:(struct CGRect)arg3 event:(NSEvent *)arg4;
- (void)textView:(NSTextView *)arg1 doubleClickedOnCell:(id <NSTextAttachmentCell>)arg2 inRect:(struct CGRect)arg3;
- (void)textView:(NSTextView *)arg1 clickedOnCell:(id <NSTextAttachmentCell>)arg2 inRect:(struct CGRect)arg3;
- (BOOL)textView:(NSTextView *)arg1 clickedOnLink:(id)arg2;
- (NSUndoManager *)undoManagerForTextView:(NSTextView *)arg1;
- (NSSharingServicePicker *)textView:(NSTextView *)arg1 willShowSharingServicePicker:(NSSharingServicePicker *)arg2 forItems:(NSArray *)arg3;
- (NSURL *)textView:(NSTextView *)arg1 URLForContentsOfTextAttachment:(NSTextAttachment *)arg2 atIndex:(unsigned long long)arg3;
- (NSArray *)textView:(NSTextView *)arg1 didCheckTextInRange:(struct _NSRange)arg2 types:(unsigned long long)arg3 options:(NSDictionary *)arg4 results:(NSArray *)arg5 orthography:(NSOrthography *)arg6 wordCount:(long long)arg7;
- (NSDictionary *)textView:(NSTextView *)arg1 willCheckTextInRange:(struct _NSRange)arg2 options:(NSDictionary *)arg3 types:(unsigned long long *)arg4;
- (NSMenu *)textView:(NSTextView *)arg1 menu:(NSMenu *)arg2 forEvent:(NSEvent *)arg3 atIndex:(unsigned long long)arg4;
- (long long)textView:(NSTextView *)arg1 shouldSetSpellingState:(long long)arg2 range:(struct _NSRange)arg3;
- (BOOL)textView:(NSTextView *)arg1 doCommandBySelector:(SEL)arg2;
- (BOOL)textView:(NSTextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3;
- (NSArray *)textView:(NSTextView *)arg1 completions:(NSArray *)arg2 forPartialWordRange:(struct _NSRange)arg3 indexOfSelectedItem:(long long *)arg4;
- (NSString *)textView:(NSTextView *)arg1 willDisplayToolTip:(NSString *)arg2 forCharacterAtIndex:(unsigned long long)arg3;
- (void)textViewDidChangeTypingAttributes:(NSNotification *)arg1;
- (void)textViewDidChangeSelection:(NSNotification *)arg1;
- (NSDictionary *)textView:(NSTextView *)arg1 shouldChangeTypingAttributes:(NSDictionary *)arg2 toAttributes:(NSDictionary *)arg3;
- (BOOL)textView:(NSTextView *)arg1 shouldChangeTextInRanges:(NSArray *)arg2 replacementStrings:(NSArray *)arg3;
- (NSArray *)textView:(NSTextView *)arg1 willChangeSelectionFromCharacterRanges:(NSArray *)arg2 toCharacterRanges:(NSArray *)arg3;
- (struct _NSRange)textView:(NSTextView *)arg1 willChangeSelectionFromCharacterRange:(struct _NSRange)arg2 toCharacterRange:(struct _NSRange)arg3;
- (BOOL)textView:(NSTextView *)arg1 writeCell:(id <NSTextAttachmentCell>)arg2 atIndex:(unsigned long long)arg3 toPasteboard:(NSPasteboard *)arg4 type:(NSString *)arg5;
- (NSArray *)textView:(NSTextView *)arg1 writablePasteboardTypesForCell:(id <NSTextAttachmentCell>)arg2 atIndex:(unsigned long long)arg3;
- (void)textView:(NSTextView *)arg1 draggedCell:(id <NSTextAttachmentCell>)arg2 inRect:(struct CGRect)arg3 event:(NSEvent *)arg4 atIndex:(unsigned long long)arg5;
- (void)textView:(NSTextView *)arg1 doubleClickedOnCell:(id <NSTextAttachmentCell>)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4;
- (void)textView:(NSTextView *)arg1 clickedOnCell:(id <NSTextAttachmentCell>)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4;
- (BOOL)textView:(NSTextView *)arg1 clickedOnLink:(id)arg2 atIndex:(unsigned long long)arg3;
@end
@protocol NSTokenFieldDelegate <NSTextFieldDelegate>
@optional
- (unsigned long long)tokenField:(NSTokenField *)arg1 styleForRepresentedObject:(id)arg2;
- (BOOL)tokenField:(NSTokenField *)arg1 hasMenuForRepresentedObject:(id)arg2;
- (NSMenu *)tokenField:(NSTokenField *)arg1 menuForRepresentedObject:(id)arg2;
- (NSArray *)tokenField:(NSTokenField *)arg1 readFromPasteboard:(NSPasteboard *)arg2;
- (BOOL)tokenField:(NSTokenField *)arg1 writeRepresentedObjects:(NSArray *)arg2 toPasteboard:(NSPasteboard *)arg3;
- (id)tokenField:(NSTokenField *)arg1 representedObjectForEditingString:(NSString *)arg2;
- (NSString *)tokenField:(NSTokenField *)arg1 editingStringForRepresentedObject:(id)arg2;
- (NSString *)tokenField:(NSTokenField *)arg1 displayStringForRepresentedObject:(id)arg2;
- (NSArray *)tokenField:(NSTokenField *)arg1 shouldAddObjects:(NSArray *)arg2 atIndex:(unsigned long long)arg3;
- (NSArray *)tokenField:(NSTokenField *)arg1 completionsForSubstring:(NSString *)arg2 indexOfToken:(long long)arg3 indexOfSelectedItem:(long long *)arg4;
@end
@protocol NSToolbarDelegate <NSObject>
@optional
- (void)toolbarDidRemoveItem:(NSNotification *)arg1;
- (void)toolbarWillAddItem:(NSNotification *)arg1;
- (NSArray *)toolbarSelectableItemIdentifiers:(NSToolbar *)arg1;
- (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar *)arg1;
- (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar *)arg1;
- (NSToolbarItem *)toolbar:(NSToolbar *)arg1 itemForItemIdentifier:(NSString *)arg2 willBeInsertedIntoToolbar:(BOOL)arg3;
@end
@protocol NSUserInterfaceItemIdentification
@property(copy) NSString *identifier;
@end
@protocol NSUserInterfaceValidations
- (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)arg1;
@end
@protocol NSUserNotificationCenterDelegate <NSObject>
@optional
- (BOOL)userNotificationCenter:(NSUserNotificationCenter *)arg1 shouldPresentNotification:(NSUserNotification *)arg2;
- (void)userNotificationCenter:(NSUserNotificationCenter *)arg1 didActivateNotification:(NSUserNotification *)arg2;
- (void)userNotificationCenter:(NSUserNotificationCenter *)arg1 didDeliverNotification:(NSUserNotification *)arg2;
@end
@protocol NSWindowDelegate <NSObject>
@optional
- (void)windowDidChangeOcclusionState:(NSNotification *)arg1;
- (void)windowDidExitVersionBrowser:(NSNotification *)arg1;
- (void)windowWillExitVersionBrowser:(NSNotification *)arg1;
- (void)windowDidEnterVersionBrowser:(NSNotification *)arg1;
- (void)windowWillEnterVersionBrowser:(NSNotification *)arg1;
- (void)windowDidExitFullScreen:(NSNotification *)arg1;
- (void)windowWillExitFullScreen:(NSNotification *)arg1;
- (void)windowDidEnterFullScreen:(NSNotification *)arg1;
- (void)windowWillEnterFullScreen:(NSNotification *)arg1;
- (void)windowDidEndLiveResize:(NSNotification *)arg1;
- (void)windowWillStartLiveResize:(NSNotification *)arg1;
- (void)windowDidEndSheet:(NSNotification *)arg1;
- (void)windowWillBeginSheet:(NSNotification *)arg1;
- (void)windowDidChangeBackingProperties:(NSNotification *)arg1;
- (void)windowDidChangeScreenProfile:(NSNotification *)arg1;
- (void)windowDidChangeScreen:(NSNotification *)arg1;
- (void)windowDidUpdate:(NSNotification *)arg1;
- (void)windowDidDeminiaturize:(NSNotification *)arg1;
- (void)windowDidMiniaturize:(NSNotification *)arg1;
- (void)windowWillMiniaturize:(NSNotification *)arg1;
- (void)windowWillClose:(NSNotification *)arg1;
- (void)windowDidResignMain:(NSNotification *)arg1;
- (void)windowDidBecomeMain:(NSNotification *)arg1;
- (void)windowDidResignKey:(NSNotification *)arg1;
- (void)windowDidBecomeKey:(NSNotification *)arg1;
- (void)windowDidMove:(NSNotification *)arg1;
- (void)windowWillMove:(NSNotification *)arg1;
- (void)windowDidExpose:(NSNotification *)arg1;
- (void)windowDidResize:(NSNotification *)arg1;
- (void)window:(NSWindow *)arg1 didDecodeRestorableState:(NSCoder *)arg2;
- (void)window:(NSWindow *)arg1 willEncodeRestorableState:(NSCoder *)arg2;
- (struct CGSize)window:(NSWindow *)arg1 willResizeForVersionBrowserWithMaxPreferredSize:(struct CGSize)arg2 maxAllowedSize:(struct CGSize)arg3;
- (void)windowDidFailToExitFullScreen:(NSWindow *)arg1;
- (void)window:(NSWindow *)arg1 startCustomAnimationToEnterFullScreenOnScreen:(NSScreen *)arg2 withDuration:(double)arg3;
- (NSArray *)customWindowsToEnterFullScreenForWindow:(NSWindow *)arg1 onScreen:(NSScreen *)arg2;
- (void)window:(NSWindow *)arg1 startCustomAnimationToExitFullScreenWithDuration:(double)arg2;
- (NSArray *)customWindowsToExitFullScreenForWindow:(NSWindow *)arg1;
- (void)windowDidFailToEnterFullScreen:(NSWindow *)arg1;
- (void)window:(NSWindow *)arg1 startCustomAnimationToEnterFullScreenWithDuration:(double)arg2;
- (NSArray *)customWindowsToEnterFullScreenForWindow:(NSWindow *)arg1;
- (unsigned long long)window:(NSWindow *)arg1 willUseFullScreenPresentationOptions:(unsigned long long)arg2;
- (struct CGSize)window:(NSWindow *)arg1 willUseFullScreenContentSize:(struct CGSize)arg2;
- (BOOL)window:(NSWindow *)arg1 shouldDragDocumentWithEvent:(NSEvent *)arg2 from:(struct CGPoint)arg3 withPasteboard:(NSPasteboard *)arg4;
- (BOOL)window:(NSWindow *)arg1 shouldPopUpDocumentPathMenu:(NSMenu *)arg2;
- (struct CGRect)window:(NSWindow *)arg1 willPositionSheet:(NSWindow *)arg2 usingRect:(struct CGRect)arg3;
- (NSUndoManager *)windowWillReturnUndoManager:(NSWindow *)arg1;
- (BOOL)windowShouldZoom:(NSWindow *)arg1 toFrame:(struct CGRect)arg2;
- (struct CGRect)windowWillUseStandardFrame:(NSWindow *)arg1 defaultFrame:(struct CGRect)arg2;
- (struct CGSize)windowWillResize:(NSWindow *)arg1 toSize:(struct CGSize)arg2;
- (id)windowWillReturnFieldEditor:(NSWindow *)arg1 toObject:(id)arg2;
- (BOOL)windowShouldClose:(id)arg1;
@end
@protocol OKDocumentViewControllerEditingDelegate <NSObject>
@optional
- (void)documentViewController:(OKDocumentViewController *)arg1 willChangeFocusForTextWidget:(OKDocumentWidget *)arg2 toFocusState:(BOOL)arg3;
- (void)documentViewController:(OKDocumentViewController *)arg1 didChangeTextForWidget:(OKDocumentWidget *)arg2 toSettings:(NSDictionary *)arg3;
- (BOOL)documentViewController:(OKDocumentViewController *)arg1 shouldChangeTextForWidget:(OKDocumentWidget *)arg2 toSettings:(NSMutableDictionary *)arg3;
- (BOOL)documentViewController:(OKDocumentViewController *)arg1 canEditTextForWidget:(OKDocumentWidget *)arg2;
- (void)documentViewController:(OKDocumentViewController *)arg1 didPanMediaForWidget:(OKDocumentWidget *)arg2 toOffset:(struct CGPoint)arg3;
- (BOOL)documentViewController:(OKDocumentViewController *)arg1 shouldPanMediaForWidget:(OKDocumentWidget *)arg2 toOffset:(struct CGPoint)arg3;
- (BOOL)documentViewController:(OKDocumentViewController *)arg1 canPanMediaForWidget:(OKDocumentWidget *)arg2;
@end
@protocol OMSlideshowEditingDelegate <NSObject>
@optional
- (void)slideshowDidUpdateSynopsis:(OMSlideshow *)arg1;
- (void)slideshow:(OMSlideshow *)arg1 didRemoveMediaAssetsAtIndices:(NSIndexSet *)arg2;
- (void)slideshow:(OMSlideshow *)arg1 didMoveMediaAssetsAtIndices:(NSIndexSet *)arg2 toIndex:(unsigned long long)arg3;
- (void)slideshow:(OMSlideshow *)arg1 didInsertMediaAssets:(NSArray *)arg2 atIndex:(unsigned long long)arg3;
@end
@protocol OMSlideshowMediaItemLookupDelegate <NSObject>
- (OMSlideshowMediaItem *)mediaItemForURL:(NSURL *)arg1;
@end
@protocol OMSlideshowViewControllerPlaybackDelegate <NSObject>
@optional
- (void)slideshowViewControllerDidChangeCleanAperture:(OMSlideshowViewController *)arg1;
- (void)slideshowViewControllerDidFinishPlayback:(OMSlideshowViewController *)arg1;
- (void)slideshowViewControllerIsReadyToPlay:(OMSlideshowViewController *)arg1;
- (void)slideshowViewControllerIsNotReadyToPlay:(OMSlideshowViewController *)arg1;
@end
@protocol OMSlideshowViewControllerPrepareDelegate <NSObject>
@optional
- (void)slideshowViewController:(OMSlideshowViewController *)arg1 didFailToPrepare:(NSError *)arg2;
- (void)slideshowViewControllerDidPrepareWithSuccess:(OMSlideshowViewController *)arg1;
@end
@protocol PADescriptionEdit
@optional
- (void)descriptionEditController:(PADescriptionEditController *)arg1 renderDescriptionOrientationChanged:(DGDescription *)arg2;
- (void)descriptionEditController:(PADescriptionEditController *)arg1 renderDescription:(DGDescription *)arg2 operationDidChangeAtIndex:(unsigned long long)arg3 invalidMasterRect:(struct CGRect)arg4;
- (void)descriptionEditController:(PADescriptionEditController *)arg1 renderDescription:(DGDescription *)arg2 endInteractiveForOperationAtIndex:(unsigned long long)arg3;
- (void)descriptionEditController:(PADescriptionEditController *)arg1 renderDescription:(DGDescription *)arg2 beginInteractiveForOperationAtIndex:(unsigned long long)arg3;
- (void)operationsChangedForDescriptionController:(PADescriptionEditController *)arg1 renderDescription:(DGDescription *)arg2;
@end
@protocol PADescriptionEditReceiver <PADescriptionEdit, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PAImageActivity
@optional
- (void)imageActivityController:(id <PAImageActivityController>)arg1 didRender:(unsigned long long)arg2 region:(IPARegion *)arg3;
- (void)imageActivityController:(id <PAImageActivityController>)arg1 willRender:(unsigned long long)arg2;
- (void)imageActivityControllerDidUpdateHistogram:(id <PAImageActivityController>)arg1;
- (void)imageActivityControllerDidLoadImage:(id <PAImageActivityController>)arg1 quality:(unsigned long long)arg2 finalQuality:(unsigned long long)arg3;
- (void)imageActivityControllerDidFinalDisplay:(id <PAImageActivityController>)arg1;
- (void)imageActivityControllerDidFirstDisplay:(id <PAImageActivityController>)arg1;
- (void)imageActivityControllerDidUpdateImage:(id <PAImageActivityController>)arg1 region:(IPARegion *)arg2 quality:(unsigned long long)arg3 finalQuality:(unsigned long long)arg4;
@end
@protocol PAImageActivityController <NSObject>
- (BOOL)willLoadPreview;
- (NSString *)name;
- (RDVersion *)version;
@end
@protocol PAImageActivityReceiver <PAImageActivity, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PAImageAssetClientDelegate <NSObject>
@optional
- (void)assetClient:(PAImageAssetClient *)arg1 didPrepareRenderForUpdate:(unsigned long long)arg2 isCurrent:(BOOL)arg3;
- (void)assetClient:(PAImageAssetClient *)arg1 didUpdateImage:(PAMultiLevelImage *)arg2 type:(PAImageType *)arg3 region:(IPARegion *)arg4 updateNumber:(unsigned long long)arg5 isCurrent:(BOOL)arg6;
- (void)assetClient:(PAImageAssetClient *)arg1 didUpdateImageSize:(struct CGSize)arg2 orientation:(long long)arg3 updateNumber:(unsigned long long)arg4;
- (void)didUpdateHistogram:(PAHistogram *)arg1 client:(PAImageAssetClient *)arg2;
- (void)didUpdateImage:(PAImageType *)arg1 region:(IPARegion *)arg2 client:(PAImageAssetClient *)arg3;
- (void)willUpdateImage:(PAImageType *)arg1 region:(IPARegion *)arg2 client:(PAImageAssetClient *)arg3;
- (void)didLoadThumbnailImage:(PAImageAssetClient *)arg1;
- (void)didLoadMasterImage:(PAImageAssetClient *)arg1;
- (void)failedToLoadMasterImage:(NSError *)arg1;
- (void)willLoadMasterImage:(PAImageAssetClient *)arg1;
@end
@protocol PAImageItemViewControllerStatus
@optional
- (void)viewController:(PAImageItemViewController *)arg1 statusChanged:(int)arg2 estimatedTimeUntilUpToDate:(double)arg3;
@end
@protocol PAImageItemViewControllerStatusReceiver <PAImageItemViewControllerStatus, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PAMasterState
@optional
- (void)masterWasUpdatedForMasterUuid:(NSString *)arg1 database:(RDDatabase *)arg2;
@end
@protocol PAMasterStateReceiver <PAMasterState, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PAPreviewState
@optional
- (void)faceTilesUpdatedForVersionAddress:(LiAddress *)arg1;
- (void)largePAPreviewImageUpdatedForVersionAddress:(LiAddress *)arg1;
- (void)smallPAPreviewImagesUpdatedFromLiveEditForVersionAddress:(LiAddress *)arg1;
- (void)smallPAPreviewImagesUpdatedForVersionAddress:(LiAddress *)arg1;
@end
@protocol PAPreviewStateReceiver <PAPreviewState, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PASelectionManagerActivity
@optional
- (void)selectionManagerSelectionDidChange:(id <PASelectionManagerReadProtocol>)arg1;
@end
@protocol PASelectionManagerActivityReceiver <PASelectionManagerActivity, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PASelectionManagerReadProtocol <NSObject>
- (RDVersion *)primarySelection;
- (RDVersion *)versionInDirection:(int)arg1 offset:(long long)arg2;
- (NSArray *)selectedVersions;
- (int)lastMoveDirection;
@end
@protocol PAVersionResourceOnDiskUpdate
@optional
- (void)smallPreviewsOnDiskWereUpdatedForVersionAddress:(LiAddress *)arg1;
- (void)faceTilesOnDiskWereUpdatedForVersionAddress:(LiAddress *)arg1;
- (void)largePreviewOnDiskWereUpdatedForVersionAddress:(LiAddress *)arg1;
- (void)masterOnDiskWasUpdatedForMasterUuid:(NSString *)arg1 database:(RDDatabase *)arg2;
@end
@protocol PAVersionResourceOnDiskUpdateReceiver <PAVersionResourceOnDiskUpdate, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PFActionNotifications
@optional
- (void)actionReportedProgress:(PFAction *)arg1;
- (void)action:(PFAction *)arg1 statusChangedFrom:(int)arg2 to:(int)arg3;
@end
@protocol PFActionNotificationsReceiver <PFActionNotifications, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PFFile <NSObject>
@property(retain) NSString *preferredExtension;
@property(readonly) BOOL isDirectory;
@property(readonly) NSString *fileExtension;
@property(readonly) NSDate *fileCreationDate;
@property(readonly) unsigned long long fileSize;
@property(readonly) NSString *fileName;
@property(readonly) NSString *path;
@property(readonly) NSURL *url;
@end
@protocol PFResourceAccessClient <NSObject>
- (void)resourceWillShutdown:(struct NSObject *)arg1;
@end
@protocol PFResourceAccessClientShutdownConfirmation <NSObject>
- (NSString *)alertDescriptionForMultipleTasks;
- (NSString *)alertMessageForSingleTask;
- (NSString *)alertTitleForSingleTask;
- (BOOL)resourceCanShutdown:(struct NSObject *)arg1;
@end
@protocol PFURLHandlingSubsystem <NSObject>
- (void)handleURL:(NSURL *)arg1;
- (BOOL)urlRequiresSystemLibrary:(NSURL *)arg1;
- (BOOL)willHandleURL:(NSURL *)arg1;
@end
@protocol PFWorkContextStatusUpdate
@optional
- (void)removedContext:(PFWorkContext *)arg1;
- (void)updatedContext:(PFWorkContext *)arg1;
- (void)addedContext:(PFWorkContext *)arg1;
@end
@protocol PFWorkContextStatusUpdateReceiver <PFWorkContextStatusUpdate, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol PLCloudFeedNavigating <NSObject>
- (BOOL)cloudFeedInvitationForAlbumIsAvailableForNavigation:(ICPSharedPhotoStream *)arg1;
- (BOOL)cloudFeedCommentIsAvailableForNavigation:(ICPSharedPhotoStreamComment *)arg1;
- (BOOL)cloudFeedAssetIsAvailableForNavigation:(ICPSharedPhotoStreamMediaItem *)arg1;
@end
@protocol PLNavigableCloudFeedViewController <NSObject>
- (void)navigateToNewestContentAnimated:(BOOL)arg1;
- (void)navigateToRevealCloudFeedInvitationForAlbum:(ICPSharedPhotoStream *)arg1 completion:(void (^)(NSViewController *))arg2;
- (void)navigateToCloudFeedComment:(ICPSharedPhotoStreamComment *)arg1 completion:(void (^)(NSViewController *))arg2;
- (void)navigateToRevealCloudFeedComment:(ICPSharedPhotoStreamComment *)arg1 completion:(void (^)(NSViewController *))arg2;
- (void)navigateToCloudFeedAsset:(ICPSharedPhotoStreamMediaItem *)arg1 completion:(void (^)(NSViewController *))arg2;
- (void)navigateToRevealCloudFeedAsset:(ICPSharedPhotoStreamMediaItem *)arg1 completion:(void (^)(NSViewController *))arg2;
- (void)navigateToCloudFeedAlbum:(ICPSharedPhotoStream *)arg1 completion:(void (^)(NSViewController *))arg2;
- (void)navigateToRevealCloudFeedAlbum:(ICPSharedPhotoStream *)arg1 completion:(void (^)(NSViewController *))arg2;
@end
@protocol PUFeedCollectionViewLayoutDelegate <IPXCollectionsViewDelegate>
- (double)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 spacingBetweenSection:(long long)arg3 andHeaderForGroupID:(id)arg4;
- (struct CGSize)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 headerSizeForGroupID:(id)arg3 proposedSize:(struct CGSize)arg4;
- (id)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 groupIDForSection:(long long)arg3;
- (struct PUFeedSeparatorMetrics)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 metricsForSeparatorBetweenSection:(long long)arg3 andSection:(long long)arg4 proposedMetrics:(struct PUFeedSeparatorMetrics)arg5;
- (struct CGSize)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 sizeForFooterInSection:(long long)arg3 proposedSize:(struct CGSize)arg4;
- (struct CGSize)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 sizeForHeaderOfSections:(NSIndexSet *)arg3 proposedSize:(struct CGSize)arg4;
- (BOOL)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 shouldHideHeaderInSection:(long long)arg3;
- (BOOL)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 shouldJoinSection:(long long)arg3 withSection:(long long)arg4;
- (struct CGSize)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 sizeForThumbnailInSection:(long long)arg3;
- (struct PUFeedSeparatorMetrics)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 metricsForSeparatorBetweenRowAtIndexPath:(NSIndexPath *)arg3 andRowAtIndexPath:(NSIndexPath *)arg4 proposedMetrics:(struct PUFeedSeparatorMetrics)arg5;
- (struct CGSize)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 sizeForRowAtIndexPath:(NSIndexPath *)arg3 proposedSize:(struct CGSize)arg4;
- (void)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 referenceMaximumLength:(double *)arg3 minimumNumberOfTilesToOmit:(long long *)arg4 forSection:(long long)arg5;
- (id)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 batchIDForTileAtIndexPath:(NSIndexPath *)arg3;
- (struct CGSize)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 captionSizeForTileAtIndexPath:(NSIndexPath *)arg3 proposedSize:(struct CGSize)arg4;
- (BOOL)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 shouldShowCaptionForTileAtIndexPath:(NSIndexPath *)arg3;
- (struct CGSize)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 mininumSizeForTileAtIndexPath:(NSIndexPath *)arg3;
- (struct CGSize)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 imageSizeForTileAtIndexPath:(NSIndexPath *)arg3;
- (struct NSEdgeInsets)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 contentInsetsForSection:(long long)arg3;
- (long long)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 avTypeForSection:(long long)arg3;
- (long long)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 typeForSection:(long long)arg3;
- (BOOL)collectionView:(IPXCollectionsView *)arg1 layout:(PUFeedCollectionViewLayout *)arg2 shouldHideSection:(long long)arg3;
@end
@protocol RDAlbumCountQueryResultObserver <RDQueryResultObserver>
- (void)queryResultCountChange:(long long)arg1 forAlbum:(RDAlbum *)arg2;
@end
@protocol RDDatabaseGlobalMessages
@optional
- (void)libraryURLChangedForKey:(NSString *)arg1;
- (void)serviceConnectionClosed:(RDDatabase *)arg1;
- (void)switchFromDatabase:(RDDatabase *)arg1 toDatabase:(RDDatabase *)arg2;
- (void)mustCloseDatabase:(RDDatabase *)arg1;
- (void)closeOfDatabase:(NSString *)arg1;
- (void)openOfDatabase:(RDDatabase *)arg1;
@end
@protocol RDDatabaseGlobalMessagesReceiver <RDDatabaseGlobalMessages, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol RDFacesNotification
@optional
- (void)enableFacesNamingFlow:(BOOL)arg1;
- (void)facesProcessingDidEnd;
- (void)facesProcessingDidBegin:(unsigned long long)arg1;
- (void)facesDeleted:(NSArray *)arg1;
- (void)facesAdded:(NSArray *)arg1;
- (void)facesUpdated:(NSArray *)arg1;
- (void)peopleDeleted:(NSArray *)arg1;
- (void)peopleCreated:(NSArray *)arg1;
- (void)peopleUpdated:(NSArray *)arg1;
- (void)migrationFinishedForDatabase:(RDDatabase *)arg1;
- (void)groupingFinishedForDatabase:(RDDatabase *)arg1 groupCount:(unsigned long long)arg2;
- (void)notificationOfDeletedFaces:(NSSet *)arg1 version:(RDVersion *)arg2;
- (void)faceTileCreated:(RDFace *)arg1 version:(RDVersion *)arg2;
- (void)notificationOfNewFace:(RDFace *)arg1 name:(RDPerson *)arg2 version:(RDVersion *)arg3;
@end
@protocol RDFacesNotificationReceiver <RDFacesNotification, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol RDLibraryMessages
@optional
- (void)libraryUpdatedVolume:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryDeletedVersionIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedVersion:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryDeletedPlaceIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryCreatedPlace:(RDModelNotification *)arg1;
- (void)libraryDeletedMomentYearIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedMomentYear:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryCreatedMomentYear:(RDModelNotification *)arg1;
- (void)libraryDeletedMomentCollectionIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedMomentCollection:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryCreatedMomentCollection:(RDModelNotification *)arg1;
- (void)libraryDeletedMomentIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedMoment:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryCreatedMoment:(RDModelNotification *)arg1;
- (void)libraryDeletedMasterIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedMaster:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryCreatedMaster:(RDModelNotification *)arg1;
- (void)libraryDeletedKeywordIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedKeyword:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryCreatedKeyword:(RDModelNotification *)arg1;
- (void)libraryDeletedFolderIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedFolder:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryCreatedFolder:(RDModelNotification *)arg1;
- (void)libraryDeletedFaceGroupIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryDeletedCloudResourceIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedCloudResource:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryDeletedAttachmentIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryCreatedAttachment:(RDModelNotification *)arg1;
- (void)libraryDeletedAlbumIds:(NSSet *)arg1 fromDatabase:(RDDatabase *)arg2;
- (void)libraryUpdatedAlbum:(RDModelNotification *)arg1 forKeyPaths:(NSSet *)arg2;
- (void)libraryCreatedAlbum:(RDModelNotification *)arg1;
@end
@protocol RDLibraryMessagesReceiver <RDLibraryMessages, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol RDLibrarySearchDelegate
- (void)librarySearchDidComplete:(RDLibrarySearch *)arg1;
- (void)librarySearch:(RDLibrarySearch *)arg1 hasNewSearchResults:(NSArray *)arg2;
@end
@protocol RDLibrarySearchResultChangeDelegate
- (void)assetsChangedForSearchResult:(RDLibrarySearchResult *)arg1;
@end
@protocol RDQueryResultObserver <NSObject>
- (void)queryResultChange:(RDQueryResultChange *)arg1 forQueryResult:(RDQueryResult *)arg2;
@optional
- (void)queryResultDidDeactivate:(RDQueryResult *)arg1;
@end
@protocol RDSyncProgressDelegate <NSObject>
- (void)operationCompletedSuccessfully:(BOOL)arg1 fullReport:(NSDictionary *)arg2 error:(NSError *)arg3;
- (NSProgress *)progressReporter;
- (void)setTotalBytesAdded:(unsigned long long)arg1;
- (void)setDuplicateMergedVideos:(unsigned long long)arg1;
- (void)setDuplicateNotImportedVideos:(unsigned long long)arg1;
- (void)setImportedVideos:(unsigned long long)arg1;
- (void)setDuplicateMergedPhotos:(unsigned long long)arg1;
- (void)setDuplicateNotImportedPhotos:(unsigned long long)arg1;
- (void)setImportedPhotos:(unsigned long long)arg1;
- (void)setDuplicateMergedAlbums:(unsigned long long)arg1;
- (void)setDuplicateNotImportedAlbums:(unsigned long long)arg1;
- (void)setImportedAlbums:(unsigned long long)arg1;
- (void)setDuplicateMergedProjects:(unsigned long long)arg1;
- (void)setDuplicateNotImportedProjects:(unsigned long long)arg1;
- (void)setImportedProjects:(unsigned long long)arg1;
- (void)setDuplicateItemsDetected:(unsigned long long)arg1;
- (void)setOpenPhaseComplete;
@end
@protocol RKExportMgrProtocol
+ (unsigned long long)maxNumberOfItemsInFailureList;
+ (NSString *)exportCountMessage:(RKExporter *)arg1 exportSuccessCount:(unsigned long long)arg2 exportSubtasksTotal:(unsigned long long)arg3;
- (void)a_cancelExport:(id)arg1;
- (NSString *)exportVersionsPath;
- (id)currentPlugIn;
- (NSArray *)_confirmedExportIndexList;
- (BOOL)displayFailureTableForExporter:(RKExporter *)arg1 dialogTitle:(NSString *)arg2 dialogMsg:(NSString *)arg3 tableMsg:(NSString *)arg4 versionNames:(NSMutableArray *)arg5 versionErrors:(NSMutableDictionary *)arg6 shouldDisplayRevealInFinderButton:(BOOL)arg7;
@end
@protocol RKImageCaptureManager
@optional
- (void)finsihedEnumeratingICDevices:(NSArray *)arg1;
- (void)device:(ICCameraDevice *)arg1 didRemoveItems:(NSArray *)arg2;
- (void)device:(ICCameraDevice *)arg1 didAddItems:(NSArray *)arg2;
- (void)deviceFinishedEnumeratingItems:(ICCameraDevice *)arg1;
- (void)hotPlugEventForICDevice:(ICCameraDevice *)arg1;
- (void)buttonPressedForICDevice:(ICCameraDevice *)arg1;
- (void)changedNameForICDevice:(ICCameraDevice *)arg1;
- (void)removedICDevices:(NSArray *)arg1;
- (void)addedICDevices:(NSArray *)arg1 preferredDevice:(ICCameraDevice *)arg2;
@end
@protocol RKImageCaptureManagerReceiver <RKImageCaptureManager, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol RKImporterUIProviding
- (NSWindow *)windowPresentingContentsOfDatabase:(RDDatabase *)arg1;
@end
@protocol SBLShareKitManagerProgressDelegate <NSObject>
- (void)dismissProgress;
- (void)progressChanged:(NSString *)arg1 completedCount:(unsigned long long)arg2;
- (void)startProgress:(NSString *)arg1 totalCount:(unsigned long long)arg2 samplesPerUnit:(unsigned long long)arg3 hostWindow:(NSWindow *)arg4;
@end
@protocol SBLShareKitManagerReconnectDelegate <NSObject>
- (void)reconnectVersions:(NSArray *)arg1 completionBlock:(void (^)(NSArray *, BOOL))arg2;
@end
@protocol SBLSharedServicesManager
@optional
- (void)sharedPhotoStreamsUnviewedItemCountChanged:(long long)arg1;
- (void)sharedPhotoStreamsInvitationsChanged:(NSDictionary *)arg1;
- (void)sharedPhotoStreamsMetadataChangedForSharedStreamWithIdentifier:(NSString *)arg1;
- (void)sharedPhotoStreamsNewSharedStreamWithIdentifier:(NSString *)arg1;
- (void)sharedPhotoStreamsLibraryChanged:(RKDatabase *)arg1 error:(NSError *)arg2;
- (void)sharedPhotoStreamsStateChanged;
- (void)myPhotoStreamStateChanged;
- (void)iCloudPhotoLibraryChanged:(RKDatabase *)arg1 error:(NSError *)arg2;
- (void)iCloudPhotoLibraryStatusChanged:(SBLCPLStatus *)arg1;
- (void)iCloudPhotoLibraryPreferencesChanged;
- (void)iCloudPhotoLibraryStateChanged;
- (void)iCloudConfigurationLoggedInAccountStatusChanged;
@end
@protocol SBLSharedServicesManagerReceiver <SBLSharedServicesManager, NSObject>
@optional
- (PFDispatchQueue *)multicaster:(PFMulticaster *)arg1 queueForSelector:(SEL)arg2;
@end
@protocol SHCheckoutViewControllerDelegate <NSObject>
- (void)checkoutViewController:(SHCheckoutViewController *)arg1 requestsProjectPreviewOfSize:(struct CGSize)arg2 completionBlock:(void (^)(NSImage *))arg3;
- (void)checkoutViewController:(SHCheckoutViewController *)arg1 needsResetForCart:(SHCart *)arg2;
- (id <SHStoreAssetGenerationDelegate>)assetGenerationDelegateForCheckoutViewController:(SHCheckoutViewController *)arg1;
@end
@protocol SHStoreAssetGenerationDelegate <NSObject>
- (unsigned long long)numberOfResourcesThatRequireGenerationForStoreClient:(SHStoreClient *)arg1 withIdentifier:(NSString *)arg2;
- (NSString *)storeClient:(SHStoreClient *)arg1 buildAssetThumbnailWithIdentifier:(NSString *)arg2 progress:(NSProgress *)arg3 error:(id *)arg4;
- (NSString *)storeClient:(SHStoreClient *)arg1 buildAssetWithIdentifier:(NSString *)arg2 progress:(NSProgress *)arg3 error:(id *)arg4;
@optional
- (void)storeClient:(SHStoreClient *)arg1 tearDownAssetWithPath:(NSString *)arg2;
@end
@protocol SlideshowSettingsToolbarDelegate <NSObject>
- (void)toggleAdvancedSettingsPicker;
- (void)toggleAudioPicker;
- (void)toggleStylesPicker;
@end
@protocol UXCollectionViewAccessibilityDelegate <NSObject>
@optional
- (void)collectionView:(UXCollectionView *)arg1 shouldPrepareAccessibilitySection:(id <NSAccessibility>)arg2;
- (NSString *)collectionViewAccessibilityRoleDescription:(UXCollectionView *)arg1;
@end
@protocol UXNavigationControllerDelegate <NSObject>
@optional
- (BOOL)navigationController:(UXNavigationController *)arg1 shouldBeginInteractivePopFromViewController:(UXViewController *)arg2 toViewController:(UXViewController *)arg3;
- (id <UXViewControllerAnimatedTransitioning>)navigationController:(UXNavigationController *)arg1 animationControllerForOperation:(long long)arg2 fromViewController:(UXViewController *)arg3 toViewController:(UXViewController *)arg4;
- (id <UXViewControllerInteractiveTransitioning>)navigationController:(UXNavigationController *)arg1 interactionControllerForAnimationController:(id <UXViewControllerAnimatedTransitioning>)arg2;
- (void)navigationController:(UXNavigationController *)arg1 didShowViewController:(UXViewController *)arg2;
- (void)navigationController:(UXNavigationController *)arg1 willShowViewController:(UXViewController *)arg2;
@end
@protocol UXNavigationDestination <NSObject, NSSecureCoding>
@property(readonly, nonatomic) UXAuxiliaryNavigationStore *auxiliaryNavigationStore;
@property(readonly, nonatomic) NSString *destinationTitle;
@property(readonly, nonatomic) NSString *destinationType;
@end
@protocol UXNavigationRoot <NSObject>
- (BOOL)canNavigateToDestination:(id <UXNavigationDestination>)arg1;
@end
@protocol UXSourceList <NSObject>
@property(readonly) double maxSourceListWidth;
@property(readonly) double minSourceListWidth;
@property BOOL collapsed;
- (void)selectNavigationDestination:(id <UXNavigationDestination>)arg1;
@end
@protocol UXViewControllerAnimatedTransitioning <NSObject>
- (void)animateTransition:(id <UXViewControllerContextTransitioning>)arg1;
- (double)transitionDuration:(id <UXViewControllerContextTransitioning>)arg1;
@optional
- (void)animationEnded:(BOOL)arg1;
@end
@interface IPXSwitch : NSControl <NSAccessibilitySwitch>
{
CALayer *_thumbLayer;
long long _state;
double _stateChangeAnimationDuration;
NSTextField *_offLabel;
NSTextField *_onLabel;
NSColor *_offThumbColor;
NSColor *_onThumbColor;
NSColor *_offThumbBorderColor;
NSColor *_onThumbBorderColor;
double _thumbBorderWidth;
NSColor *_offColor;
NSColor *_onColor;
NSColor *_offBorderColor;
NSColor *_onBorderColor;
double _borderWidth;
NSString *_accessibilityValueForOff;
NSString *_accessibilityValueForOn;
}
@property(copy, nonatomic) NSString *accessibilityValueForOn; // @synthesize accessibilityValueForOn=_accessibilityValueForOn;
@property(copy, nonatomic) NSString *accessibilityValueForOff; // @synthesize accessibilityValueForOff=_accessibilityValueForOff;
@property(nonatomic) double borderWidth; // @synthesize borderWidth=_borderWidth;
@property(retain, nonatomic) NSColor *onBorderColor; // @synthesize onBorderColor=_onBorderColor;
@property(retain, nonatomic) NSColor *offBorderColor; // @synthesize offBorderColor=_offBorderColor;
@property(retain, nonatomic) NSColor *onColor; // @synthesize onColor=_onColor;
@property(retain, nonatomic) NSColor *offColor; // @synthesize offColor=_offColor;
@property(nonatomic) double thumbBorderWidth; // @synthesize thumbBorderWidth=_thumbBorderWidth;
@property(retain, nonatomic) NSColor *onThumbBorderColor; // @synthesize onThumbBorderColor=_onThumbBorderColor;
@property(retain, nonatomic) NSColor *offThumbBorderColor; // @synthesize offThumbBorderColor=_offThumbBorderColor;
@property(retain, nonatomic) NSColor *onThumbColor; // @synthesize onThumbColor=_onThumbColor;
@property(retain, nonatomic) NSColor *offThumbColor; // @synthesize offThumbColor=_offThumbColor;
@property(readonly, nonatomic) NSTextField *onLabel; // @synthesize onLabel=_onLabel;
@property(readonly, nonatomic) NSTextField *offLabel; // @synthesize offLabel=_offLabel;
@property(nonatomic) double stateChangeAnimationDuration; // @synthesize stateChangeAnimationDuration=_stateChangeAnimationDuration;
@property(nonatomic) long long state; // @synthesize state=_state;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)setState:(long long)arg1 animated:(BOOL)arg2;
- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
- (void)_commonInit;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (BOOL)accessibilityPerformPress;
- (id)accessibilityValue;
- (id)accessibilityLabel;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXTrashDestination : IPXObjectDestination
{
}
+ (id)trashDestination;
- (id)destinationType;
@end
@interface IPXBrowserController : IPXNavigationParticipatingViewController
{
BOOL _isRegisteredForCaptionNotifications;
id <IPXBrowserControllerDelegate> _delegate;
}
@property(nonatomic) __weak id <IPXBrowserControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)_captionEditingEnded;
- (void)_captionEditingStarted;
- (void)_unregisterForCaptionNotifications;
- (void)_registerForCaptionNotifications;
- (void)viewDidTransitionOutWithContext:(id)arg1;
- (void)viewDidTransitionInWithContext:(id)arg1;
- (BOOL)performsCaptionEditing;
- (BOOL)supportsInspector;
- (void)updateFirstResponder;
- (id)secondaryToolbarViewController;
- (void)updateToolbar;
- (BOOL)allowUserInterfaceItem:(id)arg1;
- (BOOL)isModal;
- (void)postSelectionChangedNotificationForCause:(id)arg1;
- (id)library;
- (id)currentProject;
- (void)chooseControllerGroup:(id)arg1 selectedVersions:(id)arg2 primarySelection:(id)arg3 withEditorControllerOptions:(id)arg4;
- (void)chooseController:(id)arg1 relinquishingOwnership:(BOOL)arg2 selectedVersions:(id)arg3 primarySelection:(id)arg4 withEditorControllerOptions:(id)arg5;
- (BOOL)_requiresWindowForTransitionPreparation;
- (void)viewDidLoad;
- (BOOL)acceptsFirstResponder;
- (void)dealloc;
@end
@interface IPXRenamePersonAction : RDDatabaseAccessAction
{
NSString *_originalName;
IPXMergePeopleAction *_mergeAction;
RDDatabase *_database;
id <FCSPersonModel> _person;
NSString *_name;
}
@property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
@property(readonly, nonatomic) id <FCSPersonModel> person; // @synthesize person=_person;
@property(readonly, nonatomic) RDDatabase *database; // @synthesize database=_database;
- (void).cxx_destruct;
- (id)defaultActionNameLocalizationKey;
- (int)performRedo;
- (int)performUndo;
- (int)performAction;
- (int)_setName:(id)arg1;
@property(readonly, nonatomic) id <FCSPersonModel> targetPersonForMerge;
- (id)faceRecognition;
- (id)resourceObject;
- (void)dealloc;
- (id)initWithDatabase:(id)arg1 person:(id)arg2 name:(id)arg3;
@end
@interface IPXGlobalProgressIndicatorView : NSProgressIndicator
{
id _target;
SEL _action;
}
@property SEL action; // @synthesize action=_action;
@property __weak id target; // @synthesize target=_target;
- (void).cxx_destruct;
- (void)setDoubleValue:(double)arg1;
- (BOOL)accessibilityPerformPress;
- (BOOL)_performClick;
- (void)mouseDown:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXActivityViewDestination : IPXObjectDestination
{
}
+ (id)destinationType;
- (id)destinationType;
@end
@interface IPXDatabaseObjectsController : IPXObjectsController <PFResourceAccessClient, IPXLockedDatabaseObjectsController>
{
id _databaseSynchronizationObject;
long long _objectsSortMode;
unsigned int _sortAscending:1;
unsigned int _databaseWasClosed:1;
unsigned int _shouldUnregisterDatabaseResource:1;
RKDatabase *_database;
RDCustomSortOrder *_customSortOrder;
}
+ (id)modelIdsSetForModelIdObjects:(id)arg1;
+ (CDUnknownBlockType)databaseModelComparator;
+ (id)dateForDatabaseModel:(id)arg1;
+ (id)dateForCollectionObject:(id)arg1;
+ (id)databaseModelIdUUIDPrefix;
+ (BOOL)getDatabaseModelId:(unsigned long long *)arg1 forUUID:(id)arg2;
+ (id)uuidForDatabaseModel:(id)arg1;
+ (id)uuidForDatabaseModelIdObject:(id)arg1;
+ (id)uuidForDatabaseModelId:(unsigned long long)arg1;
+ (void)initialize;
@property(retain) RDCustomSortOrder *customSortOrder; // @synthesize customSortOrder=_customSortOrder;
@property(retain) RKDatabase *database; // @synthesize database=_database;
- (void).cxx_destruct;
- (id)customSortContainerUuid;
- (void)_resortCollectionObjects;
- (void)updateCustomSortOrder;
- (struct PFMulticaster *)newChangeMulticaster;
- (void)didDisconnectFromDatabase;
- (void)willDisconnectFromDatabase;
- (void)_reportDatabaseClosing;
- (void)_disconnectFromDatabase;
- (void)resourceWillShutdown:(id)arg1;
- (BOOL)locked_containsObjectWithModelId:(unsigned long long)arg1;
- (BOOL)locked_removeObjectsWithModelIds:(id)arg1;
- (BOOL)locked_removeObjectsWithModelIdObjects:(id)arg1;
- (void)setSortAscending:(BOOL)arg1;
- (void)setSortMode:(long long)arg1;
- (CDUnknownBlockType)objectsCollectionSortingComparator;
- (void)locked_processRepresentativeImageChangesInResponseToChangedKeyPaths:(id)arg1 forVersionReplacements:(id)arg2 withAdditionalProperties:(unsigned long long)arg3;
- (id)locked_updateDatabaseModels:(id)arg1 reportMetdataChanges:(id)arg2;
- (id)locked_updateDatabaseModels:(id)arg1 reportMetdataChanges:(id)arg2 removeUpdates:(BOOL)arg3;
- (BOOL)locked_assignObjects:(id)arg1;
- (CDUnknownBlockType)assignedObjectsComparator;
- (BOOL)locked_canProvideArrangedObjects;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (void)dealloc;
- (void)locked_disconnectObjectsSourceWithCompletion:(CDUnknownBlockType)arg1;
- (id)initWithDatabase:(id)arg1 uuid:(id)arg2 arrangedObjects:(id)arg3;
- (id)initWithDatabase:(id)arg1 uuid:(id)arg2;
- (void)_releaseProcessingQueue:(id)arg1 forDatabase:(id)arg2;
- (id)newProcessingQueue;
- (id)_unavailableDatabaseProcessingQueue;
- (void)locked_processSmallPAPreviewImagesUpdatedFromLiveEditForVersionAddress:(id)arg1;
- (void)locked_processSmallPAPreviewImagesUpdatedForVersionAddress:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXThemeAudioCollection : IPXAudioCollection
{
NSArray *_audioItems;
}
- (void).cxx_destruct;
- (id)displayName;
- (void)audioItemsForIdentifiers:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
- (void)accessItemsWithBlock:(CDUnknownBlockType)arg1;
- (id)items;
@end
@interface IPXScriptingPauseSlideshow : NSScriptCommand
{
}
- (id)performDefaultImplementation;
@end
@interface IPXEditKeywordsTableView : NSTableView
{
}
- (void)keyDown:(id)arg1;
- (void)sizeTableHeaderCellsToFit;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXHorizontallySectionedCollectionsLayout : IPXLinearlySectionedCollectionsLayout
{
}
- (BOOL)isVerticallySectioned;
@end
@interface IPXScriptingExport : NSScriptCommand
{
}
- (id)performDefaultImplementation;
@end
@interface IPXMetadataLibraryInfoController : IPXMetadataInfoViewController
{
IPXLibraryInfoSummaryViewController *_summaryViewController;
}
- (void).cxx_destruct;
- (id)representedMetadataProperties;
- (id)preloadedSelectionForSelection:(id)arg1;
- (Class)summaryFollowsControllerClass;
- (id)summaryViewController;
@end
@interface _IPXAlbumContentBrowserDataSource : IPXMondrianViewRedRockDataSource
{
IPXAlbumContentBrowserController *_owningAlbumContentBrowserViewController;
}
- (void).cxx_destruct;
- (id)newMediaSectionForItemsCollection:(id)arg1;
- (id)owningAlbumContentBrowserViewController;
- (id)initWithOwningAlbumContentBrowserViewController:(id)arg1;
@end
@interface IPXSetFolderSortKey : RDModelAction
{
RDCustomOrderResetChange *_customOrderResetChange;
NSString *_newSortKeyPath;
NSString *_oldSortKeyPath;
}
- (void).cxx_destruct;
- (int)performRedo;
- (int)performUndo;
- (int)performAction;
- (id)folder;
- (id)defaultActionName;
- (id)initWithFolder:(id)arg1 newSortKeyPath:(id)arg2;
@end
@interface IPXSharedTabBrowserMediaSection : IPXMondrianViewMediaSection
{
}
- (id)itemForMediaItem:(id)arg1;
- (void)updateMediaItem:(id)arg1 withItem:(id)arg2;
- (id)newMediaItemForItem:(id)arg1;
- (id)uuidForItem:(id)arg1;
@end
@interface IPXScriptingContainer : IPXScriptingObject
{
}
- (id)parent;
- (void)setName:(id)arg1;
- (id)name;
- (id)uuid;
@end
@interface IPXViewerLayout : NSObject
{
IPXViewerSelection *_selection;
struct CGRect _bounds;
struct NSEdgeInsets _margins;
unsigned long long _cols;
unsigned long long _rows;
struct CGSize _cellSize;
double _targetArea;
CDStruct_149c77e6 *_layoutInfo;
BOOL _needsLayout;
}
+ (double)targetAreaForPhotoSizes:(id)arg1 inCellSize:(struct CGSize)arg2;
+ (double)averageAspectRatioForPhotoSizes:(id)arg1;
+ (void)getImageFrames:(struct CGRect *)arg1 forPhotoSizes:(id)arg2 inBounds:(struct CGRect)arg3;
+ (void)getLayoutFrames:(struct CGRect *)arg1 forPhotoSizes:(id)arg2 inBounds:(struct CGRect)arg3;
@property(readonly, nonatomic) double targetArea; // @synthesize targetArea=_targetArea;
- (void).cxx_destruct;
- (CDStruct_149c77e6)layoutInfoForItemAtIndex:(unsigned long long)arg1;
- (void)enumerateItemsWithBlock:(CDUnknownBlockType)arg1;
- (void)_layout;
- (void)_layoutIfNeeded;
@property(readonly, nonatomic) struct CGSize cellSize;
- (void)dealloc;
- (id)initWithSelection:(id)arg1 bounds:(struct CGRect)arg2 margins:(struct NSEdgeInsets)arg3;
- (double)_targetAreaForCellSize:(struct CGSize)arg1;
- (double)_averageAspectRatio;
@end
@interface IPXSlideshowLegacyUpgrader : NSObject
{
}
+ (void)upgradeSlideshowsWithDatabase:(id)arg1 andProgressBlock:(CDUnknownBlockType)arg2;
@end
@interface IPXScriptingSpotlight : NSScriptCommand
{
NSOperationQueue *_waitQueue;
NSObject<OS_dispatch_semaphore> *_libraryOpenSema;
}
@property(retain) NSObject<OS_dispatch_semaphore> *libraryOpenSema; // @synthesize libraryOpenSema=_libraryOpenSema;
@property(retain) NSOperationQueue *waitQueue; // @synthesize waitQueue=_waitQueue;
- (void).cxx_destruct;
- (void)windowControllerDidAssignLibrary:(id)arg1;
- (void)showVersionAt:(id)arg1 inLibrary:(id)arg2;
- (id)performDefaultImplementation;
- (void)dealloc;
- (id)initWithCommandDescription:(id)arg1;
@end
@interface IPXDatabaseFacesController : IPXObjectsController <RDFacesNotificationReceiver>
{
unsigned long long _type;
RDDatabase *_database;
PFDispatchQueue *_processingQueue;
NSMutableSet *_filteredObjects;
}
- (void).cxx_destruct;
- (void)peopleUpdated:(id)arg1;
- (void)peopleDeleted:(id)arg1;
- (void)peopleCreated:(id)arg1;
- (void)facesUpdated:(id)arg1;
- (void)_handleFaceRecognitionNotification;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (void)filterCurrentObjectsAndReloadFromSource;
- (void)reloadFromSource;
- (void)_locked_assignObjectsFromDatabase;
- (id)processingQueue;
- (void)dealloc;
- (id)initWithDatabase:(id)arg1 type:(unsigned long long)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXLibraryUpgradeViewController : IPXViewController <IPXLibraryInstantiatorUIDelegate>
{
IPXLibraryUpgradeConfirmViewController *_confirmViewController;
IPXLibraryUpgradeProgressViewController *_progressViewController;
}
@property(retain) IPXLibraryUpgradeProgressViewController *progressViewController; // @synthesize progressViewController=_progressViewController;
@property(retain) IPXLibraryUpgradeConfirmViewController *confirmViewController; // @synthesize confirmViewController=_confirmViewController;
- (void).cxx_destruct;
- (id)window;
- (void)moveToController:(id)arg1;
- (void)showCompletion:(id)arg1 withAction:(id)arg2 reply:(CDUnknownBlockType)arg3;
- (void)showProgress:(id)arg1 withTourButton:(BOOL)arg2;
- (void)requestUserConfirmationWithTitle:(id)arg1 detail:(id)arg2 defaultButtonTitle:(id)arg3 alternateButtonTitle:(id)arg4 confirm:(CDUnknownBlockType)arg5;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPrintView : UXView <IPKGridViewDelegate, IPKGridItemProtocol>
{
NSArray *_photoVersions;
struct OpaquePMPaper *_paper;
IPXPrintViewController *_printViewController;
IPXPrintCustomSizeView *_customSizeView;
IPXPrintContactSheetView *_contactSheetView;
IPXPageBackgroundView *_pageBackgroundView;
NSScrollView *_layoutScrollView;
IPKGridView *_gridView;
NSMutableArray *_pageViewCells;
NSMutableArray *_pageViews;
IPXPrintPageCells *_pageCells;
double _paperAspectRatio;
long long _selectedCellPageIndex;
long long _selectedCellIndex;
BOOL _settingUpGrid;
IPAColorProfile *_screenColorSpace;
}
@property(readonly) IPXPrintPageCells *pageCells; // @synthesize pageCells=_pageCells;
@property(readonly) NSMutableArray *pageViews; // @synthesize pageViews=_pageViews;
@property(readonly) IPXPrintCustomSizeView *customSizeView; // @synthesize customSizeView=_customSizeView;
@property(readonly) IPXPrintViewController *printViewController; // @synthesize printViewController=_printViewController;
- (void).cxx_destruct;
- (struct CGSize)gridItemSize;
- (id)image;
- (void)gridView:(id)arg1 objectWasSelected:(id)arg2 atIndex:(long long)arg3;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)mouseDownCanMoveWindow;
- (void)setFrameSize:(struct CGSize)arg1;
- (void)setScrollerInsets:(struct NSEdgeInsets)arg1;
- (void)scrollFrameDidChange:(id)arg1;
- (void)didScrollContents:(id)arg1;
- (void)hideAllZoomControls;
- (unsigned long long)indexForPageView:(id)arg1;
- (id)versionForCellIndex:(long long)arg1 onPage:(id)arg2;
- (id)versionForCellIndex:(long long)arg1 onPageIndex:(long long)arg2;
- (id)versionsForPageIndex:(long long)arg1;
- (double)pixelToPointScaleFactor;
- (void)selectCell:(long long)arg1 onPage:(id)arg2;
- (void)renderPagePreview:(id)arg1;
- (void)renderPagePreview:(id)arg1 onlyForCell:(long long)arg2;
- (void)updateCellViews:(id)arg1;
- (void)updateRenderSettings;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)addConstraintsForCell:(long long)arg1;
- (void)removeAllPageViews;
- (void)ensureVisibleViewsValid;
- (void)positionPageViews;
- (void)populateGrid;
- (long long)pageCount;
- (void)createGrid;
@property(readonly) IPAColorProfile *screenColorSpace;
@property(retain) NSArray *photoVersions; // @synthesize photoVersions=_photoVersions;
@property struct OpaquePMPaper *paper;
- (void)didDeactivateModule;
- (void)didActivateModule;
- (void)awakeFromNib;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXPageContainerStub : NSObject <IPKGridItemProtocol>
{
IPXPrintView *_printView;
}
- (void).cxx_destruct;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (void)mouseDown:(id)arg1;
- (struct CGSize)size;
- (id)image;
- (id)initWithPrintView:(id)arg1;
@end
@interface IPXPageBackgroundView : NSView
{
IPXPrintView *_printView;
}
- (void).cxx_destruct;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)awakeFromNib;
@end
@interface IPXFaceSuggestionsFinalScreenController : NSViewController
{
NSImageView *_faceTileView;
NSTextField *_titleLabel;
NSTextField *_descriptionLabel;
NSTextField *_secondaryDescriptionLabel;
NSButton *_defaultButton;
NSLayoutConstraint *_faceTileWidthConstraint;
}
@property __weak NSLayoutConstraint *faceTileWidthConstraint; // @synthesize faceTileWidthConstraint=_faceTileWidthConstraint;
@property __weak NSButton *defaultButton; // @synthesize defaultButton=_defaultButton;
@property __weak NSTextField *secondaryDescriptionLabel; // @synthesize secondaryDescriptionLabel=_secondaryDescriptionLabel;
@property __weak NSTextField *descriptionLabel; // @synthesize descriptionLabel=_descriptionLabel;
@property __weak NSTextField *titleLabel; // @synthesize titleLabel=_titleLabel;
@property __weak NSImageView *faceTileView; // @synthesize faceTileView=_faceTileView;
- (void).cxx_destruct;
- (id)initWithImage:(id)arg1 title:(id)arg2 description:(id)arg3 secondaryDescription:(id)arg4 defaultButtonTitle:(id)arg5;
@end
@interface IPXEffectTileController : IPXViewController
{
NSView *_thumbnailView;
NSView *_borderView;
IPXTextField *_label;
NSLayoutConstraint *_viewHeightConstraint;
BOOL _selected;
IPAPhotoEffect *_effect;
long long _thumbnailOrientation;
PACGImage *_placeholderThumbnail;
PACGImage *_previewThumbnail;
}
+ (Class)viewClass;
@property(retain, nonatomic) PACGImage *previewThumbnail; // @synthesize previewThumbnail=_previewThumbnail;
@property(retain, nonatomic) PACGImage *placeholderThumbnail; // @synthesize placeholderThumbnail=_placeholderThumbnail;
@property(nonatomic) long long thumbnailOrientation; // @synthesize thumbnailOrientation=_thumbnailOrientation;
@property(nonatomic, getter=isSelected) BOOL selected; // @synthesize selected=_selected;
@property(readonly, nonatomic) IPAPhotoEffect *effect; // @synthesize effect=_effect;
- (void).cxx_destruct;
- (void)_resetThumbnail;
- (void)_updateThumbnail;
- (void)setPreviewThumbnail:(id)arg1 placeholderThumbnail:(id)arg2 thumbnailOrientation:(long long)arg3;
- (void)_updateThumbnailIfNeeded;
- (void)animateThumbnailOrientation:(long long)arg1;
- (void)setTileViewHeightConstraintConstant:(double)arg1;
- (void)viewDidLayoutSubviews;
- (void)viewDidDisappear;
- (void)viewWillAppear;
- (void)loadView;
- (id)initWithEffect:(id)arg1;
@end
@interface IPXCollectionsViewMediaItem : MOMediaRedRockItem <IPXCollectionsViewMediaItem>
{
id <IPXCollectionsViewContentObject> _contentObject;
}
+ (id)mediaItemForContentObject:(id)arg1;
@property(retain) id <IPXCollectionsViewContentObject> contentObject; // @synthesize contentObject=_contentObject;
- (void).cxx_destruct;
- (id)initWithContentObject:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXProjectBrowserLayoutSection : IPXFixedColumnOrRowCountGridLayoutSection
{
}
- (BOOL)shouldInvalidateWhenDropMovesFrom:(struct CGPoint)arg1 to:(struct CGPoint)arg2;
- (unsigned long long)dragOperationForProposedOperation:(unsigned long long)arg1 droppedAtPoint:(struct CGPoint)arg2;
@end
@interface IPXProjectBrowserLayout : IPXVerticallySectionedCollectionsLayout <IPXCollectionsLayoutSectionDataSource>
{
}
+ (Class)layoutSectionClass;
- (id)accessibilityLabel;
- (void)layoutWillPrepareSection:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXImportBrowserModel : IPXBrowserModel <RKImageCaptureManagerReceiver, PFWorkContextStatusUpdateReceiver, NSOpenSavePanelDelegate>
{
unsigned long long _currentImportCount;
IPXImportErrorPanelController *_errorPanelController;
BOOL _showingSettings;
BOOL _importing;
IPXImportSource *_importSource;
IPXImportSource *_pentSource;
IPXImportSettingsModel *_importSettingsModel;
NSMutableArray *_sources;
double _topMargin;
double _thumbScale;
id <IPXImportBrowserModelDelegate> _importDelegate;
NSString *_importProgressDisplayText;
double _importProgressPercent;
RKImportContext *_currentImportContext;
}
+ (BOOL)supportsSecureCoding;
@property __weak RKImportContext *currentImportContext; // @synthesize currentImportContext=_currentImportContext;
@property double importProgressPercent; // @synthesize importProgressPercent=_importProgressPercent;
@property(retain) NSString *importProgressDisplayText; // @synthesize importProgressDisplayText=_importProgressDisplayText;
@property(readonly) BOOL importing; // @synthesize importing=_importing;
@property(nonatomic) __weak id <IPXImportBrowserModelDelegate> importDelegate; // @synthesize importDelegate=_importDelegate;
@property(nonatomic) double thumbScale; // @synthesize thumbScale=_thumbScale;
@property(nonatomic) double topMargin; // @synthesize topMargin=_topMargin;
@property(readonly) NSMutableArray *sources; // @synthesize sources=_sources;
@property(retain) IPXImportSettingsModel *importSettingsModel; // @synthesize importSettingsModel=_importSettingsModel;
@property BOOL showingSettings; // @synthesize showingSettings=_showingSettings;
@property(nonatomic) __weak IPXImportSource *pentSource; // @synthesize pentSource=_pentSource;
@property(retain, nonatomic) IPXImportSource *importSource; // @synthesize importSource=_importSource;
- (void).cxx_destruct;
- (void)removedContext:(id)arg1;
- (void)updatedContext:(id)arg1;
- (void)importAssetsFromCurrentSource:(id)arg1 deleteAfterImport:(BOOL)arg2;
- (void)_presentUnsportedFilesForImportContext:(id)arg1;
- (void)processUserChosenURLs:(id)arg1 forceImportNow:(BOOL)arg2 checkDuplicates:(BOOL)arg3 intoAlbum:(id)arg4 switchToLastImport:(BOOL)arg5;
- (void)processUserChosenURLs:(id)arg1 forceImportNow:(BOOL)arg2 intoAlbum:(id)arg3 switchToLastImport:(BOOL)arg4;
- (BOOL)warnImportsAlreadyRunning;
- (BOOL)panel:(id)arg1 shouldEnableURL:(id)arg2;
- (void)userChooseImport:(BOOL)arg1 libraryWindow:(id)arg2;
- (void)removeSource:(id)arg1;
- (void)removedICDevices:(id)arg1;
- (void)addedICDevices:(id)arg1 preferredDevice:(id)arg2;
- (void)cancelCurrentImport;
- (void)showSourceforULRs:(id)arg1 primaryURL:(id)arg2 intoAlbum:(id)arg3 folderCount:(unsigned long long)arg4;
- (id)multicaster:(id)arg1 queueForSelector:(SEL)arg2;
- (void)showBrowserForSource:(id)arg1;
- (id)label;
- (void)startImageCapture;
- (void)setLibrary:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (void)commoninit;
- (id)initWithCoder:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAddVersionsToSlideshowAction : IPXAddVersionsToAlbumAction
{
}
- (id)defaultActionName;
@end
@interface IPXAddVersionsToSlideshowActionCheckingForSharedContent : IPXAddVersionsToSlideshowAction
{
}
@end
@interface IPXMapVersionAnnotation : IPXMapAnnotation
{
NSString *title;
NSString *subtitle;
NSString *_versionUUID;
}
@property(retain) NSString *versionUUID; // @synthesize versionUUID=_versionUUID;
@property(copy, nonatomic) NSString *subtitle; // @synthesize subtitle;
@property(copy, nonatomic) NSString *title; // @synthesize title;
- (void).cxx_destruct;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)initWithVersion:(id)arg1;
@end
@interface IPXImportErrorPanelController : NSObject <NSTableViewDelegate, NSTableViewDataSource>
{
NSPanel *_panel;
NSTableView *_table;
NSTextField *_fileCountText;
RKImportContext *_importWorkContext;
NSArray *_failures;
}
- (void).cxx_destruct;
- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3;
- (long long)numberOfRowsInTableView:(id)arg1;
- (void)okayAction:(id)arg1;
- (void)presentUnsupportedFilesPanelForImportWorkContext:(id)arg1 window:(id)arg2;
- (void)_loadNibIfNecessary;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXScriptingNextSlide : NSScriptCommand
{
}
- (id)performDefaultImplementation;
@end
@interface IPXMediaGroupAudioCollection : IPXAudioCollection
{
MLMediaLibrary *_mediaLibrary;
NSMutableArray *_audioArtists;
IPXBlankAudioItem *_dummyTrack;
NSObject<OS_dispatch_queue> *_queue;
BOOL _isRegisteredForMediaObjectsKVO;
NSMutableArray *_callbackBlocks;
MLMediaGroup *_mediaGroup;
}
+ (id)keyPathsForValuesAffectingDisplayName;
+ (id)keyPathsForValuesAffectingIcon;
@property(retain, nonatomic) MLMediaGroup *mediaGroup; // @synthesize mediaGroup=_mediaGroup;
- (void).cxx_destruct;
- (void)audioItemsForPaths:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
- (void)audioItemsForIdentifiers:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
- (id)childCollections;
- (void)accessItemsWithBlock:(CDUnknownBlockType)arg1;
- (id)displayName;
- (id)icon;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)addItem:(id)arg1 toArtists:(id)arg2 refMap:(id)arg3;
- (void)dumpArtists:(id)arg1;
- (void)_performCallbacks:(id)arg1;
- (void)dealloc;
- (id)initWithMediaGroup:(id)arg1;
@end
@interface IPXBurstFavoriteOverlayController : IPXViewerOverlayController
{
NSButton *_checkmarkButton;
id <IPXBurstFavoriteOverlayControllerDelegate> _delegate;
}
@property __weak id <IPXBurstFavoriteOverlayControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)a_burstFavorited:(id)arg1;
- (void)a_toggleOverlayFavoritedCheckmark:(id)arg1;
- (id)burstFavoriteCheckmarkView;
- (struct NSEdgeInsets)contentInset;
- (unsigned long long)position;
- (void)updateFavoriteCheckmark;
- (void)loadView;
- (void)overlayWillDeactivate;
- (void)overlayDidActivate;
@end
@interface IPXCreateMenuController : NSObject
{
CDUnknownBlockType _selectionHandler;
NSString *_menuTitle;
IPXSelection *_selection;
}
- (void).cxx_destruct;
- (BOOL)_canCreateSlideshowForCurrentSelection;
- (id)_mainMenu;
- (id)_menuItemForIdentifier:(long long)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (id)_mainMenuGlyphPartForIdentifier:(long long)arg1;
- (id)menuItemWithTitle:(id)arg1 icon:(id)arg2 identifier:(long long)arg3;
- (void)_showMenuForControl:(id)arg1;
- (void)a_createMenuItemAction:(id)arg1;
- (void)showCreateMenuFromControl:(id)arg1 withTitle:(id)arg2 selection:(id)arg3 selectionHandler:(CDUnknownBlockType)arg4;
@end
@interface IPXCollectionsLayoutSection : NSObject
{
id <IPXCollectionsLayoutSectionDataSource> _dataSource;
IPXCollectionsLayout *_owningLayout;
long long _sectionIndex;
long long _itemCount;
UXCollectionViewLayoutAttributes *_cachedHeaderLayoutAttributes;
UXCollectionViewLayoutAttributes *_cachedFooterLayoutAttributes;
BOOL _dropOperationDisplacesItems;
}
@property(readonly, nonatomic) long long itemCount; // @synthesize itemCount=_itemCount;
@property(readonly, nonatomic) long long sectionIndex; // @synthesize sectionIndex=_sectionIndex;
@property(readonly, nonatomic) __weak IPXCollectionsLayout *owningLayout; // @synthesize owningLayout=_owningLayout;
@property(nonatomic) __weak id <IPXCollectionsLayoutSectionDataSource> dataSource; // @synthesize dataSource=_dataSource;
- (void).cxx_destruct;
- (id)indexPathForDropLocation:(struct CGPoint)arg1 dropPosition:(long long *)arg2;
- (struct CGRect)dropImageRect;
- (struct CGPoint)dropPoint;
- (BOOL)dropInProgress;
- (BOOL)shouldInvalidateWhenDropMovesFrom:(struct CGPoint)arg1 to:(struct CGPoint)arg2;
- (unsigned long long)dragOperationForProposedOperation:(unsigned long long)arg1 droppedAtPoint:(struct CGPoint)arg2;
- (struct CGSize)dropOperationDisplacementForItemAtIndex:(long long)arg1;
- (void)setDropOperationDisplacesItems:(BOOL)arg1;
- (BOOL)dropOperationDisplacesItems;
- (id)pathForItemAtIndex:(long long)arg1;
- (void)invalidateAnimated:(BOOL)arg1;
- (long long)userInterfaceLayoutDirection;
- (id)newLayoutAttributesForSupplementaryViewOfKind:(id)arg1 withIndexPath:(id)arg2;
- (id)newLayoutAttributesForItemWithIndexPath:(id)arg1;
- (BOOL)defineAnimationOfView:(id)arg1 inContext:(id)arg2 forAction:(long long)arg3 fromLayoutAttributes:(id)arg4 toLayoutAttributes:(id)arg5;
- (struct CGRect)mouseTrackingRect;
- (id)finalLayoutAttributesForDisappearingSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)initialLayoutAttributesForAppearingSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)finalLayoutAttributesForDisappearingItemAtIndexPath:(id)arg1;
- (id)initialLayoutAttributesForAppearingItemAtIndexPath:(id)arg1;
- (id)cachedLayoutAttributesForFooter;
- (id)createCacheableLayoutAttributesForFooterInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (void)cacheFooterLayoutAttributes:(id)arg1;
- (id)createLayoutAttributesForFooter;
- (void)cacheLayoutAttributesForFooterInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (BOOL)shouldCacheFooterLayoutAttribtes;
- (long long)footerZIndex;
- (id)footerSupplementaryViewIndexPath;
- (id)footerSupplementaryViewKind;
- (id)cachedLayoutAttributesForHeader;
- (id)createCacheableLayoutAttributesForHeaderInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (id)createLayoutAttributesForHeader;
- (void)cacheHeaderLayoutAttributes:(id)arg1;
- (void)cacheLayoutAttributesForHeaderInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (BOOL)shouldCacheHeaderLayoutAttribtes;
- (long long)headerZIndex;
- (id)headerSupplementaryViewIndexPath;
- (id)headerSupplementaryViewKind;
- (struct CGRect)backingAlignedRect:(struct CGRect)arg1 options:(unsigned long long)arg2;
- (struct CGRect)rectWithAspectRatio:(double)arg1 centeredInsideRect:(struct CGRect)arg2;
- (struct CGRect)rect:(struct CGRect)arg1 outsetByEdges:(CDStruct_0e3fad5d)arg2;
- (struct CGRect)rect:(struct CGRect)arg1 insetByEdges:(CDStruct_0e3fad5d)arg2;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (id)indexPathsForItemsInRect:(struct CGRect)arg1;
- (void)addLayoutAttributesOfHeaderAndFooterThatIntersectWithRect:(struct CGRect)arg1 toArray:(id)arg2;
- (struct CGRect)bounds;
- (BOOL)shouldInvalidateLayoutForBoundsChangeFrom:(struct CGRect)arg1 to:(struct CGRect)arg2;
- (void)prepareInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (id)initWithLayout:(id)arg1 sectionIndex:(long long)arg2 itemCount:(long long)arg3;
- (long long)getIndexPath:(id *)arg1 firstEncounteredByRect:(struct CGRect)arg2 afterLeavingIndexPath:(id)arg3 inDirection:(int)arg4;
- (long long)_getIndexPath:(id *)arg1 ofItemInGridNavigatableSection:(id)arg2 thatWouldIntersectWithARect:(struct CGRect)arg3 enteringFromDirection:(int)arg4;
- (id)destinationIndexPathForLeavingGridNavigatableSection:(id)arg1 fromIndexPath:(id)arg2 inDirection:(int)arg3;
- (BOOL)navigationWrapsAroundWithinGridNavigatableSection:(id)arg1 whenLeavingIndexPath:(id)arg2 inDirection:(int)arg3;
- (long long)getIndexPath:(id *)arg1 inDirection:(int)arg2 ofIndexPath:(id)arg3;
- (long long)_getIndexPath:(id *)arg1 forNavigatingColumns:(long long)arg2 andRows:(long long)arg3 awayFromIndexPath:(id)arg4 inDirection:(int)arg5 forGridNavigatableSection:(id)arg6;
- (BOOL)_recordPreferredColumn:(BOOL)arg1 row:(BOOL)arg2 forItemGridRect:(CDStruct_19009447)arg3;
- (BOOL)_recordPreferredColumn:(BOOL)arg1 row:(BOOL)arg2 forItemGridLocation:(CDStruct_1ef3fb1f)arg3;
- (long long)_keyboardNavigationPreferredRow;
- (long long)_keyboardNavigationPreferredColumn;
- (long long)_keyboardNavigationIntegerValueWithKey:(id)arg1;
- (void)_recordKeyboardNavigationPreferredRow:(long long)arg1;
- (void)_recordKeyboardNavigationPreferredColumn:(long long)arg1;
- (void)_forgetKeyboardNavigationData;
- (id)_keyboardNavigationDataAllowingCreation:(BOOL)arg1;
- (id)indexPathFirstEncounteredByOrdinallyEnteringInDirection:(int)arg1;
- (long long)getIndexPath:(id *)arg1 thatOrdinallyFollowsIndexPath:(id)arg2 by:(long long)arg3;
- (int)_rowDeltaForDirection:(int)arg1;
- (int)_columnDeltaForDirection:(int)arg1;
- (int)_ordinalityDeltaForDirection:(int)arg1;
@end
@interface IPXTextStyle : NSObject
{
}
+ (id)placeholderMessageTextAttributes;
+ (id)placeholderTitleTextAttributes;
+ (id)autoButtonOnTextAttributes;
+ (id)autoButtonOffTextAttributes;
+ (id)momentsChooserHeaderButtonAttributes;
+ (id)prologueDetailsViewTextAttributes;
+ (id)prologueConfirmViewTextAttributesOfSize:(double)arg1;
+ (id)prologueLinkButtonAttributes;
+ (id)prologueTextAttributes;
+ (id)prologueTitleCenteredAttributes;
+ (id)prologueTitleAttributes;
+ (id)slideshowBodySelectedTextAttributes;
+ (id)slideshowBodyTextAttributes;
+ (id)slideshowT1TextAttributes;
+ (id)iCloudButtonTitleTextAttributesOfSize:(double)arg1;
+ (id)iCloudDescriptionTextAttributesOfSize:(double)arg1;
+ (id)iCloudTitleTextAttributesOfSize:(double)arg1;
+ (id)librarySearchResultNoResultTextAttributes;
+ (id)librarySearchResultCountTextDarkAttributes;
+ (id)librarySearchResultCountTextLightAttributes;
+ (id)librarySearchResultSubtitleTextDarkAttributes;
+ (id)librarySearchResultSubtitleTextLightAttributes;
+ (id)librarySearchResultTitleHighlightTextDarkAttributes;
+ (id)librarySearchResultTitleHighlightTextLightAttributes;
+ (id)librarySearchResultTitleTextDarkAttributes;
+ (id)librarySearchResultTitleTextLightAttributes;
+ (id)modalMediaSelectionToolbarTitleTextAttributes;
+ (id)welcomeViewButtonTextAttributesOfAlpha:(double)arg1 andSize:(double)arg2;
+ (id)welcomeViewTextAttributesOfAlpha:(double)arg1 andSize:(double)arg2;
+ (id)libraryImportProgressViewSummaryTextAttributes:(double)arg1;
+ (id)libraryImportProgressViewCountTextAttributes:(double)arg1;
+ (id)libraryImportProgressViewLabelTextAttributes:(double)arg1;
+ (id)libraryImportConfirmViewDetailTextAttributes;
+ (id)libraryImportConfirmViewTitleTextAttributes;
+ (id)gridViewKeywordTextAttributes;
+ (id)gridViewMediaItemCellCaptionTextAttributes;
+ (id)burstOverlayBadgeLabelTextAttributesOfSize:(double)arg1;
+ (id)burstEditOverlayButtonTitleHighlightedTextAttributesOfSize:(double)arg1;
+ (id)burstEditOverlayButtonTitleTextAttributesOfSize:(double)arg1;
+ (id)gridViewCellBannerTextAttributes;
+ (id)activityViewInteractionTextAttributesOfSize:(double)arg1;
+ (id)activityViewSubtitleTextAttributesOfSize:(double)arg1;
+ (id)activityViewTitleTextAttributesOfSize:(double)arg1;
+ (id)activityViewEmphasizedTextAttributesOfSize:(double)arg1;
+ (id)activityViewTextAttributesOfSize:(double)arg1;
+ (id)sharingAlbumsCountTextAttributesOfSize:(double)arg1;
+ (id)sharingAlbumsSubtitleTextAttributesOfSize:(double)arg1;
+ (id)sharingAlbumsTitleTextAttributesOfSize:(double)arg1;
+ (id)sharingAlbumCreationButtonTitleHighlightedTextAttributesOfSize:(double)arg1 isDefault:(BOOL)arg2;
+ (id)sharingAlbumCreationButtonTitleTextAttributesOfSize:(double)arg1 isDefault:(BOOL)arg2;
+ (id)sharingAlbumSelectionSubtitleTextAttributesOfSize:(double)arg1;
+ (id)sharingAlbumSelectionNewAlbumTitleTextAttributesOfSize:(double)arg1;
+ (id)sharingAlbumSelectionTitleTextAttributesOfSize:(double)arg1;
+ (id)sharingAlbumHeaderTitleTextAttributesOfSize:(double)arg1;
+ (id)editInstructionBodyLabelTextAttributes;
+ (id)editInstructionTitleLabelTextAttributes;
+ (id)editToolsAdjustmentPickerMenuItemTextAttributes;
+ (id)editToolsAdjustmentPickerSectionHeaderTextAttributes;
+ (id)editToolsImageButtonTextAttributesOfSize:(double)arg1;
+ (id)editToolsButtonTextAttributesOfSize:(double)arg1;
+ (id)editTooltipTextAttributesOfSize:(double)arg1;
+ (id)revertToOriginalButtonTitleHighlightTextAttributes;
+ (id)revertToOriginalButtonTitleTextAttributes;
+ (id)revertToOriginalLabelTextAttributes;
+ (id)editEffectSelectedLabelTextAttributes;
+ (id)editEffectLabelTextAttributes;
+ (id)infoPanelExpandAdditionalFacesButtonTextAttributes;
+ (id)infoPanelAddFacesTextAttributes;
+ (id)infoPanelSettingsValueTextAttributesWithAlignment:(unsigned long long)arg1;
+ (id)infoPanelNormalValueTextAttributes;
+ (id)infoPanelPlaceholderDescriptionTextAttributes;
+ (id)infoPanelDescriptionTextAttributes;
+ (id)infoPanelTitleTextAttributes;
+ (id)infoPanelLCDEmptyValueTextAttributesWithAlignment:(unsigned long long)arg1;
+ (id)infoPanelLCDNormalValueTextAttributes;
+ (id)infoPanelEmptyValueTextAttributes;
+ (id)sendButtonTextAttributesOfSize:(double)arg1 state:(unsigned long long)arg2;
+ (id)deleteButtonTextAttributesOfSize:(double)arg1 state:(unsigned long long)arg2;
+ (id)cancelButtonTextAttributesOfSize:(double)arg1 state:(unsigned long long)arg2;
+ (id)commentButtonTextAttributesOfSize:(double)arg1;
+ (id)addCommentPlaceholderTextAttributes;
+ (id)addCommentTextAttributes;
+ (id)commentDateTextAttributes;
+ (id)commentAuthorTextAttributes;
+ (id)commentContentTextAttributes;
+ (id)photoPostedByDateAttributes;
+ (id)photoPostedByTextAttributes;
+ (id)likeTextAttributes;
+ (id)likePostersTextAttributes;
+ (id)unreadCommentBadgeTextAttributes;
+ (id)readCommentBadgeTextAttributes;
+ (id)onStateToolbarButtonTextAttributes;
+ (id)offStateToolbarButtonTextAttributes;
+ (id)summaryToolbarSecondaryLabelTextAttributes;
+ (id)summaryToolbarPrimaryLabelTextAttributes;
+ (id)facesOneUpLabelEditorFont;
+ (id)facesOneUpLabelTextAttributes;
+ (id)facesNamePlaqueAttributesOfSize:(double)arg1 color:(id)arg2;
+ (id)facesNameTextAttributesOfSize:(double)arg1 color:(id)arg2;
+ (id)momentsFooterSubtitleTextAttributes;
+ (id)momentsFooterTitleTextAttributes;
+ (id)iCPLStatusTextAttributes;
+ (id)actionLabelTextAttributesOfSize:(double)arg1;
+ (id)albumLabelTextAttributesOfSize:(double)arg1;
+ (id)labelTextAttributesOfSize:(double)arg1;
+ (id)summaryViewRatingAttributesOfSize:(double)arg1 color:(id)arg2;
+ (id)secondarySummaryViewTextAttributesOfColor:(id)arg1;
+ (id)primarySummaryViewTextAttributesOfColor:(id)arg1;
+ (id)descriptionPlaceholderTextAttributesOfSize:(double)arg1;
+ (id)descriptionTextAttributesOfSize:(double)arg1;
+ (id)titleTextAttributesOfSize:(double)arg1;
+ (id)selectedControlTextAttributes;
+ (id)controlTextAttributes;
+ (id)regularControlFont;
+ (id)_commentBaseTextAttributes;
@end
@interface IPXPhotosBrowserModel : IPXBrowserModel <PFURLHandlingSubsystem>
{
unsigned long long _viewLevel;
}
+ (BOOL)supportsSecureCoding;
+ (id)keyPathsForValuesAffectingValueForKey:(id)arg1;
@property(nonatomic) unsigned long long viewLevel; // @synthesize viewLevel=_viewLevel;
- (void)handleURL:(id)arg1;
- (BOOL)urlRequiresSystemLibrary:(id)arg1;
- (BOOL)willHandleURL:(id)arg1;
- (id)label;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSidebarViewController : IPXViewController <IPXSidebarModelDelegate, NSOutlineViewDataSource, NSOutlineViewDelegate, NSTextFieldDelegate, PFResourceAccessClient, UXSourceList>
{
NSOutlineView *_outlineView;
BOOL _viewIsReloading;
BOOL _monitoringDataSources;
BOOL _collapsed;
IPXSidebarModelController *_model;
NSArray *_outlineViewTree;
NSArray *_sectionHeaders;
IPXSidebarSpacerNode *_topSpacerNode;
IPXSidebarPhotosNode *_allPhotosNode;
id <IPXCollection2> _rootFolderCollection;
NSMutableDictionary *_collectionsForFolders;
id <IPXCollection2> _sharedObjectsCollection;
id <IPXCollection2> _projectsCollection;
id <IPXCollection2> _importCollection;
long long _currentDragSessionSequence;
IPXDragDropPasteboardController *_currentPasteboardController;
IPXSidebarItemNode *_recentlyRelocatedSelectedAlbum;
NSMutableDictionary *_itemNodeMap;
NSString *_modelUuidToEditWhenDisplayed;
PMRActivity *_pmrActivity;
BOOL _shouldUnregisterDatabaseResource;
BOOL _databaseWasClosed;
IPXWorkspaceController2 *_workspaceController;
}
@property __weak IPXWorkspaceController2 *workspaceController; // @synthesize workspaceController=_workspaceController;
- (void).cxx_destruct;
- (void)resourceWillShutdown:(id)arg1;
- (void)recursiveSelectedVersionsInContainer:(id)arg1 addingToOrderedSet:(id)arg2;
- (void)sb_pinItem:(id)arg1;
- (void)sb_playButton:(id)arg1;
@property(readonly) double maxSourceListWidth;
@property(readonly) double minSourceListWidth;
- (void)selectNavigationDestination:(id)arg1;
- (void)a_toggleShowHiddenPhotosAlbum:(id)arg1;
- (void)sb_renameItem:(id)arg1;
- (void)sb_sortByItem:(id)arg1;
- (void)a_setAlbumSort:(id)arg1;
- (void)sb_editSmartAlbum:(id)arg1;
- (void)sb_newSmartAlbum:(id)arg1;
- (void)a_duplicateItem:(id)arg1;
- (void)sb_duplicateItem:(id)arg1;
- (void)sb_trashItem:(id)arg1;
- (void)_trashItem:(id)arg1 skipWarning:(BOOL)arg2;
- (void)sb_newFolder:(id)arg1;
- (void)sb_newEmptyAlbum:(id)arg1;
- (void)sb_newAlbum:(id)arg1;
- (id)albumForAction:(id)arg1;
- (id)baseFolderForAction:(id)arg1;
- (id)baseObjectForAction:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)menuNeedsUpdate:(id)arg1;
- (id)clickedItem;
- (void)controlTextDidEndEditing:(id)arg1;
- (id)outlineView:(id)arg1 namesOfPromisedFilesDroppedAtDestination:(id)arg2 forDraggedItems:(id)arg3;
- (BOOL)outlineView:(id)arg1 acceptDrop:(id)arg2 item:(id)arg3 childIndex:(long long)arg4;
- (unsigned long long)outlineView:(id)arg1 validateDrop:(id)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4;
- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3;
- (BOOL)outlineView:(id)arg1 shouldTrackCell:(id)arg2 forTableColumn:(id)arg3 item:(id)arg4;
- (void)outlineView:(id)arg1 updateDraggingItemsForDrag:(id)arg2;
- (void)outlineView:(id)arg1 draggingSession:(id)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItems:(id)arg4;
- (void)outlineView:(id)arg1 draggingSession:(id)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4;
- (void)outlineViewItemDidCollapse:(id)arg1;
- (void)outlineViewItemDidExpand:(id)arg1;
- (void)outlineView:(id)arg1 didAddRowView:(id)arg2 forRow:(long long)arg3;
- (void)outlineViewSelectionDidChange:(id)arg1;
- (id)navigationDestinationForModel:(id)arg1;
- (BOOL)outlineView:(id)arg1 shouldSelectItem:(id)arg2;
- (struct CGImage *)newPosterImageForAlbum:(id)arg1 longestEdge:(long long)arg2;
- (id)modelForItem:(id)arg1;
- (id)outlineView:(id)arg1 viewForTableColumn:(id)arg2 item:(id)arg3;
- (void)updateContentsOfView:(id)arg1 withItemNode:(id)arg2;
- (id)multiResImageFromBaseImage:(struct CGImage *)arg1;
- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2;
- (BOOL)outlineView:(id)arg1 isGroupItem:(id)arg2;
- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2;
- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3;
- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2;
- (void)metadataDidChangeForProject:(id)arg1;
- (void)metadataDidChangeForSharedStream:(id)arg1;
- (void)metadataDidChangeForAlbumOrFolder:(id)arg1;
- (void)contentsDidChangeForImport;
- (void)contentsDidChangeForProjects;
- (void)contentDidChangeForSharedStream:(id)arg1;
- (void)contentsDidChangeForSharedStreams;
- (void)contentsDidChangeForRecentActivity;
- (void)contentsDidChangeForFolder:(id)arg1;
- (void)updateContentsFromCollection:(id)arg1 toCollection:(id)arg2 comparator:(CDUnknownBlockType)arg3 parentItem:(id)arg4 attemptSelectionChange:(BOOL)arg5 completion:(CDUnknownBlockType)arg6;
- (id)nodeForModelUuid:(id)arg1;
- (id)keyForUuid:(id)arg1 inContainer:(id)arg2;
- (id)recentActivityNodeUuid;
- (void)updateSelection;
- (void)addProjectsNode:(id)arg1;
- (void)addAlbumsNode:(id)arg1;
- (void)addSharedStreamsNode:(id)arg1;
- (void)addImportNode:(id)arg1;
- (void)addAllPhotosNode:(id)arg1;
- (void)addTopSpacerNode:(id)arg1;
- (id)buildOutlineViewTree;
- (void)setSection:(id)arg1 hidden:(BOOL)arg2;
- (BOOL)sectionIsHidden:(id)arg1;
@property BOOL collapsed; // @synthesize collapsed=_collapsed;
- (void)viewWillDisappear;
- (void)viewDidAppear;
- (void)setHeaderVisibilityFromPref:(id)arg1;
- (void)unregisterDatabaseResource;
- (void)registerDatabaseResource;
- (void)viewWillAppear;
@property(retain) IPXSidebarModelController *model;
- (void)awakeFromNib;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSidebarOutlineNode : NSObject
{
NSString *_title;
NSArray *_children;
}
+ (id)outlineViewIdentifier;
@property(retain) NSArray *children; // @synthesize children=_children;
@property(retain) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
- (void)initializeView:(id)arg1;
- (id)viewForNodeWithOutlineView:(id)arg1;
- (BOOL)isNodeExpandable;
@end
@interface IPXSidebarSpacerNode : IPXSidebarOutlineNode
{
}
@end
@interface IPXSidebarPhotosNode : IPXSidebarOutlineNode
{
}
+ (id)outlineViewIdentifier;
- (void)initializeView:(id)arg1;
- (id)init;
@end
@interface IPXSidebarView : UXView
{
}
- (void)setFrame:(struct CGRect)arg1;
@end
@interface IPXSidebarItemNode : NSObject
{
id _itemModel;
}
@property(retain) id itemModel; // @synthesize itemModel=_itemModel;
- (void).cxx_destruct;
- (id)description;
- (id)initWithItemModel:(id)arg1;
@end
@interface IPXSidebarImportNode : IPXSidebarItemNode
{
IPXImportSource *_importSource;
}
@property __weak IPXImportSource *importSource; // @synthesize importSource=_importSource;
- (void).cxx_destruct;
- (void)ejectDevice:(id)arg1;
@end
@interface IPXSidebarTableCellView : NSTableCellView
{
NSButton *_ejectButtonView;
}
@property(retain) NSButton *ejectButtonView; // @synthesize ejectButtonView=_ejectButtonView;
- (void).cxx_destruct;
- (void)layout;
@end
@interface IPXSidebarTextField : NSTextField
{
IPXSidebarViewController *_sidebarViewController;
}
@property __weak IPXSidebarViewController *sidebarViewController; // @synthesize sidebarViewController=_sidebarViewController;
- (void).cxx_destruct;
- (void)textDidEndEditing:(id)arg1;
- (BOOL)canBecomeKeyView;
- (BOOL)acceptsFirstResponder;
- (BOOL)textShouldBeginEditing:(id)arg1;
@end
@interface IPXPersonDetailsDestination : IPXModelDestination
{
}
- (id)destinationType;
- (id)initWithPerson:(id)arg1 fromDatabase:(id)arg2;
@end
@interface IPXActivityViewSeparatorView : IPXCollectionsViewSupplementaryView
{
}
- (BOOL)isAccessibilityElement;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXActivityViewController : IPXBrowserController <IPXShareiCloudCreateViewControllerDelegate, SBLSharedServicesManagerReceiver, IPXCollectionsViewDataSource, IPXCollectionsViewDelegate, PUFeedCollectionViewLayoutDelegate, IPXActivityViewSectionInfosManagerDelegate, PLCloudFeedNavigating, PLNavigableCloudFeedViewController, IPXActivityViewCellDelegate, IPXActivityViewImageCellDelegate, IPXActivityViewInvitationCellDelegate, IPXActivityViewTextCellDelegate>
{
BOOL __flowDirectionReversed;
BOOL __collectionViewScrolledToNewest;
BOOL __viewsInSyncWithModel;
BOOL __visibleInterfaceUpdateScheduled;
BOOL __userDidDismissPlaceholder;
BOOL __invitationsPopoverShowPending;
BOOL _libraryUpdatingTimeoutExpired;
BOOL _expiringUpdatingLibraryTimeout;
BOOL _connectingToLibraryTimeoutExpired;
BOOL _expiringConnectingToLibraryTimeout;
BOOL _observingSharedPhotoStream;
NSButton *_titleButton;
unsigned long long _interfaceOrientation;
IPXWorkspaceModel *_workspace;
IPXSharedTabBrowserController *_sharedTabBrowserController;
IPXActivityViewSectionInfosManager *_activityViewSectionInfosManager;
PUFeedViewControllerSpec *_spec;
long long _contentType;
PLDateRangeFormatter *__dateRangeFormatter;
IPXCollectionsView *__portraitCollectionView;
IPXCollectionsView *__landscapeCollectionView;
long long __rotationState;
unsigned long long __rotationSourceInterfaceOrientation;
unsigned long long __rotationTargetInterfaceOrientation;
NSDictionary *__justLikedSections;
NSMutableSet *__updatedAssets;
NSMutableSet *__sectionInfosWithCommentChanges;
long long __loadedSectionInfosWindowSize;
IPXContentUnavailableView *__emptyPlaceholderView;
NSIndexSet *_lastViewedSections;
UXBarButtonItem *__invitationsBarButtonItem;
UXPopoverController *__invitationsPopoverController;
RDAlbum *_addToAlbum;
RDVersion *_versionToImportOrReveal;
id _systemLibraryChangeObserver;
NSPopover *_createStreamPopover;
}
+ (id)streamsLibraryUpdatingExpiredIndicatorFilePath;
+ (id)navigationTag;
@property(retain) NSPopover *createStreamPopover; // @synthesize createStreamPopover=_createStreamPopover;
@property BOOL observingSharedPhotoStream; // @synthesize observingSharedPhotoStream=_observingSharedPhotoStream;
@property(retain) id systemLibraryChangeObserver; // @synthesize systemLibraryChangeObserver=_systemLibraryChangeObserver;
@property(nonatomic) BOOL expiringConnectingToLibraryTimeout; // @synthesize expiringConnectingToLibraryTimeout=_expiringConnectingToLibraryTimeout;
@property(nonatomic) BOOL connectingToLibraryTimeoutExpired; // @synthesize connectingToLibraryTimeoutExpired=_connectingToLibraryTimeoutExpired;
@property(nonatomic) BOOL expiringUpdatingLibraryTimeout; // @synthesize expiringUpdatingLibraryTimeout=_expiringUpdatingLibraryTimeout;
@property(nonatomic) BOOL libraryUpdatingTimeoutExpired; // @synthesize libraryUpdatingTimeoutExpired=_libraryUpdatingTimeoutExpired;
@property(retain, nonatomic) RDVersion *versionToImportOrReveal; // @synthesize versionToImportOrReveal=_versionToImportOrReveal;
@property(retain, nonatomic) RDAlbum *addToAlbum; // @synthesize addToAlbum=_addToAlbum;
@property(nonatomic, getter=_isInvitationsPopoverShowPending, setter=_setInvitationsPopoverShowPending:) BOOL _invitationsPopoverShowPending; // @synthesize _invitationsPopoverShowPending=__invitationsPopoverShowPending;
@property(retain, nonatomic, setter=_setInvitationsPopoverController:) UXPopoverController *_invitationsPopoverController; // @synthesize _invitationsPopoverController=__invitationsPopoverController;
@property(retain, nonatomic, setter=_setInvitationsBarButtonItem:) UXBarButtonItem *_invitationsBarButtonItem; // @synthesize _invitationsBarButtonItem=__invitationsBarButtonItem;
@property(retain, nonatomic) NSIndexSet *lastViewedSections; // @synthesize lastViewedSections=_lastViewedSections;
@property(retain, nonatomic, setter=_setEmptyPlaceholderView:) IPXContentUnavailableView *_emptyPlaceholderView; // @synthesize _emptyPlaceholderView=__emptyPlaceholderView;
@property(nonatomic, setter=_setUserDidDismissPlaceholder:) BOOL _userDidDismissPlaceholder; // @synthesize _userDidDismissPlaceholder=__userDidDismissPlaceholder;
@property(nonatomic, setter=_setLoadedSectionInfosWindowSize:) long long _loadedSectionInfosWindowSize; // @synthesize _loadedSectionInfosWindowSize=__loadedSectionInfosWindowSize;
@property(nonatomic, getter=_isVisibleInterfaceUpdateScheduled, setter=_setVisibleInterfaceUpdateScheduled:) BOOL _visibleInterfaceUpdateScheduled; // @synthesize _visibleInterfaceUpdateScheduled=__visibleInterfaceUpdateScheduled;
@property(retain, nonatomic, setter=_setSectionInfosWithCommentChanges:) NSMutableSet *_sectionInfosWithCommentChanges; // @synthesize _sectionInfosWithCommentChanges=__sectionInfosWithCommentChanges;
@property(retain, nonatomic, setter=_setUpdatedAssets:) NSMutableSet *_updatedAssets; // @synthesize _updatedAssets=__updatedAssets;
@property(retain, nonatomic, setter=_setJustLikedSections:) NSDictionary *_justLikedSections; // @synthesize _justLikedSections=__justLikedSections;
@property(nonatomic, getter=_areViewsInSyncWithModel, setter=_setViewsInSyncWithModel:) BOOL _viewsInSyncWithModel; // @synthesize _viewsInSyncWithModel=__viewsInSyncWithModel;
@property(nonatomic, setter=_setRotationTargetInterfaceOrientation:) unsigned long long _rotationTargetInterfaceOrientation; // @synthesize _rotationTargetInterfaceOrientation=__rotationTargetInterfaceOrientation;
@property(nonatomic, setter=_setRotationSourceInterfaceOrientation:) unsigned long long _rotationSourceInterfaceOrientation; // @synthesize _rotationSourceInterfaceOrientation=__rotationSourceInterfaceOrientation;
@property(nonatomic, setter=_setRotationState:) long long _rotationState; // @synthesize _rotationState=__rotationState;
@property(nonatomic, getter=_isCollectionViewScrolledToNewest, setter=_setCollectionViewScrolledToNewest:) BOOL _collectionViewScrolledToNewest; // @synthesize _collectionViewScrolledToNewest=__collectionViewScrolledToNewest;
@property(nonatomic, getter=_isFlowDirectionReversed, setter=_setFlowDirectionReversed:) BOOL _flowDirectionReversed; // @synthesize _flowDirectionReversed=__flowDirectionReversed;
@property(retain, nonatomic, setter=_setLandscapeCollectionView:) IPXCollectionsView *_landscapeCollectionView; // @synthesize _landscapeCollectionView=__landscapeCollectionView;
@property(retain, nonatomic, setter=_setPortraitCollectionView:) IPXCollectionsView *_portraitCollectionView; // @synthesize _portraitCollectionView=__portraitCollectionView;
@property(readonly, nonatomic) PLDateRangeFormatter *_dateRangeFormatter; // @synthesize _dateRangeFormatter=__dateRangeFormatter;
@property(readonly, nonatomic) long long contentType; // @synthesize contentType=_contentType;
@property(readonly, nonatomic) PUFeedViewControllerSpec *spec; // @synthesize spec=_spec;
@property(retain, nonatomic) IPXActivityViewSectionInfosManager *activityViewSectionInfosManager; // @synthesize activityViewSectionInfosManager=_activityViewSectionInfosManager;
@property(retain, nonatomic) IPXSharedTabBrowserController *sharedTabBrowserController; // @synthesize sharedTabBrowserController=_sharedTabBrowserController;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
- (void).cxx_destruct;
- (void)sharedPhotoStreamsUnviewedItemCountChanged:(long long)arg1;
- (void)sharedPhotoStreamsInvitationsChanged:(id)arg1;
- (void)sharedPhotoStreamsLibraryChanged:(id)arg1 error:(id)arg2;
- (void)iCloudConfigurationLoggedInAccountStatusChanged;
- (void)_updateTitle;
- (void)iCloudCreationCompleted:(id)arg1;
- (void)activityViewInvitationCell:(id)arg1 didAccept:(BOOL)arg2;
- (void)_showOutOfNetworkInvitationMessageForSharedAlbum:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)_invitationsButtonAction:(id)arg1;
- (void)_showInvitationsPopoverAnimated:(BOOL)arg1;
- (void)_updateInterfaceForDeletedSections:(id)arg1 insertedSections:(id)arg2 updatedSections:(id)arg3;
- (void)_updateInterfaceForModelReloadAnimated:(BOOL)arg1;
- (unsigned long long)_currentInterfaceOrientation;
- (void)_updateSubviewsOrdering;
- (long long)_placeholderTypeForInterfaceOrientation:(unsigned long long)arg1;
- (BOOL)_shouldShowConnectingToLibrary;
- (BOOL)_hasEnoughSectionsToDisplay;
- (void)_expireConnectingToLibraryTimeoutIfNecessary;
- (BOOL)_shouldShowUpdatingLibrary;
- (BOOL)_hasEnoughAssetsToDisplay;
- (void)_expireLibraryUpdatingTimeoutIfNecessary;
- (BOOL)_islibraryUpdatingTimeoutExpired;
- (void)_setLibraryUpdatingTimeoutExpired:(BOOL)arg1;
- (void)_updateEmptyPlaceholderAnimated:(BOOL)arg1;
- (void)_updateNavigationItemAnimated:(BOOL)arg1;
- (void)_updatePeripheralInterfaceAnimated:(BOOL)arg1;
- (void)_resetInterface;
- (void)_updateInterface;
- (void)_updateInterfaceForCurrentOrientation;
- (void)_updateEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)_cleanupViews;
- (void)_updateCollectionViews;
- (void)_updateWindowOfLoadedSectionInfos;
- (void)_ensureWindowOfLoadedSectionInfosIncludesSection:(long long)arg1;
- (void)_expandWindowOfLoadedSectionInfos;
- (void)_availableDestinationForVersion:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)a_importFromStream:(id)arg1;
- (void)a_showInLibrary:(id)arg1;
- (void)_handlePlaceholderAction;
- (void)_showSystemPhotoLibraryLearnMoreHelp;
- (void)_showEnablePhotoSharingMessage;
- (void)_showLogIntoiCloudMessage;
- (void)_createNewStream;
- (void)_openAppiCloudSettings;
- (void)_openSystemiCloudSettings;
- (void)didClickButtonInActivityViewTextCell:(id)arg1;
- (void)didClickCommentButtonInActivityViewImageCell:(id)arg1;
- (void)didClickOverlayPlayButtonInActivityViewImageCell:(id)arg1;
- (void)didRightClickActivityViewCell:(id)arg1 event:(id)arg2;
- (void)didClickActivityViewCell:(id)arg1;
- (void)_didRightClickVersion:(id)arg1 event:(id)arg2;
- (void)_didClickAssetActivityViewImageCell:(id)arg1;
- (void)_didClickSectionFooterActivityViewCell:(id)arg1;
- (void)_didClickSectionHeaderActivityViewCell:(id)arg1;
- (void)_didClickThumbnailInActivityViewCell:(id)arg1;
- (void)_setCurrentUserLiked:(BOOL)arg1 forItemsInSections:(id)arg2 inCollectionView:(id)arg3;
- (void)navigateToNewestContentAnimated:(BOOL)arg1;
- (void)navigateToRevealCloudFeedInvitationForAlbum:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)navigateToCloudFeedComment:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)navigateToRevealCloudFeedComment:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)navigateToCloudFeedAsset:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)navigateToRevealCloudFeedAsset:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)navigateToCloudFeedAlbum:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)navigateToRevealCloudFeedAlbum:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (BOOL)_navigateToComment:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_revealVersionAndComments:(id)arg1;
- (void)_revealVersion:(id)arg1;
- (BOOL)_navigateToAsset:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_revealSharedStream:(id)arg1;
- (BOOL)_navigateToSharedAlbum:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_navigateToSectionInfo:(id)arg1 atItemIndex:(long long)arg2 completion:(CDUnknownBlockType)arg3;
- (id)_loadedSectionInfoForCloudFeedEntry:(id)arg1;
- (BOOL)cloudFeedInvitationForAlbumIsAvailableForNavigation:(id)arg1;
- (BOOL)cloudFeedCommentIsAvailableForNavigation:(id)arg1;
- (BOOL)cloudFeedAssetIsAvailableForNavigation:(id)arg1;
- (void)_updateVisibleInterfaceUpdatesNow;
- (id)_collectionView:(id)arg1 _visibleSupplementaryViewOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)_collectionView:(id)arg1 _visibleSupplementaryViewsOfKind:(id)arg2;
- (void)_scheduleVisibleInterfaceUpdateForSectionInfosWithCommentChanges:(id)arg1 updatedAssets:(id)arg2;
- (void)activityViewSectionInfosManager:(id)arg1 sectionInfosDidChange:(id)arg2;
- (double)collectionView:(id)arg1 layout:(id)arg2 spacingBetweenSection:(long long)arg3 andHeaderForGroupID:(id)arg4;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 headerSizeForGroupID:(id)arg3 proposedSize:(struct CGSize)arg4;
- (id)collectionView:(id)arg1 layout:(id)arg2 groupIDForSection:(long long)arg3;
- (struct PUFeedSeparatorMetrics)collectionView:(id)arg1 layout:(id)arg2 metricsForSeparatorBetweenSection:(long long)arg3 andSection:(long long)arg4 proposedMetrics:(struct PUFeedSeparatorMetrics)arg5;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForFooterInSection:(long long)arg3 proposedSize:(struct CGSize)arg4;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForHeaderOfSections:(id)arg3 proposedSize:(struct CGSize)arg4;
- (BOOL)collectionView:(id)arg1 layout:(id)arg2 shouldHideHeaderInSection:(long long)arg3;
- (BOOL)collectionView:(id)arg1 layout:(id)arg2 shouldJoinSection:(long long)arg3 withSection:(long long)arg4;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForThumbnailInSection:(long long)arg3;
- (struct PUFeedSeparatorMetrics)collectionView:(id)arg1 layout:(id)arg2 metricsForSeparatorBetweenRowAtIndexPath:(id)arg3 andRowAtIndexPath:(id)arg4 proposedMetrics:(struct PUFeedSeparatorMetrics)arg5;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForRowAtIndexPath:(id)arg3 proposedSize:(struct CGSize)arg4;
- (void)collectionView:(id)arg1 layout:(id)arg2 referenceMaximumLength:(double *)arg3 minimumNumberOfTilesToOmit:(long long *)arg4 forSection:(long long)arg5;
- (id)collectionView:(id)arg1 layout:(id)arg2 batchIDForTileAtIndexPath:(id)arg3;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 captionSizeForTileAtIndexPath:(id)arg3 proposedSize:(struct CGSize)arg4;
- (BOOL)collectionView:(id)arg1 layout:(id)arg2 shouldShowCaptionForTileAtIndexPath:(id)arg3;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 mininumSizeForTileAtIndexPath:(id)arg3;
- (struct CGSize)collectionView:(id)arg1 layout:(id)arg2 imageSizeForTileAtIndexPath:(id)arg3;
- (struct NSEdgeInsets)collectionView:(id)arg1 layout:(id)arg2 contentInsetsForSection:(long long)arg3;
- (long long)collectionView:(id)arg1 layout:(id)arg2 avTypeForSection:(long long)arg3;
- (long long)collectionView:(id)arg1 layout:(id)arg2 typeForSection:(long long)arg3;
- (long long)_typeForSectionInfo:(id)arg1;
- (BOOL)collectionView:(id)arg1 layout:(id)arg2 shouldHideSection:(long long)arg3;
- (BOOL)_shouldHideSectionInfo:(id)arg1 forCollectionView:(id)arg2;
- (void)mediaView:(id)arg1 didUpdateSupplementaryView:(id)arg2 ofKind:(id)arg3 withMediaSection:(id)arg4 atIndexPath:(id)arg5;
- (id)mediaView:(id)arg1 supplementaryViewReuseIdentifierOfKind:(id)arg2 atIndexPath:(id)arg3;
- (void)mediaView:(id)arg1 didUpdateCell:(id)arg2 withMediaItem:(id)arg3 atIndexPath:(id)arg4;
- (id)mediaView:(id)arg1 cellReuseIdentifierAtIndexPath:(id)arg2;
- (long long)mediaView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInMediaView:(id)arg1;
- (id)mediaView:(id)arg1 mediaItemAtIndexPath:(id)arg2;
- (void)_scrollToLastViewedSection;
- (void)mediaViewDidEndScrolling:(id)arg1;
- (void)mediaViewDidScroll:(id)arg1;
- (void)_userDidViewFeed;
- (void)_configureCollectionView:(id)arg1;
- (void)_dateRangeFormatterChanged:(id)arg1;
- (id)_textForDate:(id)arg1;
- (id)_dateForSectionWithInfo:(id)arg1;
- (id)_groupIDForSectionWithInfo:(id)arg1;
- (BOOL)_shouldJoinSectionInfo:(id)arg1 withSectionInfo:(id)arg2 collectionViewType:(long long)arg3;
- (BOOL)_shouldHideHeaderForSectionWithType:(long long)arg1;
- (BOOL)_shouldHideSectionWithType:(long long)arg1 inCollectionViewType:(long long)arg2;
- (void)_configureTextCell:(id)arg1 forHeaderOfGroupID:(id)arg2 inCollectionView:(id)arg3;
- (BOOL)_configureTextCell:(id)arg1 forFooterOfSection:(long long)arg2 inCollectionView:(id)arg3;
- (void)_configureTextCell:(id)arg1 forHeaderOfSections:(id)arg2 inCollectionView:(id)arg3 animated:(BOOL)arg4;
- (void)_getDescriptionPhrase:(out id *)arg1 streamAffordanceLabel:(out id *)arg2 actionText:(out id *)arg3 buttonType:(long long *)arg4 forSections:(id)arg5 inCollectionView:(id)arg6;
- (void)_configureInvitationCell:(id)arg1 forInvitationAtIndexPath:(id)arg2 inCollectionView:(id)arg3;
- (id)_ownerDisplayNameForSharedAlbum:(id)arg1 includingEmail:(BOOL)arg2;
- (void)_configureTextCell:(id)arg1 forTextAtIndexPath:(id)arg2 inCollectionView:(id)arg3;
- (void)_configureTextCell:(id)arg1 forLikesAtIndexPath:(id)arg2 inCollectionView:(id)arg3;
- (void)_configureTextCell:(id)arg1 forCommentAtIndexPath:(id)arg2 inCollectionView:(id)arg3;
- (void)_configureTextCell:(id)arg1 forCaptionAtIndexPath:(id)arg2 inCollectionView:(id)arg3;
- (void)_configureStackCell:(id)arg1 forThumbnailsAtIndexPath:(id)arg2 inCollectionView:(id)arg3;
- (void)_configureImageCell:(id)arg1 forThumbnailAtIndexPath:(id)arg2 inCollectionView:(id)arg3;
- (void)_configureImageCell:(id)arg1 forAssetAtIndexPath:(id)arg2 inCollectionView:(id)arg3;
- (id)_indexPathForItemWithAsset:(id)arg1 inCollectionView:(id)arg2;
- (id)_assetForItemAtIndexPath:(id)arg1 inCollectionView:(id)arg2;
- (long long)_itemTypeForCell:(id)arg1;
- (id)_sectionInfoForCell:(id)arg1;
- (id)_sectionInfosForSections:(id)arg1 collectionView:(id)arg2;
- (id)_sectionInfoForSection:(long long)arg1 collectionView:(id)arg2;
- (long long)_numberOfSectionInfosForCollectionView:(id)arg1;
- (long long)_typeForCollectionView:(id)arg1;
- (id)_collectionViewContainingView:(id)arg1;
- (BOOL)_isCollectionsViewVisible;
- (id)_collectionViewForCurrentInterfaceOrientation;
- (id)_collectionViewForInterfaceOrientation:(unsigned long long)arg1;
- (BOOL)_isCollectionViewEmptyForInterfaceOrientation:(unsigned long long)arg1;
- (id)_collectionViews;
@property(readonly, nonatomic) NSButton *titleButton; // @synthesize titleButton=_titleButton;
@property(nonatomic) unsigned long long interfaceOrientation; // @synthesize interfaceOrientation=_interfaceOrientation;
- (void)setInterfaceOrientationNumber:(id)arg1;
- (void)toggleActivityViewResizableLayout;
- (void)_lookChanged:(id)arg1;
- (void)didDisconnectFromSharingLibrary;
- (void)willDisconnectFromSharingLibrary;
- (void)didConnectToSharingLibrary;
- (void)willConnectToSharingLibrary;
- (void)updatePeripheralInterface;
- (id)navigationDestination;
- (void)viewWillDisappear;
- (void)viewWillAppear;
- (void)viewDidLoad;
- (id)collectionsView;
- (id)preferredFirstResponder;
- (void)dealloc;
- (id)initWithSpec:(id)arg1 contentType:(long long)arg2;
- (id)init;
- (void)_processPhotosChooserSelection:(id)arg1;
- (void)_showPhotoPickerForAlbum:(id)arg1;
- (void)_configureCloudFeedStackView:(id)arg1 withStackSize:(struct CGSize)arg2;
- (void)_stopObservingSharedPhotoStreamManager;
- (void)_startObservingSharedPhotoStreamManager;
- (void)_stopObservingSystemLibraryChanges;
- (void)_startObservingSystemLibraryChanges;
- (struct CGRect)_defaultInitialFrame;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAssetsView : MOAssetsView
{
IPXAssetsViewController *_owningController;
BOOL _forwardMouseEvents;
}
+ (Class)scrollerClass;
@property(nonatomic) BOOL forwardMouseEvents; // @synthesize forwardMouseEvents=_forwardMouseEvents;
- (void).cxx_destruct;
- (void)rightMouseUp:(id)arg1;
- (void)rightMouseDragged:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mediaViewDidScroll:(id)arg1;
- (void)updateAssetThumbnailsToBestResolution;
- (id)indexPathsToSelectAfterDeletingSelectedIndexPaths:(id)arg1 options:(id)arg2;
- (id)indexPathsToSelectAfterDeletingCurrentlySelectedAssets;
- (id)indexPathOfSelectableAssetBelowIndexPath:(id)arg1 excludingIndexPaths:(id)arg2;
- (id)indexPathOfSelectableAssetAboveIndexPath:(id)arg1 excludingIndexPaths:(id)arg2;
- (id)indexPathOfSelectableAssetAfterIndexPath:(id)arg1 excludingIndexPaths:(id)arg2;
- (id)indexPathOfSelectableAssetBeforeIndexPath:(id)arg1 excludingIndexPaths:(id)arg2;
- (id)_findIndexPathOfSelectableAssetStartingWithIndexPath:(id)arg1 excludingIndexPaths:(id)arg2 enumerationBlock:(CDUnknownBlockType)arg3;
- (id)_findIndexPathStartingWithIndexPath:(id)arg1 enumerationBlock:(CDUnknownBlockType)arg2 acceptanceBlock:(CDUnknownBlockType)arg3;
- (id)_allItemIndexPaths;
- (id)indexPathOfAssetBelowIndexPath:(id)arg1;
- (id)indexPathOfAssetAboveIndexPath:(id)arg1;
- (id)indexPathOfAssetAfterIndexPath:(id)arg1;
- (id)indexPathOfAssetBeforeIndexPath:(id)arg1;
- (id)indexPathForAssetAtAssetViewPoint:(struct CGPoint)arg1;
- (id)mediaItemsAtIndexPaths:(id)arg1;
- (id)indexPathForItemAtWindowPoint:(struct CGPoint)arg1;
- (id)mediaItemAtIndexPath:(id)arg1;
- (void)withVisibleCellsDo:(CDUnknownBlockType)arg1;
- (id)cellForItemAtIndexPath:(id)arg1;
- (id)contentScrollView;
- (void)postInitSetLayoutColumnCount:(unsigned long long)arg1;
- (id)initWithFrame:(struct CGRect)arg1 delegate:(id)arg2 style:(unsigned long long)arg3 owningController:(id)arg4;
@end
@interface IPXMusicPickerArtistCellView : NSTableCellView
{
BOOL _useVisualEffects;
NSLayoutConstraint *_leftConstraint;
NSLayoutConstraint *_rightConstraint;
NSView *_line;
}
+ (id)mediumTextAttributesOfSize:(double)arg1 color:(id)arg2;
@property __weak NSView *line; // @synthesize line=_line;
@property __weak NSLayoutConstraint *rightConstraint; // @synthesize rightConstraint=_rightConstraint;
@property __weak NSLayoutConstraint *leftConstraint; // @synthesize leftConstraint=_leftConstraint;
- (void).cxx_destruct;
- (id)audioArtist;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)dealloc;
- (BOOL)allowsVibrancy;
- (BOOL)isOpaque;
@property BOOL useVisualEffects;
- (void)awakeFromNib;
@end
@interface IPXAdjustmentBrickControllerView : UXView <NSAccessibilityGroup>
{
NSArray *_accessibilityChildren;
id <IPXAdjustmentBrickControllerAccessibility> _accessibilityDelegate;
}
@property(nonatomic) __weak id <IPXAdjustmentBrickControllerAccessibility> accessibilityDelegate; // @synthesize accessibilityDelegate=_accessibilityDelegate;
- (void).cxx_destruct;
- (id)defaultAccessibilityChildren;
- (id)accessibilityChildren;
- (id)accessibilityLabel;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAdjustmentBrickControllerViewAccessibilityChild : NSAccessibilityElement
{
}
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
- (BOOL)isAccessibilityAlternateUIVisible;
- (id)accessibilityChildren;
- (struct CGRect)accessibilityFrame;
- (id)accessibilityRole;
@property(readonly, nonatomic) __weak IPXAdjustmentBrickControllerView *controlView;
@end
@interface IPXSharedTabBrowserCell : MOMediaViewDefaultCell <NSAccessibilityContainsTransientUI, NSAccessibilityGroup>
{
BOOL _showImageCount;
long long _displayType;
PFCoalescer *_updateCoalescer;
IPXCollageView *_collageView;
IPXTextField *_titleLabel;
IPXTextField *_subtitleLabel;
IPXTextField *_versionCountLabel;
NSView *_titleContainer;
unsigned long long _imageCount;
NSArray *_accessibleChildren;
}
+ (struct CGSize)recommendedCellSizeForThumbnailSize:(struct CGSize)arg1 inMaxSize:(struct CGSize)arg2;
+ (double)captionHeight;
@property(retain, nonatomic) NSArray *accessibleChildren; // @synthesize accessibleChildren=_accessibleChildren;
@property BOOL showImageCount; // @synthesize showImageCount=_showImageCount;
@property unsigned long long imageCount; // @synthesize imageCount=_imageCount;
@property(retain) NSView *titleContainer; // @synthesize titleContainer=_titleContainer;
@property(retain) IPXTextField *versionCountLabel; // @synthesize versionCountLabel=_versionCountLabel;
@property(retain) IPXTextField *subtitleLabel; // @synthesize subtitleLabel=_subtitleLabel;
@property(retain) IPXTextField *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(retain) IPXCollageView *collageView; // @synthesize collageView=_collageView;
@property(retain) PFCoalescer *updateCoalescer; // @synthesize updateCoalescer=_updateCoalescer;
- (void).cxx_destruct;
- (BOOL)isAccessibilityAlternateUIVisible;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
- (void)sendTransientUIChangedNotification:(BOOL)arg1;
- (id)accessibilityTransientUIElements;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (id)accessibilityRoleDescription;
- (BOOL)accessibilityPerformPress;
- (id)accessibilityTitleUIElement;
- (id)accessibilityChildren;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)updateWithMediaItem:(id)arg1;
- (void)prepareForReuse;
- (id)album;
- (id)sharedStream;
- (id)recentActivityAssetsController;
@property(nonatomic) long long displayType; // @synthesize displayType=_displayType;
- (struct CGRect)thumbnailViewFrame;
- (void)setFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_updateCell;
- (void)_updateLabelConstraintsIfNecessary;
- (void)_updateLabelsWithRollOver:(BOOL)arg1;
- (void)_updateTitle;
- (void)_updateCollageViewIfNecessary;
- (void)_updateCollageView;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXTextLengthFormatter : NSFormatter
{
long long _maximumLength;
}
@property long long maximumLength; // @synthesize maximumLength=_maximumLength;
- (BOOL)isPartialStringValid:(id *)arg1 proposedSelectedRange:(struct _NSRange *)arg2 originalString:(id)arg3 originalSelectedRange:(struct _NSRange)arg4 errorDescription:(id *)arg5;
- (BOOL)getObjectValue:(out id *)arg1 forString:(id)arg2 errorDescription:(out id *)arg3;
- (id)stringForObjectValue:(id)arg1;
- (id)init;
@end
@interface IPXSharedTabBrowserModel : IPXBrowserModel <SBLSharedServicesManagerReceiver, IPXObjectsControllerChangeReceiver, PFURLHandlingSubsystem>
{
id <IPXSharedTabBrowserModelDelegate> _delegate;
IPXWorkspaceModel *_workspace;
IPXSharedObjectsController *_sharedObjectsController;
IPXActivityViewController *_activityViewController;
id _systemLibraryChangeObserver;
}
+ (BOOL)supportsSecureCoding;
@property(retain) id systemLibraryChangeObserver; // @synthesize systemLibraryChangeObserver=_systemLibraryChangeObserver;
@property(retain) IPXActivityViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
@property(retain) IPXSharedObjectsController *sharedObjectsController; // @synthesize sharedObjectsController=_sharedObjectsController;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
@property id <IPXSharedTabBrowserModelDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)handleURL:(id)arg1;
- (BOOL)urlRequiresSystemLibrary:(id)arg1;
- (BOOL)willHandleURL:(id)arg1;
- (void)objectsController:(id)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id)arg3;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (void)sharedPhotoStreamsLibraryChanged:(id)arg1 error:(id)arg2;
- (void)removeSharedStreams:(id)arg1 skipWarning:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (id)sharedStreamForAlbumModelId:(unsigned long long)arg1;
@property(readonly) NSArray *subscribers;
@property(readonly) unsigned long long sharedStreamCount;
@property(readonly) NSArray *editableSharedStreams;
@property(readonly) NSArray *sharedStreams;
@property(readonly) BOOL isAnySharedStreamAvailable;
- (id)label;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
- (id)init;
- (void)_commonInit;
- (void)startListeningForSystemLibraryChanges;
- (void)_disconnectFromSharingDatabases;
- (void)_connectToSharingDatabases;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMondrianViewRedRockDataSource : IPXMondrianViewDataSource
{
}
+ (CDUnknownBlockType)redRockModelUuidComparator;
- (CDUnknownBlockType)sectionItemsEquivalencyComparator;
@end
@interface IPXAlbumThumbnailGenerator : NSObject <RDLibraryMessagesReceiver, PFResourceAccessClient, PAPreviewStateReceiver>
{
struct PFMulticaster *_changeMulticaster;
RDDatabase *_database;
NSMutableDictionary *_albumThumbnailInfoMap;
PFDispatchQueue *_albumRenderDispatchQueue;
NSObject<OS_dispatch_semaphore> *_folderQueueExecutingSemaphore;
BOOL _canceling;
long long _mostRecentCheckpointId;
}
+ (id)thumbnailGeneratorForDatabase:(id)arg1;
- (void).cxx_destruct;
- (void)smallPAPreviewImagesUpdatedForVersionAddress:(id)arg1;
- (void)libraryUpdatedAlbum:(id)arg1 forKeyPaths:(id)arg2;
- (id)albumsChangedSinceCheckpointId:(long long)arg1;
- (id)thumbnailForAlbum:(id)arg1 withResolution:(long long)arg2;
- (id)albumInfoForAlbumModelId:(long long)arg1;
- (void)removeChangeReceiver:(id)arg1;
- (void)addChangeReceiver:(id)arg1;
- (struct PFMulticaster *)_changeMulticasterAllowingCreation:(BOOL)arg1;
- (struct PFMulticaster *)_newChangeMulticaster;
- (id)multicaster:(id)arg1 queueForSelector:(SEL)arg2;
- (void)_shutdown;
- (void)resourceWillShutdown:(struct NSObject *)arg1;
- (void)dealloc;
- (id)initWithDatabase:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAlbumThumbnailInfo : NSObject <NSCopying>
{
long long _albumModelId;
long long _posterVersionModelId;
long long _checkpointOfLastChange;
}
@property long long checkpointOfLastChange; // @synthesize checkpointOfLastChange=_checkpointOfLastChange;
@property long long posterVersionModelId; // @synthesize posterVersionModelId=_posterVersionModelId;
@property long long albumModelId; // @synthesize albumModelId=_albumModelId;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface IPXAddAdjustmentAction : RDModelAction
{
DGOperation *_savedOperation;
NSUUID *_operationUUID;
}
- (void).cxx_destruct;
- (int)performRedo;
- (int)performUndo;
- (int)performAction;
- (id)defaultActionName;
- (id)imageItemController;
- (id)initWithImageItemController:(id)arg1 operation:(id)arg2;
- (id)initWithImageItemController:(id)arg1 operationUUID:(id)arg2;
@end
@interface IPXEditToolControllerView : IPXBackgroundView
{
}
@end
@interface IPXEditToolController : IPXViewController <NSPopoverDelegate>
{
BOOL _preventMouseEventsOnToolbar;
NSButton *_toolbarButton;
IPXEditToolContentController *_contentViewController;
IPXEditToolbarController *_editToolbarController;
NSString *_actionName;
}
@property(nonatomic) BOOL preventMouseEventsOnToolbar; // @synthesize preventMouseEventsOnToolbar=_preventMouseEventsOnToolbar;
@property(readonly) NSString *actionName; // @synthesize actionName=_actionName;
@property(nonatomic) __weak IPXEditToolbarController *editToolbarController; // @synthesize editToolbarController=_editToolbarController;
@property(retain, nonatomic) IPXEditToolContentController *contentViewController; // @synthesize contentViewController=_contentViewController;
@property(retain, nonatomic) NSButton *toolbarButton; // @synthesize toolbarButton=_toolbarButton;
- (void).cxx_destruct;
- (void)layoutChangedAnimated:(BOOL)arg1;
- (void)didDeselectItemController:(id)arg1;
- (void)willDeselectItemController:(id)arg1;
- (void)didSelectItemController:(id)arg1;
- (void)willSelectItemController:(id)arg1;
- (void)setupNewItemController:(id)arg1;
- (BOOL)preventsZoom;
- (BOOL)wantsVisualEffectBackground;
- (void)prepareForEndEditing;
- (void)prepareForRevertToOriginal;
- (void)prepareForBeginEditingFullScreen:(BOOL)arg1;
- (long long)viewerMode;
- (void)versionDidBecomeAvailable;
- (void)versionDidChangeOperationAtIndex:(long long)arg1;
- (void)versionDidChangeOrientation;
- (void)versionDidChangeOperations;
- (void)versionDidChangeMetadata;
- (double)contentWidth;
- (double)toolWidth;
- (void)didBecomeInactive;
- (void)willBecomeInactive;
- (void)didBecomeActive;
- (void)willBecomeActive;
- (void)loadView;
- (id)initWithToolbarButton:(id)arg1 actionName:(id)arg2 contentViewController:(id)arg3 editToolbarController:(id)arg4;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXCropStraightenEditController : IPXEditToolController
{
}
- (BOOL)preventsZoom;
- (BOOL)wantsVisualEffectBackground;
- (long long)viewerMode;
@end
@interface IPXFileTypeBadge : NSImageView <IPXBadgeDisplaying>
{
unsigned long long badgeDisplayStyle;
}
+ (BOOL)isBadgeableVersion:(id)arg1 inDisplayStyle:(unsigned long long)arg2;
+ (BOOL)isBadgeableMediaItem:(id)arg1 inDisplayStyle:(unsigned long long)arg2;
+ (id)versionKeysAffectingDisplayedBadge;
+ (void)initialize;
@property(nonatomic) unsigned long long badgeDisplayStyle; // @synthesize badgeDisplayStyle;
- (BOOL)isAccessibilityEnabled;
- (id)accessibilityRoleDescription;
- (id)accessibilityLabel;
- (void)_updateDisplayedBadgeWithVersion:(id)arg1 orMediaItem:(id)arg2;
- (void)updateDisplayedBadgeWithMediaItem:(id)arg1;
- (void)updateDisplayedBadgeWithVersion:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXContentHuggingTextFieldHelper : NSObject
{
BOOL _superViewIsClipView;
NSTextField *_textField;
double _lastIntrinsicHeight;
}
@property BOOL superViewIsClipView; // @synthesize superViewIsClipView=_superViewIsClipView;
@property double lastIntrinsicHeight; // @synthesize lastIntrinsicHeight=_lastIntrinsicHeight;
@property(nonatomic) NSTextField *textField; // @synthesize textField=_textField;
- (void)_updateScrollViewElasticity;
- (void)_clipViewFrameDidChange:(id)arg1;
- (void)_stopObservingClipView;
- (void)_startObservingClipView;
- (void)textFieldDidMoveToSuperview;
- (void)textFieldWillMoveToSuperview:(id)arg1;
- (void)updateContentSize;
- (struct CGSize)intrinsicContentSize;
- (double)_wrappedHeightForString;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)dealloc;
@end
@interface IPXEditorModel : IPXModel <IPXViewerSelectionReceiver, PFResourceAccessClient, IPXObjectsControllerChangeReceiver, IPXDatabaseSiblingsMonitorDelegate>
{
id <IPXCollection_deprecated> _browserCollection;
BOOL _syncsCollectionChangeToBrowser;
id <IPXCollection_deprecated> _collectionInViewer;
IPXDatabaseSiblingsMonitor *_siblingsMonitor;
BOOL _collectionNeedsUpdate;
BOOL _objectsControllerIsBeingMonitored;
BOOL _browserOnRight;
BOOL _selectFirstByDefault;
BOOL _allowCollectionUpdates;
BOOL _wantsVideoPlayback;
IPXWorkspaceModel *_workspace;
IPXLibrary *_library;
long long _freezeUndoManager;
IPXViewerModel *_viewer;
IPXSummaryViewModel *_summaryView;
NSArray *_siblingControllers;
RDVersion *_preferredSelection;
IPXObjectsController *_objectsController;
NSDictionary *_objectsControllerOptions;
CDUnknownBlockType _exitEditBlock;
}
+ (BOOL)automaticallyNotifiesObserversOfShowingBrowser;
+ (id)keyPathsForValuesAffectingShowingBrowser;
+ (BOOL)supportsSecureCoding;
@property(nonatomic) BOOL wantsVideoPlayback; // @synthesize wantsVideoPlayback=_wantsVideoPlayback;
@property(copy, nonatomic) CDUnknownBlockType exitEditBlock; // @synthesize exitEditBlock=_exitEditBlock;
@property(readonly) NSDictionary *objectsControllerOptions; // @synthesize objectsControllerOptions=_objectsControllerOptions;
@property(readonly) IPXObjectsController *objectsController; // @synthesize objectsController=_objectsController;
@property(retain, nonatomic) RDVersion *preferredSelection; // @synthesize preferredSelection=_preferredSelection;
@property(nonatomic) BOOL allowCollectionUpdates; // @synthesize allowCollectionUpdates=_allowCollectionUpdates;
@property(retain, nonatomic) NSArray *siblingControllers; // @synthesize siblingControllers=_siblingControllers;
@property(readonly) IPXSummaryViewModel *summaryView; // @synthesize summaryView=_summaryView;
@property(readonly) IPXViewerModel *viewer; // @synthesize viewer=_viewer;
@property long long freezeUndoManager; // @synthesize freezeUndoManager=_freezeUndoManager;
@property(nonatomic) BOOL selectFirstByDefault; // @synthesize selectFirstByDefault=_selectFirstByDefault;
@property(nonatomic) BOOL browserOnRight; // @synthesize browserOnRight=_browserOnRight;
@property(nonatomic) __weak IPXLibrary *library; // @synthesize library=_library;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
- (void).cxx_destruct;
- (void)viewerModelSelectionDidChange:(id)arg1;
- (void)_refreshViewerAndCollectionSelection;
- (id)_validSelectionForVersion:(id)arg1;
- (id)_equivalentForVersion:(id)arg1 inList:(id)arg2;
- (void)_updateCollection;
@property(readonly) id <IPXCollection_deprecated> collection;
- (void)setCollection:(id)arg1;
- (void)receivedSiblingUpdate:(id)arg1 forChild:(id)arg2 inList:(id)arg3;
- (void)_disableSiblingsMonitor;
- (void)monitorSiblingsForObjects:(id)arg1;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (void)setObjectsController:(id)arg1 withOptions:(id)arg2;
- (void)_setOptions:(id)arg1;
- (void)resourceWillShutdown:(id)arg1;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)init;
- (void)_commonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSharePopoverController : NSObject <IPXShareiCloudCreateViewControllerDelegate, IPXShareiCloudSelectionViewControllerDelegate>
{
NSPopover *_sharePopover;
IPXSelection *_selection;
IPXShareiCloudSelectionViewController *_iCloudSelectionViewController;
IPXShareiCloudCreateViewController *_iCloudCreationViewController;
IPXWorkspaceModel *_workspace;
id <IPXBrowserControllerDelegate> _delegate;
IPXWorkspaceController2 *_workspaceController2;
}
@property(retain, nonatomic) IPXWorkspaceController2 *workspaceController2; // @synthesize workspaceController2=_workspaceController2;
@property(nonatomic) __weak id <IPXBrowserControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
- (void).cxx_destruct;
- (void)iCloudSelectionNewSharedStreamPressed:(id)arg1;
- (void)iCloudSelectionCompleted:(id)arg1;
- (void)iCloudCreationCompleted:(id)arg1;
- (void)togglePopoverWithSelection:(id)arg1 sender:(id)arg2;
- (void)showPopoverWithCloudView:(id)arg1 sender:(id)arg2;
- (void)_showPopoverWithCloudView:(id)arg1;
- (void)_showiCloudShareDoneMessage:(id)arg1;
- (void)_showEnablePhotoSharingMessage;
- (void)_showLogIntoiCloudMessage;
- (void)_openAppiCloudSettings;
- (void)_openSystemiCloudSettings;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXEditedBadge : NSImageView <IPXBadgeDisplaying>
{
unsigned long long badgeDisplayStyle;
}
+ (BOOL)isBadgeableVersion:(id)arg1 inDisplayStyle:(unsigned long long)arg2;
+ (id)versionKeysAffectingDisplayedBadge;
@property(nonatomic) unsigned long long badgeDisplayStyle; // @synthesize badgeDisplayStyle;
- (void)updateDisplayedBadgeWithVersion:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDragDetectorView : NSView
{
BOOL _isDragging;
double _percent;
id <IPXDragDetectorDelegate> _delegate;
}
@property(retain, nonatomic) id <IPXDragDetectorDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)updatePercent:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseUp:(id)arg1;
@end
@interface IPXSubsampleProgressViewController : IPXVersionResourceProgressViewController
{
unsigned long long _samplesPerUnit;
unsigned long long _total;
}
@property(nonatomic) unsigned long long total; // @synthesize total=_total;
@property unsigned long long samplesPerUnit; // @synthesize samplesPerUnit=_samplesPerUnit;
- (void)constructProgressNofMString;
@end
@interface IPXShareServices : NSObject <SBLShareKitManagerProgressDelegate, IPXVersionResourceProgressViewDelegate, SBLShareKitManagerReconnectDelegate>
{
SBLShareServicesManager *_sharingServiceManager;
IPXSubsampleProgressViewController *_modalProgressController;
}
+ (long long)maxItemCount;
+ (id)sharedShareServices;
+ (BOOL)populateMenuForVersions:(id)arg1 withShareInfo:(id)arg2;
+ (void)shareVersions:(id)arg1 managedByView:(id)arg2 usingSharingParams:(id)arg3 versionScreenBoundsProvider:(id)arg4 menuOptions:(id)arg5;
@property(retain) IPXSubsampleProgressViewController *modalProgressController; // @synthesize modalProgressController=_modalProgressController;
@property(readonly) SBLShareServicesManager *sharingServiceManager; // @synthesize sharingServiceManager=_sharingServiceManager;
- (void).cxx_destruct;
- (void)ensureMastersPresentForVersions:(id)arg1 hostWindow:(id)arg2 finishedBlock:(CDUnknownBlockType)arg3;
- (void)reconnectVersions:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
- (void)userCanceled;
- (void)progressChanged:(id)arg1 completedCount:(unsigned long long)arg2;
- (void)dismissProgress;
- (void)startProgress:(id)arg1 totalCount:(unsigned long long)arg2 samplesPerUnit:(unsigned long long)arg3 hostWindow:(id)arg4;
- (BOOL)populateSharekitShareMenu:(id)arg1;
- (void)sharingPickerForVersions:(id)arg1 sharingButton:(id)arg2 withVersionInfo:(id)arg3 sharingParams:(id)arg4;
- (void)_start;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowEditorSplitView : NSSplitView
{
}
- (id)dividerColor;
@end
@interface UtilityQoSImportContext : RKImportContext
{
}
- (id)queue;
@end
@interface IPXPhotoStreamSettingsMigrationTask : NSObject
{
BOOL _didEnableCloudPhotoLibrary;
BOOL _didChooseSystemPhotoLibrary;
BOOL _shouldEnableMyPhotoStream;
BOOL _shouldEnableSharedPhotoStream;
BOOL _shouldDisableLegacyMyPhotoStream;
BOOL _shouldDisableLegacySharedPhotostream;
NSString *_systemLibraryUuid;
IPXLibrary *_currentLibrary;
CPSConfigurationClient *_configurationClient;
long long _newMigrationState;
}
@property long long newMigrationState; // @synthesize newMigrationState=_newMigrationState;
@property(retain) CPSConfigurationClient *configurationClient; // @synthesize configurationClient=_configurationClient;
@property BOOL shouldDisableLegacySharedPhotostream; // @synthesize shouldDisableLegacySharedPhotostream=_shouldDisableLegacySharedPhotostream;
@property BOOL shouldDisableLegacyMyPhotoStream; // @synthesize shouldDisableLegacyMyPhotoStream=_shouldDisableLegacyMyPhotoStream;
@property BOOL shouldEnableSharedPhotoStream; // @synthesize shouldEnableSharedPhotoStream=_shouldEnableSharedPhotoStream;
@property BOOL shouldEnableMyPhotoStream; // @synthesize shouldEnableMyPhotoStream=_shouldEnableMyPhotoStream;
@property(retain) IPXLibrary *currentLibrary; // @synthesize currentLibrary=_currentLibrary;
@property(retain) NSString *systemLibraryUuid; // @synthesize systemLibraryUuid=_systemLibraryUuid;
@property BOOL didChooseSystemPhotoLibrary; // @synthesize didChooseSystemPhotoLibrary=_didChooseSystemPhotoLibrary;
@property BOOL didEnableCloudPhotoLibrary; // @synthesize didEnableCloudPhotoLibrary=_didEnableCloudPhotoLibrary;
- (void).cxx_destruct;
- (BOOL)hasLegacyServiceTransitions;
- (BOOL)hasServiceTransitions;
- (void)requestLegacyPhotoStreamShutDownForService:(id)arg1;
- (void)requestLegacySharedPhotoStreamShutdown;
- (void)requestLegacyMyPhotoStreamShutdown;
- (void)markAsDoneAndShutdownLegacyPhotoStream;
- (void)markAsDone;
- (id)base64ToHexFingerprintMapForItemsToImport:(id)arg1;
- (id)itemsRemainingToImport;
- (void)requestImportOfItems:(id)arg1;
- (void)performItemImport;
- (void)scheduleItemImport;
- (void)applyServiceTransitions;
- (void)determineServiceTransitions;
- (void)performSettingsMigration;
- (void)cleanup;
- (void)checkForMigration;
@end
@interface IPXSinglePixelLine : NSView
{
NSColor *_color;
}
@property(retain, nonatomic) NSColor *color; // @synthesize color=_color;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (void)viewDidChangeBackingProperties;
- (void)viewDidMoveToSuperview;
- (void)updateHeight;
@end
@interface IPXTrashStrings : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXAddFaceAction : RDDatabaseAccessAction
{
LiAddress *_versionAddress;
FaceTile *_addedFaceTile;
struct CGRect _faceRect;
}
@property(nonatomic) struct CGRect faceRect; // @synthesize faceRect=_faceRect;
@property(retain, nonatomic) FaceTile *addedFaceTile; // @synthesize addedFaceTile=_addedFaceTile;
- (void).cxx_destruct;
- (id)defaultActionName;
- (int)performUndo;
- (int)performRedo;
- (BOOL)canUndo;
- (int)performAction;
- (id)resourceObject;
- (id)initWithVersion:(id)arg1 faceRect:(struct CGRect)arg2;
@end
@interface IPXFaceKeyPhotoAction : RDDatabaseAccessAction
{
unsigned long long _originalRepresentativeFaceId;
RDDatabase *_database;
id <FCSPersonModel> _person;
id <FCSFaceModel> _keyFace;
}
@property(readonly, nonatomic) id <FCSFaceModel> keyFace; // @synthesize keyFace=_keyFace;
@property(readonly, nonatomic) id <FCSPersonModel> person; // @synthesize person=_person;
@property(readonly, nonatomic) RDDatabase *database; // @synthesize database=_database;
- (void).cxx_destruct;
- (id)defaultActionNameLocalizationKey;
- (int)performRedo;
- (int)performUndo;
- (int)performAction;
- (int)_setRepresentativeId:(unsigned long long)arg1;
- (id)faceRecognition;
- (id)resourceObject;
- (id)initWithDatabase:(id)arg1 person:(id)arg2 keyFace:(id)arg3;
@end
@interface IPXExpandingLayoutTokenField : NSTokenField
{
BOOL _expandableTFIsEndingEdit;
IPXContentHuggingTextFieldHelper *_contentHuggingHelper;
}
+ (void)initialize;
@property(retain, nonatomic) IPXContentHuggingTextFieldHelper *contentHuggingHelper; // @synthesize contentHuggingHelper=_contentHuggingHelper;
@property(nonatomic) BOOL expandableTFIsEndingEdit; // @synthesize expandableTFIsEndingEdit=_expandableTFIsEndingEdit;
- (void).cxx_destruct;
- (id)tokenFieldCell:(id)arg1 shouldUseDraggingPasteboardTypes:(id)arg2;
- (void)viewDidMoveToSuperview;
- (void)viewWillMoveToSuperview:(id)arg1;
- (void)textDidChange:(id)arg1;
- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
@end
@interface IPXExpandingLayoutTokenFieldCell : NSTokenFieldCell
{
}
- (void)updateTrackingAreaWithFrame:(struct CGRect)arg1 inView:(id)arg2;
- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6;
- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5;
- (void)removeKeyboardFocusClipViewFromBetweenFieldEditor:(id)arg1 andParentControl:(id)arg2;
@end
@interface IPXLocationBadge : IPXGridBadgeButton <IPXBadgeDisplaying>
{
unsigned long long badgeDisplayStyle;
}
+ (BOOL)isBadgeableVersion:(id)arg1 inDisplayStyle:(unsigned long long)arg2;
+ (id)versionKeysAffectingDisplayedBadge;
@property(nonatomic) unsigned long long badgeDisplayStyle; // @synthesize badgeDisplayStyle;
- (void)updateDisplayedBadgeWithVersion:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXImportSectionHeaderView2 : MOMediaViewSupplementary
{
CAShapeLayer *_shapeLayer;
BOOL _alreadyImportedSection;
NSTextField *_sectionTitleLabel;
IPXHighlightTextField *_showAllAssetsLabel;
}
+ (double)height;
@property __weak IPXHighlightTextField *showAllAssetsLabel; // @synthesize showAllAssetsLabel=_showAllAssetsLabel;
@property __weak NSTextField *sectionTitleLabel; // @synthesize sectionTitleLabel=_sectionTitleLabel;
- (void).cxx_destruct;
- (void)configureForMediaSection:(id)arg1 forMediaView:(id)arg2;
- (void)updateLayer;
- (BOOL)wantsUpdateLayer;
- (void)awakeFromNib;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1;
- (void)_performIPXImportSectionHeaderView2CommonInit;
@end
@interface IPXSlideshowSettingsToolbarView : IPXBackgroundView
{
NSMutableArray *_customLayoutConstraints;
NSButton *_stylesPickerButton;
NSButton *_audioPickerButton;
NSButton *_advancedSettingsButton;
BOOL _buttonsEnabled;
BOOL _toolbarEnabled;
id <SlideshowSettingsToolbarDelegate> _delegate;
}
@property(nonatomic) BOOL toolbarEnabled; // @synthesize toolbarEnabled=_toolbarEnabled;
@property(nonatomic) BOOL buttonsEnabled; // @synthesize buttonsEnabled=_buttonsEnabled;
@property __weak id <SlideshowSettingsToolbarDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)_resetButtonAccessibilityLabels;
- (void)a_toggleAdvancedSettings:(id)arg1;
- (void)a_toggleAudioPicker:(id)arg1;
- (void)a_toggleStylesPicker:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1;
- (struct CGSize)intrinsicContentSize;
- (void)updateConstraints;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXPrintPreviewView : IPKGridItemView <IPKGridItemProtocol, NSAccessibilityButton>
{
IPXPrintPageView *_pageSubview;
IPXPrintSidebarView *_sidebarView;
struct OpaquePMPaper *_paper;
double _width;
}
- (void).cxx_destruct;
- (void)setAccessibilitySelected:(BOOL)arg1;
- (BOOL)accessibilityPerformPress;
- (id)accessibilityLabel;
- (void)renderSettingsChanged:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)label;
- (struct CGSize)size;
- (id)image;
- (struct CGRect)selectionRect;
- (void)generatePreviewSubviews;
- (void)setPhotoVersions:(id)arg1;
- (void)finishInit;
@property struct OpaquePMPaper *paper;
@property unsigned long long previewType;
- (void)awakeFromNib;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 previewType:(unsigned long long)arg2 sidebarView:(id)arg3 width:(double)arg4;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXExpandingLayoutScrollView : NSScrollView
{
}
- (struct CGSize)intrinsicContentSize;
- (void)setDocumentView:(id)arg1;
@end
@interface IPXLocalPrintController : IPXBrowserController
{
IPXPrintViewController *_printViewController;
NSArray *_versions;
IPXPrintTitleViewController *_titleController;
}
+ (BOOL)isPrintValidWithVersions:(id)arg1;
+ (void)pushPrintViewOnController:(id)arg1 forVersions:(id)arg2;
- (void).cxx_destruct;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)cancelButtonPressed:(id)arg1;
- (void)setSelectedVersions:(id)arg1;
- (void)awakeFromNib;
- (id)initWithVersions:(id)arg1;
- (id)_removeUnprintableVersions:(id)arg1;
@end
@interface IPXScriptingObject : NSObject
{
NSScriptClassDescription *_containerClassDescription;
NSScriptObjectSpecifier *_containerSpecifier;
NSString *_containerKey;
}
@property(retain) NSString *containerKey; // @synthesize containerKey=_containerKey;
@property(retain) NSScriptObjectSpecifier *containerSpecifier; // @synthesize containerSpecifier=_containerSpecifier;
@property(retain) NSScriptClassDescription *containerClassDescription; // @synthesize containerClassDescription=_containerClassDescription;
- (void).cxx_destruct;
- (id)initWithContainerClass:(id)arg1 containerSpecifier:(id)arg2 containerKey:(id)arg3;
@end
@interface PUVerticalTiledLayoutGenerator : PUTiledLayoutGenerator
{
struct CGPoint _origin;
CDStruct_f2186b98 _enqueuedCaptionTileInfo;
BOOL _shouldDisplayCaptionsBelowBatches;
double _referenceWidth;
}
@property(nonatomic) BOOL shouldDisplayCaptionsBelowBatches; // @synthesize shouldDisplayCaptionsBelowBatches=_shouldDisplayCaptionsBelowBatches;
@property(nonatomic) double referenceWidth; // @synthesize referenceWidth=_referenceWidth;
- (void)_willAddRowWithFirstTileInfo:(CDStruct_f2186b98)arg1;
- (BOOL)_addSpecialSequenceBlock:(CDStruct_f2186b98 *)arg1;
- (BOOL)_addRowWithTiles:(CDStruct_f2186b98 *)arg1 imageFrames:(struct CGRect *)arg2 count:(long long)arg3;
- (void)_enumerateRowFramesWithContiguousTiles:(CDStruct_f2186b98 *)arg1 count:(long long)arg2 useMagneticGuidelines:(BOOL)arg3 block:(CDUnknownBlockType)arg4;
- (BOOL)_addRowWithContiguousTiles:(CDStruct_f2186b98 *)arg1 count:(long long)arg2;
- (BOOL)_dequeueCaption;
- (BOOL)_hasEnqueuedCaption;
- (void)_enqueueCaptionWithTileInfo:(CDStruct_f2186b98)arg1;
- (BOOL)_isAtEndOfRow;
- (BOOL)_hasLeftSuboptimalRow;
- (BOOL)_scanTripletWithRearrangment:(CDStruct_f2186b98 *)arg1;
- (BOOL)_scanTripletWithLargeLead:(CDStruct_f2186b98 *)arg1;
- (BOOL)_scanNonPanoramaSequence:(CDStruct_f2186b98 *)arg1 count:(long long)arg2;
- (BOOL)_scanSpecialSequenceRow:(CDStruct_f2186b98 *)arg1 count:(long long *)arg2;
- (BOOL)_scanSpecialSequenceBlock:(CDStruct_f2186b98 *)arg1;
- (BOOL)_scanTileTriplet:(CDStruct_f2186b98 *)arg1;
- (BOOL)_scanTilePair:(CDStruct_f2186b98 *)arg1;
- (BOOL)_scanTileRequiringNewRow:(CDStruct_f2186b98 *)arg1;
- (BOOL)_scanTileRequiringFullWidth:(CDStruct_f2186b98 *)arg1;
- (BOOL)_parseSpecialSubsequenceWithRowRequired:(BOOL)arg1 rowParsed:(char *)arg2;
- (BOOL)_parseSpecialSequence;
- (BOOL)_parseSpecialTileTriplet;
- (BOOL)_parseTileRequiringFullWidth;
- (BOOL)_parseTileTriplet;
- (BOOL)_parseTilePair;
- (BOOL)_parseSingleTile;
- (double)referenceDistanceForMagneticGuidelines;
- (void)didParseTiles;
- (BOOL)parseNextTiles;
- (void)willParseTiles;
@end
@interface IPXDuplicateVersionAction : RDModelAction
{
LiAddressList *_duplicatedVersions;
LiAddress *_originatingAlbumAddress;
unsigned long long _duplicationType;
RDUndoRedoGroupChange *_trashUndo;
}
- (void).cxx_destruct;
- (id)createdVersions;
- (int)performRedo;
- (BOOL)canRedo;
- (int)performUndo;
- (BOOL)canUndo;
- (int)performAction;
- (id)defaultActionName;
- (id)initWithVersions:(id)arg1 originatingAlbum:(id)arg2 duplicationType:(unsigned long long)arg3;
@end
@interface PUFeedViewControllerMacSpec : PUFeedViewControllerSpec
{
NSImage *_miniChevronImage;
}
@property(retain, nonatomic) NSImage *miniChevronImage; // @synthesize miniChevronImage=_miniChevronImage;
- (void).cxx_destruct;
- (BOOL)shouldUseFullViewLayout;
- (long long)promptType;
- (id)popoverFeedViewControllerSpec;
- (id)photosPickerSpec;
- (id)gridSpec;
- (id)photoBrowserSpec;
- (BOOL)shouldShowInvitationsInPopover;
- (BOOL)shouldHideBarsInLandscape;
- (double)spacingBetweenSectionWithInfo:(id)arg1 andHeaderWithGroupID:(id)arg2;
- (void)configureTextCell:(id)arg1 forSectionGroupHeaderWithText:(id)arg2 collectionViewType:(long long)arg3;
- (void)configureSeparatorMetrics:(inout struct PUFeedSeparatorMetrics *)arg1 betweenSectionWithInfo:(id)arg2 andSectionWithInfo:(id)arg3 joined:(BOOL)arg4 collectionViewType:(long long)arg5;
- (void)getReferenceMaximumLength:(double *)arg1 minimumNumberOfTilesToOmit:(long long *)arg2 forSectionType:(long long)arg3 collectionViewType:(long long)arg4;
- (void)configureTextCell:(id)arg1 forSectionFooterWithDateText:(id)arg2 collectionViewType:(long long)arg3;
- (void)configureTextCell:(id)arg1 forSectionFooterWithActionText:(id)arg2 collectionViewType:(long long)arg3;
- (BOOL)shouldShowDatesInSectionFootersInCollectionViewType:(long long)arg1;
- (void)configureTextCell:(id)arg1 forSectionHeaderWithDescriptionPhrase:(id)arg2 streamAffordanceLabel:(id)arg3 actionText:(id)arg4 buttonType:(long long)arg5 collectionViewType:(long long)arg6 animated:(BOOL)arg7;
- (BOOL)shouldShowLikeButtonForCollectionViewType:(long long)arg1;
- (BOOL)shouldShowStreamAffordanceInSectionHeaderWithCollectionViewType:(long long)arg1;
- (struct CGSize)thumbnailSizeForImageSize:(struct CGSize)arg1;
- (BOOL)shouldUseAspectThumbnails;
- (struct CGSize)thumbnailSize;
- (void)configureCommentSeparatorMetrics:(inout struct PUFeedSeparatorMetrics *)arg1;
- (void)configureTextCell:(id)arg1 forEventWithDescriptionPhrase:(id)arg2;
- (void)configureTextCell:(id)arg1 forLikesWithDescriptionPhrase:(id)arg2;
- (long long)largeNumberOfSubjectsForLikes;
- (void)configureTextCell:(id)arg1 forCommentWithDescriptionPhrase:(id)arg2;
- (void)configureTextCell:(id)arg1 forCaption:(id)arg2;
- (id)emphasizedTextAttributesForCollectionViewType:(long long)arg1;
- (id)defaultTextAttributesForCollectionViewType:(long long)arg1;
- (BOOL)shouldShowCommentBadgesInCollectionViewType:(long long)arg1;
- (struct CGSize)minimumVideoTileSize;
- (struct NSEdgeInsets)contentInsetsForSectionType:(long long)arg1 collectionViewType:(long long)arg2;
- (void)configureFeedCollectionViewLayout:(id)arg1 forCollectionViewType:(long long)arg2;
- (double)activityViewReferenceHeight;
- (double)activityViewReferenceWidth;
- (id)cloudFeedMiniChevronImage;
- (id)_attributedStringForCloudFeedGroupHeaderWithText:(id)arg1;
- (double)_backingScaleFactor:(id)arg1;
@end
@interface IPXLibrarySearchBarItem : UXBarButtonItem
{
UXViewController *_viewController;
}
@property(readonly) UXViewController *viewController; // @synthesize viewController=_viewController;
- (void).cxx_destruct;
- (id)initWithSearchViewController:(id)arg1;
@end
@interface IPXImportDevice : IPXImportSource
{
BOOL _observingTrust;
NSObject<OS_dispatch_queue> *_trustObservationQueue;
ICCameraDevice *_device;
}
@property(retain) ICCameraDevice *device; // @synthesize device=_device;
- (void).cxx_destruct;
- (void)cleanupTrustCheck:(id)arg1;
- (void)setupTrustCheck:(id)arg1;
- (void)handleTrustRelationship;
- (id)importAssets:(id)arg1 intoLibrary:(id)arg2 deleteAfterImport:(BOOL)arg3 statusReceiver:(id)arg4 replyHandler:(CDUnknownBlockType)arg5;
- (BOOL)loadIfNecessary:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)addImportAssets:(id)arg1 context:(id)arg2;
- (BOOL)prefersSwitch;
- (id)iconWithSize:(struct CGSize)arg1;
- (void)ejectMedia;
- (BOOL)hasVolumeMountPoint;
- (BOOL)canDelete;
- (BOOL)canEject;
- (BOOL)canAutolaunch;
- (id)displayName;
- (id)initWithDevice:(id)arg1;
@end
@interface IPXGettingStartedViewController : IPXViewController <IPXWelcomeViewControllerDelegate, IPXLibrarySelectorControllerDelegate, IPXiCloudSetupControllerDelegate>
{
PFStateMachine *_stateMachine;
IPXWelcomeViewController *_welcomeViewController;
IPXLibrarySelectorViewController *_librarySelectorController;
IPXiCloudSetupViewController *_iCloudSetupViewController;
CDUnknownBlockType _completionBlock;
BOOL _userWantsToEnableCloudPhotoLibrary;
NSURL *_libraryURL;
long long _libraryChooserResponse;
}
@property BOOL userWantsToEnableCloudPhotoLibrary; // @synthesize userWantsToEnableCloudPhotoLibrary=_userWantsToEnableCloudPhotoLibrary;
@property long long libraryChooserResponse; // @synthesize libraryChooserResponse=_libraryChooserResponse;
@property(retain) NSURL *libraryURL; // @synthesize libraryURL=_libraryURL;
- (void).cxx_destruct;
- (void)_windowDidBecomeMainNotification:(id)arg1;
- (void)_stopListeningForWindowDidBecomeMainNotifications;
- (void)_startListeningForWindowDidBecomeMainNotifications;
- (id)_iCloudSetupNodes;
- (id)_graphForiCloudSetupFlow;
- (id)_graphForWelcomeFlow;
- (void)_setupStateMachineForFlow:(long long)arg1;
- (void)iCloudSetupController:(id)arg1 didFinishLowLocalDiskSpaceAlertWithResult:(BOOL)arg2;
- (void)iCloudSetupController:(id)arg1 didFinishPlanUpgradeWithResult:(BOOL)arg2;
- (void)iCloudSetupControllerDidFinishCriticalSpaceDialog:(id)arg1;
- (void)iCloudSetupController:(id)arg1 didFinishInsufficientSpaceDialogWithResult:(BOOL)arg2;
- (void)iCloudSetupController:(id)arg1 didFinishSizeCheckWithResult:(long long)arg2;
- (void)iCloudSetupControllerConfirmSetup:(id)arg1;
- (void)iCloudSetupControllerSkipSetup:(id)arg1;
- (void)_showiCloudSetupViewController;
- (void)librarySelector:(id)arg1 didSelectLibraryURL:(id)arg2 withResponse:(long long)arg3;
- (void)_showLibrarySelectorViewController;
- (void)welcomeViewControllerConfirmed:(id)arg1;
- (void)_showWelcomeViewController;
- (void)viewDidAppear;
- (id)initWithFlow:(long long)arg1 completionBlock:(CDUnknownBlockType)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXGettingStartedBorderedView : NSView
{
}
- (void)drawRect:(struct CGRect)arg1;
@end
@interface IPXAssetsViewController : IPXViewController <MOAssetsViewDataSource, MOAssetsViewDelegate, IPXLiveUpdateControllerDelegate, IPXAssetTransitioning, IPXActionIndicatorTarget>
{
id <IPXAssetsViewControllerDelegate> _delegate;
Class _delegateClass;
unsigned int _delegateIsStyleBased:1;
unsigned int _delegateDeterminesChangeAnimation:1;
unsigned int _delegateProvidesLayoutColumnCountScalar:1;
unsigned int _delegateProvidesNoAssetsPlacardViewController:1;
unsigned int _delegateProcessesMediaItemCellAssociation:1;
unsigned int _delegateProcessesMediaSectionViewAssociation:1;
unsigned int _delegateProcessesSelectionWillChangeUserInfo:1;
unsigned int _delegateProcessesSelectionDidChangeUserInfo:1;
unsigned int _delegateProcessesMouseDown:1;
unsigned int _delegateProcessesBackgroundClicks:1;
unsigned int _delegateProcessesBackgroundRightClicks:1;
unsigned int _delegateProcessesAssetRightClicks:1;
unsigned int _delegateProcessesAssetDoubleClicks:1;
unsigned int _delegateImplementsShouldSelectAssetAtIndexPath:1;
unsigned int _delegateImplementsShouldDeselectAssetAtIndexPath:1;
unsigned int _delegateImplementsShouldShowHeaderAtIndexPath:1;
unsigned int _delegateImplementsMouseEnteredSectionIndexWithEvent:1;
unsigned int _delegateImplementsMouseExitedSectionIndexWithEvent:1;
unsigned int _delegateImplementsCanMoveItemsAtIndexPaths:1;
unsigned int _delegateImplementsMovedAssetsAtIndexPathsToIndexPath:1;
unsigned int _delegateImplementsAllowedDropPositionsForIndexPath:1;
unsigned int _delegateImplementsImageForDraggedItemAtIndexPath:1;
unsigned int _delegateImplementsDraggingItemForIndexPath:1;
unsigned int _delegateImplementsShouldUseFilePromisesForDragging:1;
unsigned int _delegateImplementsDraggedTypesForIndexPaths:1;
unsigned int _delegateImplementsPreferredDraggingFormation:1;
unsigned int _delegateImplementsCreatedDraggingSession:1;
unsigned int _delegateImplementsNamesOfPromisedFilesForItems:1;
unsigned int _delegateImplementsDraggingSessionSourceOperation:1;
unsigned int _delegateImplementsDraggingSessionWillBeginAtPoint:1;
unsigned int _delegateImplementsDraggingSessionMovedToPoint:1;
unsigned int _delegateImplementsDraggingSessionEndedAtPoint:1;
unsigned int _delegateImplementsPrepareForDragOperation:1;
unsigned int _delegateImplementsPerformDragOperation:1;
unsigned int _delegateImplementsDraggingEntered:1;
unsigned int _delegateImplementsDraggingUpdated:1;
unsigned int _delegateImplementsDraggingExited:1;
unsigned int _delegateImplementsDraggingEnded:1;
unsigned int _delegateProvidesTransitioningAssets:1;
unsigned int _delegateProvidesItemCellClassForStyle:1;
unsigned int _delegateProvidesHeaderViewClassForStyle:1;
unsigned int _delegateProvidesPhotosBrowserMomentsHeaderDelegate:1;
unsigned int _delegateProvidesItemCellClassDefinitionsForLayout:1;
unsigned int _delegateProvidesSupplementaryViewClassDefinitionsForLayout:1;
unsigned int _delegateProvidesCellReuseIdentifiers:1;
unsigned int _delegateProvidesSupplementaryViewReuseIdentifiers:1;
unsigned int _delegateAccessibilityIdentifier:1;
IPXMondrianViewDataSource *_dataSource_DO_NOT_DIRECTLY_ACCESS;
double _dataSourceLiveUpdateDelay;
double _metadataLiveUpdateDelay;
double _thumbnailImageLiveUpdateDelay;
double _thumbnailAspectRatioLiveUpdateDelay;
IPXLiveUpdateController *_liveUpdateController;
IPXMondrianViewLiveUpdateSuspensionRegistry *_liveUpdateSuspensionRegistry;
IPXMondrianViewDirtyItems *_assetsNeedingMetadataUpdate;
IPXMondrianViewDirtyItems *_assetsNeedingThumbnailRefresh;
IPXMondrianViewDirtyItems *_assetsToReload;
IPXMondrianViewDirtyItems *_assetsToSelect;
NSViewController *_noAssetsPlacardViewController;
IPXAssetsView *_assetsView_DO_NOT_DIRECTLY_ACCESS;
NSMutableSet *_pinnedAssets;
NSMutableSet *_assetsMarkedForDeletion;
unsigned int _viewIsVisibleToUser:1;
unsigned int _isReloading:1;
unsigned int _isPerformingModalSelection:1;
unsigned int _rightClickChangesSelection:1;
unsigned int _automaticallyPinsSelectedAssets:1;
unsigned int _lastUpdateContainedPinnedAssets:1;
BOOL _allowsAssetPinning;
BOOL _shouldRetainBottomScrollWhileUpdating;
NSObject<UXCollectionViewAccessibilityDelegate> *_accessibilityDelegate;
}
+ (id)customLayoutAssetsViewControllerWithDelegate:(id)arg1;
+ (id)styleBasedAssetsViewControllerWithDelegate:(id)arg1;
@property(nonatomic) __weak NSObject<UXCollectionViewAccessibilityDelegate> *accessibilityDelegate; // @synthesize accessibilityDelegate=_accessibilityDelegate;
@property(nonatomic) BOOL shouldRetainBottomScrollWhileUpdating; // @synthesize shouldRetainBottomScrollWhileUpdating=_shouldRetainBottomScrollWhileUpdating;
@property(nonatomic) BOOL allowsAssetPinning; // @synthesize allowsAssetPinning=_allowsAssetPinning;
- (void).cxx_destruct;
- (id)_collectionViewAXIdentifier;
- (struct CGRect)targetFrameForActionIndicator:(id)arg1;
- (void)didTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (void)willTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (void)willTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3 allowingScroll:(BOOL)arg4;
- (struct CGRect)targetFrameForTransitionItem:(id)arg1;
- (id)itemsForAnimatedTransition;
- (id)_indexPathsForAssetTransitionItems;
- (struct CGRect)_rectInViewForItemAtIndexPath:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)a_zoomOut:(id)arg1;
- (void)a_zoomIn:(id)arg1;
- (void)performZoomOutAction;
- (void)performZoomInAction;
- (BOOL)decreaseLayoutColumnCount;
- (BOOL)increaseLayoutColumnCount;
- (void)_handleLayoutScalarChangedNotification:(id)arg1;
- (id)_layoutColumnCountScalar;
- (void)assetsView:(id)arg1 draggingEnded:(id)arg2;
- (void)assetsView:(id)arg1 draggingExited:(id)arg2;
- (unsigned long long)assetsView:(id)arg1 draggingUpdated:(id)arg2;
- (unsigned long long)assetsView:(id)arg1 draggingEntered:(id)arg2;
- (BOOL)assetsView:(id)arg1 performDragOperation:(id)arg2;
- (BOOL)assetsView:(id)arg1 prepareForDragOperation:(id)arg2;
- (void)assetsView:(id)arg1 draggingSession:(id)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4;
- (void)assetsView:(id)arg1 draggingSession:(id)arg2 movedToPoint:(struct CGPoint)arg3;
- (void)assetsView:(id)arg1 draggingSession:(id)arg2 willBeginAtPoint:(struct CGPoint)arg3;
- (id)assetsView:(id)arg1 namesOfPromisedFilesForItemsAtIndexPaths:(id)arg2 dropDestination:(id)arg3;
- (void)assetsView:(id)arg1 createdDraggingSession:(id)arg2 forItemsAtIndexPaths:(id)arg3;
- (unsigned long long)assetsView:(id)arg1 draggingSession:(id)arg2 sourceOperationMaskForDraggingContext:(long long)arg3;
- (void)assetsView:(id)arg1 moveItemsAtIndexPaths:(id)arg2 toIndexPath:(id)arg3 dropPosition:(long long)arg4;
- (id)assetsView:(id)arg1 imageForDraggedItemAtIndexPath:(id)arg2;
- (long long)preferredDraggingFormationForAssetsView:(id)arg1;
- (id)assetsView:(id)arg1 draggingItemForIndexPath:(id)arg2 proposedDraggingItem:(id)arg3;
- (id)assetsView:(id)arg1 draggedTypesForIndexPaths:(id)arg2;
- (BOOL)assetsView:(id)arg1 shouldUseFilePromisesForDraggingItems:(id)arg2 atIndexPaths:(id)arg3;
- (long long)assetsView:(id)arg1 allowedDropPositionsForIndexPath:(id)arg2;
- (BOOL)assetsView:(id)arg1 canMoveItemsAtIndexPaths:(id)arg2;
- (void)assetsView:(id)arg1 mouseExitedSectionIndex:(long long)arg2 withEvent:(id)arg3;
- (void)assetsView:(id)arg1 mouseEnteredSectionIndex:(long long)arg2 withEvent:(id)arg3;
- (void)_handleCellDiscoverableControlsHiddenNotification:(id)arg1;
- (void)_handleCellDiscoverableControlsShownNotification:(id)arg1;
- (BOOL)_cellInvolvedInMouseTriggeredControlDiscovery:(id)arg1;
- (void)_setSelectedCellDiscoverableBadgeVisibility:(BOOL)arg1;
- (void)assetsViewDidEndScrolling:(id)arg1;
- (BOOL)assetsView:(id)arg1 shouldShowHeaderAtIndexPath:(id)arg2;
- (void)assetsView:(id)arg1 visibleMediaItemsHaveChanged:(id)arg2 prefetchMediaItems:(id)arg3;
- (BOOL)assetsView:(id)arg1 shouldDeselectItemAtIndexPath:(id)arg2;
- (BOOL)assetsView:(id)arg1 shouldSelectItemAtIndexPath:(id)arg2;
- (void)assetsView:(id)arg1 didUpdateSupplementaryView:(id)arg2 ofKind:(id)arg3 withMediaSection:(id)arg4 atIndexPath:(id)arg5;
- (void)assetsView:(id)arg1 willUpdateSupplementaryView:(id)arg2 ofKind:(id)arg3 withMediaSection:(id)arg4 atIndexPath:(id)arg5;
- (void)assetsView:(id)arg1 didUpdateCell:(id)arg2 withMediaItem:(id)arg3 atIndexPath:(id)arg4;
- (void)assetsView:(id)arg1 willUpdateCell:(id)arg2 withMediaItem:(id)arg3 atIndexPath:(id)arg4;
- (void)assetsViewSelectionDidChange:(id)arg1;
- (void)assetsViewSelectionWillChange:(id)arg1;
- (void)assetsView:(id)arg1 magnifyWithEvent:(id)arg2;
- (void)assetsView:(id)arg1 assetWasDoubleClickedAtIndexPath:(id)arg2 withEvent:(id)arg3;
- (void)assetsView:(id)arg1 assetWasRightClickedAtIndexPath:(id)arg2 withEvent:(id)arg3;
- (void)assetsViewBackgroundWasRightClicked:(id)arg1 withEvent:(id)arg2;
- (void)assetsViewBackgroundWasClicked:(id)arg1 withEvent:(id)arg2;
- (void)assetsViewMouseDown:(id)arg1 withEvent:(id)arg2;
- (id)assetsView:(id)arg1 indexPathsForMediaItems:(id)arg2;
- (id)customStyleSupplementaryViewClassesForAssetsView:(id)arg1;
- (id)customStyleCellClassesForAssetsView:(id)arg1;
- (id)customStyleLayoutForAssetsView:(id)arg1;
- (Class)assetsView:(id)arg1 headerClassForStyle:(unsigned long long)arg2;
- (Class)assetsView:(id)arg1 cellClassForStyle:(unsigned long long)arg2;
- (id)assetsView:(id)arg1 supplementaryViewReuseIdentifierOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)assetsView:(id)arg1 cellReuseIdentifierAtIndexPath:(id)arg2;
- (id)assetsView:(id)arg1 mediaItemAtIndexPath:(id)arg2;
- (id)assetsView:(id)arg1 mediaSectionAtIndexPath:(id)arg2;
- (long long)assetsView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInAssetsView:(id)arg1;
@property(nonatomic) BOOL forwardMouseEvents;
- (void)registerForDraggedTypes:(id)arg1;
- (id)imageForDraggedItemAtIndexPath:(id)arg1;
- (BOOL)assetViewIsSourceOfDrag:(id)arg1;
@property(nonatomic) BOOL automaticallyPinsSelectedAssets;
- (void)unpinAssets:(id)arg1 withoutTriggeringLiveUpdate:(BOOL)arg2;
- (void)pinAssets:(id)arg1 withoutTriggeringLiveUpdate:(BOOL)arg2;
- (id)_pinnedAssets;
- (BOOL)getWindowRect:(struct CGRect *)arg1 representativeImage:(struct CGImage **)arg2 forIndexPath:(id)arg3;
- (BOOL)getWindowRect:(struct CGRect *)arg1 representativeImage:(struct CGImage **)arg2 forAsset:(id)arg3;
- (id)indexPathOfAssets:(id)arg1;
- (id)indexPathOfAsset:(id)arg1;
- (id)assetsAtIndexPaths:(id)arg1;
- (id)assetAtIndexPath:(id)arg1;
- (long long)sectionIndexHitByWindowPoint:(struct CGPoint)arg1;
- (id)viewForSupplementaryElementOfKind:(id)arg1 atIndexPath:(id)arg2;
- (void)enumerateCellsAtIndexPaths:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
- (id)cellForAsset:(id)arg1;
- (BOOL)cancelModalSelection;
- (BOOL)endModalSelection;
- (BOOL)_endModalSelectionWithSuccessState:(BOOL)arg1;
- (BOOL)beginModalSelection;
- (BOOL)isPerformingModalSelection;
- (void)scrollToEnd;
- (void)scrollToBeginning;
- (BOOL)scrollToArchivalScrollPosition:(id)arg1 animated:(BOOL)arg2;
- (id)archivalScrollPosition;
- (BOOL)_isScrolledToBottom;
- (void)mediaViewDidScroll:(id)arg1;
- (void)_updateCellScrollPositionForMediaView:(id)arg1 includeOnlyVisible:(BOOL)arg2;
- (id)contentScrollView;
- (void)scrollAsset:(id)arg1 toPosition:(unsigned long long)arg2 animated:(BOOL)arg3;
- (unsigned long long)_collectionViewScrollPositionForAssetsViewControllerScrollPosition:(unsigned long long)arg1;
- (void)requestSelectionOfAssets:(id)arg1;
- (id)assetsToSelectAfterDeletingSelectedAssets:(id)arg1 options:(id)arg2;
- (id)assetsToSelectAfterDeletingCurrentlySelectedAssets;
- (void)unmarkAssetsForDeletion:(id)arg1;
- (void)markAssetsForDeletion:(id)arg1;
- (void)setShouldDeselectAllOnBackgroundClick:(BOOL)arg1;
- (void)deselectAll:(id)arg1;
- (void)selectAll:(id)arg1;
- (void)deselectAllAssetsUserInitiated:(BOOL)arg1 animated:(BOOL)arg2;
- (void)selectAllAssetsUserInitiated:(BOOL)arg1 animated:(BOOL)arg2;
- (void)deselectAssets:(id)arg1 userInitiated:(BOOL)arg2 animated:(BOOL)arg3;
- (void)selectAssets:(id)arg1 byExtendingSelection:(BOOL)arg2 userInitiated:(BOOL)arg3 animated:(BOOL)arg4;
- (void)selectAssetsAtIndexPaths:(id)arg1 byExtendingSelection:(BOOL)arg2 userInitiated:(BOOL)arg3 animated:(BOOL)arg4;
- (BOOL)_performUserInitiated:(BOOL)arg1 selectionChangeWithBlock:(CDUnknownBlockType)arg2;
- (id)allAssets;
- (id)selectedIndexPaths;
- (id)selectedAssets;
- (unsigned long long)numberOfSelectedAssets;
@property(nonatomic) BOOL allowsExternalDrop;
@property(nonatomic) BOOL allowsRearranging;
@property(nonatomic) BOOL rightClickChangesSelection;
@property(nonatomic) BOOL allowsLassoSelection;
@property(nonatomic) BOOL allowsContinuousSelection;
@property(nonatomic) BOOL allowsEmptySelection;
@property(nonatomic) BOOL allowsMultipleSelection;
@property(nonatomic) BOOL allowsSelection;
- (void)updateAssetsSectionCollectionAndWaitUntilVisibleContentIsPrepared:(CDUnknownBlockType)arg1;
- (void)waitUntilVisibleContentIsPrepared:(CDUnknownBlockType)arg1;
- (double)_contentPreparationTimeout;
- (void)setAssetViewBackgroundColor:(id)arg1;
- (void)updateAssetsSectionCollection:(CDUnknownBlockType)arg1;
- (void)updateAssetThumbnailsToBestResolution;
- (void)cancelAllAssetOperations:(CDUnknownBlockType)arg1;
- (void)releaseLiveUpdateSuspension:(id)arg1;
- (id)requestLiveUpdateSuspensionBy:(id)arg1;
- (void)setThumbnailLoadingConcurrencyEnabled:(BOOL)arg1;
- (void)cancelUpdates;
- (BOOL)updateInProgress;
- (void)invalidateThumbnailAspectRatiosForAssets:(id)arg1;
- (void)setNeedsThumbnailUpdateForAssets:(id)arg1;
- (void)setNeedsMetadataUpdateForAssets:(id)arg1;
- (void)setAssetsNeedUpdateInResponseToUserAction;
- (void)setAssetsNeedUpdate;
- (void)_setAssetsNeedUpdateMainThreadOnly;
- (double)_liveUpdateDelayFactor;
- (void)reloadAssetsKeepingPosition:(BOOL)arg1 andSelection:(BOOL)arg2 completion:(CDUnknownBlockType)arg3;
- (void)_forgetDirtyAssets;
- (int)_performReloadAssetsWithPermissionCheck:(CDUnknownBlockType)arg1;
- (int)_performAssetThumbnailUpdateWithPermissionCheck:(CDUnknownBlockType)arg1;
- (int)_performAssetMetadataUpdateWithPermissionCheck:(CDUnknownBlockType)arg1;
- (int)_performDataSourceUpdateWithPermissionCheck:(CDUnknownBlockType)arg1;
- (BOOL)shouldReplyToUserActionsForLiveUpdateController:(id)arg1;
- (double)liveUpdateController:(id)arg1 retryDelayAfterFailingAction:(SEL)arg2;
- (CDUnknownBlockType)permissionCheckForLiveUpdateController:(id)arg1;
- (SEL *)actionListForLiveUpdateController:(id)arg1;
- (void)_updateWithSectionsCollection:(id)arg1 modifiedItems:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (void)_liveUpdate_updateAssetsViewWithChangeSet:(id)arg1 forLatestSectionsCollection:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (BOOL)animatesChange:(id)arg1;
- (BOOL)_assetsViewShouldAnimateLiveUpdateWithChangeSet:(id)arg1;
- (BOOL)_shouldPerformChanges;
- (void)_requestUpdatesWithDelay:(double)arg1;
@property(nonatomic) double thumbnailAspectRatioLiveUpdateDelay;
@property(nonatomic) double thumbnailImageLiveUpdateDelay;
@property(nonatomic) double metadataLiveUpdateDelay;
@property(nonatomic) double dataSourceLiveUpdateDelay;
- (void)viewDidDisappear;
- (void)viewWillAppear;
- (id)preferredFirstResponder;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)_updateContentInsetFromLayoutGuides;
- (void)didUpdateLayoutGuides;
- (void)loadView;
- (id)indexPathOfAssetBelowIndexPath:(id)arg1;
- (id)indexPathOfAssetAboveIndexPath:(id)arg1;
- (id)indexPathOfAssetAfterIndexPath:(id)arg1;
- (id)indexPathOfAssetBeforeIndexPath:(id)arg1;
- (id)indexPathForAssetAtAssetViewPoint:(struct CGPoint)arg1;
- (struct CGPoint)assetViewPointForLayoutPoint:(struct CGPoint)arg1;
- (struct CGPoint)layoutPointForAssetViewPoint:(struct CGPoint)arg1;
- (void)updateLayoutStyleAnimated:(BOOL)arg1 completion:(CDUnknownBlockType)arg2;
- (void)attachDataSource;
- (id)sectionsCollection;
- (id)delegate;
@property(readonly, copy) NSString *description;
- (void)_handleDidUpdateSupplementaryView:(id)arg1 withMediaSection:(id)arg2;
- (void)_handleWillUpdateSupplementaryView:(id)arg1 withMediaSection:(id)arg2;
- (void)_handleDidUpdateCell:(id)arg1 withMediaItem:(id)arg2;
- (void)_handleWillUpdateCell:(id)arg1 withMediaItem:(id)arg2;
- (void)_handleSelectionDidChangeInResponseToUserAction:(BOOL)arg1;
- (void)_handleSelectionWillChangeInResponseToUserAction:(BOOL)arg1;
- (void)_respondToDoubleClickEvent:(id)arg1 onAssetAtIndexPath:(id)arg2;
- (void)_respondToRightClickEvent:(id)arg1 onAssetAtIndexPath:(id)arg2;
- (void)_respondToViewBackgroundRightClickWithEvent:(id)arg1;
- (void)_respondToViewBackgroundClickWithEvent:(id)arg1;
- (void)_respondToMouseDownWithEvent:(id)arg1;
- (void)_cancelAllTextEditingOperations;
- (id)_indexPathsForSelectedItems;
- (id)_indexPathsForAssets:(id)arg1;
- (id)_mediaView;
- (id)_assetsView;
- (void)_updateColumnCountOfAssetsView:(id)arg1;
- (void)_setSectionsCollection:(id)arg1 keepingViewPosition:(BOOL)arg2 andSelection:(BOOL)arg3 completion:(CDUnknownBlockType)arg4;
- (void)_reloadDataWithDataSourceUpdateBlock:(CDUnknownBlockType)arg1 invalidateMemoryCaches:(BOOL)arg2 restorePosition:(BOOL)arg3 keepSelection:(BOOL)arg4 completion:(CDUnknownBlockType)arg5;
- (void)_reportUpdatedSectionsCollectionAndScrollToBottom:(BOOL)arg1;
- (id)_customLayoutDelegate;
- (id)_layoutStyleDelegate;
- (id)_dataSource;
- (id)_newDataSource;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXLibraryUpgradeProgressViewController : IPXViewController <IPXPrologueTransitioning>
{
BOOL _showTourButton;
BOOL _tourIsShowing;
NSTextField *_titleText;
NSTextField *_remainText;
NSProgressIndicator *_progressIndicator;
NSButton *_tourButton;
IPXButton *_completedButton;
NSView *_webViewContainer;
WebView *_webView;
NSView *_progressContainer;
NSTextField *_disclaimerText;
NSLayoutConstraint *_centerXConstraint;
NSLayoutConstraint *_tourButtonCenterXConstraint;
NSLayoutConstraint *_disclaimerCenterXConstraint;
NSLayoutConstraint *_progressContainerWidthConstraint;
NSLayoutConstraint *_webViewContainerWidthConstraint;
NSProgress *_progress;
CDUnknownBlockType _replyBlock;
}
@property(copy) CDUnknownBlockType replyBlock; // @synthesize replyBlock=_replyBlock;
@property(retain) NSProgress *progress; // @synthesize progress=_progress;
@property BOOL tourIsShowing; // @synthesize tourIsShowing=_tourIsShowing;
@property BOOL showTourButton; // @synthesize showTourButton=_showTourButton;
@property __weak NSLayoutConstraint *webViewContainerWidthConstraint; // @synthesize webViewContainerWidthConstraint=_webViewContainerWidthConstraint;
@property __weak NSLayoutConstraint *progressContainerWidthConstraint; // @synthesize progressContainerWidthConstraint=_progressContainerWidthConstraint;
@property __weak NSLayoutConstraint *disclaimerCenterXConstraint; // @synthesize disclaimerCenterXConstraint=_disclaimerCenterXConstraint;
@property __weak NSLayoutConstraint *tourButtonCenterXConstraint; // @synthesize tourButtonCenterXConstraint=_tourButtonCenterXConstraint;
@property __weak NSLayoutConstraint *centerXConstraint; // @synthesize centerXConstraint=_centerXConstraint;
@property __weak NSTextField *disclaimerText; // @synthesize disclaimerText=_disclaimerText;
@property __weak NSView *progressContainer; // @synthesize progressContainer=_progressContainer;
@property __weak WebView *webView; // @synthesize webView=_webView;
@property(retain) NSView *webViewContainer; // @synthesize webViewContainer=_webViewContainer;
@property(retain) IPXButton *completedButton; // @synthesize completedButton=_completedButton;
@property __weak NSButton *tourButton; // @synthesize tourButton=_tourButton;
@property __weak NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator;
@property __weak NSTextField *remainText; // @synthesize remainText=_remainText;
@property __weak NSTextField *titleText; // @synthesize titleText=_titleText;
- (void).cxx_destruct;
- (id)animatedAssets;
- (void)animateDirection:(long long)arg1 forOperation:(long long)arg2 withDuration:(double)arg3 otherViewController:(id)arg4;
- (void)stopShowProgress:(id)arg1 withAction:(id)arg2 reply:(CDUnknownBlockType)arg3;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)_stopObservingProgress;
- (void)_startObservingProgress;
- (void)startShowProgress:(id)arg1;
- (void)setRemainTextFromProgress;
- (void)setTitleFromProgress;
- (void)viewDidLoad;
- (void)completedButtonAction:(id)arg1;
- (void)tourButtonAction:(id)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXCollectionsLayoutSectionAccessibility : UXCollectionViewLayoutSectionAccessibility
{
}
@end
@interface IPXStackView : NSView
{
struct CGAffineTransform _transforms[3];
char _imageHidden[3];
BOOL _combinesPhotoDecorations;
BOOL _needsDynamicLayout;
unsigned long long _style;
IPXPhotoDecoration *_photoDecoration;
long long _numberOfVisibleItems;
NSImage *_emptyPlaceholderImage;
long long _numberOfViews;
NSArray *_photoViews;
NSPointerArray *_imageSizes;
NSArray *_photoDecorationVariants;
NSImageView *_combinedPhotoDecorationImageView;
struct CGSize _stackSize;
struct UXOffset _stackOffset;
struct UXOffset _stackPerspectiveOffset;
struct CGPoint _stackPerspectiveFactor;
struct NSEdgeInsets _stackPerspectiveInsets;
}
+ (long long)maximumNumberOfVisibleImagesForStyle:(unsigned long long)arg1;
+ (long long)maximumNumberOfVisibleItemsForStyle:(unsigned long long)arg1;
@property(nonatomic) BOOL needsDynamicLayout; // @synthesize needsDynamicLayout=_needsDynamicLayout;
@property(retain, nonatomic) NSImageView *combinedPhotoDecorationImageView; // @synthesize combinedPhotoDecorationImageView=_combinedPhotoDecorationImageView;
@property(copy, nonatomic) NSArray *photoDecorationVariants; // @synthesize photoDecorationVariants=_photoDecorationVariants;
@property(readonly, nonatomic) NSPointerArray *imageSizes; // @synthesize imageSizes=_imageSizes;
@property(readonly, nonatomic) NSArray *photoViews; // @synthesize photoViews=_photoViews;
@property(readonly, nonatomic) long long numberOfViews; // @synthesize numberOfViews=_numberOfViews;
@property(retain, nonatomic) NSImage *emptyPlaceholderImage; // @synthesize emptyPlaceholderImage=_emptyPlaceholderImage;
@property(nonatomic) long long numberOfVisibleItems; // @synthesize numberOfVisibleItems=_numberOfVisibleItems;
@property(nonatomic) struct CGPoint stackPerspectiveFactor; // @synthesize stackPerspectiveFactor=_stackPerspectiveFactor;
@property(nonatomic) struct UXOffset stackPerspectiveOffset; // @synthesize stackPerspectiveOffset=_stackPerspectiveOffset;
@property(nonatomic) struct NSEdgeInsets stackPerspectiveInsets; // @synthesize stackPerspectiveInsets=_stackPerspectiveInsets;
@property(nonatomic) struct UXOffset stackOffset; // @synthesize stackOffset=_stackOffset;
@property(nonatomic) struct CGSize stackSize; // @synthesize stackSize=_stackSize;
@property(nonatomic) BOOL combinesPhotoDecorations; // @synthesize combinesPhotoDecorations=_combinesPhotoDecorations;
@property(retain, nonatomic) IPXPhotoDecoration *photoDecoration; // @synthesize photoDecoration=_photoDecoration;
@property(nonatomic) unsigned long long style; // @synthesize style=_style;
- (void).cxx_destruct;
- (void)_updateDynamicLayout;
- (void)_setNeedsDynamicLayout;
- (id)_combinedPhotoDecorationsImage;
- (void)_getCenter:(struct CGPoint *)arg1 bounds:(struct CGRect *)arg2 forPhotoViewAtIndex:(long long)arg3;
- (void)_rebuildDecorationVariants;
- (id)newLayoutAttributesForVisbleItemsRelativeToView:(id)arg1;
- (id)newLayoutAttributesForItemAtIndex:(long long)arg1 relativeToView:(id)arg2;
- (BOOL)wouldCoverAllItemsInStackView:(id)arg1;
@property(readonly, nonatomic) NSArray *stackItemViews;
- (struct CGRect)frameOfFrontStackItemRelativeToView:(id)arg1;
- (void)setVideoBannerVisible:(BOOL)arg1 duration:(double)arg2 isSlalom:(BOOL)arg3 forItemAtIndex:(long long)arg4;
- (void)setImageHidden:(BOOL)arg1 forItemAtIndex:(long long)arg2;
- (BOOL)isImageHiddenForItemAtIndex:(long long)arg1;
- (void)setAlpha:(double)arg1 forItemAtIndex:(long long)arg2;
- (void)setImage:(id)arg1 forItemAtIndex:(long long)arg2;
- (void)setImageSize:(struct CGSize)arg1 forItemAtIndex:(long long)arg2;
- (void)layout;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXSearchViewController : IPXViewController <IPXSearchInputDelegate, NSTableViewDataSource, IPXSearchResultsTableViewDelegate, IPXSearchFieldDelegate, IPXSearchSuggestionViewProvider>
{
IPXSearchField *_searchField;
NSArrayController *_suggestionsController;
IPXSearchInput *_currentInput;
BOOL _windowOpen;
NSWindow *_resultsWindow;
NSTableView *_resultsTableView;
id _eventMonitor;
BOOL _observingApplicationState;
BOOL _showNoResultsSuggestion;
BOOL _allowEmptySelection;
NSArray *_suggesters;
id <IPXSearchViewControllerResultsDelegate> _resultsDelegate;
id <IPXSearchViewControllerSizingDelegate> _sizingDelegate;
id <IPXSearchSuggestionViewProvider> _noResultsViewProvider;
}
@property BOOL allowEmptySelection; // @synthesize allowEmptySelection=_allowEmptySelection;
@property BOOL showNoResultsSuggestion; // @synthesize showNoResultsSuggestion=_showNoResultsSuggestion;
@property(readonly, nonatomic) IPXSearchField *searchField; // @synthesize searchField=_searchField;
@property __weak id <IPXSearchSuggestionViewProvider> noResultsViewProvider; // @synthesize noResultsViewProvider=_noResultsViewProvider;
@property __weak id <IPXSearchViewControllerSizingDelegate> sizingDelegate; // @synthesize sizingDelegate=_sizingDelegate;
@property __weak id <IPXSearchViewControllerResultsDelegate> resultsDelegate; // @synthesize resultsDelegate=_resultsDelegate;
@property(retain) NSArray *suggesters; // @synthesize suggesters=_suggesters;
- (void).cxx_destruct;
- (void)_cancelScheduledOperations;
- (BOOL)_showsErrorSuggestion;
- (id)_viewProviderForSuggestion:(id)arg1;
- (void)_selectSuggestion:(id)arg1;
- (BOOL)_canSelectSuggestionAtRow:(long long)arg1;
- (id)_noResultsSuggestion;
@property(retain, nonatomic) NSArray *sortDescriptors;
- (id)suggestions;
- (void)_launchSuggestionsWithInput:(id)arg1;
- (void)_abortSuggesters;
- (id)_suggestionAtRow:(long long)arg1;
- (void)_autoselectGroupSuggestionDirection:(BOOL)arg1;
- (void)_closeResultsWindowAbort:(BOOL)arg1;
- (void)_closeResultsWindowNoAbort;
- (void)_closeResultsWindow;
- (void)_scheduleCloseResultsWindowNoAbort;
- (void)_updateResultsWindowFrame;
- (void)_updateResultsWindow;
- (void)_updateResultsWindowImmediately:(BOOL)arg1;
- (void)_openResultsWindowAndUpdate:(BOOL)arg1;
- (void)_openResultsWindow;
- (void)_openResultsWindowImmediately:(BOOL)arg1;
- (void)closeResultsWindow;
- (double)tableCellViewHeightForSuggestion:(id)arg1;
- (void)updateResultView:(id)arg1 withSuggestion:(id)arg2;
- (Class)tableCellViewClassForSuggestion:(id)arg1;
- (void)_setShowTableViewGrid:(BOOL)arg1;
- (void)tableViewSelectionDidChange:(id)arg1;
- (void)resultsTableView:(id)arg1 mouseUpInRow:(long long)arg2 event:(id)arg3;
- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2;
- (id)tableView:(id)arg1 stringValueForTableColumn:(id)arg2 row:(long long)arg3;
- (double)tableView:(id)arg1 heightOfRow:(long long)arg2;
- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3;
- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3;
- (long long)numberOfRowsInTableView:(id)arg1;
- (void)inputDidFinish:(id)arg1;
- (void)input:(id)arg1 didFindSuggestions:(id)arg2;
- (id)accessibilitySharedFocusElementsForSearchFieldCell;
- (id)control:(id)arg1 textView:(id)arg2 completions:(id)arg3 forPartialWordRange:(struct _NSRange)arg4 indexOfSelectedItem:(long long *)arg5;
- (BOOL)searchFieldCancelSearch:(id)arg1;
- (BOOL)searchFieldSelectCurrentResult:(id)arg1;
- (long long)_nextSelectableRowDirection:(BOOL)arg1;
- (void)_changeResultSelectionDirection:(BOOL)arg1;
- (void)searchFieldSelectNextResult:(id)arg1;
- (void)searchFieldSelectPreviousResult:(id)arg1;
- (void)_clearResults;
- (void)controlTextDidEndEditing:(id)arg1;
- (void)searchFieldStringHasChanged:(id)arg1;
- (void)searchFieldIsActive:(id)arg1;
- (void)_stopObservingApplicationState;
- (void)_startObservingApplicationState;
- (void)viewDidLoad;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSearchErrorSuggestion : NSObject <IPXSearchSuggestion>
{
NSString *_displayString;
id <IPXSearchSuggestionViewProvider> _suggestionViewProvider;
}
@property __weak id <IPXSearchSuggestionViewProvider> suggestionViewProvider; // @synthesize suggestionViewProvider=_suggestionViewProvider;
@property(retain) NSString *displayString; // @synthesize displayString=_displayString;
- (void).cxx_destruct;
- (id)initWithDisplayString:(id)arg1 suggestionViewProvider:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) NSString *selectionDisplayString;
@property(readonly) Class superclass;
@end
@interface IPXSingleChildCollection_deprecated : IPXAbstractCollection_deprecated
{
}
- (id)initWithChildCollection:(id)arg1;
@end
@interface IPXSlideshowViewerTextView : MRMarimbaTextView
{
NSView *_ringView;
struct CGRect _cleanAperture;
}
@property(nonatomic) struct CGRect cleanAperture; // @synthesize cleanAperture=_cleanAperture;
@property(readonly) NSView *ringView; // @synthesize ringView=_ringView;
- (void).cxx_destruct;
- (void)textBoundsNeedsUpdate;
- (void)setFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 inMarimbaPlayer:(id)arg2 forText:(id)arg3;
@end
@interface IPXSlideshowViewerOverlayView : NSView
{
struct CGPoint _vertices[4];
double _xMin;
double _yMin;
}
- (void)updateLayer;
- (void)setVertices:(struct CGPoint (*)[4])arg1;
- (BOOL)wantsLayer;
@end
@interface IPXMapAnnotation : NSObject <MKAnnotation>
{
BOOL _selected;
CDStruct_2c43369c _coordinate;
}
+ (id)annotationFromVersion:(id)arg1;
@property(nonatomic) BOOL selected; // @synthesize selected=_selected;
@property(nonatomic) CDStruct_c3b9c2ee coordinate; // @synthesize coordinate=_coordinate;
- (long long)compareByLongitude:(id)arg1;
@property(readonly, copy) NSString *description;
- (BOOL)isInMapRect:(CDStruct_02837cd9)arg1;
- (id)initWithCoordinate:(CDStruct_c3b9c2ee)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly, copy, nonatomic) NSString *subtitle;
@property(readonly) Class superclass;
@property(readonly, copy, nonatomic) NSString *title;
@end
@interface IPXAssetsBrowserController : IPXBrowserController <IPXWorkspaceMenuItemEnableProtocol>
{
id <IPXAssetsViewControllerDelegate> _assetsViewControllerDelegate;
IPXAssetsViewController *_assetsViewController;
BOOL _watchingUserDefaults;
}
+ (id)interestingAssetMetadata;
+ (void)initialize;
- (void).cxx_destruct;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)_stopObservingUserDefaults;
- (void)_startObservingUserDefaults;
- (void)a_trashItem:(id)arg1;
- (void)a_favoriteItem:(id)arg1;
- (void)a_exportOriginal:(id)arg1;
- (void)a_export:(id)arg1;
- (void)a_print:(id)arg1;
- (void)a_hidePhoto:(id)arg1;
- (void)a_showPhoto:(id)arg1;
- (void)a_showInMoment:(id)arg1;
- (void)a_revertToOriginal:(id)arg1;
- (void)a_flipVertical:(id)arg1;
- (void)a_flipHorizontal:(id)arg1;
- (void)_rotateBy:(long long)arg1;
- (void)a_rotateRight:(id)arg1;
- (void)a_rotateLeft:(id)arg1;
- (void)copy:(id)arg1;
- (id)_selectedVersions;
- (BOOL)assetsViewController:(id)arg1 shouldAnimateChange:(id)arg2;
- (BOOL)metadataMenuItemsEnabled;
- (void)viewDidTransitionOutWithContext:(id)arg1;
- (void)prepareForTransitioningViewOutWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewFailedTransitionInWithContext:(id)arg1;
- (void)viewDidTransitionInWithContext:(id)arg1;
- (void)didBecomeInactive;
- (void)loadView;
- (BOOL)shouldRespondToChangedMetadata:(id)arg1 inAssets:(id)arg2;
- (BOOL)shouldAnimateChange:(id)arg1;
- (void)didCreateAssetsViewController:(id)arg1;
- (void)processRepresentativeImageProperties:(unsigned long long)arg1 changedForAssets:(id)arg2;
- (void)processMetadata:(id)arg1 changedForAssets:(id)arg2;
- (void)processAssetsChanged;
- (id)assetsViewController;
- (id)initWithAssetsViewControllerDelegate:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXScriptingConstants : NSObject
{
}
@end
@interface IPXImportAssetsBrowserController2 : IPXBrowserController <IPXImportAssetsViewController2Delegate, IPXImportBrowserModelDelegate, IPXSelectionProvider, PFResourceAccessClient, UXNavigationRoot>
{
NSView *_noPhotosPlaceholderView;
NSTextField *_noPhotosPlaceholderViewTitle;
NSSlider *_zoomSlider;
IPXFrequentLocationsImporter *_frequentLocationsImporter;
IPXImportAssetsViewController2 *_importAssetsViewController2;
IPXImportAssetsSecondaryToolbarViewController *_secondaryToolbarViewController;
BOOL _active;
BOOL _showsAllAlreadyImportedAssets;
BOOL _importProgressMode;
IPXHighlightTextField *_alreadyImportedShowAllLabel;
unsigned long long _expectedThumbnailCount;
unsigned long long _completedThumbnailCount;
double _thumbnailProgress;
IPXImportBrowserModel *_model;
}
@property(readonly, nonatomic) BOOL importProgressMode; // @synthesize importProgressMode=_importProgressMode;
@property BOOL showsAllAlreadyImportedAssets; // @synthesize showsAllAlreadyImportedAssets=_showsAllAlreadyImportedAssets;
@property IPXImportBrowserModel *model; // @synthesize model=_model;
@property double thumbnailProgress; // @synthesize thumbnailProgress=_thumbnailProgress;
@property unsigned long long completedThumbnailCount; // @synthesize completedThumbnailCount=_completedThumbnailCount;
@property unsigned long long expectedThumbnailCount; // @synthesize expectedThumbnailCount=_expectedThumbnailCount;
@property BOOL active; // @synthesize active=_active;
@property __weak IPXHighlightTextField *alreadyImportedShowAllLabel; // @synthesize alreadyImportedShowAllLabel=_alreadyImportedShowAllLabel;
- (void).cxx_destruct;
- (unsigned long long)numberOfSelectedAlreadyImportedAssets;
- (unsigned long long)numberOfSelectedUnimportedAssets;
- (unsigned long long)numberOfSelectedAssets;
- (id)navigationDestination;
- (void)viewControllersForNavigationDestination:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (BOOL)canNavigateToDestination:(id)arg1;
- (void)importAssetsViewControllerSelectionDidChange:(id)arg1;
- (void)importAssetsViewControllerPerformZoomOutAction:(id)arg1;
- (void)importAssetsViewControllerPerformZoomInAction:(id)arg1;
- (id)secondaryToolbarViewController;
- (void)resourceWillShutdown:(id)arg1;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (void)setImportProgressMode:(BOOL)arg1;
- (void)deselectAll:(id)arg1;
- (void)selectAll:(id)arg1;
- (void)showMomentAction:(id)arg1;
- (void)importCancelAction:(id)arg1;
- (void)toggleAlreadyImportedAssetsExpansionAction:(id)arg1;
- (void)updateAlreadyImportedShowAllLabel;
- (void)splitAction:(id)arg1;
- (void)startImportSelected;
- (void)startImport;
- (void)closeImport;
- (void)ejectMedia;
- (void)updateAutoLaunch;
- (void)switchToSource:(id)arg1;
- (void)zoomSliderAction:(id)arg1;
- (void)_importProgress:(id)arg1;
- (void)_importCompleted:(id)arg1;
@property(readonly) NSArray *alreadyImportedAssets;
@property(readonly) NSArray *unimportedAssets;
- (id)zoomSlider;
- (BOOL)needsShowAllButtonInAlreadyImported;
- (id)preferredFirstResponder;
- (void)importSourcesRemoved:(id)arg1;
- (void)importSourcesAdded:(id)arg1;
- (void)importModel:(id)arg1 switchToImportSource:(id)arg2 forced:(BOOL)arg3;
- (void)importModel:(id)arg1 libraryChanged:(id)arg2;
- (void)_importSourceChanged:(id)arg1;
- (void)_setupNavigationItem;
- (void)viewDidLoad;
- (void)_switchToSource:(id)arg1 forced:(BOOL)arg2;
- (id)titleForSection:(BOOL)arg1;
- (void)_updateControls;
- (unsigned long long)itemsTypeForSection:(BOOL)arg1;
- (void)_buildControls;
- (void)_showPlaceholderView:(BOOL)arg1;
- (void)prepareForTransitioningViewOutWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewDidAppear;
- (void)viewDidDisappear;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)dealloc;
- (void)loadView;
- (id)initWithModel:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXImportAssetsViewController2 : IPXViewController <UXCollectionViewAccessibilityDelegate, IPXAssetsViewControllerCustomLayoutDelegate, IPXAssetsViewControllerDelegate, IPXObjectsControllerChangeReceiver>
{
id <IPXImportAssetsViewController2Delegate> _delegate;
IPXAssetsViewController *_assetsViewController;
IPXImportSourceObjectsController *_importSourceObjectsController;
IPXImportLayout2 *_layout;
}
- (void).cxx_destruct;
- (BOOL)assetsViewController:(id)arg1 shouldAnimateChange:(id)arg2;
- (void)assetsViewControllerSelectionDidChange:(id)arg1 userInfo:(id)arg2;
- (void)cancelModalSelection;
- (void)beginModalSelection;
- (id)newDataSourceForAssetsViewController:(id)arg1;
- (id)newSectionsCollectionForAssetsViewController:(id)arg1;
- (id)assetsViewController:(id)arg1 reuseIdentifierForSupplementaryViewOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)supplementaryViewClassDefinitionsForCustomLayoutAssetsViewController:(id)arg1;
- (id)itemCellClassDefinitionsForCustomLayoutAssetsViewController:(id)arg1;
- (id)layoutForAssetsViewController:(id)arg1;
- (id)assetsToSelectForSelectAllOperationOnAssetsViewController:(id)arg1;
- (BOOL)performZoomOutActionForAssetsViewController:(id)arg1;
- (BOOL)performZoomInActionForAssetsViewController:(id)arg1;
- (void)deselectAllAssets;
- (void)selectAssetsOfType:(unsigned long long)arg1;
- (id)selectedAssetsOfType:(unsigned long long)arg1;
- (unsigned long long)numberOfSelectedAssetOfType:(unsigned long long)arg1;
- (id)selectedAssets;
- (unsigned long long)numberOfSelectedAssets;
- (void)cancelAllOperationsWithCompletion:(CDUnknownBlockType)arg1;
- (void)setImportSourceObjectsController:(id)arg1 concurrent:(BOOL)arg2 completion:(CDUnknownBlockType)arg3;
- (void)_stopMonitoringImportSource;
- (void)_startMonitoringImportSource;
- (void)objectsController:(id)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id)arg3;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)objectsController:(id)arg1 objectsCollectionChangedInChild:(id)arg2;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (void)objectsControllerWillClose:(id)arg1;
- (id)preferredFirstResponder;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)viewDidLoad;
- (void)loadView;
@property(readonly) IPXImportLayout2 *layout;
- (id)delegate;
- (void)dealloc;
- (id)initWithDelegate:(id)arg1;
- (void)assetsViewController:(id)arg1 didAssignMediaItem:(id)arg2 toCell:(id)arg3;
- (void)collectionView:(id)arg1 shouldPrepareAccessibilitySection:(id)arg2;
- (id)collectionViewAccessibilityRoleDescription:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPrintProjectRequest : IPXPrintProject <KHProductChooserWorkflowDelegate>
{
long long _projectType;
IPXSelection *_selection;
CDUnknownBlockType _projectCreationCompletionHandler;
IPXPrintProjectInfo *_projectInfo;
KHProductChooserWorkflowController *_workflowController;
}
+ (id)_projectNameForSelection:(id)arg1;
+ (unsigned long long)emptyProjectCreationThreshold;
@property(retain, nonatomic) KHProductChooserWorkflowController *workflowController; // @synthesize workflowController=_workflowController;
@property(retain, nonatomic) IPXPrintProjectInfo *projectInfo; // @synthesize projectInfo=_projectInfo;
@property(copy, nonatomic) CDUnknownBlockType projectCreationCompletionHandler; // @synthesize projectCreationCompletionHandler=_projectCreationCompletionHandler;
@property(retain) IPXSelection *selection; // @synthesize selection=_selection;
- (void).cxx_destruct;
- (void)_createProjectModalInWindow:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)workFlowController:(id)arg1 completedWorkflowWithThemeConfiguration:(id)arg2 forProduct:(id)arg3;
- (id)_populateOptionsForProduct:(id)arg1 themeProviderConfig:(id)arg2;
- (void)workFlowController:(id)arg1 needsViewControllerPresented:(id)arg2;
- (id)workFlowControllerNeedsSelectedPhotos:(id)arg1;
- (void)beginProjectCreationWithWorkflow:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (long long)projectType;
- (id)initWithProjectType:(long long)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowPlayerToolbarViewController : IPXViewController
{
IPXSlideshowPlayerToolbarView *_playerToolbarView;
IPXSlideshowEditorController *_editorController;
}
@property __weak IPXSlideshowEditorController *editorController; // @synthesize editorController=_editorController;
- (void).cxx_destruct;
- (void)setLoopButtonState:(BOOL)arg1;
- (void)setPreviewAndPlayButtonsEnabled:(BOOL)arg1;
- (void)setPreviewButtonState:(BOOL)arg1;
- (void)a_previewSlideshow:(id)arg1;
- (void)a_togglePlaySlideshow:(id)arg1;
- (void)a_toggleLoopSlideshow:(id)arg1;
- (void)viewWillAppear;
- (void)loadView;
@end
@interface IPXAdjustmentStrings : PFString
{
}
+ (id)displayNameForEffect:(id)arg1;
+ (id)defaultTable;
@end
@interface IPXSameSizedItemsGridLayoutSection : IPXCollectionsLayoutSection <IPXCollectionsLayoutGridNavigating>
{
struct {
CDStruct_0e3fad5d contentInset;
struct CGSize headerSize;
struct CGSize footerSize;
CDStruct_0e3fad5d columnsAndRowsInset;
struct CGSize desiredItemSize;
struct CGSize desiredItemGap;
long long desiredColumnCount;
long long desiredRowCount;
char allowsVariableItemGap;
char honorsImageAspectRatio;
} _configurationParameters;
CDStruct_b57a036a _layoutParameterBlock;
struct {
CDStruct_e29a1851 public;
unsigned long long itemPlacement;
char itemPlacementIsTopToBottom;
char itemPlacementIsLeftToRight;
char itemPlacementSecondaryDirectionIsVertical;
} _calculationsParameterBlock;
NSMutableArray *_cachedItemAttributesLookupArray;
long long _dropOperationDisplacedColumnIndex;
long long _dropOperationDisplacedRowIndex;
double _dropOperationHorizontalDisplacement;
}
+ (long long)columnCountForWidth:(double)arg1 usingConfigurationParameters:(const struct *)arg2;
+ (double)widthForColumnCount:(unsigned long long)arg1 usingConfigurationParameters:(const struct *)arg2;
+ (long long)rowCountForHeight:(double)arg1 usingConfigurationParameters:(const struct *)arg2;
+ (double)heightForRowCount:(unsigned long long)arg1 usingConfigurationParameters:(const struct *)arg2;
+ (BOOL)getCalculations:(CDStruct_e29a1851 *)arg1 forTilingNumberOfItems:(long long)arg2 withPlacement:(unsigned long long)arg3 inCandidateBounds:(struct CGRect)arg4 usingConfigurationParameters:(const struct *)arg5;
+ (void)getDefaultConfigurationParameters:(struct *)arg1;
- (void).cxx_destruct;
- (id)indexPathForItemAtGridLocation:(CDStruct_1ef3fb1f)arg1;
- (CDStruct_19009447)gridRectForItemAtIndexPath:(id)arg1;
- (CDStruct_1ef3fb1f)gridCapacity;
- (id)indexPathForDropLocation:(struct CGPoint)arg1 dropPosition:(long long *)arg2;
- (id)newLayoutAttributesForItemWithIndexPath:(id)arg1 containedInRect:(struct CGRect)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (id)indexPathsForItemsInRect:(struct CGRect)arg1;
- (BOOL)shouldInvalidateLayoutForBoundsChangeFrom:(struct CGRect)arg1 to:(struct CGRect)arg2;
- (struct CGRect)bounds;
- (void)prepareInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (BOOL)shouldCacheHeaderLayoutAttribtes;
- (void)_cacheItemLayoutAttributes;
- (void)_enumerateItemsInColumns:(struct _NSRange)arg1 andRows:(struct _NSRange)arg2 usingBlock:(CDUnknownBlockType)arg3;
- (long long)_virtualInsertionColumnForXPosition:(double)arg1;
- (BOOL)_getColumns:(struct _NSRange *)arg1 andRows:(struct _NSRange *)arg2 inRect:(struct CGRect)arg3;
- (long long)_virtualRowForYPosition:(double)arg1;
- (long long)_virtualColumnForXPosition:(double)arg1;
- (struct CGRect)_rectOfFooter;
- (struct CGRect)_rectOfHeader;
- (struct CGRect)_rectOfItem:(long long)arg1 inColumn:(long long)arg2 row:(long long)arg3;
- (struct CGRect)rectOfItemAtIndex:(long long)arg1;
- (struct CGRect)rectOfItemInColumn:(long long)arg1 row:(long long)arg2;
- (long long)_itemIndexForRow:(long long)arg1 column:(long long)arg2;
- (struct CGRect)rectOfColumn:(long long)arg1;
- (struct CGRect)rectOfRow:(long long)arg1;
- (struct CGRect)columnsAndRowsRect;
- (BOOL)secondaryItemPlacementIsVertical;
- (BOOL)primaryItemPlacementIsVertical;
@property(readonly, nonatomic) long long itemCount;
@property(readonly, nonatomic) long long rowCount;
@property(readonly, nonatomic) long long columnCount;
@property(readonly, nonatomic) struct CGSize itemGap;
@property(readonly, nonatomic) struct CGSize itemSize;
- (void)setConfigurationWithParameters:(const struct *)arg1;
- (void)getConfigurationParameters:(struct *)arg1;
@property(nonatomic) BOOL honorsImageAspectRatio;
@property(nonatomic) BOOL allowsVariableItemGap;
@property(nonatomic) long long desiredRowCount;
@property(nonatomic) long long desiredColumnCount;
@property(nonatomic) struct CGSize desiredItemSize;
@property(nonatomic) struct CGSize desiredItemGap;
@property(nonatomic) CDStruct_0e3fad5d columnsAndRowsInset;
@property(nonatomic) struct CGSize footerSize;
@property(nonatomic) struct CGSize headerSize;
@property(nonatomic) CDStruct_0e3fad5d contentInset;
- (id)initWithLayout:(id)arg1 sectionIndex:(long long)arg2 itemCount:(long long)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAlbumCell : IPXPhotoCaptionCell
{
NSButton *_albumBadgeIndicator;
BOOL _displayedAsSquare;
double _cellAspectRatio;
NSString *_albumGlyphName;
}
+ (Class)classForThumbnailEmbellishment;
+ (double)captionHeight;
+ (double)captionInterspace;
+ (id)albumUuidsWithBadges;
+ (id)albumUuidBadgeNameMap;
- (void).cxx_destruct;
- (BOOL)accessibilityPerformPress;
- (void)didCancelCaptionEditing;
- (void)didEndCaptionEditingWithString:(id)arg1;
- (void)didBeginCaptionEditing;
- (void)willBeginCaptionEditing;
- (BOOL)canEditCaption;
- (id)initialCaptionEditingString;
- (struct CGRect)defaultSelectedIndicationFrame;
- (BOOL)_selectionIndicationFrameIsBasedOnThumbnailImageBounds;
- (id)screenshot;
- (void)updateWithMediaItem:(id)arg1;
- (void)layout;
- (double)captionInset;
- (BOOL)captionIsHiddenForNoUserInteractionWithCell;
- (BOOL)_placeSmartAlbumIndicator;
- (void)setThumbnailImage:(id)arg1 usingNearestInterpolation:(BOOL)arg2 animated:(BOOL)arg3;
- (struct CGRect)thumbnailViewFrame;
- (struct CGRect)captionTextFieldFrame;
- (BOOL)_shouldShowSmartAlbumIndicatorWithFrame:(struct CGRect *)arg1 captionTextFieldFrame:(struct CGRect *)arg2;
- (id)captionAttributes;
- (void)viewDidHide;
- (id)hitTest:(struct CGPoint)arg1;
- (void)_setAlbumBadgeVisibility;
- (BOOL)_shouldDisplayAlbumBadgeIndicator;
- (BOOL)isEditableSmartAlbum;
- (BOOL)thumbnailShowsAsStacked;
- (BOOL)_thumbnailIsPresentedAsSquare;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface _IPXPhotosBrowserControllerView : MOPhotosView
{
BOOL _dropOperationInView;
BOOL _draggingSessionInFlight;
}
+ (Class)yearsHeaderClass;
+ (Class)collectionsHeaderClass;
+ (Class)momentsHeaderClass;
+ (Class)momentsCaptionCellClass;
+ (Class)momentsCellClass;
+ (Class)scrollerClass;
@property(nonatomic) BOOL draggingSessionInFlight; // @synthesize draggingSessionInFlight=_draggingSessionInFlight;
@property(nonatomic) BOOL dropOperationInView; // @synthesize dropOperationInView=_dropOperationInView;
- (id)accessibilityHelpForMediaItem:(id)arg1;
- (id)accessibilityRoleForMediaItem:(id)arg1;
- (id)accessibilityRoleDescriptionForMediaItem:(id)arg1;
- (id)accessibilityLabelForMediaItem:(id)arg1;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)setContentsHidden:(BOOL)arg1 animated:(BOOL)arg2;
@end
@interface IPXAlertBrickTextField : IPXTextField
{
}
- (void)textDidChange:(id)arg1;
- (struct CGSize)intrinsicContentSize;
- (void)setFrame:(struct CGRect)arg1;
@end
@interface IPXAlertBrickController : IPXAdjustmentBrickTitledController
{
NSButton *_button;
IPXAlertBrickTextField *_textField;
NSString *_messageString;
NSString *_buttonTitle;
NSString *_buttonTooltip;
CDUnknownBlockType _buttonActionBlock;
}
@property(copy, nonatomic) CDUnknownBlockType buttonActionBlock; // @synthesize buttonActionBlock=_buttonActionBlock;
@property(retain, nonatomic) NSString *buttonTooltip; // @synthesize buttonTooltip=_buttonTooltip;
@property(retain, nonatomic) NSString *buttonTitle; // @synthesize buttonTitle=_buttonTitle;
@property(retain, nonatomic) NSString *messageString; // @synthesize messageString=_messageString;
- (void).cxx_destruct;
- (void)a_runAlertBrickActionBlock:(id)arg1;
- (void)loadControlsForOperation:(id)arg1;
- (BOOL)hasAuto;
- (BOOL)isExpandable;
- (void)viewDidLoad;
@end
@interface DGCurveView : NSView <NSAnimationDelegate>
{
DGCurvesCustomViewController *_curveController;
NSCursor *_selectCursor;
NSCursor *_moveCursor;
int _currentCursor;
BOOL _dragging;
NSTrackingArea *_trackingArea;
BOOL _marqueeSelection;
struct CGPoint _marqueeStart;
struct CGPoint _currentCoords;
long long _redTableSize;
float *_redTable;
long long _greenTableSize;
float *_greenTable;
long long _blueTableSize;
float *_blueTable;
long long _rgbTableSize;
float *_rgbTable;
double _curveWidth;
double _curveHeight;
DGCurveAnimation *_animation;
struct CGPoint _minRange;
struct CGPoint _maxRange;
struct CGPoint _specialMinRange;
struct CGPoint _specialMaxRange;
BOOL _specialRangeOn;
BOOL _inside;
BOOL _enabled;
id _histogram;
}
@property(retain, nonatomic) id histogram; // @synthesize histogram=_histogram;
@property(nonatomic, getter=isEnabled) BOOL enabled; // @synthesize enabled=_enabled;
- (void).cxx_destruct;
- (BOOL)mouseIsInside;
- (void)setSpecialRange:(struct CGPoint)arg1 max:(struct CGPoint)arg2;
- (void)animationDidEnd:(id)arg1;
- (void)setMinRange:(struct CGPoint)arg1 maxRange:(struct CGPoint)arg2 animate:(BOOL)arg3;
- (struct CGPoint)maxRange;
- (struct CGPoint)minRange;
- (double)curveHeight;
- (double)curveWidth;
- (BOOL)isHud;
- (void)drawRect:(struct CGRect)arg1;
- (void)drawHistogram:(struct CGRect)arg1;
- (void)drawSpecialRange;
- (void)drawMarquee;
- (void)drawCurveBox:(struct CGRect)arg1;
- (void)drawControlPoints:(struct CGRect)arg1 type:(int)arg2 table:(float *)arg3;
- (float *)drawCubicSpline:(struct CGRect)arg1 type:(int)arg2;
- (void)drawWashes;
- (id)curveColor:(int)arg1;
- (void)removePoint:(id)arg1;
- (void)resetCurve:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (BOOL)isOpaque;
- (id)menuForEvent:(id)arg1;
- (void)setFrameSize:(struct CGSize)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (void)keyDown:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseDown:(id)arg1;
- (int)_setCursorForPoint:(struct CGPoint)arg1;
- (void)updateTrackingAreas;
- (void)resetCursorRects;
- (id)_moveCursor;
- (id)_selectCursor;
- (void)_updateInputOutput;
- (long long)_countSelectedAndRemovablePoints;
- (long long)_tableSize:(int)arg1;
- (float *)_table:(int)arg1;
- (float *)_table:(int)arg1 tableSize:(long long)arg2;
- (float *)_table:(long long)arg1 currentTableSize:(long long *)arg2 currentTablePtr:(float *)arg3;
- (long long)_indexOfClosestControlPointToPoint:(struct CGPoint)arg1;
- (id)_closestControlPointToPoint:(struct CGPoint)arg1;
- (BOOL)_updateCurrentCoords:(id)arg1;
- (struct CGRect)_marqueeRect;
- (struct CGRect)curveBox;
- (CDStruct_c3b9c2ee)viewPointToCurvePoint:(struct CGPoint)arg1;
- (struct CGPoint)curvePointToViewPoint:(CDStruct_c3b9c2ee)arg1;
- (struct CGPoint)curvePointToViewPointFloat:(CDStruct_c3b9c2ee)arg1;
- (CDStruct_c3b9c2ee)_ptOnCurve:(long long)arg1 type:(int)arg2;
- (id)_controlPointAtIndex:(long long)arg1 type:(int)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface DGCurveAnimation : NSAnimation <NSAnimationDelegate>
{
DGCurveView *_curveView;
struct CGPoint _oldMinPoint;
struct CGPoint _oldMaxPoint;
struct CGPoint _newMinPoint;
struct CGPoint _newMaxPoint;
BOOL _animateSpecialRange;
DGCurveAnimation *_zoomOutAnimation;
DGCurveAnimation *_specialAnimation;
}
- (void).cxx_destruct;
- (void)animationDidEnd:(id)arg1;
- (void)setCurrentProgress:(float)arg1;
- (void)animateCurveView:(id)arg1 fromMinPoint:(struct CGPoint)arg2 max:(struct CGPoint)arg3 toMinPoint:(struct CGPoint)arg4 max:(struct CGPoint)arg5;
- (void)_animateCurveView:(id)arg1 fromSpecialMinPoint:(struct CGPoint)arg2 max:(struct CGPoint)arg3 toSpecialMinPoint:(struct CGPoint)arg4 max:(struct CGPoint)arg5;
- (void)_animateCurveView:(id)arg1 fromMinPoint:(struct CGPoint)arg2 max:(struct CGPoint)arg3 toMinPoint:(struct CGPoint)arg4 max:(struct CGPoint)arg5;
- (void)setDurationBase:(float)arg1 second:(float)arg2;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXImportAssetCell2 : MOMediaViewDefaultCell
{
IPXBadgesView *_badgesView;
}
+ (struct CGColor *)modalSelectionDimmingColor;
@property(readonly) IPXBadgesView *badgesView; // @synthesize badgesView=_badgesView;
- (void).cxx_destruct;
- (id)accessibilityValueDescription;
- (void)setAccessibilitySelected:(BOOL)arg1;
- (struct CGRect)defaultSelectedIndicationFrame;
- (void)setThumbnailImage:(id)arg1 usingNearestInterpolation:(BOOL)arg2 animated:(BOOL)arg3;
- (void)updateWithMediaItem:(id)arg1;
- (void)prepareForRecycling;
- (void)layout;
- (id)newModalSelectionIndicatorView;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
@end
@interface IPXTrashRestoreVersionAction : _IPXUndoRedoChangeAction
{
}
- (int)performAction;
- (id)modelProperties;
- (id)defaultActionNameLocalizationKey;
@end
@interface IPXDatabase2ndLevelMomentsGroupingController : IPXDatabase2ndLevelObjectsController <RDLibraryMessagesReceiver>
{
IPXDatabaseMomentsController *_databaseMomentsController;
}
- (void).cxx_destruct;
- (void)handleNotReadyChildControllers:(id)arg1;
- (void)locked_arrangedObjectsWillLoseObjects:(id)arg1;
- (void)locked_arrangedObjectsDidGainObjects:(id)arg1;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (id)databaseMomentsController;
- (id)initWithDatabaseMomentsController:(id)arg1 uuid:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPostToSharedStreamAction : IPXSharedStreamManagedAction
{
IPXAvailableAssetManager *_availableAssetManager;
NSArray *_versions;
RDAlbum *_streamAlbum;
NSString *_batchComment;
}
@property(retain, nonatomic) NSString *batchComment; // @synthesize batchComment=_batchComment;
@property(retain, nonatomic) RDAlbum *streamAlbum; // @synthesize streamAlbum=_streamAlbum;
@property(copy, nonatomic) NSArray *versions; // @synthesize versions=_versions;
- (void).cxx_destruct;
- (id)shutdownMessageForSingleTask;
- (id)shutdownTitleForSingleTask;
- (id)progressProcessingString;
- (id)progressPrepareString;
- (void)didUpdateProgress:(id)arg1;
- (unsigned long long)totalUnitCount;
- (id)resource;
- (BOOL)wantsShutdownConfirmation;
- (BOOL)wantsProgress;
- (void)validateUploadSelectionWithCompletionHandler:(CDUnknownBlockType)arg1;
- (BOOL)iCloudAgentReady;
- (void)performAction:(CDUnknownBlockType)arg1;
- (void)_postVersions:(id)arg1 toStreamAlbum:(id)arg2 completeCallback:(CDUnknownBlockType)arg3;
@end
@interface IPXTokenScrollView : NSScrollView
{
NSTokenField *_tokenField;
}
@property(readonly) __weak NSTokenField *tokenField; // @synthesize tokenField=_tokenField;
- (void).cxx_destruct;
- (void)keyScrollEventHandler:(id)arg1;
- (void)sharedWithTokenFieldChanged:(id)arg1;
- (void)setTokenField:(id)arg1;
- (void)dealloc;
- (void)awakeFromNib;
@end
@interface IPXPhotoPickerCaptionCell : IPXPhotoCaptionCell <IPXPhotoPickerCellSelectionProtocol>
{
BOOL _isPreselected;
BOOL _isSelectable;
NSButton *_checkmarkButton;
}
+ (struct CGColor *)modalSelectionDimmingColor;
@property __weak NSButton *checkmarkButton; // @synthesize checkmarkButton=_checkmarkButton;
- (void).cxx_destruct;
- (id)accessibilityValueDescription;
- (BOOL)isAccessibilityEnabled;
- (BOOL)isAccessibilitySelectorAllowed:(SEL)arg1;
- (void)setAccessibilitySelected:(BOOL)arg1;
- (id)newModalSelectionIndicatorView;
- (BOOL)isSelectable;
- (BOOL)isPreselected;
- (void)setSelectable:(BOOL)arg1 andPreselected:(BOOL)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXProjectEditorProxy : IPXModel <IPXAutomationProjectEditor, PFResourceAccessClient>
{
BOOL _archivedShowSlideshowEditor;
IPXSlideshowEditorModel *_slideshowEditor;
IPXBrowserController *_editorController;
IPXWorkspaceModel *_workspace;
IPXLibrary *_library;
IPXPrintProductEditorModel *_printProductEditor;
}
+ (BOOL)supportsSecureCoding;
@property(readonly) IPXPrintProductEditorModel *printProductEditor; // @synthesize printProductEditor=_printProductEditor;
@property(nonatomic) __weak IPXLibrary *library; // @synthesize library=_library;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
@property(retain, nonatomic) IPXBrowserController *editorController; // @synthesize editorController=_editorController;
@property(readonly) IPXSlideshowEditorModel *slideshowEditor; // @synthesize slideshowEditor=_slideshowEditor;
- (void).cxx_destruct;
- (BOOL)isPlaying;
- (void)pause;
- (id)playAndLoop:(BOOL)arg1 fullscreen:(BOOL)arg2 shouldBlock:(BOOL)arg3;
- (id)currentProject;
- (void)editProject:(id)arg1;
- (void)requestProductEditorController:(CDUnknownBlockType)arg1;
@property(readonly) __weak IPXBrowserModel *browser;
@property(retain, nonatomic) id <IPXCollection_deprecated> collection;
- (void)resourceWillShutdown:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)init;
- (void)_syncMainThread:(CDUnknownBlockType)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXTextFieldCell : ILKTextFieldCell
{
int _ipxStyle;
}
@property(nonatomic) int ipxStyle; // @synthesize ipxStyle=_ipxStyle;
@end
@interface IPXSummaryViewModel : IPXModel
{
BOOL _showFavorite;
BOOL _canSwitchRawJpeg;
NSColor *_lineOneTextColor;
NSString *_lineOneToolTip;
NSAttributedString *_lineOneAttributedText;
NSColor *_lineTwoTextColor;
NSAttributedString *_lineTwoAttributedText;
NSString *_lineTwoToolTip;
long long _fileTypeBadge;
}
@property BOOL canSwitchRawJpeg; // @synthesize canSwitchRawJpeg=_canSwitchRawJpeg;
@property long long fileTypeBadge; // @synthesize fileTypeBadge=_fileTypeBadge;
@property BOOL showFavorite; // @synthesize showFavorite=_showFavorite;
@property(copy) NSString *lineTwoToolTip; // @synthesize lineTwoToolTip=_lineTwoToolTip;
@property(copy) NSAttributedString *lineTwoAttributedText; // @synthesize lineTwoAttributedText=_lineTwoAttributedText;
@property(copy) NSColor *lineTwoTextColor; // @synthesize lineTwoTextColor=_lineTwoTextColor;
@property(copy) NSAttributedString *lineOneAttributedText; // @synthesize lineOneAttributedText=_lineOneAttributedText;
@property(copy) NSString *lineOneToolTip; // @synthesize lineOneToolTip=_lineOneToolTip;
@property(copy) NSColor *lineOneTextColor; // @synthesize lineOneTextColor=_lineOneTextColor;
- (void).cxx_destruct;
@end
@interface IPXLibraryRepairProgressController : NSWindowController
{
BOOL _operationEnded;
NSProgressIndicator *_progressIndicator;
RKRepairLibraryPermissions *_repairer;
RKRepairLibraryPermissionsProgressAdaptor *_progressAdaptor;
id <IPXLibraryInstantiatorUIDelegate> _uiDelegate;
}
+ (BOOL)userForcedRepair:(id)arg1;
+ (id)newController;
@property __weak id <IPXLibraryInstantiatorUIDelegate> uiDelegate; // @synthesize uiDelegate=_uiDelegate;
@property BOOL operationEnded; // @synthesize operationEnded=_operationEnded;
@property(retain) RKRepairLibraryPermissionsProgressAdaptor *progressAdaptor; // @synthesize progressAdaptor=_progressAdaptor;
@property(retain) RKRepairLibraryPermissions *repairer; // @synthesize repairer=_repairer;
@property __weak NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator;
- (void).cxx_destruct;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)stopShowProgress;
- (void)startShowProgress:(id)arg1;
- (void)startRepair:(CDUnknownBlockType)arg1;
- (void)setupRepair:(id)arg1 progress:(id)arg2;
- (void)repairLibraryPermission:(id)arg1 userForced:(BOOL)arg2 window:(id)arg3 uiDelegate:(id)arg4 allowCancel:(BOOL)arg5 progress:(id)arg6 messageTracer:(id)arg7 completionHandler:(CDUnknownBlockType)arg8;
- (void)checkAndRepairLibraryPermission:(id)arg1 window:(id)arg2 allowCancel:(BOOL)arg3 progress:(id)arg4 messageTracer:(id)arg5 completionHandler:(CDUnknownBlockType)arg6;
- (void)windowDidLoad;
@end
@interface IPXSlideshowExportViewController : NSViewController <NSOpenSavePanelDelegate>
{
unsigned long long _exportOperation;
NSPopUpButton *_exportTypePopup;
NSButton *_exportAt60FPSCheckbox;
NSSavePanel *_exportPanel;
NSWindow *_exportProgressWindow;
NSProgressIndicator *_exportProgressIndicator;
NSImageView *_exportProgressImageView;
NSButton *_sendToiTunesCheckbox;
NSWindow *_window;
}
@property(nonatomic) __weak NSWindow *window; // @synthesize window=_window;
@property(retain) NSButton *sendToiTunesCheckbox; // @synthesize sendToiTunesCheckbox=_sendToiTunesCheckbox;
@property(retain) NSImageView *exportProgressImageView; // @synthesize exportProgressImageView=_exportProgressImageView;
@property(retain) NSProgressIndicator *exportProgressIndicator; // @synthesize exportProgressIndicator=_exportProgressIndicator;
@property(retain) NSWindow *exportProgressWindow; // @synthesize exportProgressWindow=_exportProgressWindow;
@property(nonatomic) __weak NSSavePanel *exportPanel; // @synthesize exportPanel=_exportPanel;
@property(retain) NSButton *exportAt60FPSCheckbox; // @synthesize exportAt60FPSCheckbox=_exportAt60FPSCheckbox;
@property(retain) NSPopUpButton *exportTypePopup; // @synthesize exportTypePopup=_exportTypePopup;
- (void).cxx_destruct;
- (id)_executeAppleScript:(id)arg1;
- (id)_iTunesAppName;
- (void)_revealPathInFinder:(id)arg1;
- (void)_addPathAndRevealIniTunes:(id)arg1;
- (void)_configureiTunesSharingForPath:(id)arg1;
- (struct CGSize)_sizeForDocumentAspectRatio:(struct CGSize)arg1 documentAspectRatio:(double)arg2;
- (long long)_roundToEven:(double)arg1;
- (double)_thisScreenAspectRatio;
- (void)_beginExportProgressSheet;
- (void)cancelExport:(id)arg1;
- (void)exportSlideshow:(id)arg1;
- (void)beginExportPanelModalForSlideshow:(id)arg1 modalForWindow:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)sendToiTunesChanged:(id)arg1;
- (void)exportAt60FPSChanged:(id)arg1;
- (void)exportTypeChanged:(id)arg1;
- (void)loadView;
- (id)nibName;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXBurstOverlayGlyphView : IPXButton
{
NSTextField *_burstLabel;
NSImageView *_burstGlyphImageView;
RDVersion *_representedVersion;
unsigned long long _glyphViewState;
}
@property(nonatomic) unsigned long long glyphViewState; // @synthesize glyphViewState=_glyphViewState;
@property(retain, nonatomic) RDVersion *representedVersion; // @synthesize representedVersion=_representedVersion;
- (void).cxx_destruct;
- (void)a_burstOverlayClicked:(id)arg1;
- (id)burstGlyphImageView;
- (id)burstGlyphImage;
- (id)burstLabel;
- (void)_commonInit;
- (void)_setupSubviews;
- (void)updateBurstOverlay;
- (void)_updateBurstOverlay;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface _IPXBadgesViewUserDefaultsObserver : NSObject
{
}
- (void)_cacheUserDefaults;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)init;
@end
@interface IPXBadgesView : NSView <NSAccessibilityGroup>
{
MOMediaItem *_mediaItem;
NSButton *_favoriteButton_DO_NOT_DIRECTLY_ACCESS;
NSButton *_infoButton_DO_NOT_DIRECTLY_ACCESS;
IPXLocationBadge *_locationIndicator_DO_NOT_DIRECTLY_ACCESS;
NSImageView *_audioAttachmentIndicator_DO_NOT_DIRECTLY_ACCESS;
IPXEditedBadge *_editedIndicator_DO_NOT_DIRECTLY_ACCESS;
IPXKeywordsBadge *_keywordsIndicator_DO_NOT_DIRECTLY_ACCESS;
IPXReferencedFileBadge *_referencedFileButton_DO_NOT_DIRECTLY_ACCESS;
IPXFileTypeBadge *_fileTypeButton_DO_NOT_DIRECTLY_ACCESS;
IPXDurationBadge *_videoDurationBadge_DO_NOT_DIRECTLY_ACCESS;
NSImageView *_hyperionLoadingIndicator_DO_NOT_DIRECTLY_ACCESS;
NSImageView *_hyperionLoadingErrorIndicator_DO_NOT_DIRECTLY_ACCESS;
NSImageView *_hyperionErrorIndicator_DO_NOT_DIRECTLY_ACCESS;
NSTextField *_captionLabel_DO_NOT_DIRECTLY_ACCESS;
id <IPXBadgesViewDelegate> _delegate;
unsigned int _options_DO_NOT_DIRECTLY_ACCESS:16;
unsigned int _versionMasterIsReferencedFile:1;
unsigned int _versionMasterIsNotAvailable:1;
unsigned int _showDiscoverableControls:1;
unsigned int _showReferencedFileBadge:1;
unsigned int _showFileTypeBadge:1;
unsigned int _showEditedBadge:1;
unsigned int _showKeywordsBadge:1;
unsigned int _showFavoriteBadge:1;
unsigned int _showInfoBadge:1;
unsigned int _showLocationBadge:1;
unsigned int _showAudioAttachmentBadge:1;
unsigned int _showVideoDuration:1;
unsigned int _showCaptionLabel:1;
unsigned int _showStarRatingControl:1;
unsigned int _delegateWantsWillShowDiscoverableControls:1;
unsigned int _delegateWantsDidShowDiscoverableControls:1;
unsigned int _delegateWantsWillHideDiscoverableControls:1;
unsigned int _delegateWantsDidHideDiscoverableControls:1;
unsigned int _enforceFavorite:1;
CDStruct_0e3fad5d _badgeEdgeInsets;
}
+ (void)initialize;
@property(nonatomic) CDStruct_0e3fad5d badgeEdgeInsets; // @synthesize badgeEdgeInsets=_badgeEdgeInsets;
- (void).cxx_destruct;
- (void)mouseExited:(id)arg1;
- (void)_mouseEnteredDelayed;
- (void)mouseEntered:(id)arg1;
- (void)_updateAllMetadataControlStates;
- (void)_cacheMasterSpecificAttributes;
- (void)setShowHyperionIndicator:(BOOL)arg1 forCloudResourceStatus:(short)arg2;
- (void)_hideHyperionIndicator;
- (void)_showHyperionIndicator:(short)arg1;
- (void)_placeExistingIndicatorsAndControls;
- (id)_captionLabelAllowingCreation:(BOOL)arg1;
- (id)_hyperionErrorIndicatorAllowingCreation:(BOOL)arg1;
- (id)_hyperionLoadingErrorIndicatorAllowingCreation:(BOOL)arg1;
- (id)_hyperionLoadingIndicatorAllowingCreation:(BOOL)arg1;
- (id)_audioAttachmentIndicatorAllowingCreation:(BOOL)arg1;
- (id)_locationIndicatorAllowingCreation:(BOOL)arg1;
- (void)_infoButtonClicked:(id)arg1;
- (id)_infoButtonAllowingCreation:(BOOL)arg1;
- (id)_fileTypeButtonAllowingCreation:(BOOL)arg1;
- (id)_referencedFileButtonAllowingCreation:(BOOL)arg1;
- (id)_videoDurationAllowingCreation:(BOOL)arg1;
- (id)_keywordIndicatorAllowingCreation:(BOOL)arg1;
- (id)_editedIndicatorAllowingCreation:(BOOL)arg1;
- (void)_setIsFavorite:(BOOL)arg1;
- (void)_favoriteButtonClicked:(id)arg1;
- (id)_favoriteButtonAllowingCreation:(BOOL)arg1;
- (BOOL)showDiscoverableControls;
- (void)setShowDiscoverableControls:(BOOL)arg1;
@property(nonatomic) unsigned long long options;
- (id)_version;
- (id)contentObject;
- (void)updateWithMediaItem:(id)arg1;
- (void)_userDefaultToggled:(id)arg1;
- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (BOOL)_performIPXBadgesViewCommonInitialization;
@property(nonatomic) __weak id <IPXBadgesViewDelegate> delegate;
- (BOOL)isFlipped;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXCollection2ChangeSet : NSObject
{
id <IPXCollection2> _fromCollection;
id <IPXCollection2> _toCollection;
NSMutableDictionary *_collectionKeyToChangeDetailsMap;
NSMutableDictionary *_collectionKeyToCollectionMap;
NSArray *_changedItems;
BOOL _processedCollectionOfCollections;
BOOL _hasPinnedContent;
}
+ (Class)itemsCollectionChangeDetailsClass;
+ (Class)sectionsCollectionChangeDetailsClass;
+ (id)changeSetForTransformingCollection:(id)arg1 intoCollection:(id)arg2 withUpdatedContentObjects:(id)arg3 pinnedContentObjects:(id)arg4 usingContentObjectComparator:(CDUnknownBlockType)arg5;
- (void).cxx_destruct;
- (id)summaryDescription;
- (id)description;
- (id)toIndexPathForFromIndexPath:(id)arg1;
- (id)fromIndexPathForToIndexPath:(id)arg1;
- (unsigned long long)toSectionIndexForFromSectionIndex:(unsigned long long)arg1;
- (unsigned long long)fromSectionIndexForToSectionIndex:(unsigned long long)arg1;
- (BOOL)applyIncrementalTransformationsUsingSectionInsertionsBlock:(CDUnknownBlockType)arg1 sectionDeletionsBlock:(CDUnknownBlockType)arg2 sectionReloadsBlock:(CDUnknownBlockType)arg3 sectionExchangesBlock:(CDUnknownBlockType)arg4 itemInsertionsBlock:(CDUnknownBlockType)arg5 itemDeletionsBlock:(CDUnknownBlockType)arg6 itemUpdatesBlock:(CDUnknownBlockType)arg7 itemExchangesBlock:(CDUnknownBlockType)arg8;
- (id)changedItems;
- (id)changeDetailsForCollection:(id)arg1;
- (id)nonIncrementallyChangedCollections;
- (id)changedCollections;
- (long long)_toSectionIndexForChangedCollection:(id)arg1;
- (id)_toSectionCollectionAtIndex:(unsigned long long)arg1;
- (id)changeDetails;
- (BOOL)transformationsAreUserDriven;
- (BOOL)transformationsAreIncremental;
- (BOOL)hasOnlyStructuralTransformations;
- (BOOL)hasOnlyNonStructuralTransformations;
- (BOOL)hasTransformations;
- (id)toCollection;
- (id)fromCollection;
- (void)_performCollectionsDiffUsingContentObjectComparator:(CDUnknownBlockType)arg1 withUpdatedContentObjects:(id)arg2 pinnedContentObjects:(id)arg3 actualUpdatedContentObjects:(id)arg4;
- (void)_performSectionsCollectionDiffUsingContentObjectComparator:(CDUnknownBlockType)arg1 withUpdatedContentObjects:(id)arg2 pinnedContentObjects:(id)arg3 actualUpdatedContentObjects:(id)arg4;
- (id)_recordChangeDetailsForTransformationOfCollection:(id)arg1 intoCollection:(id)arg2 withUpdatedContentObjects:(id)arg3 pinnedContentObjects:(id)arg4 usingContentObjectComparator:(CDUnknownBlockType)arg5 actualUpdatedContentObjects:(id)arg6;
- (BOOL)hasPinnedContent;
- (void)_setPinned;
- (id)initWithFromCollection:(id)arg1 toCollection:(id)arg2;
- (BOOL)_recordChangeDetails:(id)arg1 forCollection:(id)arg2;
@end
@interface IPXChangeVersionPlaceAction : RDUndoableModelAction
{
NSValue *_targetLocation;
}
- (void).cxx_destruct;
- (id)defaultActionName;
- (int)performActionWithModelObject:(id)arg1;
- (id)initWithVersions:(id)arg1 newTargetLocation:(id)arg2;
@end
@interface IPXBurstFilmStripLayout : IPXFilmStripLayout
{
double _thumbnailHeight;
}
+ (struct CGSize)defaultBurstFilmStripCellSize:(BOOL)arg1;
+ (double)defaultBurstFilmStripSpacing;
+ (double)defaultBurstFilmStripPickDotViewHeight;
+ (double)_thumbnailHeight;
- (id)initWithOrientation:(BOOL)arg1;
@end
@interface IPXVersionResourceRequest : PAVersionResourceRequest <IPXVersionResourceProgressViewDelegate>
{
IPXVersionResourceProgressViewController *_modalProgressController;
IPXManualGlobalProgress *_globalProgressController;
long long _originalVersionCount;
BOOL _didCancel;
BOOL _didShowError;
BOOL _showModalProgress;
BOOL _showGlobalProgress;
NSWindow *_baseWindowForProgress;
long long _requestOperation;
CDUnknownBlockType _originalProgressHandler;
CDUnknownBlockType _originalCompletionHandler;
}
@property(copy) CDUnknownBlockType originalCompletionHandler; // @synthesize originalCompletionHandler=_originalCompletionHandler;
@property(copy) CDUnknownBlockType originalProgressHandler; // @synthesize originalProgressHandler=_originalProgressHandler;
@property long long requestOperation; // @synthesize requestOperation=_requestOperation;
@property(retain) NSWindow *baseWindowForProgress; // @synthesize baseWindowForProgress=_baseWindowForProgress;
@property BOOL showGlobalProgress; // @synthesize showGlobalProgress=_showGlobalProgress;
@property BOOL showModalProgress; // @synthesize showModalProgress=_showModalProgress;
- (void).cxx_destruct;
- (void)userCanceled;
- (void)dismissGlobalProgress;
- (void)dismissModalProgress;
- (void)displayGlobalProgressUI;
- (void)displayModalProgressUI;
- (void)stringKeyForProgress:(id *)arg1 error:(id *)arg2;
- (void)request:(id)arg1 handleProgress:(id)arg2;
- (id)submit:(CDUnknownBlockType)arg1;
- (void)setProgressHandler:(CDUnknownBlockType)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFileDropImageView : NSImageView
{
NSArray *_filePaths;
BOOL _highlight;
}
@property(copy, nonatomic) NSArray *filePaths; // @synthesize filePaths=_filePaths;
@property(nonatomic, getter=isHighlighted) BOOL highlighted; // @synthesize highlighted=_highlight;
- (void).cxx_destruct;
- (void)setImage:(id)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (BOOL)performDragOperation:(id)arg1;
- (void)draggingExited:(id)arg1;
- (unsigned long long)draggingEntered:(id)arg1;
- (void)awakeFromNib;
- (void)dealloc;
@end
@interface IPXMetadataString : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXBadgesUserDefaultsObserver : NSObject
{
BOOL _favoriteBadgeEnabled;
BOOL _editedBadgeEnabled;
BOOL _keywordsBadgeEnabled;
BOOL _referencedFileBadgeEnabled;
BOOL _fileTypeBadgeEnabled;
BOOL _locationBadgeEnabled;
BOOL _videoDurationBadgeEnabled;
}
+ (id)sharedObserver;
@property BOOL videoDurationBadgeEnabled; // @synthesize videoDurationBadgeEnabled=_videoDurationBadgeEnabled;
@property BOOL locationBadgeEnabled; // @synthesize locationBadgeEnabled=_locationBadgeEnabled;
@property BOOL fileTypeBadgeEnabled; // @synthesize fileTypeBadgeEnabled=_fileTypeBadgeEnabled;
@property BOOL referencedFileBadgeEnabled; // @synthesize referencedFileBadgeEnabled=_referencedFileBadgeEnabled;
@property BOOL keywordsBadgeEnabled; // @synthesize keywordsBadgeEnabled=_keywordsBadgeEnabled;
@property BOOL editedBadgeEnabled; // @synthesize editedBadgeEnabled=_editedBadgeEnabled;
@property BOOL favoriteBadgeEnabled; // @synthesize favoriteBadgeEnabled=_favoriteBadgeEnabled;
- (void)_cacheUserDefaults;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)dealloc;
- (id)init;
@end
@interface IPXScriptingAdd : NSScriptCommand
{
}
- (id)performDefaultImplementation;
@end
@interface IPXSlideshowEditorThumbnailStripController : IPXBrowserController <IPXSlideshowEditorThumbnailStripViewDelegate, IPXObjectsControllerChangeReceiver, IPXCollectionsViewDataSource, IPXCollectionsViewDelegate, IPXSelectionProvider>
{
IPXSlideshowEditorThumbnailStripLayout *_mediaViewLayout;
IPXDatabaseAlbumController *_albumController;
NSArray *_sectionMap;
NSArray *_sectionMapForDragAnimation;
NSArray *_sectionMapForReload;
NSArray *_sectionMapForDragAnimationForReload;
NSArray *_indexPathsToSelectAfterAnimationCompleted;
NSMutableDictionary *_mediaItemsForVersions;
BOOL _advancedAuthoringIsEnabled;
BOOL _sectionedViewEnabled;
struct {
unsigned int avoidReloadingMediaViewBecauseWeAreAnimating:1;
} _flags;
BOOL _isDragging;
IPXSlideshowEditorThumbnailStripView *_mediaView;
IPXSlideshow *_slideshow;
IPXSlideshowEditorController *_editorController;
}
+ (id)titleForDeleteMenuItemForMediaItems:(id)arg1;
@property(nonatomic) BOOL isDragging; // @synthesize isDragging=_isDragging;
@property __weak IPXSlideshowEditorController *editorController; // @synthesize editorController=_editorController;
@property(retain, nonatomic) IPXSlideshow *slideshow; // @synthesize slideshow=_slideshow;
@property(readonly) IPXSlideshowEditorThumbnailStripView *mediaView; // @synthesize mediaView=_mediaView;
- (void).cxx_destruct;
- (id)selectedIndexPaths;
- (void)a_trashItem:(id)arg1;
- (void)deselectAll:(id)arg1;
- (void)selectAll:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)invalidateThumbnailStrip;
- (void)objectsController:(id)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id)arg3;
- (id)preferredFirstResponder;
- (void)loadView;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (id)_allVersions;
- (id)_selectedVersions;
- (BOOL)_hasSelectedVersions;
- (void)mediaView:(id)arg1 itemWasRightClickedAtIndexPath:(id)arg2 withEvent:(id)arg3;
- (void)mediaView:(id)arg1 didUpdateSupplementaryView:(id)arg2 ofKind:(id)arg3 withMediaSection:(id)arg4 atIndexPath:(id)arg5;
- (void)mediaViewBackgroundWasClicked:(id)arg1 withEvent:(id)arg2;
- (void)mediaViewSelectionDidChange:(id)arg1;
- (id)mediaView:(id)arg1 mediaSectionAtIndexPath:(id)arg2;
- (id)mediaView:(id)arg1 mediaItemAtIndexPath:(id)arg2;
- (long long)mediaView:(id)arg1 numberOfItemsInSection:(long long)arg2;
- (long long)numberOfSectionsInMediaView:(id)arg1;
- (BOOL)sectionHasCustomDurationForIndexPath:(id)arg1;
@property(readonly) BOOL useNarrowSpacing;
- (id)computeDeletionTransformFromSectionMap:(id)arg1 toSectionMap:(id)arg2;
- (id)computeInsertionTransformFromSectionMap:(id)arg1 toSectionMap:(id)arg2;
- (id)draggedTypesAcceptedByCollectionsView:(id)arg1;
- (void)animateForDeletion:(BOOL)arg1 withCompletionHandler:(CDUnknownBlockType)arg2;
- (void)removeItemsAtIndexPaths:(id)arg1;
- (BOOL)canRemoveItemsAtIndexPaths:(id)arg1;
- (void)moveItemsAtIndexPaths:(id)arg1 after:(BOOL)arg2 indexPath:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (BOOL)canMoveItemsAtIndexPaths:(id)arg1 after:(BOOL)arg2 indexPath:(id)arg3;
- (BOOL)canStartMovingItemsAtIndexPaths:(id)arg1 indexPathsOfActuallyMovingItems:(id *)arg2;
- (BOOL)canStartSectionLevelManipulation;
- (BOOL)canDoAdvancedAuthoring;
- (unsigned long long)numberOfSections;
- (void)remapSections;
- (id)_mediaItemForVersion:(id)arg1;
- (void)_selectItemsAtIndexPaths:(id)arg1 animated:(BOOL)arg2 notify:(BOOL)arg3;
- (void)deselectAllItems;
- (void)selectItemsAtIndexPaths:(id)arg1;
- (void)stopAnimating;
- (void)startAnimating;
- (void)updateCustomDurationIndicatorForIndices:(id)arg1;
- (id)orderedIndicesForItemsAtIndexPaths:(id)arg1;
- (id)indicesForItemsAtIndexPaths:(id)arg1;
- (unsigned long long)indexForItemAtIndexPath:(id)arg1;
- (id)indexPathsForItemsAtOrderedIndices:(id)arg1;
- (id)indexPathsForItemsAtIndices:(id)arg1;
- (id)indexPathForItemAtIndex:(unsigned long long)arg1;
- (void)reload;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowMediaItem : MOMediaRedRockItem
{
NSString *_caption;
NSIndexPath *_indexPath;
unsigned long long _indexForDragAnimation;
}
@property(nonatomic) unsigned long long indexForDragAnimation; // @synthesize indexForDragAnimation=_indexForDragAnimation;
@property(retain) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
@property(copy) NSString *caption; // @synthesize caption=_caption;
- (void).cxx_destruct;
@end
@interface IPXSlideshowTextItem : MOMediaItem
{
BOOL _isAttachedToMedia;
NSString *_string;
NSIndexPath *_indexPath;
unsigned long long _indexForDragAnimation;
}
@property(nonatomic) BOOL isAttachedToMedia; // @synthesize isAttachedToMedia=_isAttachedToMedia;
@property(nonatomic) unsigned long long indexForDragAnimation; // @synthesize indexForDragAnimation=_indexForDragAnimation;
@property(retain) NSIndexPath *indexPath; // @synthesize indexPath=_indexPath;
@property(readonly) NSString *string; // @synthesize string=_string;
- (void).cxx_destruct;
- (void)_reloadProperties;
- (id)thumbnailImageOperationForResolution:(unsigned long long)arg1 size:(struct CGSize)arg2 mode:(unsigned long long)arg3 reason:(unsigned long long)arg4 placeholder:(BOOL)arg5 colorSpace:(id)arg6 withCompletionHandler:(CDUnknownBlockType)arg7;
- (id)version;
- (double)aspectRatio;
- (BOOL)isEqual:(id)arg1;
- (id)initWithString:(id)arg1;
@end
@interface PUTiledLayoutGenerator : NSObject
{
long long _cacheTailLocation;
long long _cacheHeadLocation;
CDStruct_f2186b98 _cachedTileInfo[20];
id _cachedBatchID[20];
BOOL _scannedBatchHasCaption;
BOOL _shouldStop;
long long _tileCount;
CDUnknownBlockType _tileImageSizeBlock;
CDUnknownBlockType _tileMinimumSizeBlock;
CDUnknownBlockType _tileHasCaptionBlock;
CDUnknownBlockType _tileCaptionSizeBlock;
CDUnknownBlockType _tileBatchIDBlock;
long long _numberOfMagneticGuidelines;
double _roundingScale;
CDUnknownBlockType _parsedFrameBlock;
long long _scanLocation;
id _scannedBatchID;
long long _scanSpecialSequenceCount;
struct CGSize _interTileSpacing;
struct CGSize _noCaptionSpacing;
struct NSEdgeInsets _captionPadding;
}
@property(nonatomic) BOOL shouldStop; // @synthesize shouldStop=_shouldStop;
@property(nonatomic) long long scanSpecialSequenceCount; // @synthesize scanSpecialSequenceCount=_scanSpecialSequenceCount;
@property(nonatomic) BOOL scannedBatchHasCaption; // @synthesize scannedBatchHasCaption=_scannedBatchHasCaption;
@property(retain, nonatomic) id scannedBatchID; // @synthesize scannedBatchID=_scannedBatchID;
@property(nonatomic) long long scanLocation; // @synthesize scanLocation=_scanLocation;
@property(nonatomic) CDUnknownBlockType parsedFrameBlock; // @synthesize parsedFrameBlock=_parsedFrameBlock;
@property(nonatomic) double roundingScale; // @synthesize roundingScale=_roundingScale;
@property(nonatomic) long long numberOfMagneticGuidelines; // @synthesize numberOfMagneticGuidelines=_numberOfMagneticGuidelines;
@property(copy, nonatomic) CDUnknownBlockType tileBatchIDBlock; // @synthesize tileBatchIDBlock=_tileBatchIDBlock;
@property(copy, nonatomic) CDUnknownBlockType tileCaptionSizeBlock; // @synthesize tileCaptionSizeBlock=_tileCaptionSizeBlock;
@property(copy, nonatomic) CDUnknownBlockType tileHasCaptionBlock; // @synthesize tileHasCaptionBlock=_tileHasCaptionBlock;
@property(nonatomic) struct CGSize noCaptionSpacing; // @synthesize noCaptionSpacing=_noCaptionSpacing;
@property(nonatomic) struct NSEdgeInsets captionPadding; // @synthesize captionPadding=_captionPadding;
@property(copy, nonatomic) CDUnknownBlockType tileMinimumSizeBlock; // @synthesize tileMinimumSizeBlock=_tileMinimumSizeBlock;
@property(copy, nonatomic) CDUnknownBlockType tileImageSizeBlock; // @synthesize tileImageSizeBlock=_tileImageSizeBlock;
@property(nonatomic) struct CGSize interTileSpacing; // @synthesize interTileSpacing=_interTileSpacing;
@property(nonatomic) long long tileCount; // @synthesize tileCount=_tileCount;
- (void).cxx_destruct;
- (double)valueByRounding:(double)arg1 usingMagneticGuidelines:(BOOL)arg2;
- (void)parsedFrame:(struct CGRect)arg1 type:(long long)arg2 forTileAtIndex:(long long)arg3;
- (struct CGSize)captionSizeForTileAtIndex:(long long)arg1 proposedSize:(struct CGSize)arg2;
- (BOOL)scanTile:(CDStruct_f2186b98 *)arg1 ofType:(long long)arg2;
- (BOOL)scanTile:(CDStruct_f2186b98 *)arg1 type:(long long *)arg2;
- (BOOL)scanTileWithSquareImage:(CDStruct_f2186b98 *)arg1;
- (BOOL)scanTileWithHorizontalPanorama:(CDStruct_f2186b98 *)arg1;
- (BOOL)scanTileWithLandscapeImage:(CDStruct_f2186b98 *)arg1;
- (BOOL)scanTileWithPortraitImage:(CDStruct_f2186b98 *)arg1;
- (BOOL)scanAnyTile:(CDStruct_f2186b98 *)arg1;
- (BOOL)scanTile:(CDStruct_f2186b98 *)arg1 passingTest:(CDUnknownBlockType)arg2;
@property(readonly, nonatomic) BOOL isAtEnd;
@property(nonatomic) PUTiledLayoutGeneratorScanState *scanState;
- (void)didParseTiles;
- (BOOL)parseNextTiles;
- (void)willParseTiles;
- (void)parseTiles;
- (void)enumerateFramesWithBlock:(CDUnknownBlockType)arg1;
- (id)init;
@end
@interface PUTiledLayoutGeneratorScanState : NSObject
{
BOOL _scannedBatchHasCaption;
long long _scanLocation;
id _scannedBatchID;
long long _scanSpecialSequenceCount;
}
@property(nonatomic) long long scanSpecialSequenceCount; // @synthesize scanSpecialSequenceCount=_scanSpecialSequenceCount;
@property(nonatomic) BOOL scannedBatchHasCaption; // @synthesize scannedBatchHasCaption=_scannedBatchHasCaption;
@property(retain, nonatomic) id scannedBatchID; // @synthesize scannedBatchID=_scannedBatchID;
@property(nonatomic) long long scanLocation; // @synthesize scanLocation=_scanLocation;
- (void).cxx_destruct;
@end
@interface IPXRemoveVersionsFromAlbumAction : _IPXUndoRedoChangeAction
{
LiAddress *_albumAddress;
}
- (void).cxx_destruct;
- (void)promptForExecutionWithWindow:(id)arg1 undoManager:(id)arg2 skipPrompt:(BOOL)arg3 executionAccepted:(CDUnknownBlockType)arg4 executionRefused:(CDUnknownBlockType)arg5;
- (BOOL)_isPhotoInMyPhotoStream:(id)arg1;
- (id)_myPhotostreamItemReferences;
- (void)performAction:(CDUnknownBlockType)arg1;
- (id)defaultActionName;
- (id)initWithVersions:(id)arg1 album:(id)arg2;
@end
@interface IPXThumbnailsGeneratorsDiskCache : NSObject
{
NSString *_identifier;
PFDiskCache *_diskCache;
}
+ (id)sharedDiskCache;
- (void).cxx_destruct;
- (id)thumbnailForKey:(id)arg1 colorSpace:(id)arg2 resolution:(unsigned long long)arg3;
- (BOOL)hasThumbnailForKey:(id)arg1;
- (void)removeThumbnailForKey:(id)arg1 completionBlock:(CDUnknownBlockType)arg2;
- (void)saveThumbnail:(id)arg1 forKey:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
- (id)diskCache;
- (id)diskWriteQueue;
- (id)initWithIdentifier:(id)arg1;
@end
@interface _IPXStaticCollection_deprecatedContent : IPXCollectionContent_deprecated
{
BOOL _contentSet;
}
- (BOOL)isLoading;
- (void)setContent:(id)arg1;
- (id)initWithContent:(id)arg1;
@end
@interface IPXStaticCollection_deprecated : IPXAbstractCollection_deprecated
{
NSString *_name;
NSString *_id;
NSDate *_earliestDate;
NSDate *_latestDate;
}
+ (id)staticCopyOfCollection:(id)arg1;
+ (id)staticCopyOfCollection:(id)arg1 sortedWithComparator:(CDUnknownBlockType)arg2;
+ (id)_collectionWithContentObjects:(id)arg1 copyingAttributesFromCollection:(id)arg2;
- (void).cxx_destruct;
- (id)latestDate;
- (id)earliestDate;
- (id)collectionName;
- (id)collectionId;
- (id)initWithContentObjects:(id)arg1 name:(id)arg2 id:(id)arg3;
- (id)initWithContentObjects:(id)arg1 name:(id)arg2;
- (id)initWithContentObjects:(id)arg1;
@end
@interface IPXFolderMediaItem : IPXDatabaseContainerMediaItem
{
id <IPXAlbumsBrowserContentChangedDelegate> _delegate;
}
@property __weak id <IPXAlbumsBrowserContentChangedDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (BOOL)canBeTrashed;
- (BOOL)canReceiveContainerDrop;
- (BOOL)canReorderContents;
- (BOOL)canEditName;
- (id)name;
- (id)thumbnailImageOperationForResolution:(unsigned long long)arg1 size:(struct CGSize)arg2 mode:(unsigned long long)arg3 reason:(unsigned long long)arg4 placeholder:(BOOL)arg5 colorSpace:(id)arg6 withCompletionHandler:(CDUnknownBlockType)arg7;
- (id)synchronouslyRenderedThumbnailForResolution:(unsigned long long)arg1;
- (void)invalidateCachedThumbnail;
- (void)_reloadProperties;
- (void)updateWithDatabaseContainerObject:(id)arg1;
- (void)updateWithFolder:(id)arg1;
- (id)folder;
- (id)initWithFolder:(id)arg1;
@end
@interface IPXClickableLikeTextField : NSTextField
{
}
- (void)resetCursorRects;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
@end
@interface IPXLikeSummaryViewController : IPXAnnotationViewController <NSTextFieldDelegate>
{
BOOL _mouseDownOnlikeTextRect;
RDVersion *_version;
id <IPXLikeSummaryDelegate> _delegate;
ICPSharedPhotoStreamMediaItem *_asset;
NSButton *_likeButton;
IPXClickableLikeTextField *_likeSummaryText;
long long _likeTextRectTrackingTag;
struct CGRect _likeTextRect;
}
@property BOOL mouseDownOnlikeTextRect; // @synthesize mouseDownOnlikeTextRect=_mouseDownOnlikeTextRect;
@property long long likeTextRectTrackingTag; // @synthesize likeTextRectTrackingTag=_likeTextRectTrackingTag;
@property struct CGRect likeTextRect; // @synthesize likeTextRect=_likeTextRect;
@property(retain) IPXClickableLikeTextField *likeSummaryText; // @synthesize likeSummaryText=_likeSummaryText;
@property(retain) NSButton *likeButton; // @synthesize likeButton=_likeButton;
@property(retain) ICPSharedPhotoStreamMediaItem *asset; // @synthesize asset=_asset;
@property __weak id <IPXLikeSummaryDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) RDVersion *version; // @synthesize version=_version;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)_shouldRecognizeClick:(id)arg1;
- (void)likeButtonPressed:(id)arg1;
- (void)dealloc;
- (void)awakeFromNib;
- (void)_updateLikeText;
- (void)_updateLikeButtonState;
- (void)_enableLikeButton:(BOOL)arg1;
- (void)_wireLikeButton:(BOOL)arg1;
- (id)_likeSummaryString;
- (id)_clickableText;
- (void)_configureTextFieldCell:(id)arg1;
- (BOOL)_reachedCommentLimit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXLocalAlbumsGroup : IPXMutableCollection_deprecated <IPXAbstractCollectionObjectArranging, RDLibraryMessagesReceiver, IPXFolderContentChangedDelegate, IPXAlbumContentChangedDelegate>
{
RDFolder *_containingFolder;
BOOL _isTopLevelGroup;
NSSet *_currentUserAlbums;
NSSet *_currentUserFolders;
NSArray *_specialAlbums;
NSArray *_albumUUIDsToExclude;
NSMutableArray *_builtInAlbums;
NSString *_sortKey;
RDCustomSortOrder *_albumSortOrder;
BOOL _sortAscending;
IPXLibrary *_library;
NSString *_displayName;
id <IPXAlbumAttributeChangedDelegate> _delegate;
NSUndoManager *_undoManager;
}
+ (id)builtInAlbumUuids;
@property(retain, nonatomic) NSUndoManager *undoManager; // @synthesize undoManager=_undoManager;
@property(nonatomic) BOOL sortAscending; // @synthesize sortAscending=_sortAscending;
@property id <IPXAlbumAttributeChangedDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) NSString *displayName; // @synthesize displayName=_displayName;
@property(readonly) IPXLibrary *library; // @synthesize library=_library;
- (void).cxx_destruct;
- (void)albums:(id)arg1 droppedAtIndex:(long long)arg2 dropPosition:(long long)arg3 undoManager:(id)arg4;
- (id)_filterForLocalFoldersInDatabase:(id)arg1;
- (id)_filterForLocalAlbumsInDatabase:(id)arg1;
- (void)libraryDeletedFolderIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryDeletedAlbumIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryUpdatedAlbum:(id)arg1 forKeyPaths:(id)arg2;
- (void)folderUpdated:(id)arg1;
- (void)album:(id)arg1 setName:(id)arg2;
- (void)albumUpdated:(id)arg1;
- (void)albumPosterVersionChanged:(id)arg1;
- (void)libraryCreatedFolder:(id)arg1;
- (void)libraryCreatedAlbum:(id)arg1;
- (void)synchronizeWithUserAlbumList;
- (id)itemForCollectionAtIndex:(long long)arg1;
- (void)removeContentObjects:(id)arg1;
- (void)removeAllContentObjects;
- (void)addContentObjects:(id)arg1;
- (CDUnknownBlockType)objectArrangingComparator;
@property(retain, nonatomic) NSString *sortKey;
- (id)collectionName;
- (id)collectionId;
- (void)dealloc;
- (id)initWithLibrary:(id)arg1 folder:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAlbumContentBrowserController : IPXAssetsBrowserController <IPXDatabaseObjectsControllerChangeReceiver, IPXObjectsControllerChangeReceiver, IPXAssetsViewControllerStyleBasedDelegate, IPXAssetTransitioning, IPXShareServicesVersionScreenBoundsProviding, IPXShareServicesAnimationSource, IPXActionIndicatorTarget, IPXEditableTextFieldContainerDelegate, RDLibraryMessagesReceiver, IPXSelectionProvider, IPXAlbumAndFolderSummaryControllerDelegate>
{
IPXAssetsViewControllerColumnCountSliderController *_columnCountSliderController;
IPXSummaryViewController *_summaryViewController;
IPXAlbumSummaryController *_albumSummaryController;
NSArray *_restoreSelectedVersionUUIDs;
RDDatabase *_database;
UXBarButtonItem *__playButton;
IPXEditableTextFieldContainer *_summaryAlbumTitleContainer;
NSTextField *_summaryAlbumTitle;
NSTextField *_summaryDateRange;
NSTextField *_summaryItemCount;
UXBarButtonItem *_toolbarAlbumTitle;
UXBarButtonItem *_toolbarDateRange;
UXBarButtonItem *_toolbarItemCount;
NSProgressIndicator *_albumLoadingProgressIndicator;
IPXSelection *_transitorySelection;
BOOL _shuttingDown;
BOOL _listeningToAlbumController;
BOOL _isLastImportAlbum;
BOOL _loadingContentForTransitionIn;
BOOL _scrollToBottomAfterLoading;
IPXDatabaseAlbumController *_databaseAlbumController;
id <IPXAlbumContentBrowserDelegate> _albumContentDelegate;
}
+ (id)albumContentBrowserControllerForAlbum:(id)arg1;
@property __weak id <IPXAlbumContentBrowserDelegate> albumContentDelegate; // @synthesize albumContentDelegate=_albumContentDelegate;
@property(readonly, retain, nonatomic) IPXDatabaseAlbumController *databaseAlbumController; // @synthesize databaseAlbumController=_databaseAlbumController;
- (void).cxx_destruct;
- (void)setTitleAllowsEditing:(BOOL)arg1;
- (void)editableTextFieldContainer:(id)arg1 editingEndedWithString:(id)arg2;
- (void)libraryDeletedAlbumIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryUpdatedAlbum:(id)arg1 forKeyPaths:(id)arg2;
- (struct CGRect)shareServicesScreenBoundsForVersion:(id)arg1 representativeImage:(struct CGImage **)arg2;
- (void)controller:(id)arg1 updatedDateRange:(id)arg2;
- (void)controller:(id)arg1 updatedItemCount:(id)arg2;
- (void)controller:(id)arg1 updatedTitle:(id)arg2;
- (void)a_populateSharekitMenu:(id)arg1;
- (void)a_shareSelectedVersions:(id)arg1;
- (void)keyDown:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)a_revealOriginal:(id)arg1;
- (void)a_switchRAWJpeg:(id)arg1;
- (void)a_reprocessRaw:(id)arg1;
- (void)a_toggleEdit:(id)arg1;
- (void)a_adjustDateTime:(id)arg1;
- (void)paste:(id)arg1;
- (void)cut:(id)arg1;
- (void)a_editSmartAlbum:(id)arg1;
- (void)a_newSmartAlbum:(id)arg1;
- (void)a_consolidateOriginal:(id)arg1;
- (void)a_export:(id)arg1;
- (void)a_duplicateItemFromOriginal:(id)arg1;
- (void)a_duplicateItem:(id)arg1;
- (void)a_startVideoPlaybackForVersion:(id)arg1;
- (void)a_removeFromAlbum:(id)arg1;
- (void)_removeFromAlbumWithoutAskingUser:(BOOL)arg1;
- (void)a_trashItem:(id)arg1;
- (void)_performRemovalOfVersions:(id)arg1 newVersionSelection:(id)arg2;
- (BOOL)_canRemoveFromAlbumWithMenuItem:(id)arg1;
- (void)a_makeKeyPhoto:(id)arg1;
- (void)a_setAlbumSortOrder:(id)arg1;
- (void)a_setAlbumSort:(id)arg1;
- (id)sortKeyForMenuTag:(long long)arg1;
- (void)deselectAll:(id)arg1;
- (void)selectAll:(id)arg1;
- (struct CGRect)targetFrameForActionIndicator:(id)arg1;
- (void)viewControllersForNavigationDestination:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (id)destinationTitle;
- (id)destinationType;
- (void)didTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (void)willTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (struct CGRect)targetFrameForTransitionItem:(id)arg1;
- (id)itemsForAnimatedTransition;
- (void)assetsViewController:(id)arg1 draggingEnded:(id)arg2;
- (void)assetsViewController:(id)arg1 draggingExited:(id)arg2;
- (unsigned long long)assetsViewController:(id)arg1 draggingUpdated:(id)arg2;
- (unsigned long long)assetsViewController:(id)arg1 draggingEntered:(id)arg2;
- (BOOL)canImportIntoThisAlbum;
- (BOOL)assetsViewController:(id)arg1 performDragOperation:(id)arg2;
- (BOOL)assetsViewController:(id)arg1 prepareForDragOperation:(id)arg2;
- (id)assetsViewController:(id)arg1 movedAssetsInSectionsCollection:(id)arg2 atIndexPaths:(id)arg3 toIndexPath:(id)arg4 dropPosition:(long long)arg5;
- (void)assetsViewController:(id)arg1 draggingSession:(id)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4;
- (void)assetsViewController:(id)arg1 draggingSession:(id)arg2 movedToPoint:(struct CGPoint)arg3;
- (void)assetsViewController:(id)arg1 draggingSession:(id)arg2 willBeginAtPoint:(struct CGPoint)arg3;
- (void)assetsViewController:(id)arg1 createdDraggingSession:(id)arg2 forItemsAtIndexPaths:(id)arg3;
- (unsigned long long)assetsViewController:(id)arg1 draggingSession:(id)arg2 sourceOperationMaskForDraggingContext:(long long)arg3;
- (long long)assetsViewController:(id)arg1 allowedDropPositionsForIndexPath:(id)arg2;
- (id)assetsViewController:(id)arg1 namesOfPromisedFilesForItemsAtIndexPaths:(id)arg2 dropDestination:(id)arg3;
- (id)assetsViewController:(id)arg1 draggedTypesForIndexPaths:(id)arg2;
- (BOOL)assetsViewController:(id)arg1 shouldUseFilePromisesForDraggingItems:(id)arg2 atIndexPaths:(id)arg3;
- (BOOL)assetsViewController:(id)arg1 canMoveItemsAtIndexPaths:(id)arg2;
- (id)newDataSourceForAssetsViewController:(id)arg1;
- (id)newMediaSectionForAlbumVersionsCollection:(id)arg1 dataSource:(id)arg2;
- (void)assetsViewController:(id)arg1 backgroundWasClickedWithEvent:(id)arg2;
- (void)assetsViewController:(id)arg1 mouseDownWithEvent:(id)arg2;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasDoubleClickedWithEvent:(id)arg3;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasRightClickedWithEvent:(id)arg3 targetingAssets:(id)arg4;
- (void)_selectIfNotSelectedAtIndexPath:(id)arg1;
- (void)assetsViewControllerSelectionDidChange:(id)arg1 userInfo:(id)arg2;
- (void)assetsViewController:(id)arg1 didUpdateSectionsCollection:(id)arg2;
- (id)newSectionsCollectionForAssetsViewController:(id)arg1;
- (void)assetsViewController:(id)arg1 changedValueOfLayoutColumnCountScalar:(id)arg2;
- (id)layoutColumnCountScalarForAssetsViewController:(id)arg1;
- (BOOL)assetsViewController:(id)arg1 shouldShowHeaderAtIndexPath:(id)arg2;
- (Class)assetsViewController:(id)arg1 headerViewClassForViewStyle:(unsigned long long)arg2;
- (Class)assetsViewController:(id)arg1 itemCellClassForViewStyle:(unsigned long long)arg2;
- (unsigned long long)styleForAssetsViewController:(id)arg1;
- (id)shareServicesVersionScreenBoundsProvider;
- (id)shareServicesManagingView;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (id)_allVersions;
- (id)_selectedVersions;
- (BOOL)_hasSelectedVersions;
- (void)objectsController:(id)arg1 propertiesChanged:(id)arg2;
- (void)databaseObjectsControllerDatabaseClosing:(id)arg1;
- (void)objectsController:(id)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id)arg3;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (void)objectsControllerArrangedObjectsAvailable:(id)arg1;
@property(readonly, retain, nonatomic) RDAlbum *album;
@property(readonly, nonatomic) IPXSummaryViewController *summaryViewController; // @synthesize summaryViewController=_summaryViewController;
@property(readonly, nonatomic) IPXAlbumSummaryController *albumSummaryController; // @synthesize albumSummaryController=_albumSummaryController;
- (void)_stopListeningToAlbumControllerChanges;
- (void)_startListeningToAlbumControllerChangesWithCompletion:(CDUnknownBlockType)arg1;
- (id)columnCountSliderController;
- (id)navigationDestination;
- (id)currentTitleView;
- (id)preferredFirstResponder;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (id)extraToolbarButtons;
- (void)didBecomeInactive;
- (void)willBecomeActive;
- (void)viewDidTransitionInWithContext:(id)arg1;
- (void)viewDidTransitionOutWithContext:(id)arg1;
- (void)prepareForTransitioningViewOutWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewFailedTransitionInWithContext:(id)arg1;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_presentLoadedAlbumContentAnimated:(BOOL)arg1 completion:(CDUnknownBlockType)arg2;
- (void)loadView;
- (void)_removeLoadingProgressIndicator;
- (void)_displayLoadingProgressIndicator;
- (BOOL)_enter1UpInResponseToUserRequestWithEditModeEnabled:(BOOL)arg1;
- (BOOL)scrollToBottomOnLoadComingFrom:(id)arg1;
- (void)_setupNavigationItem;
- (BOOL)_thisAlbumIsBuiltIn;
- (BOOL)_thisAlbumCanBeRearranged;
- (id)_albumsThatCannotBeRearranged;
- (id)_versionWithIndexPath:(id)arg1;
- (id)_albumContentsCollection;
- (void)resourceWillShutdown:(struct NSObject *)arg1;
- (void)dealloc;
- (void)didCreateAssetsViewController:(id)arg1;
- (id)initWithAlbum:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSharedTabBrowserDataSource : IPXMondrianViewDataSource
{
}
- (CDUnknownBlockType)sectionItemsEquivalencyComparator;
- (id)newMediaSectionForItemsCollection:(id)arg1;
@end
@interface IPXPrintProjectDestination : IPXModelDestination
{
BOOL _skipResourceLoad;
}
@property(nonatomic) BOOL skipResourceLoad; // @synthesize skipResourceLoad=_skipResourceLoad;
- (id)destinationType;
- (id)initWithAlbum:(id)arg1;
- (id)initWithPrintProject:(id)arg1;
@end
@interface _IPXEditorVersionsGridCell : IPXPhotoCell
{
}
+ (unsigned long long)badgesViewOptions;
- (id)accessibilityRoleDescription;
- (id)accessibilityTitle;
- (BOOL)accessibilityPerformPress;
- (void)setAccessibilitySelected:(BOOL)arg1;
@end
@interface _IPXEditorVersionsGridMediaItem : MOMediaRedRockItem
{
IPXEditorVersionsGridController *_owningEditorVersionsGridController;
}
+ (BOOL)getVersion:(id)arg1 imageSize:(struct CGSize *)arg2 aspectRatio:(double *)arg3;
- (void).cxx_destruct;
- (unsigned long long)bestResolutionForSize:(struct CGSize)arg1 scale:(double)arg2 quality:(double)arg3 align:(BOOL)arg4;
- (id)initWithOwningEditorVersionsGridController:(id)arg1 version:(id)arg2;
@end
@interface _IPXEditorVersionsGridMediaSection : IPXMondrianViewRKVersionMediaSection
{
}
- (id)newMediaItemForItem:(id)arg1;
@end
@interface _IPXEditorVersionsGridDataSource : IPXAssetsViewDataSource
{
IPXEditorVersionsGridController *_owningEditorVersionsGridController;
}
- (void).cxx_destruct;
- (id)newMediaSectionForItemsCollection:(id)arg1;
- (id)owningEditorVersionsGridController;
- (id)initWithOwningEditorVersionsGridController:(id)arg1;
@end
@interface IPXEditorVersionsGridController : IPXViewController <IPXObjectsControllerChangeReceiver, IPXShareServicesVersionScreenBoundsProviding, IPXAssetsViewControllerCustomLayoutDelegate, UXCollectionViewAccessibilityDelegate, IPXSelectionProvider, IPXShareServicesAnimationSource>
{
IPXLibrary *_library;
id <IPXEditorVersionsGridControllerDelegate> _delegate;
unsigned int _delegateWantsDidUpdateSectionsCollection:1;
unsigned int _delegateWantsSelectionWillChange:1;
unsigned int _delegateWantsSelectionDidChange:1;
unsigned int _delegateWantsBackgroundWasClicked:1;
unsigned int _delegateWantsBackgroundWasRightClicked:1;
unsigned int _delegateWantsVersionDoubleClicked:1;
unsigned int _delegateWantsVersionRightClicked:1;
unsigned int _delegateWantsMetadataChange:1;
IPXEditorVersionsGridLayout *_layout;
IPXAssetsViewController *_assetsViewController;
IPXObjectsController *_versionsObjectsController;
BOOL _observingObjectsController;
BOOL _liveUpdatesEnabled;
}
+ (void)initialize;
+ (void)resetToDefaults;
+ (void)registerDefaults;
- (void).cxx_destruct;
- (id)collectionViewAccessibilityRoleDescription:(id)arg1;
- (struct CGRect)shareServicesScreenBoundsForVersion:(id)arg1 representativeImage:(struct CGImage **)arg2;
- (id)shareServicesVersionScreenBoundsProvider;
- (id)shareServicesManagingView;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasRightClickedWithEvent:(id)arg3 targetingAssets:(id)arg4;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasDoubleClickedWithEvent:(id)arg3;
- (void)assetsViewController:(id)arg1 backgroundWasRightClickedWithEvent:(id)arg2;
- (void)assetsViewController:(id)arg1 backgroundWasClickedWithEvent:(id)arg2;
- (void)assetsViewControllerSelectionDidChange:(id)arg1 userInfo:(id)arg2;
- (void)assetsViewControllerSelectionWillChange:(id)arg1 userInfo:(id)arg2;
- (void)assetsViewController:(id)arg1 didUpdateSectionsCollection:(id)arg2;
- (id)itemCellClassDefinitionsForCustomLayoutAssetsViewController:(id)arg1;
- (id)layoutForAssetsViewController:(id)arg1;
- (id)newSectionsCollectionForAssetsViewController:(id)arg1;
- (id)newDataSourceForAssetsViewController:(id)arg1;
- (void)databaseObjectsControllerDatabaseClosing:(id)arg1;
- (void)objectsController:(id)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id)arg3;
- (void)_handleRepresentativeImageProperties:(unsigned long long)arg1 changedForObjects:(id)arg2;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)_handleMetadataChanged:(id)arg1 forObjects:(id)arg2;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)_handleShowSquareImagesDefaultChange:(id)arg1;
- (void)_handleFullScreenModeChange:(id)arg1;
- (void)selectAll:(id)arg1;
- (id)preferredFirstResponder;
- (void)unmarkVersionsForDeletion:(id)arg1;
- (void)markVersionsForDeletion:(id)arg1;
- (id)versionsToSelectAfterDeletingCurrentlySelectedVersions;
@property(nonatomic) BOOL allowsMultipleSelection;
- (id)selectedVersions;
- (unsigned long long)selectedVersionsCount;
- (void)deselectAllVersionsAnimated:(BOOL)arg1;
- (void)deselectVersions:(id)arg1 animated:(BOOL)arg2;
- (void)selectAllVersionsAnimated:(BOOL)arg1;
- (void)selectVersions:(id)arg1 byExtendingSelection:(BOOL)arg2 userInitiated:(BOOL)arg3 animated:(BOOL)arg4;
- (void)_handleSelectionDidChangeWithUserInfo:(id)arg1;
- (void)_handleSelectionWillChange;
- (void)invalidateThumbnailAspectRatiosForVersion:(id)arg1;
- (void)setNeedsThumbnailUpdateForVersion:(id)arg1;
- (id)contentScrollView;
- (void)scrollVersion:(id)arg1 toPosition:(unsigned long long)arg2 animated:(BOOL)arg3;
- (void)invalidateLayoutAnimated:(BOOL)arg1;
- (unsigned long long)viewColumnCount;
- (double)idealViewWidthForColumnCount:(unsigned long long)arg1;
- (unsigned long long)idealColumnCountForViewWidth:(double)arg1;
- (BOOL)showsSquareThumbnails;
- (BOOL)_setLayoutSquareThumbnails:(BOOL)arg1;
- (void)setBackgroundColor:(id)arg1;
- (void)_updateBackgroundAppearance;
- (void)unpinVersions:(id)arg1 withoutTriggeringLiveUpdate:(BOOL)arg2;
@property(nonatomic) BOOL allowsSelectionPinning;
- (void)setItemsCollectionNeedsUpdate;
- (id)versionsCollection;
- (void)cancelAllUpdateOperations:(CDUnknownBlockType)arg1;
- (void)setNeedsVersionsUpdate;
- (void)setVersionsObjectsController:(id)arg1 completion:(CDUnknownBlockType)arg2;
@property(nonatomic) BOOL liveUpdatesEnabled;
- (void)_stopObservingVersionsObjectsController;
- (void)_startObservingVersionsObjectsControllerWithCompletion:(CDUnknownBlockType)arg1;
- (void)didBecomeInactive;
- (void)willBecomeInactive;
- (void)didBecomeActive;
- (void)viewDidLoad;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)_stopObservingUserDefaults;
- (void)_startObservingUserDefaults;
- (BOOL)updateInProgress;
- (id)library;
- (id)delegate;
- (id)initWithLibrary:(id)arg1 delegate:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXRTree : NSObject
{
NSMutableArray *_objects;
struct _IPXRTreeNode *_rootNode;
}
- (void).cxx_destruct;
- (struct CGRect)rectForObject:(id)arg1;
- (void)enumerateObjectsWithBlock:(CDUnknownBlockType)arg1;
- (void)enumerateObjectsIntersectingRect:(struct CGRect)arg1 withBlock:(CDUnknownBlockType)arg2;
- (id)objectsIntersectingRect:(struct CGRect)arg1;
- (id)allObjects;
- (unsigned long long)count;
- (void)removeAllObjects;
- (BOOL)containsObject:(id)arg1;
- (void)removeObject:(id)arg1 withRect:(struct CGRect)arg2;
- (void)insertObject:(id)arg1 withRect:(struct CGRect)arg2;
- (void)dealloc;
- (id)initWithCapacity:(unsigned long long)arg1;
- (id)init;
@end
@interface _IPXPhotosBrowserControllerMomentYearMediaSection : _IPXPhotosBrowserControllerMediaSection
{
}
- (id)momentYear;
- (void)_reloadProperties;
- (void)applyItemsCollectionChange:(id)arg1;
- (id)initWithOwningDataSource:(id)arg1 library:(id)arg2 itemsCollection:(id)arg3;
@end
@interface IPXMusicPlayer : NSObject <AVAudioPlayerDelegate>
{
AVAudioPlayer *_audioPlayer;
double _startTime;
double _endTime;
NSURL *_mediaURL;
}
+ (void)stopAll;
@property(retain, nonatomic) NSURL *mediaURL; // @synthesize mediaURL=_mediaURL;
- (void).cxx_destruct;
- (void)audioPlayerDidFinishPlaying:(id)arg1 successfully:(BOOL)arg2;
- (void)stopFired:(id)arg1;
- (void)scheduleStop;
- (void)cleanPlayer;
- (void)togglePlayback;
@property(nonatomic) BOOL isPlaying;
- (void)stop;
- (void)play;
- (void)iShouldStop:(id)arg1;
@property(nonatomic) double percent;
- (void)setStartTime:(double)arg1 stopTime:(double)arg2;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXViewerUnsupportedController : IPXViewerImageController
{
}
- (BOOL)allowsZooming;
- (BOOL)allowsEditing;
- (BOOL)validateMenuItem:(id)arg1;
- (void)a_switchRAWJpeg:(id)arg1;
- (void)_setupItemViewController;
- (id)unsupportedItemViewController;
- (id)_newPAImageItemViewController;
@end
@interface IPXSlideshowSimpleThemeBrowser : IPXBackgroundView <NSTableViewDataSource, NSTableViewDelegate>
{
IPXTextField *_headerTextField;
IPXSlideshowThemeListView *_themeList;
NSView *_dividerLine;
NSView *_centeredView;
IPXSlideshowEditorController *_editorController;
}
+ (id)mediumTextAttributesOfSize:(double)arg1 color:(id)arg2;
+ (id)lightTextAttributesOfSize:(double)arg1 color:(id)arg2;
@property(nonatomic) __weak IPXSlideshowEditorController *editorController; // @synthesize editorController=_editorController;
- (void).cxx_destruct;
- (id)preferredFirstResponder;
- (void)resync;
- (void)setupParentConstraints;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFacePhotoCaptionCell : IPXPhotoCaptionCell <IPXActionAccessibility>
{
NSButton *_checkmark;
}
- (void).cxx_destruct;
- (void)indicateSelectionState:(BOOL)arg1 animated:(BOOL)arg2;
- (void)updateWithMediaItem:(id)arg1;
- (void)setShowCheckmark:(BOOL)arg1;
- (void)didEndCaptionEditingWithString:(id)arg1;
- (BOOL)canEditCaption;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (BOOL)accessibilityPerformPress;
- (void)accessibilitySetPressAction:(id)arg1;
- (id)accessibilityActionDescription:(id)arg1;
- (id)accessibilityActionNames;
- (void)accessibilityPerformAction:(id)arg1;
- (void)accessibilityRemoveAllActions;
- (void)accessibilityRemoveAction:(id)arg1;
- (void)accessibilityAddAction:(id)arg1;
- (void)accessibilityAddActions:(id)arg1;
- (id)actionHandler;
@property(copy, nonatomic) CDUnknownBlockType accessibilityActionDescriptionHandler;
@property(copy, nonatomic) CDUnknownBlockType accessibilityActionHandler;
@property(copy, nonatomic) CDUnknownBlockType accessibilityActionProvider;
- (id)accessibilityChildren;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXRenderChangeAction : RDModelAction
{
NSMapTable *_savedDescriptions;
NSObject<OS_dispatch_queue> *_waitSemaphoresQueue;
NSMutableDictionary *_waitSemaphoreByVersionAddress;
BOOL _supportsPlayback;
BOOL _canceled;
}
@property BOOL canceled; // @synthesize canceled=_canceled;
- (void).cxx_destruct;
- (int)performUndo;
- (int)waitForInputForVersion:(id)arg1 renderDescription:(id)arg2;
- (int)performAction;
- (int)performPlaybackChange:(id)arg1;
- (int)performRenderChange:(id)arg1;
- (void)interrupt;
- (BOOL)shouldProcessVersion:(id)arg1;
- (void)redoFromUndoManager:(id)arg1;
- (void)undoFromUndoManager:(id)arg1;
- (void)executeAndRegisterWithUndoManager:(id)arg1;
- (void)performUINotifications:(id)arg1;
- (BOOL)_someMastersOffline;
@end
@interface _IPXPhotosBrowserControllerMomentMediaSection : _IPXPhotosBrowserControllerMediaSection
{
NSString *_dateString;
NSString *_userSetTitle;
}
+ (void)initialize;
- (void).cxx_destruct;
- (id)generatedPlaceDateString;
- (id)momentDateString;
- (id)momentSecondaryPlaceString;
- (id)momentPrimaryPlaceString;
- (void)setUserAssignedMomentTitle:(id)arg1;
- (id)momentTitleString;
- (id)momentTitleComponents;
- (id)displayString;
- (id)moment;
- (void)invalidate;
- (void)_reloadProperties;
- (void)applyItemsCollectionChange:(id)arg1;
- (id)initWithOwningDataSource:(id)arg1 library:(id)arg2 itemsCollection:(id)arg3;
@end
@interface IPXDebugSupport : NSObject <IPXDebugHostProtocol>
{
BOOL _canUseDebugPlugins;
id _unsandboxedProxy;
id <IPXDebugEmbeddedProtocol> _inProcessPlugin;
NSMapTable *_librariesByUuid;
RDDatabase *_mainLibrary;
}
+ (id)defaultIPXDebugSupport;
+ (void)initialize;
@property __weak RDDatabase *mainLibrary; // @synthesize mainLibrary=_mainLibrary;
@property(retain) NSMapTable *librariesByUuid; // @synthesize librariesByUuid=_librariesByUuid;
- (void).cxx_destruct;
- (id)unsandboxedProxy;
@property(readonly) NSMenu *debugMenu;
- (void)useIPXDebugPlugIns;
- (id)findBestMatchingPlugin:(id)arg1;
- (id)inProcessPlugin;
- (BOOL)canUseIPXDebugPlugIns;
- (BOOL)_restrictPluginLoading;
- (BOOL)_isPluginValid:(id)arg1;
- (BOOL)_isAppleSigned:(id)arg1;
- (id)_currentApplicationCodeIdentity;
- (BOOL)_canUseIPXDebugPlugIns;
- (id)libraryForUuid:(id)arg1;
- (void)setLibrary:(id)arg1 main:(BOOL)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMetadataEditorDateView : IPXMetadataEditorGenericView
{
double _initialHeightConstraint;
NSLayoutConstraint *_heightConstraint;
NSTextField *_dateTextField;
}
@property(nonatomic) __weak NSTextField *dateTextField; // @synthesize dateTextField=_dateTextField;
@property __weak NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)updateViewForReadWrite;
- (void)updateViewForReadOnlyUpdatePlaceholder:(BOOL)arg1;
- (void)updateViewForNormalValue;
- (void)updateViewForEmptyValue;
- (void)awakeFromNib;
@end
@interface IPXCropViewAccessibilityElement : NSAccessibilityElement
{
id <IPXCropViewLayoutAreaDelegate> _accessibilityDelegate;
}
@property(nonatomic) __weak id <IPXCropViewLayoutAreaDelegate> accessibilityDelegate; // @synthesize accessibilityDelegate=_accessibilityDelegate;
- (void).cxx_destruct;
@end
@interface IPXCropViewLayoutAreaAccessibility : IPXCropViewAccessibilityElement
{
NSArray *_accessibilityChildren;
NSArray *_accessibilitySelectedChildren;
}
- (void)setAccessibilitySelectedChildren:(id)arg1;
- (id)accessibilitySelectedChildren;
- (void)setAccessibilityChildren:(id)arg1;
- (void).cxx_destruct;
- (struct CGSize)accessibilityScreenSizeForLayoutSize:(struct CGSize)arg1;
- (struct CGPoint)accessibilityScreenPointForLayoutPoint:(struct CGPoint)arg1;
- (struct CGSize)accessibilityLayoutSizeForScreenSize:(struct CGSize)arg1;
- (struct CGPoint)accessibilityLayoutPointForScreenPoint:(struct CGPoint)arg1;
- (id)accessibilityVerticalUnitDescription;
- (long long)accessibilityVerticalUnits;
- (id)accessibilityHorizontalUnitDescription;
- (long long)accessibilityHorizontalUnits;
- (id)accessibilityChildren;
- (struct CGRect)accessibilityFrame;
- (id)accessibilityLabel;
- (id)accessibilityRole;
- (id)accessibilityParent;
- (BOOL)isAccessibilityElement;
@property(readonly, nonatomic) __weak NSView *accessibilityContainerView;
@end
@interface IPXCropViewLayoutItemAccessibility : IPXCropViewAccessibilityElement
{
NSArray *_accessibilityHandles;
}
- (void)setAccessibilityHandles:(id)arg1;
- (void).cxx_destruct;
- (id)accessibilityHandles;
- (id)accessibilityChildren;
- (id)accessibilityLabel;
- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (struct CGRect)accessibilityFrame;
- (id)accessibilityRole;
- (BOOL)isAccessibilityElement;
@property(readonly, nonatomic) __weak IPXCropViewLayoutAreaAccessibility *accessibilityContainerLayoutArea;
@end
@interface IPXCropViewLayoutHandleAccessibility : IPXCropViewAccessibilityElement
{
BOOL _accessibilityFocused;
BOOL _accessibilityEnabled;
long long _position;
}
@property(nonatomic) long long position; // @synthesize position=_position;
- (void)setAccessibilityEnabled:(BOOL)arg1;
- (BOOL)isAccessibilityEnabled;
- (void)setAccessibilityFocused:(BOOL)arg1;
- (BOOL)isAccessibilityFocused;
- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (void)setAccessibilityFrame:(struct CGRect)arg1;
- (struct CGRect)accessibilityFrameInParentSpace;
- (id)accessibilityLabel;
- (id)accessibilityRole;
- (BOOL)isAccessibilityElement;
@property(readonly, nonatomic) __weak IPXCropViewLayoutItemAccessibility *accessibilityContainerLayoutItem;
- (id)init;
@end
@interface IPXDatabaseFolderController : IPXDatabaseAlbumBasedController
{
RDFolder *_databaseFolder;
}
- (void).cxx_destruct;
- (CDUnknownBlockType)objectsCollectionSortingComparator;
- (id)databaseFolder;
- (id)initWithDatabaseFolder:(id)arg1;
@end
@interface IPXNavigationParticipatingViewController : IPXViewController
{
int _transitionState;
unsigned int _prepareForTransitioningViewInWasCalled:1;
unsigned int _prepareForTransitioningViewOutWasCalled:1;
}
- (id)transitorySelectionProvidedByViewControllerTransitioningOutInContext:(id)arg1;
- (void)prepareForTransitionWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (BOOL)_shouldTransitionAlongWithTransitionOfViewController:(id)arg1;
- (void)viewDidTransitionOutWithContext:(id)arg1;
- (void)viewFailedTransitionOutWithContext:(id)arg1;
- (void)prepareForTransitioningViewOutWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewWillTransitionOutWithContext:(id)arg1;
- (void)viewDidTransitionInWithContext:(id)arg1;
- (void)viewFailedTransitionInWithContext:(id)arg1;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewWillTransitionInWithContext:(id)arg1;
@end
@interface IPXHDRBadge : NSImageView <IPXBadgeDisplaying>
{
unsigned long long badgeDisplayStyle;
}
+ (BOOL)isBadgeableVersion:(id)arg1 inDisplayStyle:(unsigned long long)arg2;
@property(nonatomic) unsigned long long badgeDisplayStyle; // @synthesize badgeDisplayStyle;
- (void)updateDisplayedBadgeWithVersion:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPhotosBrowserMomentRedRockItem : MOMediaRedRockItem
{
NSAttributedString *_captionAttributedString;
BOOL _inEditMode;
}
- (void).cxx_destruct;
- (void)setCaptionAttributedString:(id)arg1;
- (id)captionAttributedString;
- (void)exitEditMode;
- (void)enterEditMode;
- (BOOL)inEditMode;
@end
@interface _IPXAlbumContentBrowserControllerMediaSection : IPXMondrianViewRKVersionMediaSection
{
IPXLibrary *_library;
NSString *_userSetTitle;
}
+ (void)initialize;
- (void).cxx_destruct;
- (void)setUserAssignedAlbumTitle:(id)arg1;
- (id)title;
- (id)album;
- (id)newMediaItemForItem:(id)arg1;
- (void)invalidate;
- (void)applyItemsCollectionChange:(id)arg1;
- (id)initWithOwningDataSource:(id)arg1 itemsCollection:(id)arg2;
@end
@interface IPXMoveToFolderAction : RDDatabaseAccessAction
{
LiAddressList *_folders;
LiAddressList *_albums;
LiAddress *_targetFolder;
RDUndoRedoGroupChange *_undoGroup;
}
- (void).cxx_destruct;
- (BOOL)canUndo;
- (int)performRedo;
- (int)performUndo;
- (int)performAction;
- (id)defaultActionName;
- (unsigned long long)itemCount;
- (id)resourceObject;
- (id)initWithFoldersAndAlbums:(id)arg1 targetFolder:(id)arg2;
- (id)initWithFolders:(id)arg1 albums:(id)arg2 targetFolder:(id)arg3;
@end
@interface PUFeedCollectionViewLayout : IPXCollectionsLayout
{
NSMutableArray *_sectionLayoutInfos;
struct CGSize _contentSize;
BOOL _updatingLayoutInfos;
BOOL _shouldDisplayCaptionsBelowBatches;
BOOL _shouldDisplaySectionHeadersBelowSections;
BOOL _shouldFloatThumbnails;
BOOL _shouldFloatSectionHeaders;
BOOL _shouldFloatWithEase;
BOOL _shouldFloatOverShortDistances;
BOOL _resizableLayout;
IPXActivityViewController *_activityViewController;
long long _flowDirection;
double _thumbnailSpacing;
double _sectionHeaderBackgroundHeight;
double _floatingBottomDecorationHeight;
struct CGSize _sectionReferenceSize;
struct CGSize _interTileSpacing;
struct CGSize _noCaptionSpacing;
struct NSEdgeInsets _captionPadding;
struct NSEdgeInsets _floatPadding;
}
+ (Class)layoutAccessibilityClass;
@property(nonatomic) BOOL resizableLayout; // @synthesize resizableLayout=_resizableLayout;
@property(nonatomic) struct NSEdgeInsets floatPadding; // @synthesize floatPadding=_floatPadding;
@property(nonatomic) double floatingBottomDecorationHeight; // @synthesize floatingBottomDecorationHeight=_floatingBottomDecorationHeight;
@property(nonatomic) BOOL shouldFloatOverShortDistances; // @synthesize shouldFloatOverShortDistances=_shouldFloatOverShortDistances;
@property(nonatomic) BOOL shouldFloatWithEase; // @synthesize shouldFloatWithEase=_shouldFloatWithEase;
@property(nonatomic) double sectionHeaderBackgroundHeight; // @synthesize sectionHeaderBackgroundHeight=_sectionHeaderBackgroundHeight;
@property(nonatomic) BOOL shouldFloatSectionHeaders; // @synthesize shouldFloatSectionHeaders=_shouldFloatSectionHeaders;
@property(nonatomic) double thumbnailSpacing; // @synthesize thumbnailSpacing=_thumbnailSpacing;
@property(nonatomic) BOOL shouldFloatThumbnails; // @synthesize shouldFloatThumbnails=_shouldFloatThumbnails;
@property(nonatomic) BOOL shouldDisplaySectionHeadersBelowSections; // @synthesize shouldDisplaySectionHeadersBelowSections=_shouldDisplaySectionHeadersBelowSections;
@property(nonatomic) BOOL shouldDisplayCaptionsBelowBatches; // @synthesize shouldDisplayCaptionsBelowBatches=_shouldDisplayCaptionsBelowBatches;
@property(nonatomic) struct CGSize noCaptionSpacing; // @synthesize noCaptionSpacing=_noCaptionSpacing;
@property(nonatomic) struct NSEdgeInsets captionPadding; // @synthesize captionPadding=_captionPadding;
@property(nonatomic) struct CGSize interTileSpacing; // @synthesize interTileSpacing=_interTileSpacing;
@property(nonatomic) struct CGSize sectionReferenceSize; // @synthesize sectionReferenceSize=_sectionReferenceSize;
@property(nonatomic) long long flowDirection; // @synthesize flowDirection=_flowDirection;
@property(nonatomic) __weak IPXActivityViewController *activityViewController; // @synthesize activityViewController=_activityViewController;
- (void).cxx_destruct;
- (void)updateCollectionViewWithDeletedSections:(id)arg1 insertedSections:(id)arg2 updatedSections:(id)arg3;
- (void)_getSizeForHorizontalFlowDirection:(out struct CGSize *)arg1 headerSize:(out struct CGSize *)arg2 footerSize:(out struct CGSize *)arg3 fixedLayoutAttributes:(id)arg4 tileLayoutAttributes:(id)arg5 floatingLayoutAttributes:(id)arg6 type:(out long long *)arg7 forSection:(long long)arg8 isJoined:(BOOL)arg9;
- (void)_getSizeForVerticalFlowDirection:(out struct CGSize *)arg1 headerSize:(out struct CGSize *)arg2 footerSize:(out struct CGSize *)arg3 fixedLayoutAttributes:(id)arg4 tileLayoutAttributes:(id)arg5 floatingLayoutAttributes:(id)arg6 type:(out long long *)arg7 forSection:(long long)arg8 isJoined:(BOOL)arg9;
- (void)_getSize:(out struct CGSize *)arg1 headerSize:(out struct CGSize *)arg2 footerSize:(out struct CGSize *)arg3 fixedLayoutAttributes:(id)arg4 tileLayoutAttributes:(id)arg5 floatingLayoutAttributes:(id)arg6 type:(out long long *)arg7 forSection:(long long)arg8 isJoined:(BOOL)arg9;
- (id)layoutSections;
- (id)layoutSectionAtIndex:(long long)arg1;
- (void)enumerateSectionsInRect:(struct CGRect)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (void)_enumerateSectionsInRect:(struct CGRect)arg1 withBlock:(CDUnknownBlockType)arg2;
- (void)_adjustFloatingLayoutAttributes:(id)arg1 inSection:(long long)arg2;
- (void)_sectionAtIndex:(long long)arg1 sizeDidChangeFrom:(struct CGSize)arg2 to:(struct CGSize)arg3;
- (void)_updateLayoutInfoForSection:(long long)arg1 ignoreSizeChange:(BOOL)arg2;
- (void)_updateGlobalLayoutInfoWithOptions:(long long)arg1 sectionsWithUpdatedGroupIDs:(out id *)arg2;
- (id)_delegate;
- (struct CGRect)frameForTileAtIndexPath:(id)arg1;
- (id)indexPathForImageElementAtPoint:(struct CGPoint)arg1;
- (void)enumerateImageElementsInRect:(struct CGRect)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (struct CGRect)frameForSection:(long long)arg1;
- (long long)numberOfTilesOmittedInSection:(long long)arg1;
- (id)sectionsJoinedWithSection:(long long)arg1;
@property(readonly, nonatomic) unsigned long long flowDirectionScrollPosition;
@property(readonly, nonatomic) unsigned int flowDirectionEdge;
- (id)layoutAttributesForDecorationViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (struct CGSize)collectionViewContentSize;
- (void)invalidateLayoutAndCache;
- (void)prepareLayout;
- (void)_updateSectionLayoutInfosIfNecessary;
- (id)invalidationContextForBoundsChange:(struct CGRect)arg1;
- (id)_indexPathsForVisibleAssetIconCells:(id)arg1;
- (id)_collectionView:(id)arg1 _indexPathsForVisibleSupplementaryViewsOfKind:(id)arg2;
- (BOOL)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
@property(readonly, nonatomic) BOOL isPrepared;
- (id)collectionMediaView;
- (id)init;
- (double)_viewScale;
@end
@interface IPXImportLayout2 : IPXVerticallySectionedCollectionsLayout <IPXCollectionsLayoutSectionDataSource>
{
BOOL _hideAlreadyImportedSection;
BOOL _needsShowAllButtonInAlreadyImported;
double _thumbScale;
IPXImportAssetsBrowserController2 *_controller;
}
@property BOOL needsShowAllButtonInAlreadyImported; // @synthesize needsShowAllButtonInAlreadyImported=_needsShowAllButtonInAlreadyImported;
@property __weak IPXImportAssetsBrowserController2 *controller; // @synthesize controller=_controller;
@property double thumbScale; // @synthesize thumbScale=_thumbScale;
@property BOOL hideAlreadyImportedSection; // @synthesize hideAlreadyImportedSection=_hideAlreadyImportedSection;
- (void).cxx_destruct;
- (BOOL)supportStickiness;
- (BOOL)enableStickiness;
- (BOOL)supportFooters;
- (BOOL)supportHeaders;
- (BOOL)supportSections;
- (unsigned long long)itemPlacement;
- (id)mediaViewLayoutSection:(id)arg1 cacheableLayoutAttributesForHeaderInBounds:(struct CGRect)arg2 withPlacement:(unsigned long long)arg3;
- (double)heightOfHeaderForSection:(long long)arg1;
- (void)layoutWillPrepareSection:(id)arg1;
- (Class)layoutSectionClassForSectionAtIndex:(long long)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXObjectDestination : NSObject <UXNavigationDestination>
{
UXAuxiliaryNavigationStore *_auxNavigationStore;
NSString *_destinationTitle;
}
+ (BOOL)supportsSecureCoding;
@property(readonly, nonatomic) NSString *destinationTitle; // @synthesize destinationTitle=_destinationTitle;
- (void).cxx_destruct;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@property(readonly, nonatomic) UXAuxiliaryNavigationStore *auxiliaryNavigationStore;
@property(readonly, nonatomic) NSString *destinationType;
- (id)initWithTitle:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFacesDataSource : IPXMondrianViewDataSource
{
}
- (CDUnknownBlockType)sectionItemsEquivalencyComparator;
- (id)newMediaSectionForItemsCollection:(id)arg1;
@end
@interface IPXSlideshowEditorThumbnailStripModel : IPXBrowserModel
{
IPXSlideshow *_slideshow;
}
@property(retain, nonatomic) IPXSlideshow *slideshow; // @synthesize slideshow=_slideshow;
- (void).cxx_destruct;
- (void)dealloc;
@end
@interface IPXColorSyncPopUpButton : NSPopUpButton
{
NSString *m_noSelectionTitle;
BOOL m_showCommonProfilesSeparately;
BOOL m_canResetMenu;
BOOL _menuInitialized;
unsigned long long _groupBy;
unsigned long long _colorSpaces;
unsigned long long _devices;
}
+ (void)initialize;
@property BOOL menuInitialized; // @synthesize menuInitialized=_menuInitialized;
@property unsigned long long devices; // @synthesize devices=_devices;
@property unsigned long long colorSpaces; // @synthesize colorSpaces=_colorSpaces;
@property unsigned long long groupBy; // @synthesize groupBy=_groupBy;
- (void).cxx_destruct;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)setShowOtherColorSpaceProfiles:(BOOL)arg1;
- (void)setShowGrayProfiles:(BOOL)arg1;
- (void)setShowCMYKProfiles:(BOOL)arg1;
- (void)setShowRGBProfiles:(BOOL)arg1;
- (void)setShowOtherDeviceProfiles:(BOOL)arg1;
- (void)setShowDisplayProfiles:(BOOL)arg1;
- (void)setShowOutputProfiles:(BOOL)arg1;
- (void)setShowInputProfiles:(BOOL)arg1;
- (BOOL)showOtherColorSpaceProfiles;
- (BOOL)showGrayProfiles;
- (BOOL)showCMYKProfiles;
- (BOOL)showRGBProfiles;
- (BOOL)showOtherDeviceProfiles;
- (BOOL)showDisplayProfiles;
- (BOOL)showOutputProfiles;
- (BOOL)showInputProfiles;
- (void)setShowCommonProfilesSeparately:(BOOL)arg1;
- (BOOL)showCommonProfilesSeparately;
- (void)setSelectedColorSyncProfile:(id)arg1;
- (id)selectedColorSyncProfile;
- (void)setNoSelectionTitle:(id)arg1;
- (id)noSelectionTitle;
- (id)menu;
- (void)createMenu;
- (void)awakeFromNib;
- (void)resetMenu;
- (void)_setupMenuSortedByDeviceType:(id)arg1;
- (void)_setupMenuSortedByColorSpace:(id)arg1;
- (void)_addProfiles:(id)arg1 intersecting:(id)arg2 forType:(id)arg3 toMenu:(id)arg4;
@end
@interface IPXTrashVersionAction : _IPXUndoRedoChangeAction
{
CDUnknownBlockType _executionCompletionHandler;
NSDictionary *_masterModelIdToPhotoStreamIdentifier;
}
- (void).cxx_destruct;
- (BOOL)needsConfirmation;
- (int)performAction;
- (id)modelProperties;
- (int)_executeAndRegisterWithUndoManager:(id)arg1 parentWindow:(id)arg2;
- (void)promptForExecutionWithWindow:(id)arg1 undoManager:(id)arg2 skipWarning:(BOOL)arg3 executionAccepted:(CDUnknownBlockType)arg4 executionRefused:(CDUnknownBlockType)arg5 executionCompletionHandler:(CDUnknownBlockType)arg6;
- (id)_confirmationMessage;
- (id)_confirmationMessageForSingleBurst;
- (id)_confirmationMessageForCloud;
- (BOOL)_hasItemsForTrash;
- (unsigned long long)_numberOfBurstItemsToUnfavorite;
- (unsigned long long)_numberOfBursts;
- (void)preloadPhotostreamIdentifiers;
- (BOOL)_isPhotoInMyPhotoStreamOrPendingUpload:(id)arg1;
- (BOOL)_containsMyPhotoStreamVersions;
- (id)_myPhotostreamItemReferences;
- (unsigned long long)_nonImageCountInPhotoStream;
- (unsigned long long)_nonImageCount;
- (BOOL)_photoStreamEnabled;
- (BOOL)_hyperionEnabled;
- (id)_library;
- (void)_removeMyPhotoStreamItemsWithIdentifiers:(id)arg1;
- (id)defaultActionNameLocalizationKey;
@end
@interface IPXAnnotationsIndicatorView : IPXViewerOverlayView
{
IPXAnnotationsIndicatorOverlayController *_overlay;
IPXAnnotationsBadge *_annotationsBadge;
NSButton *_annotationsButton;
}
@property(retain) NSButton *annotationsButton; // @synthesize annotationsButton=_annotationsButton;
@property(retain) IPXAnnotationsBadge *annotationsBadge; // @synthesize annotationsBadge=_annotationsBadge;
@property __weak IPXAnnotationsIndicatorOverlayController *overlay; // @synthesize overlay=_overlay;
- (void).cxx_destruct;
- (void)setFrameSize:(struct CGSize)arg1;
- (void)update;
- (id)version;
- (id)initWithOverlay:(id)arg1;
- (void)_setupAnnotationsIndicatorButton;
- (void)_annotationsIndicatorButtonClicked:(id)arg1;
@end
@interface IPXAnnotationsIndicatorOverlayController : IPXViewerOverlayController
{
id _commentChangeObserver;
}
@property(retain) id commentChangeObserver; // @synthesize commentChangeObserver=_commentChangeObserver;
- (void).cxx_destruct;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (id)cursor;
- (void)overlayWillDeactivate;
- (void)overlayDidActivate;
- (void)viewWillAppear;
- (void)loadView;
- (void)_update;
@end
@interface IPXSlideshowKenBurnsEditorController : IPXViewController <IPXSlideshowViewerControllerKenBurnsEditingDelegate>
{
NSMutableArray *_editKenBurnsVerticalViewConstraints;
BOOL _open;
BOOL _editingOutPoint;
IPXSlideshowEditorController *_editorController;
NSButton *_editKenBurnButton;
NSButton *_editKenInPointBurnButton;
NSButton *_editKenOutPointBurnButton;
IPXZoomSlider *_editKenBurnInZoomSlider;
IPXZoomSlider *_editKenBurnOutZoomSlider;
UXView *_editKenBurnsControlView;
UXView *_editKenBurnsVerticalView;
UXView *_editKenBurnInPointView;
UXView *_editKenBurnOutPointView;
UXView *_editKenBurnInDividerView;
UXView *_editKenBurnOutDividerView;
NSTextField *_editKenBurnInText;
NSTextField *_editKenBurnOutText;
NSLayoutConstraint *_widthConstraint;
NSLayoutConstraint *_heightConstraint;
NSLayoutConstraint *_inPointWidthConstraint;
NSLayoutConstraint *_outPointWidthConstraint;
NSLayoutConstraint *_zoomWidthConstraint;
NSLayoutConstraint *_verticalViewHeightConstraint;
double _textWidth;
double _sliderWidth;
}
+ (id)mediumTextAttributesOfSize:(double)arg1 color:(id)arg2;
+ (struct CGSize)gap;
+ (struct CGSize)size;
@property double sliderWidth; // @synthesize sliderWidth=_sliderWidth;
@property double textWidth; // @synthesize textWidth=_textWidth;
@property BOOL editingOutPoint; // @synthesize editingOutPoint=_editingOutPoint;
@property BOOL open; // @synthesize open=_open;
@property __weak NSLayoutConstraint *verticalViewHeightConstraint; // @synthesize verticalViewHeightConstraint=_verticalViewHeightConstraint;
@property __weak NSLayoutConstraint *zoomWidthConstraint; // @synthesize zoomWidthConstraint=_zoomWidthConstraint;
@property __weak NSLayoutConstraint *outPointWidthConstraint; // @synthesize outPointWidthConstraint=_outPointWidthConstraint;
@property __weak NSLayoutConstraint *inPointWidthConstraint; // @synthesize inPointWidthConstraint=_inPointWidthConstraint;
@property __weak NSLayoutConstraint *heightConstraint; // @synthesize heightConstraint=_heightConstraint;
@property __weak NSLayoutConstraint *widthConstraint; // @synthesize widthConstraint=_widthConstraint;
@property(retain, nonatomic) NSTextField *editKenBurnOutText; // @synthesize editKenBurnOutText=_editKenBurnOutText;
@property(retain, nonatomic) NSTextField *editKenBurnInText; // @synthesize editKenBurnInText=_editKenBurnInText;
@property(retain, nonatomic) UXView *editKenBurnOutDividerView; // @synthesize editKenBurnOutDividerView=_editKenBurnOutDividerView;
@property(retain, nonatomic) UXView *editKenBurnInDividerView; // @synthesize editKenBurnInDividerView=_editKenBurnInDividerView;
@property(retain, nonatomic) UXView *editKenBurnOutPointView; // @synthesize editKenBurnOutPointView=_editKenBurnOutPointView;
@property(retain, nonatomic) UXView *editKenBurnInPointView; // @synthesize editKenBurnInPointView=_editKenBurnInPointView;
@property(retain, nonatomic) UXView *editKenBurnsVerticalView; // @synthesize editKenBurnsVerticalView=_editKenBurnsVerticalView;
@property(retain, nonatomic) UXView *editKenBurnsControlView; // @synthesize editKenBurnsControlView=_editKenBurnsControlView;
@property(retain, nonatomic) IPXZoomSlider *editKenBurnOutZoomSlider; // @synthesize editKenBurnOutZoomSlider=_editKenBurnOutZoomSlider;
@property(retain, nonatomic) IPXZoomSlider *editKenBurnInZoomSlider; // @synthesize editKenBurnInZoomSlider=_editKenBurnInZoomSlider;
@property(retain, nonatomic) NSButton *editKenOutPointBurnButton; // @synthesize editKenOutPointBurnButton=_editKenOutPointBurnButton;
@property(retain, nonatomic) NSButton *editKenInPointBurnButton; // @synthesize editKenInPointBurnButton=_editKenInPointBurnButton;
@property(retain, nonatomic) NSButton *editKenBurnButton; // @synthesize editKenBurnButton=_editKenBurnButton;
@property __weak IPXSlideshowEditorController *editorController; // @synthesize editorController=_editorController;
- (void).cxx_destruct;
- (void)selectOutPoint:(id)arg1;
- (void)selectInPoint:(id)arg1;
- (void)setKenBurnsEditingUIVisibility:(BOOL)arg1;
- (void)hideKenBurnsEditingUI;
- (void)toggleKenBurns:(id)arg1;
- (void)zoomOutSlider:(id)arg1;
- (void)zoomInSlider:(id)arg1;
- (void)_update;
- (void)setEnabled:(BOOL)arg1;
- (void)setVisible:(BOOL)arg1;
- (void)updateViewConstraints;
- (void)viewDidLoad;
- (void)loadView;
- (void)_syncMainThread:(CDUnknownBlockType)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAssetsViewDataSource : IPXMondrianViewRedRockDataSource
{
}
- (id)newMediaSectionForItemsCollection:(id)arg1;
@end
@interface IPXDraggableDividerView : NSView
{
BOOL _showsCursorOnHover;
IPXDraggableSplitView *_parentSliderView;
struct NSEdgeInsets _edgeInsets;
}
@property(nonatomic) struct NSEdgeInsets edgeInsets; // @synthesize edgeInsets=_edgeInsets;
@property(nonatomic) BOOL showsCursorOnHover; // @synthesize showsCursorOnHover=_showsCursorOnHover;
@property(nonatomic) __weak IPXDraggableSplitView *parentSliderView; // @synthesize parentSliderView=_parentSliderView;
- (void).cxx_destruct;
- (void)resetCursorRects;
- (void)updateLayer;
- (BOOL)wantsUpdateLayer;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXAudioAlbum : NSObject
{
NSImage *_artwork;
NSString *_album;
NSString *_artist;
NSString *_genre;
NSMutableArray *_tracks;
}
@property(retain) NSMutableArray *tracks; // @synthesize tracks=_tracks;
@property(retain) NSString *genre; // @synthesize genre=_genre;
@property(retain) NSString *artist; // @synthesize artist=_artist;
@property(retain) NSString *album; // @synthesize album=_album;
- (void).cxx_destruct;
@property(retain) NSImage *artwork; // @synthesize artwork=_artwork;
- (id)defaultCover;
- (id)name;
@end
@interface IPXSlideshow : NSObject <MPAssetKeyDelegate, OMSlideshowEditingDelegate, OMSlideshowMediaItemLookupDelegate, RDLibraryMessagesReceiver, IPXCollection_deprecated, IPXAutomationSlideshow, RDQueryResultObserver>
{
NSMutableDictionary *_mediaItems;
IPXCollectionContent_deprecated *_versions;
int _batchingLevel;
CDUnknownBlockType _batchChangesCompletionHandler;
unsigned char _needsToDispatchOnceInitializationFromAlbum;
NSObject<OS_dispatch_queue> *_updateQueue;
RKAlbumRef *_albumRef;
int _useLevel;
NSMutableDictionary *_cachedUndoData;
PAVersionResourceRequest *_versionResourceRequest;
unsigned int _needsToResolveAudioIdentifiers;
struct {
unsigned int isInvalid:1;
unsigned int isUpdatingDocument:1;
unsigned int isInitializedFromAlbum:1;
unsigned int isLoading:1;
unsigned int isUpgrading:1;
unsigned int needsToUpdateTitle:1;
unsigned int needsToUpdateVideoAssets:1;
unsigned int needsToUpdateAudioAssets:1;
unsigned int needsToUpdateStyleID:1;
unsigned int needsToUpdateAuthoringOptions:1;
unsigned int needsToSave:1;
unsigned int authoringOptionsToUpdateAffectPosterImage:1;
unsigned int authoringOptionsToUpdateAffectVersionCombinations:1;
unsigned int audioLibraryIsLoaded:1;
} _flags;
BOOL _repeats;
BOOL _playsMusic;
BOOL _warnConvertedLegacySlideshow;
BOOL _showsTitle;
BOOL _shufflesVersions;
BOOL _fitsSlideshowToMusic;
BOOL _scaleToFit;
BOOL _needsToShowHasDRMsWarning;
NSString *_uuid;
NSString *_name;
RDAlbum *_album;
NSDate *_timestamp;
OMSlideshow *_omSlideshow;
unsigned long long _randomSeed;
NSString *_title;
NSDictionary *_titleAttributes;
NSArray *_audioPaths;
NSArray *_audioIdentifiers;
NSString *_styleID;
double _aspectRatio;
double _speed;
NSDictionary *_transitionSettings;
NSDictionary *_subtitles;
id <IPXSlideshowDelegate> _delegate;
id <IPXSlideshowLifespanDelegate> _lifespanDelegate;
}
+ (id)flattenedAttributesForAttributedString:(id)arg1;
+ (id)requestVersionResourcesForVersions:(id)arg1 inWindow:(id)arg2 withCompletionHandler:(CDUnknownBlockType)arg3;
+ (void)postRequestVersionsFailedAlertForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
+ (id)keyPathsWithTable:(id)arg1;
+ (id)keyPathsWithDatabase:(id)arg1;
+ (id)albumVersionsForAlbum:(id)arg1;
+ (double)aspectRatioForAlbum:(id)arg1;
+ (id)containerNameForVersions:(id)arg1;
+ (id)defaultStyleID;
+ (void)initialize;
@property BOOL needsToShowHasDRMsWarning; // @synthesize needsToShowHasDRMsWarning=_needsToShowHasDRMsWarning;
@property __weak id <IPXSlideshowLifespanDelegate> lifespanDelegate; // @synthesize lifespanDelegate=_lifespanDelegate;
@property __weak id <IPXSlideshowDelegate> delegate; // @synthesize delegate=_delegate;
@property(copy, nonatomic) NSDictionary *subtitles; // @synthesize subtitles=_subtitles;
@property(readonly) unsigned long long randomSeed; // @synthesize randomSeed=_randomSeed;
@property(readonly) OMSlideshow *omSlideshow; // @synthesize omSlideshow=_omSlideshow;
@property(readonly) NSDate *timestamp; // @synthesize timestamp=_timestamp;
@property(readonly) RDAlbum *album; // @synthesize album=_album;
@property(readonly) NSString *uuid; // @synthesize uuid=_uuid;
- (void).cxx_destruct;
- (void)requestVersionResourcesAndPrepareIfNeeded:(id)arg1 withCompletionHandler:(CDUnknownBlockType)arg2;
- (void)requestVersionResourcesForVersions:(id)arg1 inWindow:(id)arg2 withCompletionHandler:(CDUnknownBlockType)arg3;
- (id)keyPaths;
- (id)orderedVersionsForUuids:(id)arg1;
- (id)albumVersions;
- (void)_setupThemeDefaultAudio;
- (struct NSEdgeInsets)selectionNormalizedEdgeInsets;
- (void)queryResultChange:(id)arg1 forQueryResult:(id)arg2;
- (void)slideshowDidUpdateSynopsis:(id)arg1;
- (void)slideshow:(id)arg1 didRemoveMediaAssetsAtIndices:(id)arg2;
- (void)slideshow:(id)arg1 didMoveMediaAssetsAtIndices:(id)arg2 toIndex:(unsigned long long)arg3;
- (void)slideshow:(id)arg1 didInsertMediaAssets:(id)arg2 atIndex:(unsigned long long)arg3;
- (void)_moveVersionsAtIndices:(id)arg1 toIndex:(unsigned long long)arg2;
- (void)_syncVersionsOrderToSynopsis;
- (id)_mediaPropertiesForVersion:(id)arg1;
- (void)printVersions;
- (void)setCustomDuration:(double)arg1 forItemsAtIndices:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)removeItemsAtIndices:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)insertText:(id)arg1 atIndex:(unsigned long long)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)insertVersions:(id)arg1 atIndex:(unsigned long long)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)moveItemsAtIndices:(id)arg1 toIndex:(unsigned long long)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)removeVersionsAtIndices:(id)arg1;
- (void)addVersions:(id)arg1;
@property(copy, nonatomic) NSArray *versions;
@property(nonatomic) BOOL warnConvertedLegacySlideshow; // @synthesize warnConvertedLegacySlideshow=_warnConvertedLegacySlideshow;
@property(nonatomic) BOOL scaleToFit; // @synthesize scaleToFit=_scaleToFit;
@property(nonatomic) BOOL fitsSlideshowToMusic; // @synthesize fitsSlideshowToMusic=_fitsSlideshowToMusic;
@property(readonly) BOOL isVideosOnly;
@property(readonly) BOOL canSupportFitSlideshowToMusic;
@property(nonatomic) double aspectRatio; // @synthesize aspectRatio=_aspectRatio;
@property(nonatomic) BOOL shufflesVersions; // @synthesize shufflesVersions=_shufflesVersions;
@property(nonatomic) BOOL showsTitle; // @synthesize showsTitle=_showsTitle;
@property(nonatomic) double speed; // @synthesize speed=_speed;
@property(copy, nonatomic) NSDictionary *transitionSettings; // @synthesize transitionSettings=_transitionSettings;
@property(readonly) double durationOfSelectedAudio;
@property(copy, nonatomic) NSArray *audioIdentifiers; // @synthesize audioIdentifiers=_audioIdentifiers;
- (void)_setAudioPaths:(id)arg1;
@property(copy, nonatomic) NSArray *audioPaths; // @synthesize audioPaths=_audioPaths;
@property(nonatomic) BOOL playsMusic; // @synthesize playsMusic=_playsMusic;
@property(nonatomic) BOOL repeats; // @synthesize repeats=_repeats;
- (void)setTitleAttributes:(id)arg1 shouldUpdateTitle:(BOOL)arg2;
@property(copy, nonatomic) NSDictionary *titleAttributes; // @synthesize titleAttributes=_titleAttributes;
- (void)setTitle:(id)arg1 shouldUpdateTitle:(BOOL)arg2;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
@property(copy, nonatomic) NSString *styleID; // @synthesize styleID=_styleID;
- (void)_setStyleID:(id)arg1 removeStringAttributes:(BOOL)arg2;
@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
@property(readonly) unsigned long long collectionContentCount;
- (id)collectionContent;
- (id)collectionContentAllowingCreation:(BOOL)arg1;
@property(retain) id collectionPosterItem;
- (id)collectionPosterImageWithSize:(struct CGSize)arg1;
@property(readonly) NSDate *collectionCreationDate;
@property(readonly) NSString *collectionName;
@property(readonly) NSString *collectionId;
- (id)destinationTitle;
- (id)destinationType;
- (void)endBatchChangesWithCompletionBlock:(CDUnknownBlockType)arg1;
- (void)beginBatchChanges:(BOOL)arg1;
- (void)beginBatchChanges;
- (void)executeBatchChanges:(CDUnknownBlockType)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
- (BOOL)hasBatchedChanges;
- (void)_executeChanges:(CDUnknownBlockType)arg1;
- (void)libraryUpdatedVersion:(id)arg1 forKeyPaths:(id)arg2;
- (id)_createIfNeededMediaItemForVersion:(id)arg1;
- (id)mediaItemForVersionUUID:(id)arg1;
- (id)mediaItemForURL:(id)arg1;
- (void)stopUsing;
- (void)startUsing;
@property(readonly) BOOL isInUse;
- (id)_getAudioIdentifiersForAudioPaths:(id)arg1;
- (void)_resolveAudioIdentifiers;
- (void)_getAudioPathsAndIdentifiersFromLegacyDocument:(id)arg1 forStyleID:(id)arg2;
- (void)_importFromLegacySlideshow;
- (BOOL)wasApertureFit2MusicSlideshow:(id)arg1;
- (id)_writeToDictionary;
- (void)_readFromDictionary:(id)arg1;
- (void)_restoreFromDataForUndo:(id)arg1 withCompletionHandler:(CDUnknownBlockType)arg2;
- (id)_getFaces:(id)arg1 forVersions:(id)arg2;
- (id)_dataForUndo;
- (void)_saveIfNeeded;
- (void)_initializeSlideshow;
- (BOOL)_doBasicInitialization;
- (void)prepareIfNeededWithProgressHandler:(CDUnknownBlockType)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)upgradeWithProgressHandler:(CDUnknownBlockType)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)relinquishAllResources:(BOOL)arg1;
- (void)dealloc;
- (id)initWithName:(id)arg1 inFolder:(id)arg2;
- (id)initWithRKAlbum:(id)arg1;
- (id)init;
- (struct CGImage *)retainedCGImageForAssetKey:(id)arg1 andSize:(struct CGSize)arg2;
- (struct CGSize)resolutionForAssetKey:(id)arg1;
- (id)absolutePathForStillAssetAtPath:(id)arg1 andSize:(struct CGSize)arg2;
- (id)absolutePathForAssetKey:(id)arg1 andSize:(struct CGSize)arg2;
- (id)absolutePathForAssetKey:(id)arg1;
- (id)_transitionSettingsForTransition:(id)arg1;
- (id)_flattenedAttributesForAttributedString:(id)arg1 alignCenter:(BOOL)arg2 textColor:(id)arg3;
- (void)_fixAssetKeysInSubtitlesForSlideshow:(id)arg1 additionalSubtitles:(id)arg2 preserveStringAttributes:(BOOL)arg3 alignCenter:(BOOL)arg4 textColor:(id)arg5;
- (id)_gatherSubtitlesFromSlideshowDictionary:(id)arg1;
- (void)_fixAssetPathsInSlideshow:(id)arg1;
- (id)_mediaItemForAssetKey:(id)arg1;
- (id)_writeToDictionaryDebug;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXExportMgr : NSObject <PFResourceAccessClient, RDLibraryMessagesReceiver, NSTextFieldDelegate, NSOpenSavePanelDelegate, RKExportMgrProtocol>
{
BOOL m_aborted;
BOOL m_runningModal;
NSTimer *m_timer;
double m_prePercent;
double m_postPercent;
NSTextField *m_customTextField;
NSTextField *m_customFolderTextField;
NSTextField *m_sampleNameText;
NSButton *m_showAlertWhenFinishedButton;
NSButton *m_includeLocationButton;
NSWindow *m_exportFailurePanel;
NSButton *m_exportFailureOkButton;
NSButton *m_exportFailurePublishButton;
NSButton *m_exportFailureRevealInFinderButton;
NSTextField *m_exportFailurePublishTextField;
NSArray *m_exportFailureVersionNames;
NSString *m_exportFailureDialogTitle;
NSString *m_exportFailureDialogMsg;
NSString *m_exportFailureTableMsg;
NSString *m_exportMastersPath;
NSString *m_exportVersionsPath;
NSString *m_exportLibraryPath;
NSArray *m_exportVersions;
BOOL m_operationCancelled;
NSString *m_destinationPath;
long long m_minPopupWidth;
long long m_maxPopupWidth;
unsigned long long m_copySize;
NSMutableSet *m_exportersForMastersSet;
NSMutableSet *m_exportersForVersionsSet;
NSMutableSet *m_exportersForProjectsSet;
NSArray *m_topLevelObjects;
id _exportActivityToken;
}
+ (void)handleUserNotificationAction:(id)arg1;
+ (id)exportFilePathsMap;
+ (unsigned long long)maxNumberOfItemsInFailureList;
+ (void)_revealInFinderWithRootPath:(id)arg1 withFilePaths:(id)arg2;
+ (id)exportCountMessage:(id)arg1 exportSuccessCount:(unsigned long long)arg2 exportSubtasksTotal:(unsigned long long)arg3;
+ (void)initialize;
+ (id)exportMenuTitleForSelection;
+ (BOOL)isExportValidWithVersions:(id)arg1;
+ (BOOL)needsExportValidationWithVersionCount:(unsigned long long)arg1;
+ (id)nibName;
+ (id)sharedInstance;
- (void).cxx_destruct;
- (void)libraryDeletedMasterIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryDeletedVersionIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryUpdatedMaster:(id)arg1 forKeyPaths:(id)arg2;
- (void)libraryUpdatedVersion:(id)arg1 forKeyPaths:(id)arg2;
- (void)resourceWillShutdown:(struct NSObject *)arg1;
- (id)_confirmedExportIndexList;
- (id)currentPlugIn;
- (void)setExportVersionsPath:(id)arg1;
- (id)exportVersionsPath;
- (id)exportPanelMessage;
- (void)a_exportFailureReveal:(id)arg1;
- (void)a_exportFailurePublish:(id)arg1;
- (void)a_exportFailureOk:(id)arg1;
- (void)a_cancelExport:(id)arg1;
- (void)_loadUI;
- (BOOL)exportInProgress;
- (BOOL)exportWithRenderInProgress;
- (void)cleanup;
- (void)_removeFromAppropriateExporterSet:(id)arg1 withDatabase:(id)arg2;
- (void)_addToAppropriateExporterSet:(id)arg1 withDatabase:(id)arg2;
- (void)exportReplyHandler:(id)arg1 showAlertWhenFinished:(BOOL)arg2;
- (BOOL)displayFailureTableForExporter:(id)arg1 dialogTitle:(id)arg2 dialogMsg:(id)arg3 tableMsg:(id)arg4 versionNames:(id)arg5 versionErrors:(id)arg6 shouldDisplayRevealInFinderButton:(BOOL)arg7;
- (id)localizedDescriptionForError:(id)arg1;
- (void)_revealInFinder:(id)arg1 withFilePaths:(id)arg2;
- (void)showSavePanelForMasters:(id)arg1 metadataMode:(int)arg2 fileNamingPolicy:(id)arg3 exportIntoMomentsSubfolders:(BOOL)arg4;
- (void)exportVersions:(id)arg1 path:(id)arg2 exportAsMaster:(BOOL)arg3 exportSettings:(id)arg4 replyBlock:(CDUnknownBlockType)arg5;
- (void)exportVersions:(id)arg1 path:(id)arg2 exportAsMaster:(BOOL)arg3;
- (void)dispatchExportForVersions:(id)arg1 toURL:(id)arg2 withPreset:(id)arg3 fileNamingPolicy:(id)arg4 exportIntoMomentsSubfolders:(BOOL)arg5;
- (void)showSavePanelForVersions:(id)arg1 withPreset:(id)arg2 fileNamingPolicy:(id)arg3 exportIntoMomentsSubfolders:(BOOL)arg4;
- (void)runExportVersionsPanelForVersions:(id)arg1 forAlbum:(id)arg2;
- (void)runExportVersionsPanelForVersions:(id)arg1;
- (void)ensureMastersPresentForVersions:(id)arg1 hostWindow:(id)arg2 finishedBlock:(CDUnknownBlockType)arg3;
- (void)savePreset:(id)arg1 forIdentifier:(id)arg2;
- (id)savedPresetForIdentifier:(id)arg1 forClass:(Class)arg2;
- (void)cancelAllJobs;
- (void)cancelAllJobsInSet:(id)arg1;
- (void)_endExportOperation:(id)arg1 withDatabase:(id)arg2;
- (void)prepareForExportOperation:(id)arg1 withDatabase:(id)arg2;
- (id)_versionsToExport;
- (void)_setVersionsToExport:(id)arg1;
- (void)runExportMastersPanelForVersions:(id)arg1;
- (void)setExportMastersPath:(id)arg1;
- (id)exportMastersPath;
- (void)dealloc;
- (void)_releaseExporterSet:(id)arg1 msg:(id)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPrintContactSheetCaptionsView : NSView
{
IPXPrintContactSheetView *_contactSheetView;
NSView *_backgroundColorView;
NSButton *_titleCheckbox;
NSButton *_descriptionCheckbox;
NSButton *_dateCheckbox;
NSButton *_ratingCheckbox;
NSButton *_keywordCheckbox;
NSButton *_filenameCheckbox;
NSButton *_cameraCheckbox;
NSButton *_shutterSpeedCheckbox;
NSButton *_apertureCheckbox;
NSButton *_focalLengthCheckbox;
NSButton *_isoCheckbox;
NSButton *_flashCheckbox;
NSPopUpButton *_themePopup;
IPXPrintCaptionStyleView *_captionStyleView;
IPXPrintViewController *_printController;
RDVersion *_exampleVersion;
}
- (void).cxx_destruct;
- (void)styleChanged:(id)arg1;
- (void)checkboxChanged:(id)arg1;
@property struct IPXPrintCaptionSelection captionSelection;
@property unsigned long long captionStyle;
@property(retain) RDVersion *exampleVersion;
@property(retain) IPXPrintViewController *printController;
- (void)awakeFromNib;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXPrintCaptionStyleView : NSView
{
IPXPrintContactSheetCaptionsView *_captionsView;
IPXPrintContactSheetCaptions *_captionsGenerator;
NSMutableArray *_captionViews;
NSMutableArray *_scaledStrings;
NSMutableArray *_stringBounds;
RDVersion *_exampleVersion;
}
@property(retain) RDVersion *exampleVersion; // @synthesize exampleVersion=_exampleVersion;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (void)updateView;
- (void)dealloc;
- (void)awakeFromNib;
@end
@interface IPXFacesDestination : IPXObjectDestination
{
}
- (id)destinationType;
- (id)init;
@end
@interface IPXKeyword : NSObject <NSCoding>
{
RDKeyword *_rkKeyword;
RDKeyword *_parent;
NSString *_keyword;
NSString *_shortcutKey;
unsigned long long _key;
}
+ (id)keywordWithKeyword:(id)arg1;
+ (void)initialize;
@property unsigned long long key; // @synthesize key=_key;
@property(retain) NSString *shortcutKey; // @synthesize shortcutKey=_shortcutKey;
@property(retain) NSString *keyword; // @synthesize keyword=_keyword;
@property(retain) RDKeyword *parent; // @synthesize parent=_parent;
- (void).cxx_destruct;
- (long long)compareStringValue:(id)arg1;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isFavorite;
- (BOOL)isVisible;
- (id)description;
- (id)handleRemoveScriptCommand:(id)arg1;
- (void)setName:(id)arg1;
- (id)name;
- (id)photoKeys;
- (BOOL)_setStringValue:(id)arg1;
- (void)setStringValue:(id)arg1;
- (id)stringValue;
- (BOOL)_setShortcut:(id)arg1;
- (void)setShortcut:(id)arg1;
- (id)shortcut;
- (id)rkKeyword;
- (void)encodeWithDictionary:(id)arg1;
- (void)initWithDictionary:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithKey:(unsigned long long)arg1 stringValue:(id)arg2 shortcut:(id)arg3;
- (void)removeFromDB;
- (void)addToDB:(id)arg1;
- (void)dealloc;
- (id)initWithRKKeyword:(id)arg1;
@end
@interface IPXBurstFilmStripMediaItem : MOMediaRedRockItem
{
BOOL _hasBurstFavoriteOverride;
BOOL _isBurstFavoritePickOverride;
IPXBurstItem *_burstItem;
}
@property(nonatomic) BOOL isBurstFavoritePickOverride; // @synthesize isBurstFavoritePickOverride=_isBurstFavoritePickOverride;
@property(readonly) IPXBurstItem *burstItem; // @synthesize burstItem=_burstItem;
- (void).cxx_destruct;
- (void)clearBurstOverride;
- (BOOL)isBurstFavoritePick;
- (void)updateWithItem:(id)arg1;
- (id)initWithBurstItem:(id)arg1;
@end
@interface _IPXPhotosBrowserControllerMomentCollectionMediaSection : _IPXPhotosBrowserControllerMediaSection
{
}
+ (void)initialize;
- (id)momentCollection;
- (void)_reloadProperties;
- (void)applyItemsCollectionChange:(id)arg1;
- (id)initWithOwningDataSource:(id)arg1 library:(id)arg2 itemsCollection:(id)arg3;
@end
@interface IPXAdjustVersionsDateTimeViewController : IPXViewController <GEOCityPickerViewDelegate>
{
NSWindow *_sheet;
NSWindow *_parentWindow;
NSArray *_sortedVersions;
BOOL _allowTimeZoneToAdjustDate;
id <IPXAdjustVersionsDateTimeViewControllerDelegate> _delegate;
NSSet *_versions;
NSDatePicker *_originalDatePicker;
NSDatePicker *_adjustedDatePicker;
NSTextField *_adjustTitleLabel;
NSTextField *_adjustSubtitleLabel;
NSButton *_adjustButton;
NSButton *_cancelButton;
NSTextField *_originalDatePickerLabel;
NSTextField *_adjustedDatePickerLabel;
NSView *_thumbnailView;
NSTextField *_timeAdjustLabel;
GEOCityPickerView *_cityPickerView;
NSComboBox *_cityComboBox;
}
+ (id)sharedAdjustVersionsDateTimeViewController;
+ (void)presentSharedAdjustmentSheetForVersions:(id)arg1 inWindow:(id)arg2;
@property __weak NSComboBox *cityComboBox; // @synthesize cityComboBox=_cityComboBox;
@property(retain) GEOCityPickerView *cityPickerView; // @synthesize cityPickerView=_cityPickerView;
@property __weak NSTextField *timeAdjustLabel; // @synthesize timeAdjustLabel=_timeAdjustLabel;
@property __weak NSView *thumbnailView; // @synthesize thumbnailView=_thumbnailView;
@property __weak NSTextField *adjustedDatePickerLabel; // @synthesize adjustedDatePickerLabel=_adjustedDatePickerLabel;
@property __weak NSTextField *originalDatePickerLabel; // @synthesize originalDatePickerLabel=_originalDatePickerLabel;
@property __weak NSButton *cancelButton; // @synthesize cancelButton=_cancelButton;
@property __weak NSButton *adjustButton; // @synthesize adjustButton=_adjustButton;
@property __weak NSTextField *adjustSubtitleLabel; // @synthesize adjustSubtitleLabel=_adjustSubtitleLabel;
@property __weak NSTextField *adjustTitleLabel; // @synthesize adjustTitleLabel=_adjustTitleLabel;
@property __weak NSDatePicker *adjustedDatePicker; // @synthesize adjustedDatePicker=_adjustedDatePicker;
@property __weak NSDatePicker *originalDatePicker; // @synthesize originalDatePicker=_originalDatePicker;
@property(copy, nonatomic) NSSet *versions; // @synthesize versions=_versions;
@property __weak id <IPXAdjustVersionsDateTimeViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)_finalCleanup;
- (void)cancelClicked:(id)arg1;
- (void)adjustClicked:(id)arg1;
- (void)_notifyDelegateDidEnd:(int)arg1;
- (void)_endSheet;
- (void)performAdjust;
- (id)_allItemsAssociatedWithVersions:(id)arg1;
- (void)datePickerAction:(id)arg1;
- (id)_selectedTimeZone;
- (void)cityPickerViewSelectionDidChange:(id)arg1;
- (id)_mostPopulatedCityWithMatchingTimeZone:(id)arg1 forDate:(id)arg2;
- (id)_cityForVersion:(id)arg1;
- (void)updateForVersions;
- (void)updateThumbnailForVersions;
- (id)_durationStringFromDate:(id)arg1 toDate:(id)arg2;
- (void)_updateAdjustmentAmountLabel;
- (id)_localDateFromPicker:(id)arg1;
- (void)updateForEmptyThumbnail;
- (id)timeZoneForVersion:(id)arg1;
- (id)oldestVersion;
- (id)sortedVersions;
- (void)loadView;
- (void)presentAsSheetForWindow:(id)arg1;
- (id)adjustDateTimeLabelDateFormatter;
@end
@interface IPXMetadataEditorFilenameView : IPXMetadataEditorGenericView
{
NSTextField *_filenameTextField;
}
@property(nonatomic) __weak NSTextField *filenameTextField; // @synthesize filenameTextField=_filenameTextField;
- (void).cxx_destruct;
- (void)updateViewForNormalValue;
@end
@interface IPXStreamDestination : IPXAlbumDestination
{
NSString *_streamUuid;
}
+ (id)destinationType;
@property(readonly) NSString *streamUuid; // @synthesize streamUuid=_streamUuid;
- (void).cxx_destruct;
- (id)destinationType;
- (id)initWithStream:(id)arg1;
@end
@interface IPXKeywordsBadge : IPXGridBadgeButton <IPXBadgeDisplaying>
{
unsigned long long badgeDisplayStyle;
RDVersion *_version;
NSPopover *_popover;
}
+ (BOOL)isBadgeableVersion:(id)arg1 inDisplayStyle:(unsigned long long)arg2;
+ (id)versionKeysAffectingDisplayedBadge;
@property(retain, nonatomic) NSPopover *popover; // @synthesize popover=_popover;
@property(nonatomic) __weak RDVersion *version; // @synthesize version=_version;
@property(nonatomic) unsigned long long badgeDisplayStyle; // @synthesize badgeDisplayStyle;
- (void).cxx_destruct;
- (id)listOfKeywords;
- (BOOL)populatePopover;
- (void)toggleKeywords;
- (void)_updateDisplayedBadgeWithVersion:(id)arg1;
- (void)updateDisplayedBadgeWithVersion:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMapViewControllerConfiguration : NSObject
{
BOOL _annotationCoalescingEnabled;
unsigned long long _annotationGroupStyle;
}
+ (id)configurationWithPinGroupAnnotations;
+ (id)configurationWithThumbnailStackGroupAnnotations;
+ (id)defaultConfiguration;
@property unsigned long long annotationGroupStyle; // @synthesize annotationGroupStyle=_annotationGroupStyle;
@property BOOL annotationCoalescingEnabled; // @synthesize annotationCoalescingEnabled=_annotationCoalescingEnabled;
- (double)minimumHorizontalMapSpanInMeters;
- (double)mapPaddingScaleFactor;
- (struct NSEdgeInsets)minimalEdgeInsets;
- (struct CGSize)effectiveLocationClampSize;
- (struct CGSize)coalescingSize;
@end
@interface _IPXPhotosBrowserControllerMediaSection : IPXMondrianViewRKVersionMediaSection
{
IPXLibrary *_library;
}
- (void).cxx_destruct;
- (id)newMediaItemForItem:(id)arg1;
- (id)library;
- (id)initWithOwningDataSource:(id)arg1 library:(id)arg2 itemsCollection:(id)arg3;
@end
@interface IPXPrintContactSheetCaptions : NSObject
{
NSDictionary *cachedExifDictionary;
RDVersion *cachedVersion;
unsigned long long _captionStyle;
}
@property unsigned long long captionStyle; // @synthesize captionStyle=_captionStyle;
- (void).cxx_destruct;
- (void)drawCaptionFieldsForStrings:(id)arg1 withBounds:(id)arg2 inContext:(struct CGContext *)arg3 isDrawingToScreen:(BOOL)arg4;
- (void)drawCaptionFieldsForStrings:(id)arg1 withBounds:(id)arg2 atOrigin:(struct CGPoint)arg3 inContext:(struct CGContext *)arg4 isDrawingToScreen:(BOOL)arg5;
- (void)prepareCaptionFieldsForStrings:(id)arg1 atBottomOfBounds:(struct CGRect)arg2 withScaleFactor:(double)arg3 outHeightUsed:(double *)arg4 outScaledStrings:(id)arg5 outStringBounds:(id)arg6;
- (id)captionStringsForVersion:(id)arg1 elements:(struct IPXPrintCaptionSelection)arg2;
- (id)cameraCaptionForElements:(long long)arg1 forVersion:(id)arg2 lineNumber:(long long)arg3;
- (id)captionElementOfType:(long long)arg1 forVersion:(id)arg2 lineNumber:(long long)arg3;
- (id)fontForLine:(long long)arg1 isLabel:(BOOL)arg2;
@end
@interface IPXPrinterPreset : NSObject
{
struct OpaquePMPreset *mPMPreset;
}
+ (id)presetWithPMPreset:(struct OpaquePMPreset *)arg1;
- (id)description;
- (id)name;
- (void)setPMPreset:(struct OpaquePMPreset *)arg1;
- (struct OpaquePMPrintSettings *)printSettingsForSession:(struct OpaquePMPrintSession *)arg1;
- (struct OpaquePMPreset *)pmPreset;
- (void)dealloc;
- (id)initWithPreset:(struct OpaquePMPreset *)arg1;
@end
@interface IPXLevelsHistogramView : NSView
{
id m_delegate;
NSMutableDictionary *m_attributes;
BOOL m_disableValidation;
BOOL m_ignoreQuadtoneMovement;
NSString *m_notifyDelegateOfValueChangeKey;
struct CGRect m_layoutBounds;
struct CGRect m_upperControlBounds;
struct CGRect m_upperControlVisualBounds;
struct CGRect m_dataBounds;
struct CGRect m_lowerControlBounds;
struct CGRect m_lowerControlVisualBounds;
NSSet *m_immovableControls;
NSSet *m_quadtoneControls;
NSDictionary *m_controlPairs;
NSArray *m_inputOrdering;
NSArray *m_outputOrdering;
NSSet *m_connectedControls;
NSMutableDictionary *m_controls;
NSString *m_lastControlHit;
NSString *m_lastControlHitPair;
double m_lastControlOffset;
NSImage *m_bufferedImage;
NSColor *m_connectorColor;
NSColor *m_connectorActiveColor;
NSColor *m_frameColor;
NSColor *m_backgroundColor;
NSColor *m_fillColor[5];
NSColor *m_lineColor[5];
char m_channelEnabled[5];
BOOL m_isEnabled;
BOOL m_drawsBackground;
BOOL m_drawsRawBadge;
int _mode;
}
@property BOOL drawsRawBadge; // @synthesize drawsRawBadge=m_drawsRawBadge;
@property BOOL drawsBackground; // @synthesize drawsBackground=m_drawsBackground;
- (void).cxx_destruct;
- (void)dealloc;
- (void)_drawImage:(id)arg1 inRect:(struct CGRect)arg2 flipped:(BOOL)arg3 height:(long long)arg4 operation:(unsigned long long)arg5;
- (void)_drawImage:(id)arg1 inRect:(struct CGRect)arg2 inView:(id)arg3;
- (id)valueForKey:(id)arg1;
- (void)setValue:(id)arg1 forKey:(id)arg2 andChannel:(int)arg3;
- (void)setValue:(id)arg1 forKey:(id)arg2;
- (BOOL)validateValue:(id *)arg1 forKey:(id)arg2 error:(id *)arg3;
- (void)flagsChanged:(id)arg1;
- (void)handleMouseUp:(id)arg1;
- (void)handleMouseDragged:(id)arg1;
- (void)_setClippedPixelOverlay:(int)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (BOOL)getControlName:(id *)arg1 controlFrame:(struct CGRect *)arg2 controlPairName:(id *)arg3 forEvent:(id)arg4;
- (BOOL)isOpaque;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (BOOL)isEnabled;
- (void)setEnabled:(BOOL)arg1;
- (BOOL)validationIsEnabled;
- (void)setValidationEnabled:(BOOL)arg1;
- (void)setDefaults;
- (id)attributes;
- (id)delegate;
- (void)setDelegate:(id)arg1;
- (void)setMode:(int)arg1;
- (BOOL)isHud;
- (void)_updateHistogramForChannel:(int)arg1;
- (BOOL)_adjustParametersForKey:(id)arg1 value:(id)arg2 ordering:(id)arg3;
- (id)_adjustQuarterPointsForLevel:(id)arg1 forKey:(id)arg2 value:(id)arg3;
- (void)_drawControls:(struct CGRect)arg1;
- (BOOL)_quarterTonesAreAtDefault;
- (BOOL)_quarterTonesAreAtDefaultsForLevel:(id)arg1;
- (void)_drawInputControlNamed:(id)arg1 output:(id)arg2 rect:(struct CGRect)arg3;
- (void)_drawControlNamed:(id)arg1;
- (void)_drawHistogram:(struct CGRect)arg1;
- (void)_drawInputOutputConnectors:(struct CGRect)arg1;
- (void)_drawConnectorsForInput:(id)arg1 rect:(struct CGRect)arg2;
- (void)_invalidateControlNamed:(id)arg1;
- (void)_invalidateConnectorForInput:(id)arg1;
- (void)_invalidateBufferedHistogramImage;
- (void)_layoutForBounds:(struct CGRect)arg1;
- (void)_ensureControls;
- (struct CGRect)_boundsForControl:(id)arg1;
- (id)_setupControl:(id)arg1 part:(id)arg2;
- (BOOL)_value:(id)arg1 forKey:(id)arg2 isOrderedInArray:(id)arg3;
- (void)_setFloat:(double)arg1 forKey:(id)arg2;
- (double)_floatForKey:(id)arg1;
- (void)_setDefaultsForChannel:(int)arg1;
- (id)_dictionaryForActiveChannel;
- (int)_activeChannel;
- (id)_dictionaryForChannel:(int)arg1;
@end
@interface IPXEditUndoRedo : NSObject
{
LiAddress *_versionAddress;
BOOL _performRedo;
id <IPXEditUndoRedoDelegate> _delegate;
NSString *_actionName;
}
@property(retain) NSString *actionName; // @synthesize actionName=_actionName;
- (void).cxx_destruct;
- (void)registerWithUndoManager:(id)arg1;
- (void)performUndoRedo:(id)arg1;
- (id)defaultActionName;
- (id)defaultActionNameLocalizationKey;
- (void)redo;
- (void)undo;
@property(readonly) PAImageItemController *imageItemController;
- (id)initWithImageItemController:(id)arg1 delegate:(id)arg2;
@end
@interface IPXFaceMomentsRejectFacesAction : RDDatabaseAccessAction
{
unsigned long long _representativeFaceId;
RDDatabase *_database;
id <FCSPersonModel> _person;
NSArray *_faces;
}
@property(readonly, nonatomic) NSArray *faces; // @synthesize faces=_faces;
@property(readonly, nonatomic) id <FCSPersonModel> person; // @synthesize person=_person;
@property(readonly, nonatomic) RDDatabase *database; // @synthesize database=_database;
- (void).cxx_destruct;
- (id)defaultActionNameLocalizationKey;
- (int)performRedo;
- (int)performUndo;
- (int)performAction;
- (id)faceRecognition;
- (id)resourceObject;
- (id)initWithDatabase:(id)arg1 person:(id)arg2 faces:(id)arg3;
@end
@interface IPXMondrianViewRKVersionMediaSection : IPXMondrianViewMediaSection
{
BOOL _inEditMode;
NSAttributedString *_titleAttributedString;
}
- (void).cxx_destruct;
- (void)setTitleAttributedString:(id)arg1;
- (id)titleAttributedString;
- (void)exitEditMode;
- (void)enterEditMode;
- (BOOL)inEditMode;
- (BOOL)item:(id)arg1 isEquivalentToItem:(id)arg2;
- (id)itemForMediaItem:(id)arg1;
- (void)updateMediaItem:(id)arg1 withItem:(id)arg2;
- (id)newMediaItemForItem:(id)arg1;
- (id)uuidForItem:(id)arg1;
@end
@interface IPXAdjustmentOverlayController : IPXViewerOverlayController
{
}
- (void)removeOverlay:(id)arg1;
- (void)addOverlay:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (void)viewWillLayout;
@end
@interface IPXAdjustmentStackView : NSStackView
{
}
- (BOOL)isFlipped;
@end
@interface IPXAdjustmentStackController : IPXScrollableEditToolContentController <PAImageAssetClientDelegate, IPXAdjustmentBrickControllerDelegate, IPXViewerOverlayDataSource, IPXAdjustmentPickerDelegate>
{
NSStackView *_stackView;
NSMutableArray *_brickControllers;
NSMutableOrderedSet *_versionDefaultIdentifiers;
PFCanceler *_megaThumbCanceler;
PFCoalescer *_megaThumbCoalescer;
BOOL _hasChangesForVersion;
BOOL _defaultOperationsReady;
IPXAdjustmentStackHeaderView *_headerView;
NSArray *_currentVersionThumbs;
UXView *_histogramContainer;
IPXLevelsHistogramView *_histogramView;
PAImageItemController *_assetClientImageItemController;
PAImageAssetClient *_histogramAssetClient;
PAImageAssetType *_histogramAssetType;
NSArray *_histogramNotVisibleConstraints;
NSArray *_histogramVisibleConstraints;
IPXEditUndoRedo *_currentInteractiveAction;
IPXViewerOverlayController *_overlayController;
PFTraceBuffer *_trace;
}
+ (void)initialize;
- (void).cxx_destruct;
- (void)synchronizeModifierFlags:(unsigned long long)arg1;
- (void)histogramEndTracking:(id)arg1;
- (void)histogram:(id)arg1 parameterChangedValue:(id)arg2 forChannel:(int)arg3;
- (void)histogramBeginTracking:(id)arg1;
- (void)_updateHistogramWithData:(id)arg1;
- (void)didUpdateHistogram:(id)arg1 client:(id)arg2;
- (void)_loadHistogram;
- (void)_unregisterHistogramAssetClient;
- (id)_newHistogramAssetClient:(id)arg1 imageItemController:(id)arg2;
- (id)_newHistogramAssetType;
- (void)_registerHistogramAssetClient;
- (BOOL)_expandedStateForIdentifier:(id)arg1;
- (void)_recycleBricks;
- (void)_saveDefaultIdentifiers:(id)arg1;
- (void)_saveDefaultIdentifiers;
- (id)_storedDefaultIdentifiers;
- (unsigned long long)_orderedIndexForIdentifier:(id)arg1;
- (id)_imageItemController;
- (void)_ensureOperationExistsForBrickController:(id)arg1;
- (BOOL)_operationExistsForBrickController:(id)arg1;
- (id)_brickControllersByIdentifier;
- (void)_removeBrickController:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_defaultOperationsReady;
- (void)_reloadMegaSliders;
- (void)_reloadMegaSlidersAfterDelay;
- (void)_loadThumbnailsForBrickController:(id)arg1;
- (id)_defaultOperationIdentifiers;
- (id)_allIdentifiers;
- (id)_excludedOperations;
- (id)_version;
- (void)_loadBricksWithThumbs:(BOOL)arg1 canReprocessVersion:(BOOL)arg2;
- (void)_setupBrickControllers;
- (void)_removeOperationForIdentifier:(id)arg1 descriptionEditController:(id)arg2;
- (void)showHistogramMenu:(id)arg1;
- (BOOL)_canRevertAdjustmentsForVersion:(id)arg1;
- (BOOL)resetEnabled;
- (id)resetTarget;
- (id)resetTooltip;
- (id)resetLabel;
- (SEL)resetSelector;
- (void)a_resetAdjustments:(id)arg1;
- (void)a_saveAsDefaults:(id)arg1;
- (void)versionDidBecomeAvailable;
- (void)versionDidChangeOrientation;
- (void)versionDidChangeOperationAtIndex:(long long)arg1;
- (void)versionDidChangeOperations;
- (id)versionForBrickController:(id)arg1;
- (void)brickController:(id)arg1 didHideOverlay:(id)arg2;
- (void)brickController:(id)arg1 didShowOverlay:(id)arg2;
- (void)brickControllerDidExpand:(id)arg1;
- (void)brickControllerDidEndInteractiveChange:(id)arg1;
- (void)brickControllerDidBeginInteractiveChange:(id)arg1 forKey:(id)arg2;
- (void)brickController:(id)arg1 didChangeValue:(id)arg2 forKey:(id)arg3;
- (void)brickControllerDidSetAlternateAuto:(id)arg1;
- (void)brickControllerDidSetAuto:(id)arg1;
- (void)brickController:(id)arg1 didChangeActiveState:(BOOL)arg2;
- (void)brickControllerDidToggleMembershipInDefaultSet:(id)arg1;
- (BOOL)brickControllerIsInDefaultSet:(id)arg1;
- (void)brickControllerDidReset:(id)arg1;
- (void)brickControllerDidRevert:(id)arg1;
- (void)brickControllerDidRemove:(id)arg1;
- (id)imageItemController;
- (void)adjustmentPicker:(id)arg1 willDisplayItem:(id)arg2;
- (void)adjustmentPicker:(id)arg1 didSelectItem:(id)arg2;
- (void)_registerBlockForUndo:(CDUnknownBlockType)arg1 adding:(BOOL)arg2 identifiers:(id)arg3;
- (void)_addIdentifierToVersionDefaultIdentifiers:(id)arg1;
- (void)_removeIdentifierFromVersionDefaultIdentifiers:(id)arg1;
- (void)_addBricksForAdjustmentIdentifiers:(id)arg1 animated:(BOOL)arg2;
- (void)_animateBrickIn:(id)arg1 startDelay:(double)arg2 initial:(BOOL)arg3 expanded:(BOOL)arg4;
- (id)_addBrickForAdjustmentIdentifier:(id)arg1;
- (void)willDeselectItemController:(id)arg1;
- (void)_tryToLoadBricksForDidSelectItemController;
- (void)didSelectItemController:(id)arg1;
- (void)willSelectItemController:(id)arg1;
- (void)_setHistogramVisible:(BOOL)arg1;
- (BOOL)_histogramVisible;
- (void)_reloadBricks;
- (void)_addConstraintsForHeaderAndScroll;
- (CDUnknownBlockType)animationOutCompletion;
- (CDUnknownBlockType)animationOut;
- (CDUnknownBlockType)preAnimationOut;
- (CDUnknownBlockType)animationInCompletion;
- (CDUnknownBlockType)animationIn;
- (double)naturalWidth;
- (void)_updateStackViewEdgeInsetsForHistogramVisible:(BOOL)arg1 hasAlertAsFirstBrick:(BOOL)arg2 animate:(BOOL)arg3;
- (void)_updateStackViewEdgeInsetsAnimated:(BOOL)arg1;
- (void)loadView;
- (id)selectedVersionsForOverlay:(id)arg1;
- (id)primarySelectionForOverlay:(id)arg1;
- (id)overlayController;
- (void)a_showHideHistogram:(id)arg1;
- (void)openAdjustmentsPopOver:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXKeywordsWindow : NSPanel
{
}
- (void)keyDown:(id)arg1;
- (BOOL)canBecomeKeyWindow;
@end
@interface IPXAlbumMakeKeyPhotoAction : RDUndoableModelAction
{
NSString *_newKeyPhotoUuid;
}
- (void).cxx_destruct;
- (int)performActionWithModelObject:(id)arg1;
- (id)defaultActionName;
- (id)initWithAlbum:(id)arg1 newKeyPhoto:(id)arg2;
@end
@interface IPXAutomationSupport : NSObject <RDDatabaseGlobalMessagesReceiver, IPXLibrarySearchManagerDelegate, IPXAutomationSupport, IPXAutomationViewerSupport>
{
BOOL _libraryIsOpen;
NSCondition *_libraryOpenCondition;
}
@property(retain, nonatomic) NSCondition *libraryOpenCondition; // @synthesize libraryOpenCondition=_libraryOpenCondition;
@property(nonatomic) BOOL libraryIsOpen; // @synthesize libraryIsOpen=_libraryIsOpen;
- (void).cxx_destruct;
- (id)searchLibrary:(id)arg1;
- (id)databaseForUuid:(id)arg1 wait:(BOOL)arg2;
- (id)defaultDatabase:(BOOL)arg1;
- (id)topViewController;
- (id)mondrianMediaView;
- (id)_lookupSubviewKindOfClass:(Class)arg1 inView:(id)arg2 recursive:(BOOL)arg3;
- (struct CGPoint)_panOffsetFromZoomOrigin:(struct CGPoint)arg1 forViewController:(id)arg2;
- (BOOL)zoomItemViewController:(id)arg1 to:(double)arg2 origin:(struct CGPoint)arg3 handler:(CDUnknownBlockType)arg4;
- (BOOL)zoomTo:(double)arg1 origin:(struct CGPoint)arg2 handler:(CDUnknownBlockType)arg3;
- (id)itemViewControllersForVersion:(id)arg1;
- (id)itemViewControllers;
- (id)viewerControllers;
- (id)viewer;
- (id)selectedImportAsset;
- (unsigned long long)selectionManagerVersionsCount;
- (void)selectionManagerSelectAll;
- (void)selectionManagerSelectNone;
- (id)selectionManagerVersionAtOffset:(long long)arg1;
- (id)selectionManagerPrimarySelection;
- (id)selectionManagerSelectedVersions;
- (id)selectionManagerSelectedIndexes;
- (void)selectionManagerSelectVersionsAtIndexes:(id)arg1;
- (void)selectionManagerExtendSelectVersionAtIndex:(unsigned long long)arg1;
- (void)selectionManagerSelectVersionAtIndex:(unsigned long long)arg1;
- (unsigned long long)selectionManagerIndexOfVersion:(id)arg1;
- (id)sourceListSelectedContainer;
- (void)sourceListSelectContainer:(id)arg1;
- (void)openEditorWithVersion:(id)arg1;
- (id)playAndLoopSlideshow:(BOOL)arg1 fullscreen:(BOOL)arg2 shouldBlock:(BOOL)arg3;
- (void)navigateToSlideshowEditor:(id)arg1;
- (BOOL)isSlideshowEditorControllerActive;
- (id)albumWithUuid:(id)arg1;
- (id)slideshowWithAlbumUuid:(id)arg1;
- (id)allSlideshowAlbums;
- (id)slideshowAdHocController;
- (id)projectBrowser;
- (id)projectEditor;
- (id)versionsForModelIds:(id)arg1;
- (id)versionsForCount:(unsigned long long)arg1;
- (id)versionsForContainer:(id)arg1;
- (id)versionsForSelectedContainer;
- (void)versionsForSelectedContainer:(CDUnknownBlockType)arg1;
- (void)switchToViewer;
- (id)setCanonicalLibraryPath:(id)arg1;
- (id)database;
- (id)libraryPath;
- (void)setLibraryPath:(id)arg1;
- (id)burstFavoriteAction:(id)arg1 versionsToUnfavorite:(id)arg2 favoritingOption:(long long)arg3;
- (id)editorController;
- (id)workspaceController;
- (id)workspace;
- (id)selectionMonitor;
- (id)appController;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)init;
- (void)_syncMainThread:(CDUnknownBlockType)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAutomationSupportSynchronousSearchResultObserver : NSObject <IPXSearchInputDelegate>
{
NSCondition *_condition;
NSArray *_suggestions;
}
- (void).cxx_destruct;
- (void)inputDidFinish:(id)arg1;
- (void)input:(id)arg1 didFindSuggestions:(id)arg2;
- (id)suggestions;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAutomationSupportSynchronousQueryResultObserver : NSObject <RDQueryResultObserver>
{
NSCondition *condition;
NSArray *versions;
}
- (void).cxx_destruct;
- (void)decrementObserving;
- (void)incrementObserving;
- (void)queryResultChange:(id)arg1 forQueryResult:(id)arg2;
- (id)versions;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPrinter : NSObject
{
struct OpaquePMPrinter *mPrinter;
struct CGSize mMaxPaperSize;
struct CGRect mMaxPaperImageRect;
struct ppd_file_s *mPpd;
}
+ (id)ppdNameForPaper:(struct OpaquePMPaper *)arg1;
+ (id)idForPaper:(struct OpaquePMPaper *)arg1;
+ (struct OpaquePMPageFormat *)pageFormatWithPMPaper:(struct OpaquePMPaper *)arg1;
+ (struct OpaquePMPaper *)paperWithName:(id)arg1 forPrinter:(struct OpaquePMPrinter *)arg2;
+ (id)printerWithName:(id)arg1;
+ (id)printerWithPMPrinter:(struct OpaquePMPrinter *)arg1;
+ (id)serverPrinterList;
+ (id)userPrinterList;
+ (id)userDefaultPrinter;
+ (id)genericPrinter;
+ (id)userDefaultPaper;
- (id)userDefaultPaperForPrinter;
- (id)description;
- (struct CGRect)imageableAreaForPaperOfSize:(struct CGSize)arg1;
- (id)icon;
- (struct CGSize)maxPaperSize;
- (id)papers;
- (struct ppd_file_s *)ppd;
- (id)presetForID:(id)arg1 fromArray:(id)arg2;
- (id)printerPresets;
- (BOOL)isDefault;
- (BOOL)isFavorite;
- (id)name;
- (void)setPrinter:(struct OpaquePMPrinter *)arg1;
- (struct OpaquePMPrinter *)printer;
- (void)dealloc;
- (id)initWithPrinter:(struct OpaquePMPrinter *)arg1;
@end
@interface IPXSharedStreamsController : IPXDatabaseFilterDrivenObjectsController <RDLibraryMessagesReceiver, SBLSharedServicesManagerReceiver>
{
PFLockedDictionary *_sharedStreamsMap;
NSArray *_currentDatabaseAlbums;
NSCountedSet *_knownSubscribers;
PFCoalescer *_synchronizeSharedStreamsCoalescer;
}
@property(retain) PFCoalescer *synchronizeSharedStreamsCoalescer; // @synthesize synchronizeSharedStreamsCoalescer=_synchronizeSharedStreamsCoalescer;
@property(retain) NSCountedSet *knownSubscribers; // @synthesize knownSubscribers=_knownSubscribers;
@property(retain) NSArray *currentDatabaseAlbums; // @synthesize currentDatabaseAlbums=_currentDatabaseAlbums;
@property(retain) PFLockedDictionary *sharedStreamsMap; // @synthesize sharedStreamsMap=_sharedStreamsMap;
- (void).cxx_destruct;
- (void)sharedPhotoStreamsStateChanged;
- (void)sharedPhotoStreamsMetadataChangedForSharedStreamWithIdentifier:(id)arg1;
- (void)sharedPhotoStreamsInvitationsChanged:(id)arg1;
- (void)libraryDeletedAlbumIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryUpdatedFolder:(id)arg1 forKeyPaths:(id)arg2;
- (void)libraryUpdatedAlbum:(id)arg1 forKeyPaths:(id)arg2;
- (void)libraryCreatedAlbum:(id)arg1;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (id)latestDateForCollectionObjects;
- (id)earliestDateForCollectionObjects;
- (CDUnknownBlockType)objectsCollectionSortingComparator;
- (CDUnknownBlockType)assignedObjectsDiffComparator;
- (id)objectsCollectionName;
- (id)sharedStreamForAlbumModelId:(unsigned long long)arg1;
@property(readonly) NSArray *subscribers;
@property(readonly) unsigned long long sharedStreamsCount;
@property(readonly) NSArray *editableSharedStreams;
@property(readonly) NSArray *sharedStreams;
- (void)locked_arrangedObjectsWillLoseObjects:(id)arg1;
- (void)locked_arrangedObjectsDidGainObjects:(id)arg1;
- (id)initWithDatabase:(id)arg1;
- (void)_synchronizeSharedStreams;
- (void)_synchronizeSharedStreamsRequest;
- (id)_sharedStreamsForAlbums:(id)arg1;
- (void)_fetchStreamsAndAddObjects:(id)arg1;
- (void)_addSubscribers:(id)arg1;
- (void)_setOwnerTitleFor:(id)arg1 with:(id)arg2;
- (void)_didDisconnectFromSharingLibrary;
- (void)_didConnectToSharingLibrary;
- (id)_visibleAlbumModelIds;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAdjustmentPasteboardController : NSObject
{
NSPasteboard *_pasteboard;
}
+ (BOOL)pasteableAdjustmentsInRenderDescription:(id)arg1;
+ (id)unpasteableAdjustmentIdentifiers;
- (void).cxx_destruct;
- (id)copiedAdjustmentStackWithError:(id *)arg1;
- (BOOL)copyRenderDescription:(id)arg1 error:(id *)arg2;
- (void)clearContents;
- (BOOL)hasContents;
- (void)dealloc;
- (id)init;
@end
@interface IPXAlbumInfoSummaryViewController : IPXViewController <IPXMetadataEditorViewController>
{
RKAlbumRef *_albumRef;
IPXVersionsSummarizer *_versionsSummarizer;
NSOperationQueue *_deferredDataQueue;
NSMutableDictionary *_delayedDisplayTimers;
RDAlbum *_album;
NSTextField *_albumNameText;
NSTextField *_itemCountText;
NSTextField *_dateRangeText;
NSTextField *_itemSizeText;
NSDate *_earliestDate;
NSDate *_latestDate;
NSDictionary *_dateTextAttributes;
double _dateTextFieldWidth;
}
+ (id)newAlbumInfoSummaryViewController;
@property(nonatomic) double dateTextFieldWidth; // @synthesize dateTextFieldWidth=_dateTextFieldWidth;
@property(retain, nonatomic) NSDictionary *dateTextAttributes; // @synthesize dateTextAttributes=_dateTextAttributes;
@property(retain, nonatomic) NSDate *latestDate; // @synthesize latestDate=_latestDate;
@property(retain, nonatomic) NSDate *earliestDate; // @synthesize earliestDate=_earliestDate;
@property(nonatomic) __weak NSTextField *itemSizeText; // @synthesize itemSizeText=_itemSizeText;
@property(nonatomic) __weak NSTextField *dateRangeText; // @synthesize dateRangeText=_dateRangeText;
@property(nonatomic) __weak NSTextField *itemCountText; // @synthesize itemCountText=_itemCountText;
@property(nonatomic) __weak NSTextField *albumNameText; // @synthesize albumNameText=_albumNameText;
@property(nonatomic) __weak RDAlbum *album; // @synthesize album=_album;
- (void).cxx_destruct;
- (void)_updateDateRangeDisplay;
- (BOOL)updateViewWithPreparedData:(id)arg1 isNew:(BOOL)arg2;
- (void)_delayedLoadingTimeout:(id)arg1;
- (void)_displayValueImmediately:(id)arg1 forControl:(id)arg2;
- (void)_displayLoadingPlaceholder:(id)arg1 forControl:(id)arg2;
- (void)_killAllDelayedDisplayTimers;
- (void)_killDelayedDisplayTimerForControl:(id)arg1;
- (void)_addDelayedDisplayTimer:(id)arg1 forControl:(id)arg2;
- (BOOL)_isRunningDelayedDisplayTimerForControl:(id)arg1;
- (id)_delayedDisplayTimerForControl:(id)arg1;
- (void)prepareDataForSelection:(id)arg1 updateDelegate:(id)arg2 updateToken:(unsigned long long)arg3;
- (id)propertiesForTable:(id)arg1;
- (id)tableClasses;
- (id)editorIdentifier;
- (void)viewDidLayout;
- (void)viewDidLoad;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly, nonatomic) NSView *finalFirstResponder;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) NSView *initialFirstResponder;
@property(readonly) Class superclass;
@end
@interface IPXVersionResourceProgressViewController : IPXViewController
{
NSWindow *_hostWindow;
NSWindow *_progressSheet;
NSString *_progressDescriptionKey;
NSString *_progressNofM;
unsigned long long _totalCount;
unsigned long long _completedCount;
id <IPXVersionResourceProgressViewDelegate> _delegate;
}
@property __weak id <IPXVersionResourceProgressViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) unsigned long long completedCount; // @synthesize completedCount=_completedCount;
@property(nonatomic) unsigned long long totalCount; // @synthesize totalCount=_totalCount;
@property(retain) NSString *progressNofM; // @synthesize progressNofM=_progressNofM;
@property(retain) NSString *progressDescriptionKey; // @synthesize progressDescriptionKey=_progressDescriptionKey;
- (void).cxx_destruct;
- (void)constructProgressNofMString;
- (void)cancelButtonPressed:(id)arg1;
- (void)dismissProgressSheet;
- (void)showProgressSheet;
- (id)initWithHostWindow:(id)arg1;
@end
@interface IPXLibrarySelectorViewController : IPXViewController <IPXLibraryChooserDelegate, IPXPrologueTransitioning>
{
BOOL _createdConstraints;
id <IPXLibrarySelectorControllerDelegate> _delegate;
NSView *_libraryFinderViewContainer;
NSView *_leftSpaceView;
NSImageView *_imageView;
NSLayoutConstraint *_topLayoutGuideConstraint;
NSLayoutConstraint *_librarySelectorLeftConstraint;
NSLayoutConstraint *_imageViewLeftConstraint;
IPXLibraryChooser *_libraryChooser;
}
@property(retain) IPXLibraryChooser *libraryChooser; // @synthesize libraryChooser=_libraryChooser;
@property(retain) NSLayoutConstraint *imageViewLeftConstraint; // @synthesize imageViewLeftConstraint=_imageViewLeftConstraint;
@property(retain) NSLayoutConstraint *librarySelectorLeftConstraint; // @synthesize librarySelectorLeftConstraint=_librarySelectorLeftConstraint;
@property(retain) NSLayoutConstraint *topLayoutGuideConstraint; // @synthesize topLayoutGuideConstraint=_topLayoutGuideConstraint;
@property(retain) NSImageView *imageView; // @synthesize imageView=_imageView;
@property(retain) NSView *leftSpaceView; // @synthesize leftSpaceView=_leftSpaceView;
@property __weak NSView *libraryFinderViewContainer; // @synthesize libraryFinderViewContainer=_libraryFinderViewContainer;
@property(retain) id <IPXLibrarySelectorControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (id)_constraintsToDisableDuringAnimation;
- (id)animatedAssets;
- (void)animateDirection:(long long)arg1 forOperation:(long long)arg2 withDuration:(double)arg3 otherViewController:(id)arg4;
- (id)window;
- (void)libraryChooserDidSelectURL:(id)arg1 withResponse:(long long)arg2;
- (void)updateViewConstraints;
- (void)viewDidLoad;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowAdHocController : NSObject <IPXAutomationSlideshowAdHocController, IPXFullscreenSlideshowViewDelegate>
{
CDUnknownBlockType _playbackCompletionBlock;
NSView *_view;
IPXFullscreenSlideshowView *_slideshowView;
}
@property(copy, nonatomic) CDUnknownBlockType playbackCompletionBlock; // @synthesize playbackCompletionBlock=_playbackCompletionBlock;
@property(retain, nonatomic) IPXFullscreenSlideshowView *slideshowView; // @synthesize slideshowView=_slideshowView;
@property(retain, nonatomic) NSView *view; // @synthesize view=_view;
- (void).cxx_destruct;
- (void)cancelPlayback;
- (id)currentlyPlayingSlideshow;
- (void)playSlideshowWithStyleID:(id)arg1 name:(id)arg2 assets:(id)arg3 audioPaths:(id)arg4;
- (id)createSlideshowWithStyleID:(id)arg1 name:(id)arg2 assets:(id)arg3 audioPaths:(id)arg4;
- (void)playSlideshowFullScreen:(id)arg1;
- (void)playSlideshowFullScreen:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
- (void)playbackIsOver:(id)arg1;
- (void)_syncMainThread:(CDUnknownBlockType)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDatabaseTrashObjectsController : IPXDatabase2ndLevelObjectsController
{
IPXDatabaseTrashAlbumController *_trashedVersionsObjectsController;
}
- (void).cxx_destruct;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (CDUnknownBlockType)objectsCollectionSortingComparator;
- (id)initWithDatabase:(id)arg1;
@end
@interface IPXTrashBrowserController : IPXBrowserController <IPXAssetsViewControllerStyleBasedDelegate, IPXObjectsControllerChangeReceiver, IPXTrashSecondaryToolbarDelegate, SBLSharedServicesManagerReceiver, IPXSelectionProvider>
{
IPXTrashBrowserModel *_model;
IPXDatabaseTrashObjectsController *_databaseTrashController;
IPXAssetsViewController *_assetsViewController;
NSView *_noItemsPlaceholderView;
NSTextField *_noItemsPlaceholderViewTitle;
BOOL _monitoringDatabaseTrashController;
BOOL _eraseInProgress;
IPXTrashSecondaryToolbarViewController *_secondaryToolbarViewController;
unsigned long long _selectionCount;
IPXAssetsViewControllerColumnCountSliderController *_columnCountSliderController;
UXBarButtonItem *_toolbarTitle;
NSTextField *_titleLabel;
}
+ (void)initialize;
- (void).cxx_destruct;
- (void)iCloudPhotoLibraryStateChanged;
- (void)assetsViewController:(id)arg1 backgroundWasRightClickedWithEvent:(id)arg2;
- (void)assetsViewController:(id)arg1 draggingEnded:(id)arg2;
- (void)assetsViewController:(id)arg1 draggingExited:(id)arg2;
- (unsigned long long)assetsViewController:(id)arg1 draggingUpdated:(id)arg2;
- (unsigned long long)assetsViewController:(id)arg1 draggingEntered:(id)arg2;
- (BOOL)assetsViewController:(id)arg1 performDragOperation:(id)arg2;
- (BOOL)assetsViewController:(id)arg1 prepareForDragOperation:(id)arg2;
- (void)assetsViewController:(id)arg1 draggingSession:(id)arg2 endedAtPoint:(struct CGPoint)arg3 dragOperation:(unsigned long long)arg4;
- (void)assetsViewController:(id)arg1 createdDraggingSession:(id)arg2 forItemsAtIndexPaths:(id)arg3;
- (unsigned long long)assetsViewController:(id)arg1 draggingSession:(id)arg2 sourceOperationMaskForDraggingContext:(long long)arg3;
- (long long)assetsViewController:(id)arg1 allowedDropPositionsForIndexPath:(id)arg2;
- (id)assetsViewController:(id)arg1 draggedTypesForIndexPaths:(id)arg2;
- (BOOL)assetsViewController:(id)arg1 shouldUseFilePromisesForDraggingItems:(id)arg2 atIndexPaths:(id)arg3;
- (BOOL)assetsViewController:(id)arg1 canMoveItemsAtIndexPaths:(id)arg2;
- (void)assetsViewController:(id)arg1 changedValueOfLayoutColumnCountScalar:(id)arg2;
- (id)layoutColumnCountScalarForAssetsViewController:(id)arg1;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasRightClickedWithEvent:(id)arg3 targetingAssets:(id)arg4;
- (void)assetsViewControllerSelectionDidChange:(id)arg1 userInfo:(id)arg2;
- (void)assetsViewController:(id)arg1 didUpdateSectionsCollection:(id)arg2;
- (BOOL)assetsViewController:(id)arg1 shouldShowHeaderAtIndexPath:(id)arg2;
- (id)newSectionsCollectionForAssetsViewController:(id)arg1;
- (Class)assetsViewController:(id)arg1 itemCellClassForViewStyle:(unsigned long long)arg2;
- (unsigned long long)styleForAssetsViewController:(id)arg1;
- (void)databaseObjectsControllerDatabaseClosing:(id)arg1;
- (void)objectsController:(id)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id)arg3 inChild:(id)arg4;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3 inChild:(id)arg4;
- (void)objectsController:(id)arg1 objectsCollectionChangedInChild:(id)arg2;
- (void)objectsController:(id)arg1 arrangedObjectsAvailableInChild:(id)arg2;
- (BOOL)isModal;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (void)_viewContentsUpdated;
- (void)_updateSelection;
- (void)_updateTitleWording;
- (void)_showInfoOnItems:(id)arg1;
- (void)_handleRightClickEvent:(id)arg1 onVersions:(id)arg2;
- (id)_versionsFromRepresentedObjectOfSender:(id)arg1 orSelectedVersionsOrAllForEmptySelection:(BOOL)arg2;
- (id)_selectedVersionsOrAllForEmptySelection:(BOOL)arg1;
- (unsigned long long)_numberOfSelectedVersions;
- (void)_handleChangeInSelectedVersionsDueToUserAction:(BOOL)arg1;
- (void)_selectVersions:(id)arg1 byExtendingSelection:(BOOL)arg2 animated:(BOOL)arg3;
- (void)_showOrHidePlaceholderViewAsNeededAnimated:(BOOL)arg1;
- (void)_recordShowingTrash:(BOOL)arg1;
- (id)preferredFirstResponder;
- (void)loadView;
- (void)didBecomeInactive;
- (void)willBecomeInactive;
- (void)viewDidTransitionOutWithContext:(id)arg1;
- (void)viewFailedTransitionOutWithContext:(id)arg1;
- (void)prepareForTransitioningViewOutWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewDidTransitionInWithContext:(id)arg1;
- (void)viewFailedTransitionInWithContext:(id)arg1;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_stopMonitoringDatabaseTrashController;
- (void)_startMonitoringDatabaseTrashController;
- (void)eraseItems:(id)arg1;
- (void)putBackItems:(id)arg1;
- (unsigned long long)_databaseItemCount;
- (unsigned long long)_viewItemCount;
- (unsigned long long)itemCount;
- (unsigned long long)selectionCount;
- (id)secondaryToolbarViewController;
- (void)deselectAll:(id)arg1;
- (void)selectAll:(id)arg1;
- (id)initWithModel:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMetadataKeywordTokensController : IPXMetadataEditorGenericViewController <NSTokenFieldDelegate, IPXMetadataEditorViewController>
{
NSTokenField *_tokenField;
RDDatabase *_versionDatabaseCached;
NSSet *_initialKeywordsCached;
NSOperationQueue *_deferredDataQueue;
NSOperationQueue *_saveOperationQueue;
NSSet *_versionSet;
IPXMetadataEditorKeywordsView *_keywordsView;
NSMutableSet *_commonKeywordsCached;
BOOL _editorSetup;
BOOL _saveInProgress;
BOOL _anotherSavePending;
BOOL _isTokenized;
}
- (void).cxx_destruct;
- (id)tokenField:(id)arg1 setUpTokenAttachmentCell:(id)arg2 forRepresentedObject:(id)arg3;
- (unsigned long long)tokenField:(id)arg1 styleForRepresentedObject:(id)arg2;
- (BOOL)tokenField:(id)arg1 hasMenuForRepresentedObject:(id)arg2;
- (id)tokenField:(id)arg1 representedObjectForEditingString:(id)arg2;
- (id)tokenField:(id)arg1 editingStringForRepresentedObject:(id)arg2;
- (id)tokenField:(id)arg1 displayStringForRepresentedObject:(id)arg2;
- (id)tokenField:(id)arg1 shouldAddObjects:(id)arg2 atIndex:(unsigned long long)arg3;
- (id)tokenField:(id)arg1 completionsForSubstring:(id)arg2 indexOfToken:(long long)arg3 indexOfSelectedItem:(long long *)arg4;
- (Class)_expectedTokenClass;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (void)_saveChanges;
- (void)saveChanges;
- (void)_saveChangesOperation;
- (void)controlTextDidEndEditing:(id)arg1;
- (void)controlTextDidChange:(id)arg1;
- (BOOL)_isTextViewTokenized:(id)arg1;
- (id)_keywordStringFromKeywordSet:(id)arg1;
- (id)_keywordSetForVersions:(id)arg1 commonOnly:(BOOL)arg2;
- (id)_fetchCurrentKeywordString;
- (id)_commonKeywords;
- (id)_initialKeywords;
- (void)_setVersionSet:(id)arg1;
- (id)_versionDatabase;
- (BOOL)updateViewWithPreparedData:(id)arg1 isNew:(BOOL)arg2;
- (void)prepareDataForSelection:(id)arg1 updateDelegate:(id)arg2 updateToken:(unsigned long long)arg3;
- (id)propertiesForTable:(id)arg1;
- (id)tableClasses;
- (id)editorIdentifier;
- (void)dealloc;
- (void)awakeFromNib;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly, nonatomic) NSView *finalFirstResponder;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) NSView *initialFirstResponder;
@property(readonly) Class superclass;
@end
@interface IPXiCloudSetupViewController : IPXViewController <IPXLibrarySizeCheckerDelegate, IPXPrologueTransitioning>
{
BOOL _createdConstraints;
id _upsellController;
IPXTextField *_titleField;
IPXTextField *_descriptionField;
IPXTextField *_detailsField;
NSButton *_learnMoreButton;
NSButton *_enableButton;
NSButton *_skipButton;
NSView *_textAreaView;
NSImageView *_macbookImageView;
NSImageView *_iPhoneImageView;
NSImageView *_iPadImageView;
NSProgressIndicator *_sizeCheckProgressIndicator;
IPXTextField *_sizeCheckProgressLabel;
NSWindow *_upgradePlanSheet;
NSView *_leftSpaceView;
NSLayoutConstraint *_topLayoutGuideConstraint;
NSLayoutConstraint *_textAreaLeftConstraint;
NSLayoutConstraint *_macbookImageLeftConstraint;
NSLayoutConstraint *_iPhoneImageMinMarginConstraint;
NSLayoutConstraint *_iPhoneImageMaxMarginConstraint;
NSLayoutConstraint *_iPadImageRightConstraint;
NSLayoutConstraint *_iPadImageRightSpaceConstraint;
id <IPXiCloudSetupControllerDelegate> _delegate;
IPXLibrarySizeChecker *_librarySizeChecker;
}
+ (void)iCloudPhotoLibraryAssetTypeWithReply:(CDUnknownBlockType)arg1;
+ (void)iCloudPhotoLibraryFitsOnLocalDiskForLibraryURL:(id)arg1 withReply:(CDUnknownBlockType)arg2;
+ (BOOL)hasMaxiCloudQuotaTier;
+ (id)availableiCloudStorage;
+ (void)enableCloudPhotoLibrary:(BOOL)arg1 markAsPromoted:(BOOL)arg2;
+ (void)setiCloudPhotosHasBeenChosen:(BOOL)arg1;
+ (void)setiCloudPhotosHasBeenPromoted:(BOOL)arg1;
+ (void)iCloudPhotosShouldBePromotedForLibraryURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
+ (void)iCloudPhotosShouldBePromotedForLibraryURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2 onQueue:(id)arg3;
+ (void)showiCloudSystemPreferences;
+ (void)iCloudTermsAndConditionsNeedToBeAccepted:(CDUnknownBlockType)arg1;
@property(retain) IPXLibrarySizeChecker *librarySizeChecker; // @synthesize librarySizeChecker=_librarySizeChecker;
@property(retain) id <IPXiCloudSetupControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain) NSLayoutConstraint *iPadImageRightSpaceConstraint; // @synthesize iPadImageRightSpaceConstraint=_iPadImageRightSpaceConstraint;
@property(retain) NSLayoutConstraint *iPadImageRightConstraint; // @synthesize iPadImageRightConstraint=_iPadImageRightConstraint;
@property(retain) NSLayoutConstraint *iPhoneImageMaxMarginConstraint; // @synthesize iPhoneImageMaxMarginConstraint=_iPhoneImageMaxMarginConstraint;
@property(retain) NSLayoutConstraint *iPhoneImageMinMarginConstraint; // @synthesize iPhoneImageMinMarginConstraint=_iPhoneImageMinMarginConstraint;
@property(retain) NSLayoutConstraint *macbookImageLeftConstraint; // @synthesize macbookImageLeftConstraint=_macbookImageLeftConstraint;
@property(retain) NSLayoutConstraint *textAreaLeftConstraint; // @synthesize textAreaLeftConstraint=_textAreaLeftConstraint;
@property(retain) NSLayoutConstraint *topLayoutGuideConstraint; // @synthesize topLayoutGuideConstraint=_topLayoutGuideConstraint;
@property(retain) NSView *leftSpaceView; // @synthesize leftSpaceView=_leftSpaceView;
@property(retain) NSWindow *upgradePlanSheet; // @synthesize upgradePlanSheet=_upgradePlanSheet;
@property(retain) IPXTextField *sizeCheckProgressLabel; // @synthesize sizeCheckProgressLabel=_sizeCheckProgressLabel;
@property(retain) NSProgressIndicator *sizeCheckProgressIndicator; // @synthesize sizeCheckProgressIndicator=_sizeCheckProgressIndicator;
@property(retain) NSImageView *iPadImageView; // @synthesize iPadImageView=_iPadImageView;
@property(retain) NSImageView *iPhoneImageView; // @synthesize iPhoneImageView=_iPhoneImageView;
@property(retain) NSImageView *macbookImageView; // @synthesize macbookImageView=_macbookImageView;
@property(retain) NSView *textAreaView; // @synthesize textAreaView=_textAreaView;
@property(retain) NSButton *skipButton; // @synthesize skipButton=_skipButton;
@property(retain) NSButton *enableButton; // @synthesize enableButton=_enableButton;
@property(retain) NSButton *learnMoreButton; // @synthesize learnMoreButton=_learnMoreButton;
@property(retain) IPXTextField *detailsField; // @synthesize detailsField=_detailsField;
@property(retain) IPXTextField *descriptionField; // @synthesize descriptionField=_descriptionField;
@property(retain) IPXTextField *titleField; // @synthesize titleField=_titleField;
- (void).cxx_destruct;
- (void)runUpsellWebKitViewControllerForWindow:(id)arg1 accountID:(id)arg2 librarySize:(long long)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)_showErrorOpeningiCloudSystemPreferences;
- (id)_XMLStringFromDictionary:(id)arg1;
- (void)_openiCloudPreferencesPanelWithArguments:(id)arg1;
- (void)_openiCloudSystemPreferencesToManageStorage;
- (id)_constraintsToDisableDuringAnimation;
- (id)animatedAssets;
- (void)animateDirection:(long long)arg1 forOperation:(long long)arg2 withDuration:(double)arg3 otherViewController:(id)arg4;
- (void)librarySizeCheckerWasCanceled:(id)arg1;
- (void)librarySizeChecker:(id)arg1 didFailWithError:(id)arg2;
- (void)librarySizeChecker:(id)arg1 didFinishWithLibrarySize:(unsigned long long)arg2;
- (void)upgradeiCloudPlan;
- (void)showCriticalSpaceDialog;
- (void)showLowLocalDiskSpaceAlertWithMode:(long long)arg1;
- (void)showInsufficientSpaceDialog;
- (long long)libraryFitsIniCloud:(unsigned long long)arg1;
- (void)checkSizeForLibraryURL:(id)arg1;
- (void)skipPlanUpgrade:(id)arg1;
- (void)confirmPlanUpgrade:(id)arg1;
- (void)confirmiCloudSetup:(id)arg1;
- (void)skipiCloudSetup:(id)arg1;
- (void)openLearnMore:(id)arg1;
- (void)_setShowCheckSizeProgress:(BOOL)arg1;
- (void)updateViewConstraints;
- (void)awakeFromNib;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface _DoubleClickActionTextField : NSTextField <NSAccessibilityButton>
{
CDUnknownBlockType _mouseDownBlock;
}
@property(copy, nonatomic) CDUnknownBlockType mouseDownBlock; // @synthesize mouseDownBlock=_mouseDownBlock;
- (void).cxx_destruct;
- (id)accessibilityRoleDescription;
- (BOOL)accessibilityPerformPress;
- (id)accessibilityLabel;
- (void)mouseDown:(id)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFacesTitleViewController : NSViewController
{
NSImageView *_thumbnailView;
_DoubleClickActionTextField *_textLabel;
NSTextField *_secondaryTextLabel;
}
@property __weak NSTextField *secondaryTextLabel; // @synthesize secondaryTextLabel=_secondaryTextLabel;
@property __weak _DoubleClickActionTextField *textLabel; // @synthesize textLabel=_textLabel;
@property __weak NSImageView *thumbnailView; // @synthesize thumbnailView=_thumbnailView;
- (void).cxx_destruct;
- (void)setAssetCount:(long long)arg1;
- (void)setTextEditBlock:(CDUnknownBlockType)arg1;
- (void)setSecondaryText:(id)arg1;
- (void)setText:(id)arg1;
- (void)setThumbnail:(id)arg1;
- (void)setFaceGroup:(id)arg1 forDatabase:(id)arg2;
- (void)setPerson:(id)arg1 forDatabase:(id)arg2;
- (void)viewDidLoad;
@end
@interface IPXPasteboardController : NSObject
{
NSMutableDictionary *_databases;
NSPasteboard *_sourcePasteboard;
NSMutableArray *_pasteboardContents;
NSString *_pageLayoutPhotoID;
}
@property(retain) NSString *pageLayoutPhotoID; // @synthesize pageLayoutPhotoID=_pageLayoutPhotoID;
@property(retain) NSMutableArray *pasteboardContents; // @synthesize pasteboardContents=_pasteboardContents;
@property(retain) NSPasteboard *sourcePasteboard; // @synthesize sourcePasteboard=_sourcePasteboard;
@property(retain) NSMutableDictionary *databases; // @synthesize databases=_databases;
- (void).cxx_destruct;
- (BOOL)_needExportForVersion:(id)arg1;
- (void)_clearDatabases;
- (id)_urlForModel:(id)arg1;
- (id)_versions;
- (id)_reconstructModel:(id)arg1;
- (id)databaseForModelInfo:(id)arg1;
- (unsigned long long)keepsakeCount;
- (unsigned long long)slideshowCount;
- (unsigned long long)sharedStreamCount;
- (unsigned long long)folderCount;
- (unsigned long long)albumCount;
- (unsigned long long)versionCount;
- (unsigned long long)_countForModelType:(id)arg1;
- (id)allSharedStreams;
- (id)allModels;
- (BOOL)hasInternalContents;
- (void)populatePasteboard:(id)arg1;
- (void)addSharedStream:(id)arg1;
- (void)addRDModel:(id)arg1;
- (void)addRDModels:(id)arg1;
- (id)init;
@end
@interface IPXDragDropPasteboardController : IPXPasteboardController <NSFilePresenter>
{
BOOL _allowDraggingToExternalApps;
BOOL _allMasters;
BOOL _exportOnly;
BOOL _fileCoordinationExporting;
NSURL *_dropDestination;
NSArray *_promisedFileUrls;
}
+ (id)controllerDragType;
+ (id)currentDragDropController;
+ (id)newDragDropController;
@property BOOL fileCoordinationExporting; // @synthesize fileCoordinationExporting=_fileCoordinationExporting;
@property(retain) NSArray *promisedFileUrls; // @synthesize promisedFileUrls=_promisedFileUrls;
@property(retain) NSURL *dropDestination; // @synthesize dropDestination=_dropDestination;
@property BOOL exportOnly; // @synthesize exportOnly=_exportOnly;
@property BOOL allMasters; // @synthesize allMasters=_allMasters;
@property(nonatomic) BOOL allowDraggingToExternalApps; // @synthesize allowDraggingToExternalApps=_allowDraggingToExternalApps;
- (void).cxx_destruct;
- (id)allURLs;
- (unsigned long long)urlCount;
- (void)_completeExternalDrag;
- (void)_endFileCoordination;
@property(readonly, retain) NSOperationQueue *presentedItemOperationQueue;
@property(readonly, copy) NSURL *presentedItemURL;
- (void)_startFileCoordination;
- (id)namesOfPromisedFilesForVersionsAtDropDestination:(id)arg1;
- (void)populatePasteboard:(id)arg1;
- (void)setDragDropPasteboard:(id)arg1;
- (void)dragDropSessionFinished;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly, copy) NSURL *primaryPresentedItemURL;
@property(readonly) Class superclass;
@end
@interface IPXCopyPastePasteboardController : IPXPasteboardController
{
}
+ (id)currentCopyPasteController;
+ (id)newCopyPasteController;
- (void)populatePasteboard;
- (void)clearPasteboard;
- (id)init;
@end
@interface IPXVersionsFilteringController : IPXObjectsFilteringController
{
BOOL _filterInTrash;
BOOL _filterHidden;
}
@property(nonatomic) BOOL filterHidden; // @synthesize filterHidden=_filterHidden;
@property(nonatomic) BOOL filterInTrash; // @synthesize filterInTrash=_filterInTrash;
- (void)_refresh;
- (BOOL)locked_acceptsVersion:(id)arg1;
- (BOOL)locked_acceptsObject:(id)arg1;
@end
@interface IPXSlideshowDecimalDurationValueFormatter : NSNumberFormatter
{
}
- (BOOL)isPartialStringValid:(id)arg1 newEditingString:(id *)arg2 errorDescription:(id *)arg3;
@end
@interface IPXSlideshowRoundedTextField : NSTextField
{
NSString *_preChangeString;
NSCharacterSet *_notDigitsNorDots;
NSColor *_borderColor;
}
@property(copy) NSColor *borderColor; // @synthesize borderColor=_borderColor;
- (void).cxx_destruct;
- (void)textDidChange:(id)arg1;
- (void)textDidBeginEditing:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXSlideshowDurationControl : NSView <NSTextViewDelegate, NSTextFieldDelegate, NSControlTextEditingDelegate>
{
double _duration;
IPXSlideshowRoundedTextField *_textField;
NSStepper *_stepper;
long long _textFieldWidth;
long long _gapSize;
long long _controlWidth;
long long _controlHeight;
double _activeControlAlpha;
double _placeholderAlpha;
double _disabledAlpha;
NSString *_placeHolderString;
NSColor *_placeHolderTextColor;
NSColor *_textColor;
NSColor *_borderColor;
NSColor *_backgroundColor;
NSTrackingArea *_mouseTrackingArea;
BOOL __fadeStepper;
NSCharacterSet *_notDigitsNorDots;
BOOL _enabled;
BOOL _stepperEnabled;
BOOL _showMinutes;
BOOL _showBorderOnRollover;
id <IPXSlideshowDurationControlDelegate> _delegate;
unsigned long long _type;
double _defaultDuration;
double _minDuration;
}
+ (id)durationAsShortString:(double)arg1 showMinutes:(BOOL)arg2;
+ (BOOL)requiresConstraintBasedLayout;
@property(nonatomic) double minDuration; // @synthesize minDuration=_minDuration;
@property(nonatomic) double defaultDuration; // @synthesize defaultDuration=_defaultDuration;
@property(nonatomic) BOOL showBorderOnRollover; // @synthesize showBorderOnRollover=_showBorderOnRollover;
@property(nonatomic) BOOL showMinutes; // @synthesize showMinutes=_showMinutes;
@property(nonatomic) BOOL stepperEnabled; // @synthesize stepperEnabled=_stepperEnabled;
@property(nonatomic) BOOL enabled; // @synthesize enabled=_enabled;
@property(nonatomic) unsigned long long type; // @synthesize type=_type;
@property id <IPXSlideshowDurationControlDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
@property double increment;
@property double maxValue;
@property double minValue;
- (id)durationAsString:(double)arg1;
- (double)durationFromString:(id)arg1;
- (void)setNewDurationFromString:(id)arg1;
- (BOOL)control:(id)arg1 textShouldEndEditing:(id)arg2;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (void)mouseDown:(id)arg1;
@property(copy) NSAttributedString *placeholderAttributedString;
@property(copy) NSString *placeholderString;
@property(copy) NSColor *backgroundColor;
@property(nonatomic) double duration;
- (void)updateDurationLabel;
- (void)_tellDelegateThatDurationChanged:(id)arg1;
- (void)userSetDurationTo:(double)arg1;
- (void)setDuration:(double)arg1 forceUpdate:(BOOL)arg2;
- (void)updateConstraints;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)stepperAction:(id)arg1;
@property(copy) NSColor *borderColor;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)commonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXActivityViewStackCell : IPXActivityViewSupplementaryCell
{
IPXStackView *_stackView;
struct UXOffset _stackOffset;
}
@property(nonatomic) struct UXOffset stackOffset; // @synthesize stackOffset=_stackOffset;
@property(retain, nonatomic) IPXStackView *stackView; // @synthesize stackView=_stackView;
- (void).cxx_destruct;
- (void)layout;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXObjectsFilteringController : IPXObjectsController <IPXObjectsControllerChangeReceiver>
{
IPXObjectsController *_sourceObjectsController;
}
- (void).cxx_destruct;
- (void)objectsController:(id)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id)arg3;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (id)locked_filteredObjectsForObjects:(id)arg1;
- (BOOL)locked_acceptsObject:(id)arg1;
- (id)sourceObjectsController;
- (void)locked_disconnectObjectsSourceWithCompletion:(CDUnknownBlockType)arg1;
- (id)processingQueue;
- (void)dealloc;
- (id)initWithSourceObjectsController:(id)arg1 uuid:(id)arg2;
- (id)initWithSourceObjectsController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDatabaseYearsController : IPXDatabase2ndLevelMomentsGroupingController
{
}
- (void)libraryUpdatedMomentYear:(id)arg1 forKeyPaths:(id)arg2;
- (void)libraryDeletedMomentYearIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryCreatedMomentYear:(id)arg1;
- (id)multicaster:(id)arg1 queueForSelector:(SEL)arg2;
- (void)handleNotReadyChildControllers:(id)arg1;
- (CDUnknownBlockType)objectsCollectionSortingComparator;
- (void)_assignAllMomentYearsFoundInDatabase;
- (id)initWithDatabaseMomentsController:(id)arg1;
@end
@interface IPXMetadataEditorDescriptionView : IPXMetadataEditorGenericView
{
IPXButton *_favoriteButton;
NSTextField *_descriptionTextField;
}
@property(nonatomic) __weak NSTextField *descriptionTextField; // @synthesize descriptionTextField=_descriptionTextField;
@property(nonatomic) __weak IPXButton *favoriteButton; // @synthesize favoriteButton=_favoriteButton;
- (void).cxx_destruct;
- (void)updateViewForReadWrite;
- (void)updateViewForReadOnlyUpdatePlaceholder:(BOOL)arg1;
- (void)updateViewForNormalValue;
- (void)awakeFromNib;
@end
@interface IPXLibraryImportString : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXFaceMomentsController : IPXSpecificVersionsViewController <UXCollectionViewAccessibilityDelegate, IPXSelectionProvider, RDFacesNotificationReceiver, PAVersionResourceOnDiskUpdateReceiver>
{
id <FCSPersonModel> _person;
IPXAssetsViewControllerColumnCountSliderController *_tilesColumnCountSliderController;
unsigned long long _lifetimeSequence;
IPXFacesTitleViewController *_titleController;
NSButton *_photosModeButton;
NSButton *_facesModeButton;
UXLabel *_additionalPhotosLabel;
NSButton *_additionalPhotosButton;
NSUndoManager *_undoManager;
NSArray *_personFaceTiles;
PFCoalescer *_coalescer;
PFDispatchQueue *_coalescerQueue;
BOOL _displayAsPhotos;
unsigned long long _additionalPhotosUpdateRequestCounter;
}
@property(nonatomic) unsigned long long additionalPhotosUpdateRequestCounter; // @synthesize additionalPhotosUpdateRequestCounter=_additionalPhotosUpdateRequestCounter;
@property(nonatomic) BOOL displayAsPhotos; // @synthesize displayAsPhotos=_displayAsPhotos;
@property(readonly, nonatomic) NSArray *personFaceTiles; // @synthesize personFaceTiles=_personFaceTiles;
- (void).cxx_destruct;
- (void)peopleUpdated:(id)arg1;
- (void)facesUpdated:(id)arg1;
- (void)facesAdded:(id)arg1;
- (BOOL)assetsViewController:(id)arg1 canMoveItemsAtIndexPaths:(id)arg2;
- (BOOL)assetsViewController:(id)arg1 shouldUseFilePromisesForDraggingItems:(id)arg2 atIndexPaths:(id)arg3;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasRightClickedWithEvent:(id)arg3 targetingAssets:(id)arg4;
- (void)assetsViewController:(id)arg1 didAssignMediaItem:(id)arg2 toCell:(id)arg3;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasDoubleClickedWithEvent:(id)arg3;
- (BOOL)assetsViewController:(id)arg1 shouldAnimateChange:(id)arg2;
- (void)assetsViewController:(id)arg1 didUpdateSectionsCollection:(id)arg2;
- (id)newSectionsCollection;
- (id)newDataSourceForAssetsViewController:(id)arg1;
- (unsigned long long)styleForAssetsViewController:(id)arg1;
- (Class)assetsViewController:(id)arg1 itemCellClassForViewStyle:(unsigned long long)arg2;
- (Class)assetsViewController:(id)arg1 headerViewClassForViewStyle:(unsigned long long)arg2;
- (void)hideFaces:(id)arg1;
- (void)rejectFaces:(id)arg1;
- (void)nameFaces:(id)arg1;
- (void)a_makeKeyPhoto:(id)arg1;
- (void)a_adjustDateTime:(id)arg1;
- (void)_reloadAssetsAfterNamingFaces:(id)arg1 andRejectingFaces:(id)arg2;
- (BOOL)_selectAsset:(id)arg1 atIndexPath:(id)arg2 forEditing:(BOOL)arg3;
- (id)_getSelectedFaces;
- (BOOL)validateMenuItem:(id)arg1;
- (id)_selectedVersions;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (id)_distinctVersionsFromFaceTiles:(id)arg1;
- (void)_selectAllPhotosInMediaSection:(id)arg1;
- (void)photosBrowserMomentsHeader:(id)arg1 addActionSender:(id)arg2;
- (void)_updateTitleControllerInResponceToModifiedVersionAddress:(id)arg1;
- (void)faceTilesOnDiskWereUpdatedForVersionAddress:(id)arg1;
- (id)columnCountSliderZoomLevelIdentifier;
- (BOOL)presentsColumnCountSlider;
- (id)columnCountSliderController;
- (void)willTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (void)didAssignMediaSection:(id)arg1 toSupplementaryView:(id)arg2;
- (void)collapseMomentAction:(id)arg1;
- (void)expandMomentAction:(id)arg1;
- (id)contextualUndoManager;
- (id)undoManager;
- (void)a_playButton:(id)arg1;
- (id)navigationDestination;
- (void)viewFailedTransitionOutWithContext:(id)arg1;
- (void)viewWillTransitionOutWithContext:(id)arg1;
- (void)viewFailedTransitionInWithContext:(id)arg1;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)confirmAdditionalFaces:(id)arg1;
- (void)updateAdditonalPhotosLabel;
- (void)updateAdditionalPhotosButton;
- (void)reloadWithRefreshMoments:(BOOL)arg1;
- (void)reload;
- (void)reloadWithPerson:(id)arg1;
- (id)personFaceTilesWithUseCache:(BOOL)arg1;
- (void)_toggleModeSwitch:(id)arg1;
- (id)toolbarTrailingSideAdditionalItems;
- (id)toolbarLeadingSideAdditionalItems;
- (void)updateModeSwitchButtons;
- (id)additionalPhotosView;
- (void)willBecomeInactive;
- (void)didBecomeActive;
- (void)viewWillAppear;
- (void)viewDidLoad;
- (void)loadView;
@property(readonly, nonatomic) id <FCSPersonModel> person;
- (id)faceRecognition;
- (id)database;
- (void)dealloc;
- (id)initWithPerson:(id)arg1 library:(id)arg2 undoManager:(id)arg3;
- (void)_updateSupplementaryView:(id)arg1;
- (void)_updateCellForAccessibility:(id)arg1 mediaItem:(id)arg2;
- (void)collectionView:(id)arg1 shouldPrepareAccessibilitySection:(id)arg2;
- (id)collectionViewAccessibilityRoleDescription:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDatabaseAlbumController : IPXDatabaseAlbumBasedController <RDLibraryMessagesReceiver, IPXVersionsMonitorDelegate>
{
NSObject<OS_dispatch_semaphore> *_syncResultsSemaphore;
IPXVersionsMonitor *_versionsMonitor;
BOOL _waitingForSyncResults;
}
- (void).cxx_destruct;
- (void)versionsMonitor:(id)arg1 thumbnailsChangedForVersions:(id)arg2;
- (id)changeReportingDispatchQueueForVersionsMonitor:(id)arg1;
- (void)database:(id)arg1 updatedVersion:(id)arg2 forKeyPaths:(id)arg3;
- (void)_applyQueryResultChange:(id)arg1;
- (void)refreshAlbumResultsNow;
- (void)refreshAlbumResults;
- (id)newCollectionWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3 objects:(id)arg4 earliestDate:(id)arg5 latestDate:(id)arg6;
- (Class)objectsCollectionClass;
- (CDUnknownBlockType)objectsCollectionSortingComparator;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (BOOL)contentsAffectedByChangesToKeyPaths:(id)arg1;
- (id)initWithDatabaseAlbum:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAbstractCollectionContent : IPXCollectionContent_deprecated
{
IPXAbstractCollection_deprecated *_owningCollection;
BOOL _isLoading;
}
- (void).cxx_destruct;
- (CDUnknownBlockType)objectArrangingComparator;
- (void)_assignOwningCollection:(id)arg1;
@property(readonly) IPXAbstractCollection_deprecated *owningCollection;
- (BOOL)isLoading;
- (void)setContent:(id)arg1;
- (id)init;
@end
@interface IPXAbstractCollection_deprecated : NSObject <IPXCollection_deprecated>
{
IPXAbstractCollection_deprecated *_parentCollection;
int _lock;
IPXCollectionContent_deprecated *_collectionContent;
}
+ (Class)collectionContentClass;
- (void).cxx_destruct;
@property(readonly) NSString *localizedDateRange;
@property(readonly) NSDate *latestDate;
@property(readonly) NSDate *earliestDate;
@property(retain, nonatomic) IPXAbstractCollection_deprecated *parentCollection;
- (void)removeContentObject:(id)arg1;
- (void)removeContentObjects:(id)arg1;
- (void)addContentObject:(id)arg1;
- (void)addContentObjects:(id)arg1;
- (void)didAssignCollectionContent:(id)arg1;
- (void)willAssignCollectionContent:(id)arg1;
- (id)newCollectionContent;
- (id)collectionContent;
- (id)collectionContentAllowingCreation:(BOOL)arg1;
- (id)collectionPosterImageWithSize:(struct CGSize)arg1;
@property(readonly) NSString *collectionName;
@property(readonly) NSString *collectionId;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long collectionContentCount;
- (id)initWithCollectionContent:(id)arg1;
- (id)init;
// Remaining properties
@property(retain) id collectionPosterItem;
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXModelDestination : IPXObjectDestination
{
NSString *_modelUUID;
NSString *_databaseUUID;
}
+ (BOOL)supportsSecureCoding;
@property(readonly, nonatomic) NSString *databaseUUID; // @synthesize databaseUUID=_databaseUUID;
@property(readonly, nonatomic) NSString *modelUUID; // @synthesize modelUUID=_modelUUID;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isEqualToModelDestination:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithModelUUID:(id)arg1 databaseUUID:(id)arg2 title:(id)arg3;
- (id)initWithModel:(id)arg1 title:(id)arg2;
@end
@interface IPXDatabaseRecursiveFoldersController : IPXDatabaseQueryDrivenObjectsController <RDLibraryMessagesReceiver>
{
RDFolder *_parentDatabaseFolder;
}
+ (id)databaseModelIdUUIDPrefix;
- (void).cxx_destruct;
- (void)libraryDeletedFolderIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryUpdatedFolder:(id)arg1 forKeyPaths:(id)arg2;
- (void)libraryCreatedFolder:(id)arg1;
- (id)objectsCollectionName;
- (id)initialObjectsCollectionQueryFilter;
- (id)parentDatabaseFolder;
- (id)initWithDatabase:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPrinterPaperSelectionView : NSView
{
NSView *_printerIconView;
NSPopUpButton *_printerSelectionMenu;
NSPopUpButton *_paperSelectionMenu;
NSPopUpButton *_presetSelectionMenu;
IPXPrintViewController *_printViewController;
IPXPrinter *_printer;
struct OpaquePMPaper *_paper;
IPXPrinterPreset *_printerPreset;
NSDictionary *_currentPrinterPaperIdToData;
}
- (void).cxx_destruct;
@property struct OpaquePMPaper *paper;
- (struct OpaquePMPaper *)paperForID:(id)arg1;
- (void)turnOffAllMenuItems:(id)arg1;
- (void)presetMenuPicked:(id)arg1;
- (void)paperSubmenuPicked:(id)arg1;
- (void)paperMenuPicked:(id)arg1;
- (void)printerMenuPicked:(id)arg1;
- (void)updatePaperMenu;
- (void)_addMenuItemsForPaperInfoList:(id)arg1 currentItem:(id *)arg2 toMenu:(id)arg3;
- (void)updatePresetMenu;
- (void)showPrinterControlPanel:(id)arg1;
- (void)updatePrinterMenu;
- (void)setUpPrintInfoViews;
@property(retain) IPXPrinterPreset *printerPreset;
@property(retain) IPXPrinter *printer; // @synthesize printer=_printer;
- (void)windowActive:(id)arg1;
- (void)dealloc;
- (void)setFrame:(struct CGRect)arg1;
- (void)awakeFromNib;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXRecentActivityAssetsController : IPXObjectsController
{
RKDatabase *_database;
long long _count;
PFCoalescer *_reloadCoalescer;
PFDispatchQueue *_modelQueue;
}
+ (void)getEarliestDate:(out id *)arg1 latestDate:(out id *)arg2 forContentObjects:(id)arg3 withOriginalEarliestDate:(id)arg4 latestDate:(id)arg5;
+ (BOOL)collectionObjectDateRangeIsCalculatedFromArrangedObjects;
@property(retain) PFDispatchQueue *modelQueue; // @synthesize modelQueue=_modelQueue;
@property(retain) PFCoalescer *reloadCoalescer; // @synthesize reloadCoalescer=_reloadCoalescer;
@property long long count; // @synthesize count=_count;
@property(retain) RKDatabase *database; // @synthesize database=_database;
- (void).cxx_destruct;
- (id)posterImageWithSize:(struct CGSize)arg1;
- (id)posterImage;
- (id)posterVersion;
- (id)newCollectionWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3 objects:(id)arg4 earliestDate:(id)arg5 latestDate:(id)arg6;
- (id)objectsCollectionName;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (id)initWithDatabase:(id)arg1 count:(long long)arg2;
- (void)_libraryShouldReload:(id)arg1;
- (void)_assetsDidChange:(id)arg1;
- (void)_activityViewEntriesDidChange:(id)arg1;
- (void)_reload;
- (void)_locked_prefetchVersionsInMediaItems:(id)arg1;
@end
@interface IPXAlbumAndFolderSummaryController : NSObject <IPXSummaryViewDelegate>
{
NSObject<OS_dispatch_queue> *_updateQueue;
PFCoalescer *_updateCoalescer;
id <IPXAlbumAndFolderSummaryControllerDelegate> _delegate;
IPXSummaryViewModel *_summaryViewModel;
IPXVersionsSummarizer *_summarizer;
}
@property(readonly, nonatomic) IPXVersionsSummarizer *summarizer; // @synthesize summarizer=_summarizer;
@property(readonly, nonatomic) IPXSummaryViewModel *summaryViewModel; // @synthesize summaryViewModel=_summaryViewModel;
@property(nonatomic) __weak id <IPXAlbumAndFolderSummaryControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)summaryViewControllerWillBeginContentPresentation:(id)arg1;
- (void)updateDateRange:(id)arg1;
- (void)updateItemCount:(id)arg1;
- (void)updateTitle:(id)arg1;
- (void)coalescedSummaryUpdate;
- (void)summaryUpdate;
- (id)initWithDelegate:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXEditToolContentController : IPXViewController <IPXViewerOverlayDataSource, IPXEditToolbarAnimation>
{
long long _animationsCounter;
NSButton *_resetButton;
IPXEditToolbarController *_editToolbarController;
NSUndoManager *_contextualUndoManager;
IPXViewerItemController *_itemController;
IPXViewerImageController *_imageController;
}
+ (double)defaultNaturalWidth;
@property(readonly) IPXViewerImageController *imageController; // @synthesize imageController=_imageController;
@property(readonly) IPXViewerItemController *itemController; // @synthesize itemController=_itemController;
@property(readonly) NSUndoManager *contextualUndoManager; // @synthesize contextualUndoManager=_contextualUndoManager;
@property(nonatomic) __weak IPXEditToolbarController *editToolbarController; // @synthesize editToolbarController=_editToolbarController;
- (void).cxx_destruct;
@property(readonly, nonatomic, getter=isAnimating) BOOL animating;
- (void)didEndAnimation;
- (void)willBeginAnimation;
- (void)synchronizeModifierFlags:(unsigned long long)arg1;
- (CDUnknownBlockType)animationOutCompletion;
- (CDUnknownBlockType)animationOut;
- (CDUnknownBlockType)preAnimationOut;
- (CDUnknownBlockType)animationInCompletion;
- (CDUnknownBlockType)animationIn;
- (CDUnknownBlockType)preAnimationIn;
- (void)layoutChangedAnimated:(BOOL)arg1;
- (void)versionDidBecomeAvailable;
- (void)versionDidChangeOperationAtIndex:(long long)arg1;
- (void)versionDidChangeOrientation;
- (void)versionDidChangeOperations;
- (void)versionDidChangeMetadata;
- (id)overlayController;
- (Class)overlayClass;
- (id)resetButton;
@property(readonly, nonatomic) double naturalWidth;
- (BOOL)resetEnabled;
- (id)resetTarget;
- (id)resetTooltip;
- (id)resetLabel;
- (SEL)resetSelector;
- (void)cursorUpdate:(id)arg1;
- (BOOL)adjustmentsPresentForVersion:(id)arg1;
- (void)didExit:(id)arg1;
- (void)willExit:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)didEnter:(id)arg1;
- (void)willEnter:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)prepareForRevertToOriginal;
- (void)prepareForEndEditing;
- (void)prepareForBeginEditingFullScreen:(BOOL)arg1;
- (void)didBecomeInactive;
- (void)willBecomeInactive;
- (void)didBecomeActive;
- (void)willBecomeActive;
- (void)didDeselectItemController:(id)arg1;
- (void)willDeselectItemController:(id)arg1;
- (void)didSelectItemController:(id)arg1;
- (void)willSelectItemController:(id)arg1;
- (id)primarySelectionForOverlay:(id)arg1;
- (void)setupNewItemController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowBatchableAction : PFAction
{
NSString *_name;
IPXSlideshow *_slideshow;
CDUnknownBlockType _block;
CDUnknownBlockType _epilogue;
NSDictionary *_slideshowDataForUndo;
NSDictionary *_slideshowDataForRedo;
}
- (void).cxx_destruct;
- (id)progressMessageForUndo;
- (id)progressMessageForExecution;
- (int)performRedo;
- (int)performUndo;
- (int)performAction;
- (id)initWithName:(id)arg1 slideshow:(id)arg2 block:(CDUnknownBlockType)arg3 undoRedoEpilogue:(CDUnknownBlockType)arg4;
@end
@interface IPXButton : ILKButton
{
}
+ (id)plusButtonWithColor:(id)arg1 alternateColor:(id)arg2 target:(id)arg3 action:(SEL)arg4;
+ (Class)cellClass;
- (void)setEnabled:(BOOL)arg1;
- (void)_commonInit;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXLaunchStatistics : NSObject
{
BOOL success;
long long state;
double startTime;
double endTime;
NSDictionary *_details;
}
+ (id)statistics;
@property(retain) NSDictionary *details; // @synthesize details=_details;
@property BOOL success; // @synthesize success;
@property double endTime; // @synthesize endTime;
@property double startTime; // @synthesize startTime;
@property long long state; // @synthesize state;
- (void).cxx_destruct;
- (id)description;
@end
@interface __PFLaunchSubTask : NSObject
{
BOOL recordPMR;
NSString *name;
CDUnknownBlockType taskBlock;
IPXLaunchStatistics *stats;
long long queueType;
}
+ (id)subTask;
@property long long queueType; // @synthesize queueType;
@property BOOL recordPMR; // @synthesize recordPMR;
@property(retain) IPXLaunchStatistics *stats; // @synthesize stats;
@property(copy) CDUnknownBlockType taskBlock; // @synthesize taskBlock;
@property(retain) NSString *name; // @synthesize name;
- (void).cxx_destruct;
- (id)init;
@end
@interface IPXLaunchTaskGroup : NSObject
{
BOOL _success;
IPXLaunchStatistics *_stats;
NSMutableString *_name;
NSMutableArray *_subtasks;
NSMutableArray *_dependencies;
NSLock *_lock;
long long _state;
double _startTime;
double _endTime;
unsigned long long _color;
long long _index;
long long _lowlink;
NSMutableArray *_replyBlocks;
PMRActivity *_pmrActivity;
}
@property(retain) PMRActivity *pmrActivity; // @synthesize pmrActivity=_pmrActivity;
@property(retain) NSMutableArray *replyBlocks; // @synthesize replyBlocks=_replyBlocks;
@property long long lowlink; // @synthesize lowlink=_lowlink;
@property long long index; // @synthesize index=_index;
@property unsigned long long color; // @synthesize color=_color;
@property BOOL success; // @synthesize success=_success;
@property double endTime; // @synthesize endTime=_endTime;
@property double startTime; // @synthesize startTime=_startTime;
@property long long state; // @synthesize state=_state;
@property(retain) NSLock *lock; // @synthesize lock=_lock;
@property(retain) NSMutableArray *dependencies; // @synthesize dependencies=_dependencies;
@property(retain) NSMutableArray *subtasks; // @synthesize subtasks=_subtasks;
@property(retain) NSMutableString *name; // @synthesize name=_name;
@property(retain, nonatomic) IPXLaunchStatistics *stats; // @synthesize stats=_stats;
- (void).cxx_destruct;
- (id)description;
- (void)startWithReply:(CDUnknownBlockType)arg1;
- (void)suppressPMRRecordingForTaskWithName:(id)arg1;
- (void)shouldHappenAfter:(id)arg1;
- (void)addTaskWithName:(id)arg1 object:(id)arg2 queueType:(long long)arg3;
- (void)addAsyncTaskWithName:(id)arg1 block:(CDUnknownBlockType)arg2 queueType:(long long)arg3;
- (void)addSyncTaskWithName:(id)arg1 block:(CDUnknownBlockType)arg2 queueType:(long long)arg3;
- (void)dealloc;
- (id)initWithPMRActivity:(id)arg1;
@end
@interface IPXLaunchPlan : NSObject
{
NSMutableOrderedSet *taskSet;
NSLock *taskSetLock;
PMRActivity *_pmrActivity;
}
@property(retain) PMRActivity *pmrActivity; // @synthesize pmrActivity=_pmrActivity;
@property(retain) NSLock *taskSetLock; // @synthesize taskSetLock;
@property(retain) NSMutableOrderedSet *taskSet; // @synthesize taskSet;
- (void).cxx_destruct;
- (void)executePlanAndReply:(CDUnknownBlockType)arg1;
- (BOOL)hasCircularDependency;
- (id)stronglyConnectedComponents;
- (id)subgraphs;
- (void)buildSubgraphIn:(id)arg1 startingAt:(id)arg2;
- (id)terminalTasks;
- (id)newTaskGroup;
- (id)init;
- (id)initWithPMRActivity:(id)arg1;
@end
@interface IPXSmartAlbumQueryItem : NSViewController
{
NSArray *m_qualifierValues;
long long m_adjustingValues;
long long m_holdChanges;
BOOL m_changed;
NSObject<RDQuery> *m_query;
id <IPXSmartAlbumQueryItemProtocol> m_target;
RDDatabase *_database;
}
+ (void)validateQuery:(id)arg1;
+ (void)initialize;
+ (id)nibName;
+ (id)defaultQuery;
@property(retain, nonatomic) RDDatabase *database; // @synthesize database=_database;
@property(nonatomic) id <IPXSmartAlbumQueryItemProtocol> target; // @synthesize target=m_target;
@property(copy, nonatomic) NSArray *qualifiers; // @synthesize qualifiers=m_qualifierValues;
@property(retain, nonatomic) NSObject<RDQuery> *query; // @synthesize query=m_query;
- (void).cxx_destruct;
- (id)nextKeyViewWithPreviousView:(id)arg1;
- (id)localizeArray:(id)arg1;
- (id)nibName;
- (void)setValue:(id)arg1 forKeyPath:(id)arg2;
- (void)albumRefUnfilteredVersionsChanged;
- (void)allowChanges;
- (void)holdChanges;
- (void)sendChangeMessage;
- (void)didAdjust;
- (void)willAdjust;
@end
@interface RKMatchTypeToBooleanQualifierValueTransformer : NSValueTransformer
{
}
+ (BOOL)allowsReverseTransformation;
+ (Class)transformedValueClass;
- (id)reverseTransformedValue:(id)arg1;
- (id)transformedValue:(id)arg1;
@end
@interface IPXPrintTitleViewController : NSViewController
{
NSTextField *_titleField;
long long _versionCount;
long long _pageCount;
}
@property(nonatomic) long long pageCount; // @synthesize pageCount=_pageCount;
@property(nonatomic) long long versionCount; // @synthesize versionCount=_versionCount;
@property(retain) NSTextField *titleField; // @synthesize titleField=_titleField;
- (void).cxx_destruct;
- (void)updateTitle;
- (void)viewDidLoad;
@end
@interface _IPXMondrianViewMediaSectionMediaItemsCollection : NSObject
{
IPXMondrianViewMediaSection *_mediaSection;
NSMutableArray *_mediaItemsArray;
struct __CFDictionary *_itemUUIDToMediaItemArrayIndexMap;
BOOL _itemUUIDToMediaItemArrayIndexMapIsUpToDate;
}
- (void).cxx_destruct;
- (void)updateMediaItemItems:(id)arg1;
- (id)indexesForItemsFoundInMutableSet:(id)arg1 removeMatches:(BOOL)arg2;
- (id)indexesForMediaItemsFoundInMutableSet:(id)arg1 removeMatches:(BOOL)arg2;
- (long long)indexOfItem:(id)arg1;
- (void)exchangeMediaItemAtIndex:(long long)arg1 withMediaItemAtIndex:(long long)arg2;
- (void)insertMediaItems:(id)arg1 atIndexes:(id)arg2;
- (id)removeMediaItemsAtIndexes:(id)arg1;
- (id)mediaItemAtIndex:(long long)arg1;
- (void)rebuildIndexesIfNecessary;
- (void)rebuildIndexes;
- (long long)count;
- (void)dealloc;
- (id)initWithMediaItems:(id)arg1 mediaSection:(id)arg2;
@end
@interface IPXMondrianViewMediaSection : MOMediaSection
{
IPXMondrianViewDataSource *_owningDataSource;
id <IPXCollection2> _itemsCollection;
_IPXMondrianViewMediaSectionMediaItemsCollection *_mediaItemsCollection_DO_NOT_DIRECTLY_ACCESS;
}
- (void).cxx_destruct;
- (BOOL)item:(id)arg1 isEquivalentToItem:(id)arg2;
- (id)itemForMediaItem:(id)arg1;
- (void)updateMediaItem:(id)arg1 withItem:(id)arg2;
- (id)newMediaItemForItem:(id)arg1;
- (id)uuidForItem:(id)arg1;
- (void)_updateItems:(id)arg1;
- (id)allItems;
- (id)_indexesForItemsFoundInMutableSet:(id)arg1 removeMatches:(BOOL)arg2;
- (id)_indexesForMediaItemsFoundInMutableSet:(id)arg1 removeMatches:(BOOL)arg2;
- (long long)indexForItem:(id)arg1;
- (id)mediaItemForItem:(id)arg1;
- (id)itemAtIndex:(long long)arg1;
- (id)mediaItemAtIndex:(long long)arg1;
- (id)_mediaItemsCollection;
- (long long)numberOfItems;
- (void)applyItemsCollectionChange:(id)arg1;
- (id)itemsCollection;
- (long long)_currentSectionIndex;
- (void)_reloadProperties;
- (id)description;
- (id)owningDataSource;
- (id)initWithOwningDataSource:(id)arg1 itemsCollection:(id)arg2;
@end
@interface IPXSectionsCollection : IPXCollection2
{
unsigned long long _cachedTotalNumberOfItems;
unsigned int _cachedHasItemsCalculated:1;
unsigned int _cachedHasItems:1;
}
+ (id)collectionForSingleCollection:(id)arg1;
+ (id)collectionWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3 forSingleCollection:(id)arg4;
- (id)summarizedCountsString;
- (id)leafCollectionObjects;
- (BOOL)hasItems;
- (unsigned long long)totalNumberOfItems;
- (id)filteredSectionsCollectionWithItemsPassingTest:(CDUnknownBlockType)arg1;
- (id)filteredSectionsCollectionWithSectionItemsPassingTest:(CDUnknownBlockType)arg1;
- (id)initWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3 collections:(id)arg4;
- (id)initWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3 collections:(id)arg4 earliestDate:(id)arg5 latestDate:(id)arg6;
- (id)filteredSectionsCollectionContainingVersionsWithDatabaseModelIds:(id)arg1;
- (id)filteredSectionsCollectionContainingVersionsWithUUIDs:(id)arg1;
@end
@interface IPXSmartAlbumQueryDate : IPXSmartAlbumQueryEXIF
{
NSDateFormatter *dateFormatter;
BOOL _settingProperties;
NSDate *_datePickerFirstDate;
NSDate *_datePickerSecondDate;
NSPopUpButton *_qualifierPopup;
NSDatePicker *_oneDateField;
NSDatePicker *_twoDateField1;
NSDatePicker *_twoDateField2;
NSTextField *_textDateField;
NSPopUpButton *_textDatePopup;
}
+ (void)validateQuery:(id)arg1;
+ (id)defaultQuery;
+ (id)nibName;
@property __weak NSPopUpButton *textDatePopup; // @synthesize textDatePopup=_textDatePopup;
@property __weak NSTextField *textDateField; // @synthesize textDateField=_textDateField;
@property __weak NSDatePicker *twoDateField2; // @synthesize twoDateField2=_twoDateField2;
@property __weak NSDatePicker *twoDateField1; // @synthesize twoDateField1=_twoDateField1;
@property __weak NSDatePicker *oneDateField; // @synthesize oneDateField=_oneDateField;
@property __weak NSPopUpButton *qualifierPopup; // @synthesize qualifierPopup=_qualifierPopup;
@property(retain, nonatomic) NSDate *datePickerSecondDate; // @synthesize datePickerSecondDate=_datePickerSecondDate;
@property(retain, nonatomic) NSDate *datePickerFirstDate; // @synthesize datePickerFirstDate=_datePickerFirstDate;
- (void).cxx_destruct;
- (id)nextKeyViewWithPreviousView:(id)arg1;
- (void)setQuery:(id)arg1;
- (BOOL)sortLabels;
- (id)title;
- (id)pathPrefix;
- (id)keyPathList;
- (id)init;
@end
@interface IPXKeywordsGroupView : NSView <NSDraggingDestination>
{
NSImage *mGradientImage;
NSButton *mDisclosureButton;
double mDisclosedHeight;
BOOL mReceivingValidDrag;
id <IPXKeywordDragProtocol> mDragDelegate;
}
+ (double)goodWidthForNumberOfColumns:(unsigned long long)arg1;
+ (unsigned long long)keywordColumnsForWindowWidth:(double)arg1;
- (void).cxx_destruct;
- (void)draggingExited:(id)arg1;
- (BOOL)performDragOperation:(id)arg1;
- (unsigned long long)draggingUpdated:(id)arg1;
- (unsigned long long)draggingEntered:(id)arg1;
- (void)setDragDelegate:(id)arg1;
- (id)initWithWidth:(double)arg1 keywords:(id)arg2 target:(id)arg3 disclosure:(BOOL)arg4 dragDelegate:(id)arg5 label:(id)arg6;
- (void)addExtraHeight:(double)arg1;
- (double)heightWithDisclosure;
- (BOOL)disclosure;
- (void)setDisclosure:(BOOL)arg1;
- (BOOL)isFlipped;
- (void)drawRect:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXChangeVersionKeywordsAction : RDModelAction
{
LiRidList *_keywordIds;
RDTable *_keywordTable;
LiRidList *_versionIds;
RDTable *_versionTable;
NSMutableDictionary *_undoInfo;
CDUnknownBlockType _completionCallback;
}
+ (id)keywordsActionWithVersions:(id)arg1 addKeywords:(id)arg2 removeKeywords:(id)arg3;
- (void).cxx_destruct;
- (BOOL)canUndo;
- (void)performUndo:(CDUnknownBlockType)arg1;
- (void)performAction:(CDUnknownBlockType)arg1;
- (BOOL)performActionWithKeyword:(id)arg1 andVersion:(id)arg2 keywordPresent:(BOOL)arg3;
- (void)enumerationComplete;
- (void)enumerateKeywordsAndVersionsWithBlock:(CDUnknownBlockType)arg1;
- (id)modelProperties;
- (id)keywordsToEnumerate;
- (unsigned long long)workUnits;
- (BOOL)interruptSupported;
- (id)initWithKeywords:(id)arg1 versions:(id)arg2;
@end
@interface IPXAddVersionKeywordsAction : IPXChangeVersionKeywordsAction
{
}
- (BOOL)performActionWithKeyword:(id)arg1 andVersion:(id)arg2 keywordPresent:(BOOL)arg3;
- (id)defaultActionNameLocalizationKey;
@end
@interface IPXRemoveVersionKeywordsAction : IPXChangeVersionKeywordsAction
{
}
- (BOOL)performActionWithKeyword:(id)arg1 andVersion:(id)arg2 keywordPresent:(BOOL)arg3;
- (id)defaultActionNameLocalizationKey;
@end
@interface IPXAnnotationViewController : IPXViewController
{
ICPSharedPhotoStreamComment *_comment;
}
+ (id)newViewController;
@property(retain, nonatomic) ICPSharedPhotoStreamComment *comment; // @synthesize comment=_comment;
- (void).cxx_destruct;
@end
@interface IPXEditableTextFieldCell : NSTextFieldCell
{
}
- (id)_captionCell;
- (BOOL)accessibilityPerformPress;
- (BOOL)accessibilityPerformConfirm;
@end
@interface IPXEditableTextField : NSTextField <IPXCustomFieldEditor>
{
NSColor *_displayBackgroundColor;
unsigned int _displayDrawsBackground:1;
NSDictionary *_displayAttributes;
NSDictionary *_editingAttributes;
NSColor *_editingBackgroundColor;
}
+ (Class)cellClass;
@property(retain, nonatomic) NSColor *editingBackgroundColor; // @synthesize editingBackgroundColor=_editingBackgroundColor;
@property(retain, nonatomic) NSDictionary *editingAttributes; // @synthesize editingAttributes=_editingAttributes;
@property(retain, nonatomic) NSDictionary *displayAttributes; // @synthesize displayAttributes=_displayAttributes;
- (void).cxx_destruct;
- (void)_displayEditingBackground:(BOOL)arg1;
- (void)_setAttributedString:(id)arg1;
- (void)textDidEndEditing:(id)arg1;
- (void)textDidBeginEditing:(id)arg1;
- (id)customFieldEditor;
- (void)setStringValue:(id)arg1;
- (void)setFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXLevelsBrickController : IPXAdjustmentBrickTitledController <PAImageAssetClientDelegate, PADescriptionEditReceiver>
{
NSString *_uniqueDefaultsKey;
PAImageItemController *_imageItemController;
PAImageAssetClient *_assetClient;
PAImageAssetType *_assetType;
_IPXAdjustmentsVibrantButton *_popoutButton;
NSButton *_quadTonesButton;
IPXLevelsHistogramView *_histogramView;
NSTextField *_blackField;
NSTextField *_quarterField;
NSTextField *_grayField;
NSTextField *_threeQuarterField;
NSTextField *_whiteField;
}
+ (void)initialize;
- (void).cxx_destruct;
- (void)prepareForRemoval;
- (void)performAuto;
- (BOOL)hasAuto;
- (void)updateControlsWithOperation:(id)arg1;
- (void)loadControlsForOperation:(id)arg1;
- (void)initializeToDefaults;
- (void)_updateHistogramWithData:(id)arg1;
- (id)imageItemController;
- (void)didUpdateHistogram:(id)arg1 client:(id)arg2;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)_adaptToEditor;
- (void)_adaptViewToDarkLook:(id)arg1;
- (void)setUniqueDefaultsKey:(id)arg1;
- (void)setOperationUUID:(id)arg1;
- (void)histogramEndTracking:(id)arg1;
- (void)histogram:(id)arg1 parameterChangedValue:(id)arg2 forChannel:(int)arg3;
- (void)histogramBeginTracking:(id)arg1;
- (void)setInputUseAutoCalculatedValues:(BOOL)arg1;
- (void)setAutoEnabled:(BOOL)arg1 forOperation:(id)arg2;
- (BOOL)inputUseAutoCalculatedValues;
- (void)setInputAutoRGB:(BOOL)arg1;
- (void)setInputAutoLuminance:(BOOL)arg1;
- (void)changeWhiteField:(id)arg1;
- (void)changeHilightField:(id)arg1;
- (void)changeMidField:(id)arg1;
- (void)changeShadowField:(id)arg1;
- (void)changeBlackField:(id)arg1;
- (void)changeQuadtoneDisplay:(id)arg1;
- (void)changeActiveChannel:(id)arg1;
- (void)a_selectNewChannel:(id)arg1;
- (void)_performPerChannelAutoLevelsForHistogram:(id)arg1 operation:(id)arg2;
- (void)_performCombinedAutoLevelsForHistogram:(id)arg1 operation:(id)arg2;
- (void)_updateTextFields;
- (void)_updateTextFieldForHistogramKey:(id)arg1;
- (void)_textFieldChangedValue:(id)arg1 forKey:(id)arg2;
- (void)_endInteractiveChange;
- (void)_beginInteractiveChange;
- (int)_activeChannel;
- (void)_updateHistogramValues;
- (void)_unregisterAssetClient;
- (id)_newAssetClient:(id)arg1 imageItemController:(id)arg2;
- (id)_newAssetType;
- (void)_registerAssetClient;
- (int)_histogramChannelForOperationKey:(id)arg1;
- (id)_histogramKeyForOperationKey:(id)arg1;
- (id)_operationKeyForHistogramKey:(id)arg1 channel:(int)arg2;
- (id)_showQuadTonesKey;
- (id)_activeChannelKey;
- (id)uniqueDefaultsKey;
- (void)loadView;
- (void)a_showPopoutMenu:(id)arg1;
- (void)addPopOutMenuItemsToMenu:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (id)rightTitleButton;
- (BOOL)shouldAddExpanded;
- (BOOL)isExpandable;
- (void)dealloc;
- (id)initWithIdentifier:(id)arg1 operationUUID:(id)arg2 delegate:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXImageRenderDescriptionFilterUpToLevels : PAImageRenderDescriptionFilterBase
{
}
- (BOOL)_shouldIgnoreChangeInOperationAtIndex:(unsigned long long)arg1 renderDescription:(id)arg2;
- (id)_filteredRenderDescription:(id)arg1 index:(unsigned long long *)arg2;
- (id)newRenderOptionsWithCGImageProperties:(id)arg1 outputColorProfile:(id)arg2;
- (id)init;
@end
@interface IPXLevelsTextItemsContainerView : UXView
{
IPXLevelsBrickController *_brickController;
}
- (void).cxx_destruct;
- (void)layout;
- (id)initWithBrickController:(id)arg1;
@end
@interface IPXThemeImage : NSObject
{
}
+ (id)IPXImageNameInfo;
+ (id)IPXImageNameGoRightArrow;
+ (id)IPXImageNameGoLeftArrow;
+ (id)imageNamed:(id)arg1;
@end
@interface IPXCommentTextView : NSTextView
{
}
- (struct CGSize)intrinsicContentSize;
@end
@interface IPXCommentViewController : IPXAnnotationViewController <NSTextFieldDelegate>
{
BOOL _deletingComment;
IPXCommentTextView *_textView;
NSTextField *_author;
NSTextField *_date;
NSButton *_deleteButton;
NSButton *_cancelButton;
}
@property(retain) NSButton *cancelButton; // @synthesize cancelButton=_cancelButton;
@property(retain) NSButton *deleteButton; // @synthesize deleteButton=_deleteButton;
@property(retain) NSTextField *date; // @synthesize date=_date;
@property(retain) NSTextField *author; // @synthesize author=_author;
@property(retain) IPXCommentTextView *textView; // @synthesize textView=_textView;
- (void).cxx_destruct;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)deleteButtonPressed:(id)arg1;
- (void)cancelButtonPressed:(id)arg1;
@property BOOL deletingComment; // @synthesize deletingComment=_deletingComment;
- (void)viewWillDisappear;
- (void)viewDidAppear;
- (void)awakeFromNib;
- (BOOL)_isBusyElsewhere;
- (void)_viewFrameChanged:(id)arg1;
- (void)_updateTrackingAreas;
- (void)_updateDeleteButtonAttributesForState:(unsigned long long)arg1;
- (BOOL)_canDelete;
- (void)_updateCancelButtonAttributesForState:(unsigned long long)arg1;
- (void)_setupTextView:(id)arg1;
- (void)_removeFileURLLinks:(id)arg1;
- (id)_stripHTML:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDuplicateProjectsAction : RDModelAction
{
NSMutableArray *_duplicatedBundles;
RDUndoRedoGroupChange *_undoGroup;
}
+ (id)_duplicateOrderedAlbums:(id)arg1 newAlbums:(id *)arg2;
- (void).cxx_destruct;
- (int)performUndo;
- (int)performAction;
- (id)defaultActionName;
- (id)initWithAlbums:(id)arg1;
@end
@interface _IPXCollectionsViewItemCellDimmingView : NSView
{
}
- (BOOL)wantsUpdateLayer;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXCollectionsViewItemCell : MOMediaViewDefaultCell <IPXContinualScrollingCell>
{
NSView *_modalSelectionStateIndicationView;
NSImage *_checkmarkIndicatorGlyphImage;
_IPXCollectionsViewItemCellDimmingView *_dimmingView;
CAReplicatorLayer *_stackLayoutReplicatorLayer;
CALayer *_stackLayoutContentLayer;
CALayer *_stackLayoutSelectionLayer;
double _parallaxYValue;
unsigned int _inModalSelectionState:1;
unsigned int _dimsWhenUnselected:1;
unsigned int _showThumbnailAsStack:1;
unsigned int _observingThumbnailForStackLayout:1;
unsigned int _stackStyleLayout:1;
}
+ (long long)defaultCellAlignmentStyle;
+ (long long)defaultParallaxScrollType;
+ (CDStruct_0e3fad5d)defaultStackCellInsets;
+ (double)defaultDimmedAlpha;
+ (double)defaultNormalAlpha;
+ (id)_checkmarkIndicatorGlyphImageSharedInstance;
+ (struct CGColor *)thumbnailEmptyColor;
+ (id)reuseIdentifier;
- (void).cxx_destruct;
@property(nonatomic) BOOL showThumbnailAsStack;
- (BOOL)stackStyleLayout;
- (void)setStackStyleLayout:(BOOL)arg1;
- (void)_stackLayoutPrepareForReuse;
- (void)_stackLayoutPrepareForRecycling;
- (void)continualScrollingScrollviewFrameChange:(id)arg1;
- (void)continualScrollingCellUpdate:(id)arg1;
- (void)_setupInitiaStackLayoutReplicatorLayer;
- (void)_updateStackReplicatorContentLayer;
- (void)updateLayer;
- (void)_updateReplicatorTransformForScroll;
- (void)_updateForScrollPositionChange:(id)arg1;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)updateWithMediaItem:(id)arg1;
- (id)_selectionLayerForStackStyle;
- (id)_contentLayerForStackStyle;
- (id)_replicatorLayerForStackStyle;
- (struct CATransform3D)replicatorInstanceTransform:(double)arg1;
- (void)layout;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)viewWillMoveToSuperview:(id)arg1;
- (void)_observeThumbnailForStackLayout:(BOOL)arg1;
- (void)_preparatoryInitSetupForStackStyleSupport;
- (void)dimCellContentsToTargetAlpha:(double)arg1 animated:(BOOL)arg2;
- (void)dimCellContentsToTargetAlpha:(double)arg1;
- (id)preferredDimmingLayer;
- (double)effectiveContentAlphaValue;
- (id)_dimmingView;
- (BOOL)dimsUsingOverlay;
- (struct CGRect)modalSelectionStateIndicationViewRectForContentRect:(struct CGRect)arg1;
- (void)didEndScrollingInCollectionsView:(id)arg1;
- (void)willBeginScrollingInCollectionsView:(id)arg1;
- (void)mouseDropped;
- (void)mouseDragExited;
- (void)mouseDragEntered;
- (void)mouseExited:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (struct CGRect)mouseTrackingBounds;
- (void)addTrackingArea:(id)arg1;
- (long long)addTrackingRect:(struct CGRect)arg1 owner:(id)arg2 userData:(void *)arg3 assumeInside:(BOOL)arg4;
- (void)indicateSelectionState:(BOOL)arg1 animated:(BOOL)arg2;
- (void)setSelected:(BOOL)arg1;
- (void)prepareForRecycling;
- (void)prepareForReuse;
- (void)willRemoveModalSelectionIndicationView:(id)arg1;
- (void)didAddModalSelectionIndicationView:(id)arg1;
- (id)newModalSelectionIndicationView;
- (id)_newCheckmarkIndicationView;
- (id)_checkmarkIndicatorGlyphImage;
- (void)modalSelectionStateChanged;
- (void)_setModalSelectionState:(BOOL)arg1;
- (void)_setDimsWhenUnselected:(BOOL)arg1;
- (void)_updateForDimsUnselectedState;
- (BOOL)dimsWhenUnselected;
- (BOOL)inModalSelectionState;
- (id)contentObject;
- (BOOL)isFlipped;
@property(readonly, copy) NSString *description;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMetadataEditorDateViewController : IPXMetadataEditorGenericViewController
{
}
- (id)_infoDateLabelTimeFormatter;
- (id)_infoDateLabelDateFormatter;
- (id)_timeString:(id)arg1;
- (id)_dateString:(id)arg1;
- (id)dateTimeStringForDate:(id)arg1;
- (id)dateTimeStringForDates:(id)arg1;
- (BOOL)updateViewWithPreparedData:(id)arg1 isNew:(BOOL)arg2;
- (void)prepareDataForSelection:(id)arg1 updateDelegate:(id)arg2 updateToken:(unsigned long long)arg3;
- (id)propertiesForTable:(id)arg1;
- (id)tableClasses;
- (id)editorIdentifier;
@end
@interface IPXFolderContentObject : NSObject <IPXAlbumsBrowserItem, IPXCollection_deprecated>
{
BOOL _thumbnailInvalid;
RDFolder *_rkFolder;
NSObject<IPXFolderContentChangedDelegate> *_delegate;
struct CGImage *_folderThumbnailImage;
LiFilter *_albumsFilter;
unsigned long long _requestedResolution;
}
+ (id)urlForContentObject:(id)arg1;
@property BOOL thumbnailInvalid; // @synthesize thumbnailInvalid=_thumbnailInvalid;
@property unsigned long long requestedResolution; // @synthesize requestedResolution=_requestedResolution;
@property(retain) LiFilter *albumsFilter; // @synthesize albumsFilter=_albumsFilter;
@property struct CGImage *folderThumbnailImage; // @synthesize folderThumbnailImage=_folderThumbnailImage;
@property __weak NSObject<IPXFolderContentChangedDelegate> *delegate; // @synthesize delegate=_delegate;
@property(retain) RDFolder *rkFolder; // @synthesize rkFolder=_rkFolder;
- (void).cxx_destruct;
- (id)collectionContent;
- (id)collectionContentAllowingCreation:(BOOL)arg1;
- (id)collectionPosterImageWithSize:(struct CGSize)arg1;
@property(readonly) NSString *collectionName;
@property(readonly) NSString *collectionId;
- (void)setBrowserItemName:(id)arg1;
- (BOOL)canBeTrashed;
- (BOOL)shouldShowAsSquare;
- (BOOL)isEditableSmartAlbum;
- (BOOL)canReceiveContainerDrop;
- (BOOL)shouldShowAsStack;
- (BOOL)nameCanBeEdited;
- (BOOL)canBeCustomSorted;
- (BOOL)cropThumbnail;
- (id)albumCollectionControllerWithBrowserModel:(id)arg1;
- (id)contentObjectThumbnailImageProvidingOperationForResolution:(unsigned long long)arg1 withCompletionHandler:(CDUnknownBlockType)arg2;
- (void)thumbnailImageForResolution:(unsigned long long)arg1 withCompletionHandler:(CDUnknownBlockType)arg2;
- (void)invalidateCachedThumbnail;
- (struct CGImage *)blankFolderCGImage;
- (struct CGColorSpace *)deviceRGBSpace;
- (id)blankFolderThumbnailForResolution:(unsigned long long)arg1;
- (struct PFIntSize_st)contentObjectThumbnailSize;
- (id)contentObjectCreationDate;
- (id)contentObjectDisplayName;
- (unsigned long long)contentObjectType;
- (id)uuid;
- (id)folderContentDispatchQueue;
- (id)initWithRKFolder:(id)arg1;
// Remaining properties
@property(readonly) unsigned long long collectionContentCount;
@property(retain) id collectionPosterItem;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXLibraryImportProgressViewController : IPXViewController
{
IPXLibraryImportWindowController *_windowController;
NSTextField *_projectsImportedText;
NSTextField *_albumsImportedText;
NSTextField *_photosImportedText;
NSTextField *_videosImportedText;
NSTextField *_projectsLabel;
NSTextField *_albumsLabel;
NSTextField *_photosLabel;
NSTextField *_videosLabel;
IPXProgressIndicator *_progressIndicator;
NSButton *_stopButton;
NSTextField *_summaryTextField;
NSBox *_countsBox;
RKSyncProgressDelegateImpl *_progressDelegate;
}
@property(retain) RKSyncProgressDelegateImpl *progressDelegate; // @synthesize progressDelegate=_progressDelegate;
@property __weak NSBox *countsBox; // @synthesize countsBox=_countsBox;
@property __weak NSTextField *summaryTextField; // @synthesize summaryTextField=_summaryTextField;
@property __weak NSButton *stopButton; // @synthesize stopButton=_stopButton;
@property __weak IPXProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator;
@property __weak NSTextField *videosLabel; // @synthesize videosLabel=_videosLabel;
@property __weak NSTextField *photosLabel; // @synthesize photosLabel=_photosLabel;
@property __weak NSTextField *albumsLabel; // @synthesize albumsLabel=_albumsLabel;
@property __weak NSTextField *projectsLabel; // @synthesize projectsLabel=_projectsLabel;
@property __weak NSTextField *videosImportedText; // @synthesize videosImportedText=_videosImportedText;
@property __weak NSTextField *photosImportedText; // @synthesize photosImportedText=_photosImportedText;
@property __weak NSTextField *albumsImportedText; // @synthesize albumsImportedText=_albumsImportedText;
@property __weak NSTextField *projectsImportedText; // @synthesize projectsImportedText=_projectsImportedText;
@property(readonly) __weak IPXLibraryImportWindowController *windowController; // @synthesize windowController=_windowController;
- (void).cxx_destruct;
- (void)finishButton:(id)arg1;
- (void)cancelButton:(id)arg1;
- (id)attrStrForCount:(unsigned long long)arg1 alpha:(double)arg2;
- (void)awakeFromNib;
- (id)initWithWindowController:(id)arg1;
@end
@interface RKSyncProgressDelegateImpl : NSObject <RDSyncProgressDelegate>
{
unsigned long long _duplicateItemsDetected;
unsigned long long _importedProjects;
unsigned long long _duplicateNotImportedProjects;
unsigned long long _duplicateMergedProjects;
unsigned long long _importedAlbums;
unsigned long long _duplicateNotImportedAlbums;
unsigned long long _duplicateMergedAlbums;
unsigned long long _importedPhotos;
unsigned long long _duplicateNotImportedPhotos;
unsigned long long _duplicateMergedPhotos;
unsigned long long _importedVideos;
unsigned long long _duplicateNotImportedVideos;
unsigned long long _duplicateMergedVideos;
unsigned long long _totalBytesAdded;
BOOL _openPhaseComplete;
IPXLibraryImportProgressViewController *_progressViewController;
NSProgress *_progressReporter;
}
@property(retain) NSProgress *progressReporter; // @synthesize progressReporter=_progressReporter;
@property __weak IPXLibraryImportProgressViewController *progressViewController; // @synthesize progressViewController=_progressViewController;
- (void).cxx_destruct;
- (id)generateDuplicateSummary;
- (void)operationCompletedSuccessfully:(BOOL)arg1 fullReport:(id)arg2 error:(id)arg3;
- (void)alertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)setTotalBytesAdded:(unsigned long long)arg1;
- (void)setDuplicateMergedVideos:(unsigned long long)arg1;
- (void)setDuplicateNotImportedVideos:(unsigned long long)arg1;
- (void)setImportedVideos:(unsigned long long)arg1;
- (void)setDuplicateMergedPhotos:(unsigned long long)arg1;
- (void)setDuplicateNotImportedPhotos:(unsigned long long)arg1;
- (void)setImportedPhotos:(unsigned long long)arg1;
- (void)setDuplicateMergedAlbums:(unsigned long long)arg1;
- (void)setDuplicateNotImportedAlbums:(unsigned long long)arg1;
- (void)setImportedAlbums:(unsigned long long)arg1;
- (void)setDuplicateMergedProjects:(unsigned long long)arg1;
- (void)setDuplicateNotImportedProjects:(unsigned long long)arg1;
- (void)setImportedProjects:(unsigned long long)arg1;
- (void)setDuplicateItemsDetected:(unsigned long long)arg1;
- (id)dupesDetectedStr;
- (id)paragraphSeparatorStr;
- (id)darkenStr:(id)arg1 forParts:(id)arg2;
- (void)updateProgressTxt;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)initWithProgressController:(id)arg1;
- (void)setOpenPhaseComplete;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXCreateFolderAction : IPXCreateNamedModelInFolderAction
{
RDFolder *_createdFolder;
unsigned long long *_createdFolderId;
RDUndoRedoChange *_folderTrashChange;
}
@property(retain, nonatomic) RDUndoRedoChange *folderTrashChange; // @synthesize folderTrashChange=_folderTrashChange;
- (void).cxx_destruct;
- (id)createdFolder;
- (id)createModelWithName:(id)arg1 parentFolder:(id)arg2;
- (id)defaultActionName;
@end
@interface PUFeedViewControllerPopoverSpec : PUFeedViewControllerSpec
{
NSImage *_miniChevronImage;
NSImage *_cloudFeedSectionHeaderBackgroundImage;
}
@property(retain, nonatomic) NSImage *cloudFeedSectionHeaderBackgroundImage; // @synthesize cloudFeedSectionHeaderBackgroundImage=_cloudFeedSectionHeaderBackgroundImage;
@property(retain, nonatomic) NSImage *miniChevronImage; // @synthesize miniChevronImage=_miniChevronImage;
- (void).cxx_destruct;
- (BOOL)shouldUseFullViewLayout;
- (long long)promptType;
- (id)photosPickerSpec;
- (id)gridSpec;
- (id)photoBrowserSpec;
- (BOOL)shouldHideBarsInLandscape;
- (double)spacingBetweenSectionWithInfo:(id)arg1 andHeaderWithGroupID:(id)arg2;
- (void)configureTextCell:(id)arg1 forSectionGroupHeaderWithText:(id)arg2 collectionViewType:(long long)arg3;
- (void)configureSeparatorMetrics:(inout struct PUFeedSeparatorMetrics *)arg1 betweenSectionWithInfo:(id)arg2 andSectionWithInfo:(id)arg3 joined:(BOOL)arg4 collectionViewType:(long long)arg5;
- (void)getReferenceMaximumLength:(double *)arg1 minimumNumberOfTilesToOmit:(long long *)arg2 forSectionType:(long long)arg3 collectionViewType:(long long)arg4;
- (void)configureTextCell:(id)arg1 forSectionFooterWithActionText:(id)arg2 collectionViewType:(long long)arg3;
- (void)configureImageCell:(id)arg1 forSectionHeaderBackgroundInCollectionViewType:(long long)arg2;
- (void)configureTextCell:(id)arg1 forSectionHeaderWithDescriptionPhrase:(id)arg2 streamAffordanceLabel:(id)arg3 actionText:(id)arg4 buttonType:(long long)arg5 collectionViewType:(long long)arg6 animated:(BOOL)arg7;
- (BOOL)shouldShowSeeAllInSectionFootersInCollectionViewType:(long long)arg1;
- (BOOL)shouldShowLikeButtonForCollectionViewType:(long long)arg1;
- (BOOL)shouldShowStreamAffordanceInSectionHeaderWithCollectionViewType:(long long)arg1;
- (struct CGSize)thumbnailSize;
- (void)configureCommentSeparatorMetrics:(inout struct PUFeedSeparatorMetrics *)arg1;
- (void)configureTextCell:(id)arg1 forEventWithDescriptionPhrase:(id)arg2;
- (void)configureTextCell:(id)arg1 forLikesWithDescriptionPhrase:(id)arg2;
- (long long)largeNumberOfSubjectsForLikes;
- (void)configureTextCell:(id)arg1 forCommentWithDescriptionPhrase:(id)arg2;
- (void)configureTextCell:(id)arg1 forCaption:(id)arg2;
- (id)emphasizedTextAttributesForCollectionViewType:(long long)arg1;
- (id)defaultTextAttributesForCollectionViewType:(long long)arg1;
- (struct CGSize)minimumVideoTileSize;
- (struct NSEdgeInsets)contentInsetsForSectionType:(long long)arg1 collectionViewType:(long long)arg2;
- (void)configureFeedCollectionViewLayout:(id)arg1 forCollectionViewType:(long long)arg2;
- (double)activityViewReferenceHeight;
- (double)activityViewReferenceWidth;
- (id)cloudFeedMiniChevronImage;
- (id)_attributedStringForCloudFeedGroupHeaderWithText:(id)arg1;
@end
@interface IPXFacesHomeBrowserController : IPXBrowserController <IPXObjectsControllerChangeReceiver, IPXFacesTrayHeaderDelegate, RDFacesNotificationReceiver>
{
IPXLibrary *_library;
IPXFacesNamedPeopleController *_namedPeopleViewController;
IPXFacesUnnamedGroupsController *_unnamedGroupsViewController;
IPXFacesIntroViewController *_introController;
NSVisualEffectView *_trayView;
IPXFacesTrayHeaderViewController *_trayHeaderViewController;
NSView *_trayHeaderView;
NSLayoutConstraint *_trayBottomConstraint;
NSLayoutConstraint *_trayHeightConstraint;
BOOL _allowIntroScreen;
NSUndoManager *_undoManager;
}
- (void).cxx_destruct;
- (void)enableFacesNamingFlow:(BOOL)arg1;
- (id)navigationDestination;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (void)childControllerDidBecomeFirstResponder:(id)arg1;
- (void)_hideIntroScreen;
- (void)_showIntroScreen;
- (void)trayHeader:(id)arg1 toggledStateTo:(long long)arg2;
- (id)unnamedGroupsController;
- (id)namedPeopleController;
- (id)contextualUndoManager;
- (id)undoManager;
- (void)_updateTrayHeight:(id)arg1;
- (void)_setupToolbarItems;
- (void)_setupNavigationItem;
- (void)viewDidTransitionOutWithContext:(id)arg1;
- (void)prepareForTransitioningViewOutWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (id)preferredFirstResponder;
- (void)viewDidLayout;
- (void)willBecomeInactive;
- (void)willBecomeActive;
- (void)dealloc;
- (id)initWithLibrary:(id)arg1 undoManager:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXGlobalProgressTaskViewController : NSViewController <PFWorkContextStatusUpdateReceiver>
{
NSTextField *_progressDisplayString;
NSProgressIndicator *_progressBar;
NSButton *_cancelButton;
NSButton *_pauseResumeButton;
BOOL _paused;
BOOL _cancelling;
BOOL _loaded;
PFWorkContext *_context;
id <IPXGlobalProgressTaskDelegate> _delegate;
double _progressPercent;
}
@property BOOL loaded; // @synthesize loaded=_loaded;
@property BOOL cancelling; // @synthesize cancelling=_cancelling;
@property(nonatomic) BOOL paused; // @synthesize paused=_paused;
@property(nonatomic) double progressPercent; // @synthesize progressPercent=_progressPercent;
@property __weak id <IPXGlobalProgressTaskDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) __weak PFWorkContext *context; // @synthesize context=_context;
- (void).cxx_destruct;
- (void)removedContext:(id)arg1;
- (void)updatedContext:(id)arg1;
- (void)addedContext:(id)arg1;
- (void)cancelTask:(id)arg1;
- (void)pauseResumeTask:(id)arg1;
- (void)updateProgress;
- (void)_buildControls;
- (void)loadView;
- (id)initWithContext:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXVersionsSummarizer : NSObject
{
PFISOFormatter *_isoFormatter;
PFFocalDistanceFormatter *_focalLengthFormatter;
PFExposureBiasFormatter *_exposureFormatter;
PFShutterSpeedFormatter *_shutterSpeedFormatter;
PFApertureFormatter *_apertureFormatter;
NSNumberFormatter *_fileSizeFormatter;
NSDateFormatter *_dateFormatter;
NSDateIntervalFormatter *_intervalFormatter;
NSDateFormatter *_mediaDurationFormatter;
NSNumberFormatter *_mediaFPSFormatter;
NSNumberFormatter *_mediaBitrateFormatter;
NSNumberFormatter *_mediaSampleRateFormatter;
NSArray *_modelSubstringsBlacklist;
NSArray *_lensSubstringsBlacklist;
NSString *_metadataComponentDivider;
NSString *_missingCameraSettingRepresentation;
}
+ (id)descriptiveCountForNumberOfAlbums:(unsigned long long)arg1 folders:(unsigned long long)arg2;
+ (id)descriptiveCountForNumberOfPhotos:(unsigned long long)arg1 bursts:(unsigned long long)arg2 videos:(unsigned long long)arg3 other:(unsigned long long)arg4;
+ (id)descriptiveCountOfVersions:(id)arg1 burstIncluded:(BOOL)arg2;
+ (unsigned long long)_commonTypeForType:(unsigned long long)arg1 andType:(unsigned long long)arg2;
+ (BOOL)_isMovieType:(unsigned long long)arg1;
+ (id)descriptiveCountOfVersions:(id)arg1;
+ (unsigned long long)fileTypeForVersion:(id)arg1 burstIncluded:(BOOL)arg2;
@property(retain, nonatomic) NSString *missingCameraSettingRepresentation; // @synthesize missingCameraSettingRepresentation=_missingCameraSettingRepresentation;
@property(retain, nonatomic) NSString *metadataComponentDivider; // @synthesize metadataComponentDivider=_metadataComponentDivider;
- (void).cxx_destruct;
- (id)fileSizeStringForVersions:(id)arg1 expandingBurstContent:(BOOL)arg2;
- (id)fileSizeStringForVersions:(id)arg1;
- (id)resolutionStringForVersions:(id)arg1;
- (id)accessibilityDescriptionForMeteringMode:(id)arg1;
- (id)meteringModeStringForVersions:(id)arg1;
- (id)meteringModeTypeImageForVersions:(id)arg1;
- (id)meteringModeImageNameForType:(unsigned long long)arg1;
- (id)accessibilityDescriptionForWhiteBalance:(id)arg1;
- (id)accessibilityDescriptionForFlash:(id)arg1;
- (id)_whiteBalanceStringForType:(unsigned long long)arg1;
- (id)whiteBalanceStringForVersions:(id)arg1;
- (id)_flashStringForType:(unsigned long long)arg1;
- (id)flashStringForVersions:(id)arg1;
- (id)whiteBalanceTypeImageForVersions:(id)arg1;
- (id)flashImageForVersions:(id)arg1;
- (id)filetypeAdditionalInfoStringForVersions:(id)arg1 havingAggregateType:(unsigned long long)arg2;
- (id)filetypeAdditionalInfoStringForVersions:(id)arg1;
- (id)filetypeImageForType:(unsigned long long)arg1;
- (id)_imageWithName:(id)arg1;
- (id)filetypeImageForVersions:(id)arg1;
- (id)accessibilityDescriptionForFileType:(unsigned long long)arg1;
- (id)filetypeImageNameForType:(unsigned long long)arg1;
- (id)dateRangeAttributedStringForEarliestDate:(id)arg1 latestDate:(id)arg2 attributes:(id)arg3 fittingWithinWidth:(double)arg4;
- (id)dateRangeForEarliestDate:(id)arg1 latestDate:(id)arg2 format:(unsigned long long)arg3;
- (id)dateRangeForVersions:(id)arg1 format:(unsigned long long)arg2;
- (BOOL)dateRangeForVersions:(id)arg1 earliestDate:(id *)arg2 latestDate:(id *)arg3;
- (id)dateRangeForVersionsCollection:(id)arg1 format:(unsigned long long)arg2;
- (id)_locationStringForPlaces:(id)arg1;
- (unsigned long long)locationNameInfoForVersions:(id)arg1 locationName:(id *)arg2;
- (id)captionStringForVersions:(id)arg1;
- (id)newCameraSettingsForVersions:(id)arg1;
- (id)_hardwareStringForVersions:(id)arg1 withFormat:(unsigned long long)arg2;
- (id)hardwareStringForVersions:(id)arg1;
- (id)ratingsStringForVersions:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface IPXAppController : NSObject <NSApplicationDelegate, NSWindowDelegate, NSUserNotificationCenterDelegate, NSUserInterfaceValidations, IPXAutomationSupportProvider, RKImporterUIProviding, IPXLibraryInstantiatorGlobalMessagesReceiver>
{
double _terminateTime;
NSURL *_launchArgumentURL;
BOOL _forceImportDroppedItems;
NSMutableArray *_droppedItemsForImport;
BOOL _newLibrary;
BOOL _openingLibrary;
id _libraryOpenActivityToken;
IPXLithiumConnectionMonitor *_lithiumConnectionMonitor;
IPXLibraryImportWindowController *_libraryImportWindowController;
IPXPhotoStreamSettingsMigrationTask *_photoStreamSettingsMigrationTask;
NSURL *_systemPhotoLibraryURL;
NSError *_systemPhotoLibraryURLResolutionError;
BOOL _hasSeenSystemPhotoLibrary;
NSString *_lastSystemPhotoLibraryPath;
IPXLibraryInstantiator *_libraryInstantiator;
BOOL _diagnosticToolRunning;
BOOL _terminateInProgress;
BOOL _isSwitchingLibraries;
NSMenuItem *_editWithPluginMenuItem;
IPXMainWindowController *_mainWindowController;
IPXSelectionMonitor *_selectionMonitor;
IPXLibraryChooser *_libraryChooser;
PFURLEventHandler *_urlEventHandler;
id <IPXAutomationSupport> _automationSupport;
IPXAboutWindowController *_aboutWindowController;
}
+ (void)displayUserNotificationWithMessage:(id)arg1;
+ (id)sharedApplicationController;
@property(retain) IPXAboutWindowController *aboutWindowController; // @synthesize aboutWindowController=_aboutWindowController;
@property(retain) id <IPXAutomationSupport> automationSupport; // @synthesize automationSupport=_automationSupport;
@property BOOL isSwitchingLibraries; // @synthesize isSwitchingLibraries=_isSwitchingLibraries;
@property BOOL terminateInProgress; // @synthesize terminateInProgress=_terminateInProgress;
@property(retain) PFURLEventHandler *urlEventHandler; // @synthesize urlEventHandler=_urlEventHandler;
@property(retain) IPXLibraryChooser *libraryChooser; // @synthesize libraryChooser=_libraryChooser;
@property(retain) IPXSelectionMonitor *selectionMonitor; // @synthesize selectionMonitor=_selectionMonitor;
@property(retain) IPXMainWindowController *mainWindowController; // @synthesize mainWindowController=_mainWindowController;
@property(nonatomic) NSMenuItem *editWithPluginMenuItem; // @synthesize editWithPluginMenuItem=_editWithPluginMenuItem;
- (void).cxx_destruct;
- (void)doneWithScreenRefreshChecks;
- (void)drawingWatchdogTimout:(id)arg1;
- (void)drawingHasCeased:(id)arg1;
- (id)windowPresentingContentsOfDatabase:(id)arg1;
- (void)mtlogOnCPLUsage:(BOOL)arg1;
- (id)workspaceController2ForLibrary:(id)arg1;
- (id)_workspaceControllerKindOfClass:(Class)arg1 forLibrary:(id)arg2;
- (id)_windowPresentingContentsOfDatabase:(id)arg1;
- (id)_windowControllerAssociatedWithDatabase:(id)arg1;
- (id)_windowControllers;
- (void)userNotificationCenter:(id)arg1 didActivateNotification:(id)arg2;
- (BOOL)userNotificationCenter:(id)arg1 shouldPresentNotification:(id)arg2;
- (void)windowDidUpdate:(id)arg1;
- (void)windowWillClose:(id)arg1;
- (void)applicationWillTerminate:(id)arg1;
- (unsigned long long)applicationShouldTerminate:(id)arg1;
- (void)processItemsDroppedAtLaunch;
- (void)applicationDidFinishLaunching:(id)arg1;
- (void)applicationWillFinishLaunching:(id)arg1;
- (id)init;
- (void)_setupLithiumConnectionMonitoring;
- (void)_showFirstLaunchWarning;
- (void)openLibraryWithPMRActivity:(id)arg1 selectedLibraryURL:(id)arg2 createLibrary:(BOOL)arg3 library:(id *)arg4 prologueController:(id)arg5 completionBlock:(CDUnknownBlockType)arg6;
- (void)selectLibraryURLWithPMRActivity:(id)arg1 selectedLibraryURL:(id *)arg2 createLibrary:(char *)arg3 enableCloudPhotoLibrary:(char *)arg4 prologueController:(id)arg5 completionBlock:(CDUnknownBlockType)arg6;
- (void)updateSystemPhotoLibraryURLWithCompletionBlock:(CDUnknownBlockType)arg1;
- (id)updateSystemPhotoLibraryURL;
- (id)userPicturesFolderURL;
- (void)application:(id)arg1 openFiles:(id)arg2;
- (void)openFiles:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)updateCPLDiagnosticsMenuItemState:(id)arg1;
- (void)a_gatherCPLDiagnostics:(id)arg1;
- (void)runCPLDiagnose;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (void)a_showTrash:(id)arg1;
- (void)a_terminate:(id)arg1;
- (void)a_showAboutBoxWindow:(id)arg1;
- (void)_populateAccountURLForCurrentPrintProductsStore:(CDUnknownBlockType)arg1;
- (void)a_gotoPrintProductStoreAccountManager:(id)arg1;
- (void)a_showPreferencesWindow:(id)arg1;
- (void)a_importWithoutReview:(id)arg1;
- (void)a_import:(id)arg1;
- (void)a_iCloudLibraryValidator:(id)arg1;
- (BOOL)isDiagnosticsEnabled;
- (BOOL)isICPLEnhancedLoggingEnabled;
- (void)alertLibraryImportURLError:(id)arg1 withInfo:(id)arg2;
- (void)startLibraryImportWithDupeDetection:(BOOL)arg1;
- (void)a_importLibraryAllowDuplicates:(id)arg1;
- (void)a_importLibrary:(id)arg1;
- (void)a_closeFrontmostWindow:(id)arg1;
- (void)a_mainWindowToFront:(id)arg1;
- (void)selectLibraryUsingLibraryChooser:(id *)arg1 response:(long long *)arg2 allowCancel:(BOOL)arg3;
- (void)_selectLibraryUsingLibraryChooser:(id *)arg1 response:(long long *)arg2;
- (void)trySwitchingToLibraryAtURL:(id)arg1 createLibrary:(BOOL)arg2 reply:(CDUnknownBlockType)arg3;
- (void)relaunchAppWithLibrary:(id)arg1;
- (void)_failedToOpenLibraryRequestTermination;
@property(readonly) BOOL canCloseMainWindow;
- (void)libraryInstantiatorLibraryOpenDidEnd;
- (void)libraryInstantiatorLibraryOpenWillBegin;
@property(readonly) NSString *libraryName;
@property(readonly) NSURL *libraryURL;
@property(retain) NSURL *systemPhotoLibraryURL; // @synthesize systemPhotoLibraryURL=_systemPhotoLibraryURL;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDeleteFacesAction : RDDatabaseAccessAction
{
NSArray *_faceTiles;
}
@property(copy, nonatomic) NSArray *faceTiles; // @synthesize faceTiles=_faceTiles;
- (void).cxx_destruct;
- (id)defaultActionName;
- (int)performUndo;
- (int)performAction;
- (id)resourceObject;
- (id)initWithFaceTiles:(id)arg1;
@end
@interface IPXMediaItemCell : IPXCollectionsViewItemCell
{
CDStruct_0e3fad5d _cachedNonStackBadgeEdgeInsets;
IPXBadgesView *_badgesView;
unsigned int _options_DO_NOT_DIRECTLY_ACCESS:16;
unsigned int _displaysBurstsAsStackedThumbnail:1;
CDStruct_0e3fad5d _badgeEdgeInsets;
}
@property(nonatomic) CDStruct_0e3fad5d badgeEdgeInsets; // @synthesize badgeEdgeInsets=_badgeEdgeInsets;
- (void).cxx_destruct;
- (BOOL)accessibilityPerformPress;
- (id)accessibilityLabel;
@property(nonatomic) BOOL displaysBurstsAsStackedThumbnail;
- (void)_updateThumbnailToIndicateBurstState;
- (void)setSelected:(BOOL)arg1;
- (void)updateWithMediaItem:(id)arg1;
- (void)prepareForReuse;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (struct CGRect)mouseTrackingBounds;
@property(readonly) RDVersion *version;
- (void)_removeBadgesView;
- (void)_addBadgesView;
- (void)_showHideBadges;
- (void)disableOptions:(unsigned long long)arg1;
- (void)enableOptions:(unsigned long long)arg1;
@property(nonatomic) unsigned long long options;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (BOOL)_performIPXMediaItemCellCommonInitialization;
@end
@interface IPXImportLayoutSectionHeaderSupplementaryView2 : MOMediaViewSupplementary <NSAccessibilityGroup>
{
IPXImportSectionHeaderView2 *_sectionHeaderView;
}
+ (struct CGSize)defaultSize;
@property(retain) IPXImportSectionHeaderView2 *sectionHeaderView; // @synthesize sectionHeaderView=_sectionHeaderView;
- (void).cxx_destruct;
- (id)accessibilityRole;
- (id)accessibilityLabel;
- (void)expandCollapseControlClicked:(id)arg1;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)updateWithMediaSection:(id)arg1;
- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1;
- (BOOL)wantsUpdateLayer;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_performIPXImportLayoutSectionHeaderSupplementaryView2CommonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXCollectionsLayoutAccessibility : UXCollectionViewLayoutAccessibility
{
}
+ (Class)sectionAccessibilityClass;
@end
@interface IPXTimelineNavigatorSection : NSObject
{
NSMutableArray *_items;
NSString *_label;
}
@property(retain) NSString *label; // @synthesize label=_label;
@property(retain) NSMutableArray *items; // @synthesize items=_items;
- (void).cxx_destruct;
@end
@interface IPXTimelineNavigatorItem : NSObject
{
NSDate *_date;
struct CGRect _rect;
}
@property struct CGRect rect; // @synthesize rect=_rect;
@property(retain) NSDate *date; // @synthesize date=_date;
- (void).cxx_destruct;
@end
@interface IPXTimelineNavigatorController : IPXViewController <IPXTimelineNavigatorViewDataSource, IPXTimelineNavigatorViewDelegate>
{
NSArray *_cachedItems;
NSMutableArray *_sections;
NSDateFormatter *_dateFormatter;
IPXTimelineNavigatorView *_timelineNavigatorView;
id <IPXTimelineNavigatorControllerDelegate> _delegate;
id <IPXTimelineNavigatorControllerDataSource> _dataSource;
NSScrollView *_scrollView;
}
@property(nonatomic) __weak NSScrollView *scrollView; // @synthesize scrollView=_scrollView;
@property(nonatomic) __weak id <IPXTimelineNavigatorControllerDataSource> dataSource; // @synthesize dataSource=_dataSource;
@property(nonatomic) __weak id <IPXTimelineNavigatorControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)timelineNavigatorView:(id)arg1 itemDoubleClickedInSection:(unsigned long long)arg2 index:(unsigned long long)arg3 percentWithin:(double)arg4;
- (void)timelineNavigatorView:(id)arg1 longClickEndedInSection:(unsigned long long)arg2 index:(unsigned long long)arg3 percentWithin:(double)arg4;
- (void)timelineNavigatorView:(id)arg1 longClickStartedInSection:(unsigned long long)arg2 index:(unsigned long long)arg3 percentWithin:(double)arg4;
- (void)timelineNavigatorView:(id)arg1 itemSelectedInSection:(unsigned long long)arg2 index:(unsigned long long)arg3 percentWithin:(double)arg4;
- (struct CGRect)timelineNavigatorView:(id)arg1 rectForItemInSection:(unsigned long long)arg2 index:(unsigned long long)arg3;
- (id)timelineNavigatorView:(id)arg1 titleForSection:(unsigned long long)arg2;
- (unsigned long long)timelineNavigatorView:(id)arg1 numberOfItemsInSection:(unsigned long long)arg2;
- (unsigned long long)timelineNavigatorViewNumberOfSections:(id)arg1;
- (struct _NSRange)_rangeForSection:(unsigned long long)arg1;
- (unsigned long long)_itemIndexForSection:(unsigned long long)arg1 index:(unsigned long long)arg2;
- (id)_dayNameForItem:(id)arg1;
- (id)_monthNameForItem:(id)arg1;
- (id)_dateFormatter;
- (long long)_yearForItem:(id)arg1;
- (struct CGRect)_rectForItemInSection:(unsigned long long)arg1 index:(unsigned long long)arg2;
- (id)_labelForSection:(unsigned long long)arg1;
- (unsigned long long)_numberOfItemsForSection:(unsigned long long)arg1;
- (void)_cacheItems;
- (void)_windowResized:(id)arg1;
- (void)reloadRects;
- (void)reloadData;
- (void)dealloc;
- (void)viewDidLoad;
@property(readonly, nonatomic) IPXTimelineNavigatorView *timelineNavigatorView;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXExportStrings : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXLibrarySearchResultsSecondaryToolbarViewController : IPXViewController
{
NSTextField *_countLabel;
id <IPXLibrarySearchResultsSecondaryToolbarDelegate> _delegate;
}
@property __weak id <IPXLibrarySearchResultsSecondaryToolbarDelegate> delegate; // @synthesize delegate=_delegate;
@property __weak NSTextField *countLabel; // @synthesize countLabel=_countLabel;
- (void).cxx_destruct;
- (void)updateLabels;
- (void)viewDidLoad;
- (void)a_cancelSearch:(id)arg1;
@end
@interface IPXMetadataEditorGenericView : UXView
{
NSLayoutConstraint *_heightConstraint;
NSTimer *_delayedLoadingTimer;
BOOL _isCollapsed;
NSControl *_valueControl;
NSTextField *_titleLabel;
}
@property(readonly, nonatomic) BOOL isCollapsed; // @synthesize isCollapsed=_isCollapsed;
@property(nonatomic) __weak NSTextField *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(nonatomic) __weak NSControl *valueControl; // @synthesize valueControl=_valueControl;
- (void).cxx_destruct;
- (void)cancelLoadingDelay;
- (void)updateViewForLoadingAfterDelay:(double)arg1;
- (void)_delayedLoadingTimeout:(id)arg1;
- (void)updateViewForLoading;
- (void)updateViewForReadWrite;
- (void)updateViewForReadOnlyUpdatePlaceholder:(BOOL)arg1;
- (void)updateViewForDisabled;
- (void)updateViewForEmptyValue;
- (void)updateViewForNormalValue;
- (void)updateViewForMixedValues;
- (void)updateViewValueControlPlaceholderStyle;
- (void)toggleCollapsed:(BOOL)arg1 animate:(BOOL)arg2;
- (void)dealloc;
- (void)awakeFromNib;
- (void)commonInit;
@end
@interface IPXAudioItem : NSObject
{
}
+ (id)audioItemWithObject:(id)arg1;
- (BOOL)protected;
- (long long)trackNumber;
- (id)search;
- (id)url;
- (double)duration;
- (double)playDuration;
- (double)stopTime;
- (double)startTime;
- (id)genre;
- (id)album;
- (id)artist;
- (id)identifier;
- (id)name;
- (id)artwork;
- (id)durationString;
@end
@interface IPXThemeMusicAudioItem : IPXAudioItem
{
OMSlideshowTheme *_theme;
double _duration;
}
- (void).cxx_destruct;
- (long long)trackNumber;
- (id)identifier;
- (id)url;
- (double)duration;
- (id)album;
- (id)artist;
- (id)name;
- (id)initWithTheme:(id)arg1;
@end
@interface IPXMediaLibraryAudioItem : IPXAudioItem
{
MLMediaObject *_mediaObject;
NSString *_artist;
}
- (void).cxx_destruct;
- (BOOL)protected;
- (long long)trackNumber;
- (id)url;
- (double)stopTime;
- (double)startTime;
- (id)artwork;
- (double)duration;
- (id)album;
- (id)artist;
- (id)identifier;
- (id)genre;
- (id)name;
- (id)initWithMediaObject:(id)arg1;
@end
@interface IPXDummyAudioItem : IPXAudioItem
{
NSDictionary *_dictionary;
}
- (void).cxx_destruct;
- (id)url;
- (double)stopTime;
- (double)startTime;
- (id)artwork;
- (double)duration;
- (id)album;
- (id)artist;
- (id)identifier;
- (id)name;
- (id)initWithDictionary:(id)arg1;
@end
@interface IPXBlankAudioItem : IPXAudioItem
{
}
- (id)url;
- (double)stopTime;
- (double)startTime;
- (id)artwork;
- (double)duration;
- (id)album;
- (id)artist;
- (id)identifier;
- (id)name;
- (id)init;
@end
@interface IPXChangeVersionHiddenAction : RDUndoableModelAction
{
unsigned long long _newState;
}
- (int)performActionWithModelObject:(id)arg1;
- (void)promptForExecutionWithWindow:(id)arg1 undoManager:(id)arg2 skipWarning:(BOOL)arg3 executionAccepted:(CDUnknownBlockType)arg4 executionRefused:(CDUnknownBlockType)arg5;
- (id)_confirmationButtonTextWithNonImageCount:(unsigned long long)arg1;
- (id)_confirmationMessage:(BOOL)arg1 nonImageCount:(unsigned long long)arg2;
- (unsigned long long)_nonImageCount;
- (BOOL)needsConfirmation;
- (id)defaultActionName;
- (id)initWithVersions:(id)arg1 hiddenState:(unsigned long long)arg2;
@end
@interface IPXSlideshowEditorThumbnailStripSectionFooter : MOMediaViewSupplementary
{
NSTextField *_sectionIndexTextField;
NSImageView *_badgeView;
BOOL _hasCustomDuration;
}
+ (struct CGSize)defaultSize;
@property(nonatomic) BOOL hasCustomDuration; // @synthesize hasCustomDuration=_hasCustomDuration;
- (void).cxx_destruct;
- (id)accessibilityChildren;
- (id)accessibilityParent;
- (void)updateWithIndexPath:(id)arg1;
- (void)layout;
- (void)updateLayer;
- (BOOL)wantsUpdateLayer;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_commonInit;
@end
@interface IPXScriptingResumeSlideshow : NSScriptCommand
{
}
- (id)performDefaultImplementation;
@end
@interface IPXPhotoPickerHeaderView : MOPhotosSupplementaryHeader <NSAccessibilityContainsTransientUI>
{
BOOL _isMomentExpanded;
BOOL _showButtonVisible;
NSButton *_selectMomentButton;
NSButton *_showMomentButton;
SEL _expandMomentActionSEL;
SEL _collapseMomentActionSEL;
}
@property SEL collapseMomentActionSEL; // @synthesize collapseMomentActionSEL=_collapseMomentActionSEL;
@property SEL expandMomentActionSEL; // @synthesize expandMomentActionSEL=_expandMomentActionSEL;
@property BOOL showButtonVisible; // @synthesize showButtonVisible=_showButtonVisible;
@property BOOL isMomentExpanded; // @synthesize isMomentExpanded=_isMomentExpanded;
@property(retain) NSButton *showMomentButton; // @synthesize showMomentButton=_showMomentButton;
@property(retain) NSButton *selectMomentButton; // @synthesize selectMomentButton=_selectMomentButton;
- (void).cxx_destruct;
- (BOOL)isAccessibilityAlternateUIVisible;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
- (void)sendTransientUIChangedNotification:(BOOL)arg1;
- (id)accessibilityTransientUIElements;
- (void)didAssignMediaSection:(id)arg1 expandedCount:(unsigned long long)arg2 collapsedCount:(unsigned long long)arg3;
- (void)layout;
- (void)_configureButtonForShow:(id)arg1 expand:(BOOL)arg2 count:(unsigned long long)arg3;
- (void)_configureButtonForSelect:(id)arg1;
- (void)privateCollpaseMomentAction:(id)arg1;
- (void)privateExpandMomentAction:(id)arg1;
- (void)privateSelectMomentAction:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)_commonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXReconnectStrings : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXMetadataEditorCaptionView : IPXMetadataEditorGenericView
{
}
- (void)updateViewForReadWrite;
- (void)updateViewForReadOnlyUpdatePlaceholder:(BOOL)arg1;
@end
@interface IPXImportPath : IPXImportSource
{
NSArray *_URLs;
NSString *_name;
NSURL *_primaryURL;
}
@property(retain) NSURL *primaryURL; // @synthesize primaryURL=_primaryURL;
@property(retain) NSString *name; // @synthesize name=_name;
@property(retain) NSArray *URLs; // @synthesize URLs=_URLs;
- (void).cxx_destruct;
- (BOOL)loadIfNecessary:(id)arg1;
- (id)importAssets:(id)arg1 intoLibrary:(id)arg2 deleteAfterImport:(BOOL)arg3 statusReceiver:(id)arg4 replyHandler:(CDUnknownBlockType)arg5;
- (BOOL)hasVolumeMountPoint;
- (BOOL)canClose;
- (id)iconWithSize:(struct CGSize)arg1;
- (id)displayName;
- (void)dealloc;
- (id)initWithURLs:(id)arg1 primaryURL:(id)arg2 name:(id)arg3;
@end
@interface IPXExportViewController : NSViewController <NSStackViewDelegate>
{
NSWindow *_sheetWindow;
NSWindow *_appWindow;
NSArray *_exportVersions;
long long _photoCount;
long long _movieCount;
RKExportSettings *_exportSettings;
RKFileNamingPolicy *_fileNamingPolicy;
NSMutableArray *_constraintsAdded;
BOOL _exportingOriginal;
NSArray *_keyViewChain;
BOOL _exportTo16Bit;
BOOL _includeTitleKeywords;
BOOL _includeLocation;
BOOL _exportIPTCAsXMP;
BOOL _photosViewExpanded;
NSStackView *_sectionsStackView;
NSView *_photosViewContainer;
NSStackView *_photosStackView;
NSView *_metadataViewContainer;
NSView *_fileNamingViewContainer;
NSStackView *_fileNamingStackView;
NSView *_exportOriginalViewContainer;
NSView *_exportPhotoFormatContainerView;
NSView *_exportJpegContainerView;
NSView *_exportTiffContainerView;
NSView *_exportSizeContainerView;
NSView *_exportCustomSizeContainerView;
NSView *_exportMovieContainerView;
NSView *_exportMetadataContainerView;
IPXExportFileNameView *_exportFileNameView;
NSView *_exportSequentialPrefixView;
NSView *_exportSubfolderFormatView;
NSView *_exportOriginalIncludeIPTC;
NSPopUpButton *_photoFormatPopupButton;
NSPopUpButton *_jpegQualityPopupButton;
NSPopUpButton *_photoSizePopupButton;
NSBox *_photoSizeCustomBox;
NSPopUpButton *_movieQualityPopupButton;
NSPopUpButton *_useFileNamePopupButton;
NSTextField *_sequentialPrefixTextField;
NSPopUpButton *_momentNamePopupButton;
NSButton *_sixteenBitCheckbox;
NSPopUpButton *_photoCustomSizePopupButton;
NSTextField *_photoCustomSizeTextField;
NSButton *_exportAsXMPCheckbox;
NSButton *_titleKeywordsDescriptionCheckbox;
NSButton *_locationInformationCheckbox;
NSButton *_cancelButton;
NSButton *_exportButton;
NSButton *_photoKindExpansionButton;
long long _exportPhotoFormat;
long long _exportJpegQuality;
long long _exportMovieQuality;
long long _exportSizePreset;
long long _customSizeDimension;
NSNumber *_customSizeInPixels;
long long _fileNamePreset;
NSString *_fileNameSequentialPrefix;
long long _subfolderFormat;
NSLayoutConstraint *_qualityTrailingConstraint;
NSLayoutConstraint *_popupButtonWidthMatch;
}
+ (id)defaultVersionsExportPreset;
+ (id)defaultNamingPolicy;
+ (void)showExportOriginalFileNamingPolicy:(id)arg1 metadataMode:(int)arg2 exportIntoMomentsSubfolders:(BOOL)arg3 inWindow:(id)arg4 forVersions:(id)arg5 completionHandler:(CDUnknownBlockType)arg6;
+ (void)showExportSettingsDialogForPreset:(id)arg1 fileNamingPolicy:(id)arg2 exportIntoMomentsSubfolders:(BOOL)arg3 inWindow:(id)arg4 forVersions:(id)arg5 completionHandler:(CDUnknownBlockType)arg6;
@property BOOL exportingOriginal; // @synthesize exportingOriginal=_exportingOriginal;
@property __weak NSLayoutConstraint *popupButtonWidthMatch; // @synthesize popupButtonWidthMatch=_popupButtonWidthMatch;
@property __weak NSLayoutConstraint *qualityTrailingConstraint; // @synthesize qualityTrailingConstraint=_qualityTrailingConstraint;
@property(nonatomic) BOOL photosViewExpanded; // @synthesize photosViewExpanded=_photosViewExpanded;
@property(nonatomic) long long subfolderFormat; // @synthesize subfolderFormat=_subfolderFormat;
@property(nonatomic) BOOL exportIPTCAsXMP; // @synthesize exportIPTCAsXMP=_exportIPTCAsXMP;
@property(retain, nonatomic) NSString *fileNameSequentialPrefix; // @synthesize fileNameSequentialPrefix=_fileNameSequentialPrefix;
@property(nonatomic) long long fileNamePreset; // @synthesize fileNamePreset=_fileNamePreset;
@property(retain, nonatomic) NSNumber *customSizeInPixels; // @synthesize customSizeInPixels=_customSizeInPixels;
@property(nonatomic) long long customSizeDimension; // @synthesize customSizeDimension=_customSizeDimension;
@property(nonatomic) long long exportSizePreset; // @synthesize exportSizePreset=_exportSizePreset;
@property(nonatomic) BOOL includeLocation; // @synthesize includeLocation=_includeLocation;
@property(nonatomic) BOOL includeTitleKeywords; // @synthesize includeTitleKeywords=_includeTitleKeywords;
@property(nonatomic) long long exportMovieQuality; // @synthesize exportMovieQuality=_exportMovieQuality;
@property(nonatomic) long long exportJpegQuality; // @synthesize exportJpegQuality=_exportJpegQuality;
@property(nonatomic) BOOL exportTo16Bit; // @synthesize exportTo16Bit=_exportTo16Bit;
@property(nonatomic) long long exportPhotoFormat; // @synthesize exportPhotoFormat=_exportPhotoFormat;
@property __weak NSButton *photoKindExpansionButton; // @synthesize photoKindExpansionButton=_photoKindExpansionButton;
@property __weak NSButton *exportButton; // @synthesize exportButton=_exportButton;
@property __weak NSButton *cancelButton; // @synthesize cancelButton=_cancelButton;
@property __weak NSButton *locationInformationCheckbox; // @synthesize locationInformationCheckbox=_locationInformationCheckbox;
@property __weak NSButton *titleKeywordsDescriptionCheckbox; // @synthesize titleKeywordsDescriptionCheckbox=_titleKeywordsDescriptionCheckbox;
@property __weak NSButton *exportAsXMPCheckbox; // @synthesize exportAsXMPCheckbox=_exportAsXMPCheckbox;
@property __weak NSTextField *photoCustomSizeTextField; // @synthesize photoCustomSizeTextField=_photoCustomSizeTextField;
@property __weak NSPopUpButton *photoCustomSizePopupButton; // @synthesize photoCustomSizePopupButton=_photoCustomSizePopupButton;
@property __weak NSButton *sixteenBitCheckbox; // @synthesize sixteenBitCheckbox=_sixteenBitCheckbox;
@property __weak NSPopUpButton *momentNamePopupButton; // @synthesize momentNamePopupButton=_momentNamePopupButton;
@property __weak NSTextField *sequentialPrefixTextField; // @synthesize sequentialPrefixTextField=_sequentialPrefixTextField;
@property __weak NSPopUpButton *useFileNamePopupButton; // @synthesize useFileNamePopupButton=_useFileNamePopupButton;
@property __weak NSPopUpButton *movieQualityPopupButton; // @synthesize movieQualityPopupButton=_movieQualityPopupButton;
@property __weak NSBox *photoSizeCustomBox; // @synthesize photoSizeCustomBox=_photoSizeCustomBox;
@property __weak NSPopUpButton *photoSizePopupButton; // @synthesize photoSizePopupButton=_photoSizePopupButton;
@property __weak NSPopUpButton *jpegQualityPopupButton; // @synthesize jpegQualityPopupButton=_jpegQualityPopupButton;
@property __weak NSPopUpButton *photoFormatPopupButton; // @synthesize photoFormatPopupButton=_photoFormatPopupButton;
@property(retain) NSView *exportOriginalIncludeIPTC; // @synthesize exportOriginalIncludeIPTC=_exportOriginalIncludeIPTC;
@property(retain) NSView *exportSubfolderFormatView; // @synthesize exportSubfolderFormatView=_exportSubfolderFormatView;
@property(retain) NSView *exportSequentialPrefixView; // @synthesize exportSequentialPrefixView=_exportSequentialPrefixView;
@property(retain) IPXExportFileNameView *exportFileNameView; // @synthesize exportFileNameView=_exportFileNameView;
@property(retain) NSView *exportMetadataContainerView; // @synthesize exportMetadataContainerView=_exportMetadataContainerView;
@property(retain) NSView *exportMovieContainerView; // @synthesize exportMovieContainerView=_exportMovieContainerView;
@property(retain) NSView *exportCustomSizeContainerView; // @synthesize exportCustomSizeContainerView=_exportCustomSizeContainerView;
@property(retain) NSView *exportSizeContainerView; // @synthesize exportSizeContainerView=_exportSizeContainerView;
@property(retain) NSView *exportTiffContainerView; // @synthesize exportTiffContainerView=_exportTiffContainerView;
@property(retain) NSView *exportJpegContainerView; // @synthesize exportJpegContainerView=_exportJpegContainerView;
@property(retain) NSView *exportPhotoFormatContainerView; // @synthesize exportPhotoFormatContainerView=_exportPhotoFormatContainerView;
@property __weak NSView *exportOriginalViewContainer; // @synthesize exportOriginalViewContainer=_exportOriginalViewContainer;
@property __weak NSStackView *fileNamingStackView; // @synthesize fileNamingStackView=_fileNamingStackView;
@property __weak NSView *fileNamingViewContainer; // @synthesize fileNamingViewContainer=_fileNamingViewContainer;
@property __weak NSView *metadataViewContainer; // @synthesize metadataViewContainer=_metadataViewContainer;
@property __weak NSStackView *photosStackView; // @synthesize photosStackView=_photosStackView;
@property __weak NSView *photosViewContainer; // @synthesize photosViewContainer=_photosViewContainer;
@property __weak NSStackView *sectionsStackView; // @synthesize sectionsStackView=_sectionsStackView;
- (void).cxx_destruct;
- (void)stackView:(id)arg1 didReattachViews:(id)arg2;
- (void)setNilValueForKey:(id)arg1;
- (id)exportMovieQualityTagToString:(long long)arg1;
- (long long)exportMovieQualityStringToTag:(id)arg1;
@property BOOL exportIntoMomentNameSubfolders;
@property(retain) RKFileNamingPolicy *fileNamingPolicy;
@property int exportOriginalMetadataMode;
@property(retain) RKExportSettings *exportPreset;
- (void)cancelButtonPressed:(id)arg1;
- (void)exportButtonPressed:(id)arg1;
- (void)_addViews:(id)arg1 toContainer:(id)arg2;
- (void)configureStackViews;
- (void)awakeFromNib;
- (void)showSheetForWindow:(id)arg1 withVersions:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFixedColumnOrRowCountGridLayoutSection : IPXCollectionsLayoutSection <IPXCollectionsLayoutGridNavigating>
{
CDStruct_65a6d491 _configurationParameters;
CDStruct_b57a036a _layoutParameterBlock;
struct {
CDStruct_a3bac1f9 public;
unsigned long long itemPlacement;
char itemPlacementIsTopToBottom;
char itemPlacementIsLeftToRight;
char itemPlacementSecondaryDirectionIsVertical;
} _calculationsParameterBlock;
NSMutableArray *_cachedItemAttributesLookupArray;
long long _dropOperationDisplacedColumnIndex;
long long _dropOperationDisplacedRowIndex;
}
+ (BOOL)getCalculations:(CDStruct_a3bac1f9 *)arg1 forTilingNumberOfItems:(long long)arg2 withPlacement:(unsigned long long)arg3 inCandidateBounds:(struct CGRect)arg4 usingConfigurationParameters:(const CDStruct_65a6d491 *)arg5;
+ (void)getDefaultConfigurationParameters:(CDStruct_65a6d491 *)arg1;
- (void).cxx_destruct;
- (id)indexPathForDropLocation:(struct CGPoint)arg1 dropPosition:(long long *)arg2;
- (id)indexPathForItemAtGridLocation:(CDStruct_1ef3fb1f)arg1;
- (CDStruct_19009447)gridRectForItemAtIndexPath:(id)arg1;
- (CDStruct_1ef3fb1f)gridCapacity;
- (id)newLayoutAttributesForItemWithIndexPath:(id)arg1 containedInRect:(struct CGRect)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (id)indexPathsForItemsInRect:(struct CGRect)arg1;
- (BOOL)shouldInvalidateLayoutForBoundsChangeFrom:(struct CGRect)arg1 to:(struct CGRect)arg2;
- (struct CGRect)bounds;
- (void)prepareInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (void)shiftItemsForPendingDrop:(id)arg1 onColumn:(long long)arg2 andRow:(long long)arg3;
- (void)_cacheItemLayoutAttributes;
- (void)_enumerateItemsInColumns:(struct _NSRange)arg1 andRows:(struct _NSRange)arg2 usingBlock:(CDUnknownBlockType)arg3;
- (BOOL)_getColumns:(struct _NSRange *)arg1 andRows:(struct _NSRange *)arg2 inRect:(struct CGRect)arg3;
- (struct CGRect)_rectOfFooter;
- (struct CGRect)_rectOfHeader;
- (struct CGRect)rectOfItem:(long long)arg1;
- (struct CGRect)rectOfItemInColumn:(long long)arg1 row:(long long)arg2;
- (long long)_itemIndexForRow:(long long)arg1 column:(long long)arg2;
- (struct CGRect)rectOfColumn:(long long)arg1;
- (struct CGRect)rectOfRow:(long long)arg1;
- (struct CGRect)columnsAndRowsRect;
- (BOOL)secondaryItemPlacementIsVertical;
- (BOOL)primaryItemPlacementIsVertical;
@property(readonly, nonatomic) long long itemCount;
@property(readonly, nonatomic) long long rowCount;
@property(readonly, nonatomic) long long columnCount;
@property(readonly, nonatomic) struct CGSize itemGap;
@property(readonly, nonatomic) struct CGSize itemSize;
- (void)setConfigurationWithParameters:(const CDStruct_65a6d491 *)arg1;
- (void)getConfigurationParameters:(CDStruct_65a6d491 *)arg1;
@property(nonatomic) BOOL honorsImageAspectRatio;
@property(nonatomic) unsigned long long desiredRowCount;
@property(nonatomic) unsigned long long desiredColumnCount;
@property(nonatomic) struct CGSize itemSizeToGapPercentage;
@property(nonatomic) struct CGSize itemSizeAbsoluteOffset;
@property(nonatomic) double itemSizeAspectRatio;
@property(nonatomic) CDStruct_0e3fad5d columnsAndRowsInset;
@property(nonatomic) struct CGSize footerSize;
@property(nonatomic) struct CGSize headerSize;
@property(nonatomic) CDStruct_0e3fad5d contentInset;
- (id)initWithLayout:(id)arg1 sectionIndex:(long long)arg2 itemCount:(long long)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFacesEditingNotifier : NSObject
{
}
+ (id)sharedNotifier;
- (void)noteAssignedFaceTile:(id)arg1 toPerson:(id)arg2;
- (void)noteChangedFaceTileGeometry:(id)arg1;
- (void)noteDeletedFaceTiles:(id)arg1;
- (void)noteAddedFaceTiles:(id)arg1;
@end
@interface IPXChameleonDelegate : NSObject <KHPhotoAppDelegateProtocol, KHPhotoLibraryProtocol>
{
NSString *_userProjectDBPath;
IPXLibrary *_library;
IPXPrintProductStoreAdapter *_storeAdapter;
}
@property(readonly, nonatomic) IPXPrintProductStoreAdapter *storeAdapter; // @synthesize storeAdapter=_storeAdapter;
@property(retain) IPXLibrary *library; // @synthesize library=_library;
@property(copy) NSString *userProjectDBPath; // @synthesize userProjectDBPath=_userProjectDBPath;
- (void).cxx_destruct;
@property(readonly) BOOL iCloudPhotoLibraryIsEnabledForLibrary; // @dynamic iCloudPhotoLibraryIsEnabledForLibrary;
- (void)_executeHyperionLoadOfPhotos:(id)arg1 forProjectEditor:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
- (void)prefetchPageLayoutThumbnailsForPhotoIDs:(id)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (id)pageLayoutAlbumWithAlbumID:(id)arg1;
- (id)pageLayoutEventIDs;
- (id)pageLayoutEventWithEventID:(id)arg1;
- (id)pageLayoutPhotosWithPhotoIDs:(id)arg1;
- (id)pageLayoutPhotoWithPhotoID:(id)arg1;
- (void)stopPerformanceMonitoringTimerWithKey:(id)arg1 comment:(id)arg2;
- (void)startPerformanceMonitoringTimerWithKey:(id)arg1;
- (id)pageLayoutResourcesRequestForPhotos:(id)arg1 quality:(int)arg2 progress:(out id *)arg3;
- (void)projectBundle:(id)arg1 wasResetForReuse:(BOOL)arg2;
- (void)projectBundle:(id)arg1 removedPhotosWithUUIDs:(id)arg2;
- (void)projectBundle:(id)arg1 addedPhotosWithUUIDs:(id)arg2;
- (id)_albumForProjectBundle:(id)arg1 createIfNecessary:(BOOL)arg2;
- (id)_createAlbumForProjectBundle:(id)arg1;
- (void)changedProject:(id)arg1 changedTheme:(BOOL)arg2 changedProduct:(BOOL)arg3;
- (void)photoWithUUID:(id)arg1 removedFromProject:(id)arg2;
- (void)photoWithUUID:(id)arg1 addedToProject:(id)arg2;
- (void)photos:(id)arg1 removedFromProject:(id)arg2;
- (void)photos:(id)arg1 addedToProject:(id)arg2;
- (void)createdProject:(id)arg1 withPhotos:(id)arg2;
- (void)editProjectPhoto:(id)arg1;
- (void)requestAddPhotosToProjectEditor:(id)arg1;
- (id)userProjectDatabasePath;
- (id)watchDirectoriesForThemeManager:(id)arg1;
- (id)cloudKitZoneForThemeManager:(id)arg1;
- (id)learnMoreURLForProductType:(long long)arg1;
- (id)pdfCreatorString;
- (id)_workspaceController;
- (void)_saveProjectInfoToAlbum:(id)arg1 forProject:(id)arg2;
- (id)_albumForProject:(id)arg1;
- (void)_setupStoreEnvironment;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXRevertToOriginalAction : IPXRenderChangeAction
{
NSMapTable *_savedDescriptions;
}
+ (BOOL)versionHasRevertableAdjustments:(id)arg1;
- (void).cxx_destruct;
- (int)performPlaybackChange:(id)arg1;
- (int)performRenderChange:(id)arg1;
- (id)defaultActionNameLocalizationKey;
@end
@interface IPXSlideshowPlayerToolbarView : IPXBackgroundView
{
NSButton *_loopButton;
NSButton *_playButton;
NSButton *_previewButton;
}
@property(readonly) NSButton *previewButton; // @synthesize previewButton=_previewButton;
@property(readonly) NSButton *playButton; // @synthesize playButton=_playButton;
@property(readonly) NSButton *loopButton; // @synthesize loopButton=_loopButton;
- (void).cxx_destruct;
- (void)_setupConstraints;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXLibrarySizeChecker : NSObject
{
unsigned long long _librarySize;
NSURL *_libraryURL;
NSWindow *_windowForSheets;
id <IPXLibrarySizeCheckerDelegate> _delegate;
}
@property __weak id <IPXLibrarySizeCheckerDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain) NSWindow *windowForSheets; // @synthesize windowForSheets=_windowForSheets;
@property(retain) NSURL *libraryURL; // @synthesize libraryURL=_libraryURL;
@property unsigned long long librarySize; // @synthesize librarySize=_librarySize;
- (void).cxx_destruct;
- (void)checkSize;
- (id)initWithLibraryAtURL:(id)arg1 windowForSheets:(id)arg2 delegate:(id)arg3;
@end
@interface IPXMetadataSeparatorView : NSView
{
NSLayoutConstraint *_heightConstraint;
NSView *_containerView;
CAShapeLayer *_shapeLayer;
BOOL _collapse;
BOOL _renderSeparator;
}
@property(nonatomic) BOOL renderSeparator; // @synthesize renderSeparator=_renderSeparator;
@property(nonatomic, getter=isCollapsed) BOOL collapse; // @synthesize collapse=_collapse;
- (void).cxx_destruct;
- (void)collapse:(BOOL)arg1;
- (void)updateConstraints;
- (id)init;
@end
@interface IPXMetadataInfoViewController : IPXViewController <PFResourceAccessClient>
{
NSArray *_allEditorControllers;
NSArray *_usedEditorControllers;
NSArray *_orderedViews;
IPXInfoSummaryViewController *_summaryViewController;
IPXMetadataPlacesViewController *_placesViewController;
NSMapTable *_preloadPropertiesForTables;
RDDatabase *_databaseUsedForPreloadPropertiesTables;
NSMutableSet *_registeredDatabaseUUIDs;
NSStackView *_stackView;
NSView *_placesEditorView;
NSLayoutConstraint *_placesHeightConstraint;
BOOL _dataPreparationDisabled;
IPXMetadataInfoPopoverController *_popoverController;
NSView *_initialFirstResponder;
}
@property(getter=isDataPreparationDisabled) BOOL dataPreparationDisabled; // @synthesize dataPreparationDisabled=_dataPreparationDisabled;
@property(nonatomic) __weak NSView *initialFirstResponder; // @synthesize initialFirstResponder=_initialFirstResponder;
@property(nonatomic) __weak IPXMetadataInfoPopoverController *popoverController; // @synthesize popoverController=_popoverController;
- (void).cxx_destruct;
- (void)resourceWillShutdown:(struct NSObject *)arg1;
- (void)a_favoriteItem:(id)arg1;
- (void)commitNewMetadataValue:(id)arg1 withInitialValue:(id)arg2 forProperty:(id)arg3;
- (id)representedMetadataProperties;
- (void)a_adjustDateTime:(id)arg1;
- (id)editorViewForCustomView:(id)arg1 withMargin:(double)arg2;
- (void)drawLayer:(id)arg1 inContext:(struct CGContext *)arg2;
- (id)bundleIdentifierForMetadataKey:(id)arg1;
- (void)loadView;
- (void)saveChanges;
- (void)updateEditorViewsWithPreparedData:(id)arg1 isNew:(BOOL)arg2;
- (void)prepareDataForSelection:(id)arg1 updateDelegate:(id)arg2 updateToken:(unsigned long long)arg3;
- (id)collectPropertiesAndTablesForDatabase:(id)arg1;
- (id)preloadedSelectionForSelection:(id)arg1;
- (id)editorViewsForMetadataProperties:(id)arg1;
- (id)editorViewControllersForMetadataProperties:(id)arg1;
- (id)editorViewControllerForMetadataProperty:(id)arg1;
- (Class)summaryFollowsControllerClass;
- (id)placesViewController;
- (id)summaryViewController;
- (void)installViewInPanelContentView:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXKeywordButton : IPXGridBadgeButton <NSAccessibilityCheckBox, NSDraggingSource>
{
BOOL _isHighlighted;
NSDraggingSession *_dragSession;
unsigned long long _buttonCountType;
}
@property(nonatomic) unsigned long long buttonCountType; // @synthesize buttonCountType=_buttonCountType;
- (void).cxx_destruct;
- (id)accessibilityRoleDescription;
- (BOOL)accessibilityPerformPress;
- (id)accessibilityValue;
- (id)accessibilityLabel;
- (void)draggingSession:(id)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3;
- (unsigned long long)draggingSession:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
- (void)mouseDown:(id)arg1;
- (void)highlight:(BOOL)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (id)titleAttrs;
- (id)font;
- (BOOL)isFlipped;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXKeywordCell : NSActionCell
{
NSImage *mIcon;
struct CGRect mFrame;
}
+ (unsigned int)desiredHeight;
+ (void)initialize;
- (void).cxx_destruct;
- (void)endEditing;
- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5;
- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2;
- (struct CGRect)textFrameForCell:(struct CGRect)arg1 textSize:(struct CGSize)arg2;
- (struct CGPoint)iconOriginForCell:(struct CGRect)arg1 iconSize:(struct CGSize)arg2;
- (BOOL)drawIcon;
- (id)init;
@end
@interface IPXSummaryViewFavoriteImageView : NSImageView
{
}
- (BOOL)allowsVibrancy;
@end
@interface IPXSummaryViewFileTypeBadgeImageView : NSImageView
{
}
- (BOOL)allowsVibrancy;
@end
@interface IPXSummaryViewSecondaryLineContainer : NSView
{
}
@end
@interface IPXSummaryViewSecondaryLabel : NSTextField
{
}
@end
@interface IPXSummaryViewPrimaryLabel : NSTextField
{
}
@end
@interface IPXSummaryViewSoloLabel : NSTextField
{
}
@end
@interface IPXSummaryView : UXView
{
}
@end
@interface IPXSummaryViewController : IPXViewController
{
IPXSummaryViewModel *_model;
PFCoalescer *_summaryUpdateCoalescer;
double _initialTopAlignmentConstant;
double _initialBottomAlignmentConstant;
BOOL _modelIsBeingObservered;
NSImageView *_favoriteImageView;
NSImageView *_fileTypeBadgeButton;
NSMutableArray *_secondaryLineConstraints;
NSColor *_lineOneTextColor;
NSString *_lineOneToolTip;
NSAttributedString *_lineOneAttributedText;
NSColor *_lineTwoTextColor;
NSAttributedString *_lineTwoAttributedText;
NSString *_lineTwoToolTip;
NSTextField *_soloTextField;
NSTextField *_primaryTextField;
NSTextField *_secondaryTextField;
NSLayoutConstraint *_topAlignment;
NSLayoutConstraint *_bottomAlignment;
NSView *_huggedTextContainer;
id <IPXSummaryViewDelegate> _summaryViewDelegate;
IPXSummaryViewSecondaryLineContainer *_secondaryLineContainerView;
NSLayoutConstraint *_secondaryLabelRightConstraint;
}
+ (id)summaryViewControllerForModel:(id)arg1;
+ (id)summaryViewController;
@property(retain, nonatomic) NSLayoutConstraint *secondaryLabelRightConstraint; // @synthesize secondaryLabelRightConstraint=_secondaryLabelRightConstraint;
@property(nonatomic) __weak IPXSummaryViewSecondaryLineContainer *secondaryLineContainerView; // @synthesize secondaryLineContainerView=_secondaryLineContainerView;
@property(nonatomic) __weak id <IPXSummaryViewDelegate> summaryViewDelegate; // @synthesize summaryViewDelegate=_summaryViewDelegate;
@property(nonatomic) __weak NSView *huggedTextContainer; // @synthesize huggedTextContainer=_huggedTextContainer;
@property(nonatomic) __weak NSLayoutConstraint *bottomAlignment; // @synthesize bottomAlignment=_bottomAlignment;
@property(nonatomic) __weak NSLayoutConstraint *topAlignment; // @synthesize topAlignment=_topAlignment;
@property(nonatomic) __weak NSTextField *secondaryTextField; // @synthesize secondaryTextField=_secondaryTextField;
@property(nonatomic) __weak NSTextField *primaryTextField; // @synthesize primaryTextField=_primaryTextField;
@property(nonatomic) __weak NSTextField *soloTextField; // @synthesize soloTextField=_soloTextField;
@property(copy) NSString *lineTwoToolTip; // @synthesize lineTwoToolTip=_lineTwoToolTip;
@property(copy) NSAttributedString *lineTwoAttributedText; // @synthesize lineTwoAttributedText=_lineTwoAttributedText;
@property(copy) NSColor *lineTwoTextColor; // @synthesize lineTwoTextColor=_lineTwoTextColor;
@property(copy) NSAttributedString *lineOneAttributedText; // @synthesize lineOneAttributedText=_lineOneAttributedText;
@property(copy) NSString *lineOneToolTip; // @synthesize lineOneToolTip=_lineOneToolTip;
@property(copy) NSColor *lineOneTextColor; // @synthesize lineOneTextColor=_lineOneTextColor;
- (void).cxx_destruct;
- (void)libraryUpdatedVersion:(id)arg1 forKeyPaths:(id)arg2;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)_stopObservingModel;
- (void)_startObservingModel;
- (void)viewDidLiveResize;
- (void)viewWillLiveResize;
- (void)viewDidLayoutSubviews;
- (void)viewDidDisappear;
- (void)viewWillAppear;
- (void)_reportDidEndContentPresentation;
- (void)_reportWillBeginContentPresentation;
- (void)_setSecondaryTextFieldHidden:(BOOL)arg1;
- (void)_setPrimaryTextFieldHidden:(BOOL)arg1;
- (void)_manageSoloAndDualTextFields:(BOOL)arg1;
- (void)_updateForSelection;
- (void)immediatelyUpdateForSelection;
- (void)_deactivateSecondLineHorizontalConstraints;
- (void)_updateFileTypeBadgeButton;
- (void)_adjustConstraintsToHideBothFileTypeBadge;
- (void)_adjustConstraintsToOnlyShowFileTypeBadge;
- (void)_adjustConstraintsToOnlyShowFavorite;
- (void)_adjustConstraintsToShowBothFavoriteAndFileTypeBadge;
- (void)_setFavoriteImageHidden:(BOOL)arg1 fileTypeImageBadge:(long long)arg2;
@property(readonly, nonatomic) double availableWidthForText;
- (id)summaryViewModel;
- (void)dealloc;
- (void)_setupFileTypeBadgeButton;
- (void)_setupFavoriteImageView;
- (void)awakeFromNib;
@end
@interface IPXActivityViewAssetsSectionInfo : IPXActivityViewSectionInfo
{
}
- (long long)indexOfItemWithAsset:(id)arg1;
- (BOOL)containsAsset:(id)arg1;
- (BOOL)areAllAssetsLiked;
- (void)getPhotoCount:(out unsigned long long *)arg1 videoCount:(out unsigned long long *)arg2;
- (id)batchIDForItemAtIndex:(long long)arg1;
- (id)captionForItemAtIndex:(long long)arg1;
- (id)assetForItemAtIndex:(long long)arg1;
- (long long)typeForItemAtIndex:(long long)arg1;
- (void)updateFromCloudFeedEntry;
- (id)cloudFeedAssetsEntry;
- (long long)sectionType;
@end
@interface IPXRenameProjectAction : IPXRenameAlbumAction
{
}
- (void)performUndo:(CDUnknownBlockType)arg1;
- (int)performActionWithModelObject:(id)arg1;
- (id)defaultActionName;
- (void)_syncPrintProjectNameForAlbum:(id)arg1;
@end
@interface IPXHighlightTextField : NSTextField <NSAnimationDelegate>
{
NSTrackingArea *_trackingArea;
NSColor *_originalColor;
NSAnimation *_anim;
NSMutableArray *_marks;
BOOL _highlighted;
BOOL _shouldAnimate;
NSColor *_highlightColor;
SEL _customActionSelector;
}
@property(nonatomic) SEL customActionSelector; // @synthesize customActionSelector=_customActionSelector;
@property(nonatomic) BOOL shouldAnimate; // @synthesize shouldAnimate=_shouldAnimate;
@property(retain, nonatomic) NSColor *highlightColor; // @synthesize highlightColor=_highlightColor;
- (void).cxx_destruct;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)_clearLayerShadow;
- (id)_animationProgressMarks;
- (void)animation:(id)arg1 didReachProgressMark:(float)arg2;
- (void)mouseDown:(id)arg1;
- (void)awakeFromNib;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_prepInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFaceFrameOverlayDraggableView : NSView
{
BOOL _passMouseEventsThroughWhenNotDraggable;
IPXDraggableOverlayFaceView *_faceFrameView;
long long _lastHandledMouseEventNumber;
struct CGPoint _mouseDownLocationInWindow;
}
@property(nonatomic) BOOL passMouseEventsThroughWhenNotDraggable; // @synthesize passMouseEventsThroughWhenNotDraggable=_passMouseEventsThroughWhenNotDraggable;
@property(nonatomic) long long lastHandledMouseEventNumber; // @synthesize lastHandledMouseEventNumber=_lastHandledMouseEventNumber;
@property(nonatomic) __weak IPXDraggableOverlayFaceView *faceFrameView; // @synthesize faceFrameView=_faceFrameView;
@property(nonatomic) struct CGPoint mouseDownLocationInWindow; // @synthesize mouseDownLocationInWindow=_mouseDownLocationInWindow;
- (void).cxx_destruct;
- (void)mouseDown:(id)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_IPX_commonInit;
@end
@interface IPXDraggableOverlayFaceView : IPXFacesOverlayFaceView
{
IPXFaceFrameOverlayDraggableView *_faceView;
IPXFaceFrameOverlayDraggableView *_resizeHandle;
IPXButton *_deleteButton;
double _deleteButtonDiameter;
struct CGPoint _originBeforeDrag;
struct CGRect _faceFrameBeforeResize;
}
@property struct CGRect faceFrameBeforeResize; // @synthesize faceFrameBeforeResize=_faceFrameBeforeResize;
@property struct CGPoint originBeforeDrag; // @synthesize originBeforeDrag=_originBeforeDrag;
@property double deleteButtonDiameter; // @synthesize deleteButtonDiameter=_deleteButtonDiameter;
@property __weak IPXButton *deleteButton; // @synthesize deleteButton=_deleteButton;
@property __weak IPXFaceFrameOverlayDraggableView *resizeHandle; // @synthesize resizeHandle=_resizeHandle;
@property __weak IPXFaceFrameOverlayDraggableView *faceView; // @synthesize faceView=_faceView;
- (void).cxx_destruct;
- (BOOL)isAccessibilityElement;
- (id)accessibilityChildren;
- (void)_draggableSubviewDidEndDragging:(id)arg1;
- (void)_draggableSubview:(id)arg1 draggedByDeltaFromStartPosition:(struct CGSize)arg2;
- (BOOL)_draggableSubviewCanBeginDragging:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1;
- (struct NSEdgeInsets)faceRectInsets;
- (struct CGRect)_faceFrameRect;
- (void)setFrame:(struct CGRect)arg1;
- (void)setResizable:(BOOL)arg1;
@property(nonatomic) SEL deleteButtonAction;
@property(nonatomic) id deleteButtonTarget;
- (id)_makeDeleteButton;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXEditableTextFieldContainer : NSView <NSTextFieldDelegate, NSAccessibilityStaticText>
{
BOOL _editingEnabled;
BOOL _editingAllowed;
BOOL _emptyStringAllowed;
id <IPXEditableTextFieldContainerDelegate> _delegate;
NSTextField *_textField;
IPXEditableTextField *_editableTextField;
NSString *_originalString;
NSDictionary *_attributes;
}
@property(nonatomic, getter=isEmptyStringAllowed) BOOL emptyStringAllowed; // @synthesize emptyStringAllowed=_emptyStringAllowed;
@property(nonatomic, getter=isEditingAllowed) BOOL editingAllowed; // @synthesize editingAllowed=_editingAllowed;
@property(nonatomic, getter=isEditingEnabled) BOOL editingEnabled; // @synthesize editingEnabled=_editingEnabled;
@property(retain, nonatomic) NSDictionary *attributes; // @synthesize attributes=_attributes;
@property(copy, nonatomic) NSString *originalString; // @synthesize originalString=_originalString;
@property(retain, nonatomic) IPXEditableTextField *editableTextField; // @synthesize editableTextField=_editableTextField;
@property(retain, nonatomic) NSTextField *textField; // @synthesize textField=_textField;
@property(nonatomic) __weak id <IPXEditableTextFieldContainerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)setAccessibilitySelectedTextRange:(struct _NSRange)arg1;
- (struct _NSRange)accessibilitySelectedTextRange;
- (void)accessibilityPerformAction:(id)arg1;
- (id)accessibilityActionNames;
- (BOOL)isAccessibilitySelectorAllowed:(SEL)arg1;
- (id)accessibilityValue;
- (id)accessibilityRoleDescription;
- (id)accessibilityChildren;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (BOOL)control:(id)arg1 textShouldEndEditing:(id)arg2;
- (void)_editingEnded:(id)arg1;
- (void)_editingStarted:(id)arg1;
- (void)_handleNotification:(id)arg1;
- (void)_sendEditingEndedNotification;
- (void)_sendEditingStartedNotification;
- (void)_sizeToFitTextField;
- (void)_disableEditingModeAnimated:(BOOL)arg1;
- (void)cancelCaptionEditing;
- (void)endCaptionEditing;
- (void)enableEditingModeAnimated:(BOOL)arg1;
- (void)mouseDown:(id)arg1;
@property(copy, nonatomic) NSString *stringValue;
- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
- (id)initWithString:(id)arg1 attributes:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPrintViewController : NSObject
{
IPXPrintView *_printView;
IPXPrintSidebarView *_printSidebarView;
BOOL _settingDefaults;
BOOL _restoringSettings;
NSArray *_photoVersions;
NSPrintInfo *_printInfo;
IPXPrinter *_printer;
struct OpaquePMPaper *_paper;
IPXPrinterPreset *_printerPreset;
NSArray *_currentLocalePhotoSizes;
unsigned long long _printPreset;
double _customPhotoWidth;
double _customPhotoHeight;
double _contactSheetCellMargin;
unsigned long long _contactSheetColumns;
unsigned long long _currentPrintUnits;
struct IPXPrintCaptionSelection _captionSelection;
unsigned long long _captionStyle;
IPXPrintTitleViewController *_titleController;
PrintUnitsValueTransformer *_unitsValueTransformer;
IPXAvailableAssetManager *_outstandingVersionRequest;
IPXLibrary *_library;
RDAlbum *_localPrintAlbum;
}
@property unsigned long long captionStyle; // @synthesize captionStyle=_captionStyle;
@property(retain) RDAlbum *localPrintAlbum; // @synthesize localPrintAlbum=_localPrintAlbum;
@property(readonly) NSArray *photoVersions; // @synthesize photoVersions=_photoVersions;
@property(retain) IPXLibrary *library; // @synthesize library=_library;
- (id).cxx_construct;
- (void).cxx_destruct;
@property(retain) IPXPrintTitleViewController *titleController;
- (void)pageCountDidChange:(long long)arg1;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
@property struct IPXPrintCaptionSelection captionSelection; // @synthesize captionSelection=_captionSelection;
@property unsigned long long currentPrintUnits; // @synthesize currentPrintUnits=_currentPrintUnits;
@property unsigned long long contactSheetColumns; // @synthesize contactSheetColumns=_contactSheetColumns;
@property double contactSheetCellMargin; // @synthesize contactSheetCellMargin=_contactSheetCellMargin;
@property double customPhotoHeight; // @synthesize customPhotoHeight=_customPhotoHeight;
@property double customPhotoWidth; // @synthesize customPhotoWidth=_customPhotoWidth;
@property unsigned long long printPreset; // @synthesize printPreset=_printPreset;
- (BOOL)validateContactSheetColumns:(id *)arg1 error:(id *)arg2;
- (BOOL)validateContactSheetCellMargin:(id *)arg1 error:(id *)arg2;
- (BOOL)validateCustomPhotoHeight:(id *)arg1 error:(id *)arg2;
- (BOOL)validateCustomPhotoWidth:(id *)arg1 error:(id *)arg2;
- (void)currentUnitsChanged:(id)arg1;
- (void)populateUnitsMenu:(id)arg1;
- (void)savePrintSettings;
- (void)restorePrintSettings;
- (id)printSettingsKeys;
- (void)setRenderSettings:(CDStruct_e8f17287)arg1 forVersion:(id)arg2;
- (CDStruct_e8f17287)renderSettingsForVersion:(id)arg1;
- (void)printOperationDidRun:(id)arg1 success:(BOOL)arg2 contextInfo:(void *)arg3;
- (void)doPrint:(id)arg1;
- (void)cancelPrint:(id)arg1;
- (void)setCustomPhotoWidth:(double)arg1 height:(double)arg2;
- (struct CGRect)paperCompleteArea;
- (struct CGRect)paperPrintableArea;
- (double)paperPrintableHeight;
- (double)paperPrintableWidth;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)updateContentsForCurrentAlbum;
@property(readonly) IPXPrintView *printView;
@property struct OpaquePMPaper *paper; // @synthesize paper=_paper;
@property(retain) IPXPrinterPreset *printerPreset;
@property(retain) IPXPrinter *printer;
- (void)setPrinterPresetByName:(id)arg1;
@property(retain) NSPrintInfo *printInfo; // @synthesize printInfo=_printInfo;
- (void)setCurrentSelection:(id)arg1;
- (BOOL)hasSelection;
- (void)setSizeIncrement:(double)arg1;
- (double)sizeIncrement;
@property(readonly) NSArray *currentLocalePhotoSizes;
- (void)awakeFromNib;
- (void)dealloc;
- (id)init;
@end
@interface PrintUnitsValueTransformer : NSValueTransformer
{
NSNumberFormatter *_unitsFormatter;
unsigned long long _units;
}
+ (BOOL)allowsReverseTransformation;
+ (Class)transformedValueClass;
@property unsigned long long units; // @synthesize units=_units;
- (void).cxx_destruct;
- (id)reverseTransformedValue:(id)arg1;
- (id)transformedValue:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface IPXReferencedFileBadge : IPXGridBadgeButton <IPXBadgeDisplaying>
{
BOOL _showsOptionsPopUpMenu;
unsigned long long badgeDisplayStyle;
RDVersion *_version;
}
+ (BOOL)isBadgeableVersion:(id)arg1 inDisplayStyle:(unsigned long long)arg2;
+ (id)masterKeysAffectingDisplayedBadge;
@property(nonatomic) __weak RDVersion *version; // @synthesize version=_version;
@property(nonatomic) BOOL showsOptionsPopUpMenu; // @synthesize showsOptionsPopUpMenu=_showsOptionsPopUpMenu;
@property(nonatomic) unsigned long long badgeDisplayStyle; // @synthesize badgeDisplayStyle;
- (void).cxx_destruct;
- (void)a_revealReferencedFileInFinder:(id)arg1;
- (void)a_locateReferencedFile:(id)arg1;
- (void)a_buttonClicked:(id)arg1;
- (void)setTarget:(id)arg1;
- (void)setAction:(SEL)arg1;
- (void)updateDisplayedBadgeWithVersion:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface ChameleonFaceWrapper : NSObject <KHPhotoFaceInfoProtocol>
{
id <FCSFaceModel> face;
RDDatabase *database;
}
@property __weak RDDatabase *database; // @synthesize database;
@property(retain) id <FCSFaceModel> face; // @synthesize face;
- (void).cxx_destruct;
- (struct CGRect)autoRotatedUnitCropRect;
- (struct CGRect)pageLayoutBoundingRectForImageWidth:(unsigned long long)arg1 imageHeight:(unsigned long long)arg2;
@property(readonly) struct CGPoint pageLayoutUnitBottomRight;
@property(readonly) struct CGPoint pageLayoutUnitBottomLeft;
@property(readonly) struct CGPoint pageLayoutUnitTopRight;
@property(readonly) struct CGPoint pageLayoutUnitTopLeft;
@property(readonly) NSDictionary *pageLayoutAttributes;
@property(readonly) NSString *pageLayoutPersonName;
@property(readonly) NSString *pageLayoutPersonID;
- (id)initWithFace:(id)arg1 andDatabase:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAdjustmentPickerPopOverWindow : IPKPopOverWindow
{
}
- (void)resignKeyWindow;
- (BOOL)canBecomeKeyWindow;
@end
@interface IPXAdjustmentPickerGroup : NSObject
{
NSArray *_items;
NSString *_name;
}
+ (id)groupWithItems:(id)arg1 name:(id)arg2;
@property(retain, nonatomic) NSString *name; // @synthesize name=_name;
@property(retain) NSArray *items; // @synthesize items=_items;
- (void).cxx_destruct;
@end
@interface IPXAdjustmentPickerItem : NSObject
{
BOOL _existsAlready;
NSString *_identifier;
NSString *_displayName;
IPXAdjustmentPickerItemView *_view;
}
+ (id)itemWithIdentifier:(id)arg1 displayName:(id)arg2;
@property(retain, nonatomic) IPXAdjustmentPickerItemView *view; // @synthesize view=_view;
@property(retain, nonatomic) NSString *displayName; // @synthesize displayName=_displayName;
@property(retain, nonatomic) NSString *identifier; // @synthesize identifier=_identifier;
- (void).cxx_destruct;
@property(nonatomic) BOOL existsAlready;
@end
@interface IPXAdjustmentPickerLabelTextField : IPXTextField
{
}
- (BOOL)allowsVibrancy;
@end
@interface IPXAdjustmentPicker : NSObject
{
NSArray *_availableAdjustments;
IPKPopOverWindow *_adjustmentPickerPopOver;
id <IPXAdjustmentPickerDelegate> _delegate;
NSStackView *_stackView;
}
@property(retain) NSStackView *stackView; // @synthesize stackView=_stackView;
@property __weak id <IPXAdjustmentPickerDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) IPKPopOverWindow *adjustmentPickerPopOver; // @synthesize adjustmentPickerPopOver=_adjustmentPickerPopOver;
@property(retain) NSArray *availableAdjustments; // @synthesize availableAdjustments=_availableAdjustments;
- (void).cxx_destruct;
- (id)adjustmentPickerMenu;
- (void)itemSelectedFromNSMenu:(id)arg1;
@end
@interface IPXAdjustmentPickerItemView : NSView
{
IPXCircle *_existsIndicatorLayer;
BOOL _exists;
CDUnknownBlockType _mouseDownAction;
NSString *_title;
}
+ (id)viewWithItem:(id)arg1 picker:(id)arg2;
@property(retain, nonatomic) NSString *title; // @synthesize title=_title;
@property(copy, nonatomic) CDUnknownBlockType mouseDownAction; // @synthesize mouseDownAction=_mouseDownAction;
- (void).cxx_destruct;
- (struct CGSize)intrinsicContentSize;
- (void)setExists:(BOOL)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
@end
@interface IPXPhotosBrowserMomentsYearHeader : MOPhotosSupplementaryHeader
{
BOOL _buttonsVisible;
BOOL _mapControlsAvailable;
NSImageView *_locationChevronView;
NSButton *_transparentMapButton;
id <IPXPhotosBrowserMomentsYearHeaderDelegate> _delegate;
}
@property(nonatomic) __weak id <IPXPhotosBrowserMomentsYearHeaderDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (BOOL)isAccessibilityAlternateUIVisible;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
- (id)accessibilityTransientUIElements;
- (void)sendTransientUIChangedNotification:(BOOL)arg1;
- (void)setShowHeaderLine:(BOOL)arg1;
- (void)_layoutButtons;
- (void)layout;
- (double)textFieldsSpacing;
- (void)a_showOnMap:(id)arg1;
- (void)_updateMapControls;
- (void)updateWithMediaSection:(id)arg1;
- (void)_hideHiddenViewsAnimated:(BOOL)arg1;
- (void)hideHiddenViews;
- (void)_showHiddenViewsAnimated:(BOOL)arg1;
- (void)showHiddenViews;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
@end
@interface IPXAlbumSummaryController : IPXAlbumAndFolderSummaryController
{
RDAlbum *_album;
RKAlbumRef *_albumRef;
id <IPXCollection2> _albumContentsCollection;
}
- (void).cxx_destruct;
- (void)setAlbumContentsCollection:(id)arg1;
- (void)summaryUpdate;
- (id)album;
- (id)initWithAlbum:(id)arg1 delegate:(id)arg2;
@end
@interface IPXFacesIntroViewController : NSViewController
{
NSButton *_getStartedButton;
}
@property __weak NSButton *getStartedButton; // @synthesize getStartedButton=_getStartedButton;
- (void).cxx_destruct;
- (void)viewDidLoad;
@end
@interface IPXCollectionPicker : NSObject <NSTextFieldDelegate, NSMenuDelegate>
{
double _extendedVerticalBottomSpacing;
BOOL _itemNameViewsAreHidden;
NSArray *_slideshowAlbumsList;
NSUndoManager *_undoManager;
BOOL _canCreateNewCollection;
BOOL _showsPreviewImages;
BOOL _preselectLastSelectedCollection;
unsigned long long _pickerMode;
IPXWorkspaceModel *_workspace;
RDFolder *_parentFolder;
NSString *_title;
NSString *_existingCollectionSelectedTitle;
NSString *_defaultNewCollectionName;
id _selectedCollection;
NSWindow *_window;
NSTextField *_titleLabel;
NSTextField *_itemListLabel;
NSPopUpButton *_itemListPopUpButton;
NSTextField *_itemNameLabel;
NSTextField *_itemNameTextField;
NSButton *_okButton;
NSMenuItem *_selectedMenuItem;
NSLayoutConstraint *_verticalBottomSpacingConstraint;
NSArray *_albumsList;
NSArray *_slideshowsList;
NSMutableDictionary *_unexpandedFolders;
}
+ (id)slideshowPickerForWorkspace:(id)arg1 parentFolder:(id)arg2;
+ (id)albumPickerForWorkspace:(id)arg1 parentFolder:(id)arg2;
@property(retain) NSMutableDictionary *unexpandedFolders; // @synthesize unexpandedFolders=_unexpandedFolders;
@property(readonly, nonatomic) NSArray *slideshowsList; // @synthesize slideshowsList=_slideshowsList;
@property(readonly, nonatomic) NSArray *albumsList; // @synthesize albumsList=_albumsList;
@property(nonatomic) __weak NSLayoutConstraint *verticalBottomSpacingConstraint; // @synthesize verticalBottomSpacingConstraint=_verticalBottomSpacingConstraint;
@property __weak NSMenuItem *selectedMenuItem; // @synthesize selectedMenuItem=_selectedMenuItem;
@property(nonatomic) __weak NSButton *okButton; // @synthesize okButton=_okButton;
@property(nonatomic) __weak NSTextField *itemNameTextField; // @synthesize itemNameTextField=_itemNameTextField;
@property(nonatomic) __weak NSTextField *itemNameLabel; // @synthesize itemNameLabel=_itemNameLabel;
@property(nonatomic) __weak NSPopUpButton *itemListPopUpButton; // @synthesize itemListPopUpButton=_itemListPopUpButton;
@property(nonatomic) __weak NSTextField *itemListLabel; // @synthesize itemListLabel=_itemListLabel;
@property(nonatomic) __weak NSTextField *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(retain, nonatomic) NSWindow *window; // @synthesize window=_window;
@property(retain, nonatomic) id selectedCollection; // @synthesize selectedCollection=_selectedCollection;
@property BOOL preselectLastSelectedCollection; // @synthesize preselectLastSelectedCollection=_preselectLastSelectedCollection;
@property(nonatomic) BOOL showsPreviewImages; // @synthesize showsPreviewImages=_showsPreviewImages;
@property(nonatomic) BOOL canCreateNewCollection; // @synthesize canCreateNewCollection=_canCreateNewCollection;
@property(copy, nonatomic) NSString *defaultNewCollectionName; // @synthesize defaultNewCollectionName=_defaultNewCollectionName;
@property(copy) NSString *existingCollectionSelectedTitle; // @synthesize existingCollectionSelectedTitle=_existingCollectionSelectedTitle;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
@property(readonly, nonatomic) RDFolder *parentFolder; // @synthesize parentFolder=_parentFolder;
@property(readonly, nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
@property(readonly, nonatomic) unsigned long long pickerMode; // @synthesize pickerMode=_pickerMode;
- (void).cxx_destruct;
- (void)_updateMenuItemImage:(id)arg1 forAlbum:(id)arg2;
- (id)_defaultFolderThumbnail;
- (id)_defaultAlbumThumbnail;
- (id)_menuItemForAlbumOrFolder:(id)arg1 withName:(id)arg2;
- (id)_menuItemForCreateNew;
- (id)_makeMenuWithAlbums:(id)arg1 displayNames:(id)arg2;
- (id)slideshowAlbumsList;
- (id)_makeSlideshowsMenu;
- (id)_makeAlbumsMenu;
- (void)menuNeedsUpdate:(id)arg1;
- (void)_updatePopUpButtonMenuContent;
- (void)_selectAlbumWithUUID:(id)arg1;
@property(copy, nonatomic) NSString *lastSelectedSlideshowAlbumUUID;
@property(copy, nonatomic) NSString *lastSelectedAlbumUUID;
- (void)controlTextDidChange:(id)arg1;
- (void)a_cancel:(id)arg1;
- (void)a_ok:(id)arg1;
- (void)menuItemSelected:(id)arg1;
- (void)showNewItemLabelAnimated:(BOOL)arg1;
- (void)hideNewItemLabelAnimated:(BOOL)arg1;
- (void)beginSheetModalForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)_updateOKButton;
- (void)_updateNewItemLabelVisibilityAnimated:(BOOL)arg1;
- (void)_updateLabels;
- (BOOL)isNewCollectionItemSelected;
@property(readonly, nonatomic) NSString *newCollectionName;
- (void)setDefaultNewCollectionNameFromVersions:(id)arg1;
- (void)setDefaultNewCollectionNameFromMoments:(id)arg1;
- (BOOL)isWindowLoaded;
- (id)init;
- (id)initWithMode:(unsigned long long)arg1 workspace:(id)arg2 parentFolder:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPrintPageCells : NSObject <NSCopying>
{
unsigned long long _printPreset;
double _pageWidth;
double _pageHeight;
struct PMRect _paperMargins;
double _photoCustomWidth;
double _photoCustomHeight;
unsigned long long _totalPhotoCount;
double _contactSheetCellMargin;
unsigned long long _contactSheetColumns;
BOOL _rotatePage;
NSArray *_localizedSizes;
BOOL _settingsValid;
long long _photosPerPage;
double _cellWidth;
double _cellHeight;
BOOL _photoShouldFillFrame;
NSArray *_cells;
BOOL _cellsAreLandscape;
}
@property(retain) NSArray *localizedSizes; // @synthesize localizedSizes=_localizedSizes;
@property(readonly) double cellHeight; // @synthesize cellHeight=_cellHeight;
@property(readonly) double cellWidth; // @synthesize cellWidth=_cellWidth;
@property(readonly) long long photosPerPage; // @synthesize photosPerPage=_photosPerPage;
@property(retain) NSArray *cells; // @synthesize cells=_cells;
@property(readonly) BOOL photoShouldFillFrame; // @synthesize photoShouldFillFrame=_photoShouldFillFrame;
- (id).cxx_construct;
- (void).cxx_destruct;
- (id)rotatedCells;
@property(readonly) BOOL cellsAreLandscape; // @synthesize cellsAreLandscape=_cellsAreLandscape;
- (BOOL)calculateSettings;
@property BOOL rotatePage; // @synthesize rotatePage=_rotatePage;
@property unsigned long long totalPhotoCount; // @synthesize totalPhotoCount=_totalPhotoCount;
@property unsigned long long contactSheetColumns; // @synthesize contactSheetColumns=_contactSheetColumns;
@property double contactSheetCellMargin; // @synthesize contactSheetCellMargin=_contactSheetCellMargin;
@property double photoCustomHeight;
@property double photoCustomWidth;
@property struct PMRect paperMargins;
@property double pageHeight;
@property double pageWidth;
@property unsigned long long printPreset;
- (void)invalidateSettings;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)dealloc;
- (id)init;
@end
@interface IPXSlideshowEditorThumbnailStripCellView : MOMediaViewDefaultCell <IPXBadgesViewDelegate>
{
NSView *_captionTag;
double _aspectRatio;
BOOL _hasCaption;
IPXBadgesView *_badgesView;
BOOL _axAlternateUIDisplayed;
BOOL _hasCustomDuration;
}
+ (unsigned long long)badgesViewOptions;
@property(nonatomic) BOOL hasCustomDuration; // @synthesize hasCustomDuration=_hasCustomDuration;
- (void).cxx_destruct;
- (BOOL)isAccessibilityAlternateUIVisible;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
- (BOOL)isAccessibilitySelectorAllowed:(SEL)arg1;
- (id)accessibilityLabel;
- (id)accessibilityChildren;
- (id)accessibilityParent;
- (void)badgesViewDidHideDiscoverableControls:(id)arg1;
- (void)badgesViewDidShowDiscoverableControls:(id)arg1;
- (void)setShowsDiscoverableBadges:(BOOL)arg1;
- (BOOL)showsDiscoverableBadges;
- (void)_removeBadgesView;
- (void)_setupBadgesView;
- (void)didEndScrollingInCollectionsView:(id)arg1;
- (void)updateWithMediaItem:(id)arg1;
- (void)layoutSubviews;
- (double)defaultSelectedIndicationInterspace;
- (double)defaultSelectedIndicationThickness;
- (double)defaultSelectedIndicationCornerRadius;
- (struct CGRect)thumbnailViewFrame;
- (BOOL)wantsUpdateLayer;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_commonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFilmStripMediaItemCell : IPXMediaItemCell
{
}
+ (double)selectedIndicationThickness;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXMapUtils : NSObject
{
}
+ (id)stringForMapRect:(CDStruct_02837cd9)arg1;
+ (id)stringForCoordinateRegion:(CDStruct_02837cd9)arg1;
+ (id)stringForCoordinate:(CDStruct_c3b9c2ee)arg1;
+ (BOOL)mapRectIsValid:(CDStruct_02837cd9)arg1;
+ (BOOL)mapRect:(CDStruct_02837cd9)arg1 isGreaterOrEqualThanMapRect:(CDStruct_02837cd9)arg2;
+ (CDStruct_c3b9c2ee)centerCoordinateForMapRect:(CDStruct_02837cd9)arg1;
+ (CDStruct_02837cd9)scaleUpMapRect:(CDStruct_02837cd9)arg1 toHorizontalSpan:(unsigned long long)arg2;
+ (CDStruct_02837cd9)scaleMapRect:(CDStruct_02837cd9)arg1 byFactor:(double)arg2;
+ (CDStruct_02837cd9)mapRectForScreenSize:(struct CGSize)arg1 withMapScale:(double)arg2 centerCoordinate:(CDStruct_c3b9c2ee)arg3;
+ (CDStruct_02837cd9)mapRectCenteredOnCoordinate:(CDStruct_c3b9c2ee)arg1 forMapRect:(CDStruct_02837cd9)arg2;
+ (CDStruct_02837cd9)mapRectForBoundingRect:(struct CGRect)arg1;
+ (CDStruct_c3b9c2ee)_mapRectMinSize;
+ (CDStruct_02837cd9)mapRectForCoordinate:(CDStruct_c3b9c2ee)arg1;
+ (CDStruct_02837cd9)smallestMapRectForVersions:(id)arg1;
+ (CDStruct_02837cd9)smallestMapRectForAnnotations:(id)arg1;
+ (id)uniqueMapItemsForAnnotations:(id)arg1;
+ (BOOL)reverseLocationDataIsValidForVersions:(id)arg1;
+ (id)filteredAnnotations:(id)arg1 byClass:(Class)arg2;
+ (BOOL)version:(id)arg1 hasValidCoordinate:(CDStruct_c3b9c2ee *)arg2;
@end
@interface IPXActivityViewCommentsSectionInfo : IPXActivityViewSectionInfo
{
BOOL _hasLikes;
}
@property(nonatomic) BOOL hasLikes; // @synthesize hasLikes=_hasLikes;
- (long long)indexOfItemWithComment:(id)arg1;
- (long long)indexOfItemWithAsset:(id)arg1;
- (BOOL)containsAsset:(id)arg1;
- (void)getCommentCount:(out unsigned long long *)arg1 likeCount:(out unsigned long long *)arg2;
- (id)likesForItemAtIndex:(long long)arg1;
- (id)commentForItemAtIndex:(long long)arg1;
- (id)assetsForItemAtIndex:(long long)arg1 maximumCount:(long long)arg2;
- (BOOL)hasMultipleAssetsForItemAtIndex:(long long)arg1;
- (id)assetForItemAtIndex:(long long)arg1;
- (long long)typeForItemAtIndex:(long long)arg1;
- (void)updateFromCloudFeedEntry;
- (id)cloudFeedCommentsEntry;
- (long long)sectionType;
@end
@interface IPXMondrianViewLiveUpdateSuspensionReceipt : NSObject
{
id _requester;
id _reason;
}
- (void).cxx_destruct;
- (id)reason;
- (id)description;
- (id)initWithRequester:(id)arg1 reason:(id)arg2;
@end
@interface IPXMondrianViewLiveUpdateSuspensionRegistry : NSObject
{
NSMutableSet *_suspensionReceipts;
}
- (void).cxx_destruct;
- (id)outstandingSuspensionReasons;
- (BOOL)hasOutstandingSuspensionReceipts;
- (void)releaseSuspensionReceipt:(id)arg1;
- (id)requestSuspensionBy:(id)arg1 forAction:(SEL)arg2;
- (id)requestSuspensionBy:(id)arg1 forReason:(id)arg2;
- (id)description;
- (id)init;
@end
@interface IPXPhotosBrowserMomentCaptionCell : IPXPhotoCaptionCell
{
}
- (BOOL)accessibilityPerformPress;
- (void)setAccessibilitySelected:(BOOL)arg1;
- (void)editedCaptionChangedToString:(id)arg1;
- (void)didCancelCaptionEditing;
- (void)didEndCaptionEditingWithString:(id)arg1;
- (void)willBeginCaptionEditing;
- (id)initialCaptionEditingString;
- (BOOL)canEditCaption;
- (BOOL)mediaItemIsCurrentlyInCaptionEditingMode:(id)arg1;
- (void)prepareForReuse;
- (id)_momentRedRockItem;
@end
@interface IPXMondrianViewDataSourceSectionsChangeDetails : IPXCollection2ChangeDetails
{
}
- (BOOL)transformationsAreIncremental;
@end
@interface IPXMondrianViewDataSourceItemsChangeDetails : IPXCollection2ChangeDetails
{
}
- (BOOL)transformationsAreIncremental;
@end
@interface IPXMondrianViewDataSourceChangeSet : IPXCollection2ChangeSet
{
unsigned long long _cachedNumberOfNonIncrementalItemCollectionChanges;
}
+ (Class)itemsCollectionChangeDetailsClass;
+ (Class)sectionsCollectionChangeDetailsClass;
- (BOOL)transformationsAreIncremental;
- (id)initWithFromCollection:(id)arg1 toCollection:(id)arg2;
@end
@interface IPXMondrianViewDataSource : NSObject
{
IPXSectionsCollection *_sectionsCollection;
NSMutableArray *_mediaSectionsArray;
MOLRUCache *_mediaItemReuseCache;
double _needsUpdateTime_ONLY_ACCESS_WHEN_SYNCHRONIZED;
double _updatedTime_ONLY_ACCESS_WHEN_SYNCHRONIZED;
}
- (void).cxx_destruct;
- (id)mediaItemWithIdentifier:(id)arg1 foundAtIndexPath:(id *)arg2;
- (id)identifierForMediaItem:(id)arg1;
- (CDUnknownBlockType)sectionItemsEquivalencyComparator;
- (id)newMediaSectionForItemsCollection:(id)arg1;
- (id)requestMediaItemForItemKey:(id)arg1;
- (void)recycleMediaItem:(id)arg1 withItemKey:(id)arg2;
- (id)allItems;
- (long long)numberOfItems;
- (BOOL)hasAtLeastOneItem;
- (id)indexPathsForItems:(id)arg1 foundItems:(id *)arg2;
- (id)foundItems:(id)arg1;
- (void)_enumerateFoundItems:(id)arg1 itemsNeedUpdate:(BOOL)arg2 withBlock:(CDUnknownBlockType)arg3;
- (id)indexPathForItem:(id)arg1;
- (id)itemsAtIndexPaths:(id)arg1;
- (id)itemAtIndexPath:(id)arg1;
- (void)removeItemsAtIndexPaths:(id)arg1;
- (id)moveItemsAtIndexPaths:(id)arg1 toIndexPath:(id)arg2;
- (void)_updateToSectionsCollection:(id)arg1;
- (void)updateWithChangeSet:(id)arg1;
- (id)changeSetForTransformationToCurrentSectionsCollection:(id)arg1 withModifiedItems:(id)arg2 pinnedItems:(id)arg3;
- (id)_mediaSectionsForSectionsCollection:(id)arg1;
- (id)_mediaSectionsForItemCollectionsArray:(id)arg1;
- (void)_applyChange:(id)arg1 toMediaSectionAtIndex:(long long)arg2;
- (void)_exchangeMediaSectionAtIndex:(unsigned long long)arg1 withMediaSectionAtIndex:(unsigned long long)arg2;
- (void)_insertMediaSectionsWithItemCollections:(id)arg1 atIndexes:(id)arg2;
- (void)_deleteMediaSectionsAtIndexes:(id)arg1;
- (void)updateItems:(id)arg1 atIndexPaths:(id)arg2;
- (void)updateItems:(id)arg1;
- (BOOL)needsUpdate;
- (void)setNeedsUpdate;
- (id)indexPathsForMediaItems:(id)arg1 foundMediaItems:(id *)arg2;
- (id)_exhaustiveSearch_indexPathsForMediaItems:(id)arg1 foundMediaItemsArray:(id)arg2;
- (id)_mapTableLookupBasedSearch_indexPathsForMediaItems:(id)arg1 foundMediaItemsArray:(id)arg2;
- (id)indexesOfSectionsWithCollectionUUIDs:(id)arg1;
- (long long)indexOfSectionWithCollectionUUID:(id)arg1;
- (long long)indexOfMediaSection:(id)arg1;
- (id)mediaSectionAtIndex:(long long)arg1;
- (long long)numberOfSections;
- (id)sectionsCollection;
- (void)setSectionsCollection:(id)arg1;
- (void)_recordUpdatedTime:(double)arg1;
- (id)init;
@end
@interface IPXBadges : NSObject
{
}
+ (id)newHyperionErrorBadge;
+ (id)newHyperionLoadingErrorBadge;
+ (id)newHyperionLoadingBadge;
+ (id)newDurationBadge;
+ (id)newFileTypeBadge;
+ (id)newReferencedFileBadge;
+ (id)newInfoBadge;
+ (id)newFavoriteBadge;
+ (id)newAudioAttachmentBadge;
+ (id)newLocationBadge;
+ (id)newKeywordsBadge;
+ (id)newEditedBadge;
+ (id)newHDRBadge;
+ (id)_createIndicatorViewWithImage:(id)arg1;
+ (id)_createRolloverButtonWithImage:(id)arg1 action:(SEL)arg2;
+ (void)initialize;
@end
@interface IPXBadgeProgressIndicator : NSProgressIndicator
{
BOOL _progressHasStarted;
}
- (BOOL)isAccessibilityElement;
- (void)stopAnimation:(id)arg1;
- (void)startAnimation:(id)arg1;
@end
@interface IPXFaceItemCell : MOMediaViewDefaultCell <NSAccessibilityContainsTransientUI>
{
NSButton *_deleteButton;
NSButton *_checkmark;
BOOL _axTransientUIIsShown;
CDUnknownBlockType _deleteCellBlock;
}
@property(copy, nonatomic) CDUnknownBlockType deleteCellBlock; // @synthesize deleteCellBlock=_deleteCellBlock;
- (void).cxx_destruct;
- (BOOL)isAccessibilityAlternateUIVisible;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
- (BOOL)isAccessibilitySelectorAllowed:(SEL)arg1;
- (BOOL)accessibilityPerformShowMenu;
- (BOOL)accessibilityPerformPress;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)performDeleteBlock;
- (void)indicateSelectionState:(BOOL)arg1 animated:(BOOL)arg2;
- (void)updateWithMediaItem:(id)arg1;
- (void)setShowCheckmark:(BOOL)arg1;
- (double)defaultSelectedIndicationCornerRadius;
- (struct CGRect)thumbnailViewFrame;
- (void)layoutSubviews;
- (void)_updateCornerRadius;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXImportSource : IPXModel <ImportAssetDelegate, PFWorkContextStatusUpdateReceiver>
{
IPXImportSourceObjectsController *_objectsController;
BOOL _canAutolaunch;
BOOL _canEject;
BOOL _ejecting;
BOOL _canClose;
BOOL _canDelete;
BOOL _loading;
BOOL _loaded;
BOOL _canDeleteContent;
BOOL _removed;
NSString *_displayName;
NSMutableArray *_alreadyImportedAssets;
NSMutableArray *_unimportedAssets;
NSString *_uuid;
RKImportContext *_importContext;
id <IPXImportSourceDelegate> _delegate;
RKImportContext *_loadingContext;
NSString *_destinationAlbumUuid;
}
@property(retain, nonatomic) NSString *destinationAlbumUuid; // @synthesize destinationAlbumUuid=_destinationAlbumUuid;
@property(retain) RKImportContext *loadingContext; // @synthesize loadingContext=_loadingContext;
@property __weak id <IPXImportSourceDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain) RKImportContext *importContext; // @synthesize importContext=_importContext;
@property BOOL removed; // @synthesize removed=_removed;
@property(readonly) NSString *uuid; // @synthesize uuid=_uuid;
@property(readonly) BOOL canDeleteContent; // @synthesize canDeleteContent=_canDeleteContent;
@property BOOL loaded; // @synthesize loaded=_loaded;
@property BOOL loading; // @synthesize loading=_loading;
@property(retain, nonatomic) NSMutableArray *unimportedAssets; // @synthesize unimportedAssets=_unimportedAssets;
@property(retain, nonatomic) NSMutableArray *alreadyImportedAssets; // @synthesize alreadyImportedAssets=_alreadyImportedAssets;
@property(readonly) BOOL canDelete; // @synthesize canDelete=_canDelete;
@property(readonly) BOOL canClose; // @synthesize canClose=_canClose;
@property BOOL ejecting; // @synthesize ejecting=_ejecting;
@property(readonly) BOOL canEject; // @synthesize canEject=_canEject;
@property(readonly) BOOL canAutolaunch; // @synthesize canAutolaunch=_canAutolaunch;
@property(readonly) NSString *displayName; // @synthesize displayName=_displayName;
- (void).cxx_destruct;
- (void)metadataLoadedForAssets:(id)arg1;
- (void)addUnsupportedFile:(id)arg1 context:(id)arg2;
- (void)assetCount:(unsigned long long)arg1 loadedForWorkContext:(id)arg2;
- (void)addImportAssets:(id)arg1 context:(id)arg2;
- (void)removeImportAssets:(id)arg1;
- (void)cleanup;
- (void)setup;
- (BOOL)containsMovies:(id)arg1;
- (void)redetermineDuplicatesInDatabase:(id)arg1;
- (void)assetsImported:(id)arg1;
- (void)calculateAggregateDates:(id *)arg1 newestDate:(id *)arg2;
- (unsigned long long)totalCount;
- (BOOL)prefersSwitch;
- (id)iconWithSize:(struct CGSize)arg1;
- (id)icon;
- (id)importAssets:(id)arg1 intoLibrary:(id)arg2 deleteAfterImport:(BOOL)arg3 statusReceiver:(id)arg4 replyHandler:(CDUnknownBlockType)arg5;
- (void)ejectMedia;
@property(readonly) BOOL hasVolumeMountPoint;
@property(readonly) IPXImportSourceObjectsController *objectsController;
- (BOOL)loadIfNecessary:(id)arg1;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMusicPickerBackgroundView : NSVisualEffectView
{
BOOL _useVisualEffects;
}
@property BOOL useVisualEffects; // @synthesize useVisualEffects=_useVisualEffects;
- (long long)state;
- (long long)blendingMode;
- (BOOL)isOpaque;
- (BOOL)allowsVibrancy;
@end
@interface IPXMusicPickerViewController : IPXViewController <NSTableViewDataSource, NSTableViewDelegate, NSTextFieldDelegate>
{
IPXAudioCollection *_audioCollection;
IPXAudioLibrary *_audioLibrary;
NSMutableArray *_sortDescriptors;
unsigned long long currentSortDescriptorIndex;
BOOL _isFiltered;
NSArray *_filteredArray;
BOOL _useVisualEffects;
BOOL _isShowingDRMWarning;
id <MusicPickerViewControllerDelegate> _delegate;
NSArray *_selectedAudioItems;
NSView *_openiTunesView;
IPXMusicPickerBackgroundView *_backgroundView;
NSView *_hideBackgroundEffectView;
NSArrayController *_arrayController;
NSPopUpButton *_popupButton;
NSButton *_timeSortButton;
NSButton *_artistSortButton;
NSButton *_nameSortButton;
NSButton *_searchToggle;
NSView *_line;
NSView *_tableViewBackground;
NSTableView *_tableView;
NSScrollView *_musicTableScrollView;
NSView *_messageView;
NSLayoutConstraint *_topHeightConstraint;
NSSearchField *_searchField;
NSLayoutConstraint *_leftConstraint;
NSLayoutConstraint *_rightConstraint;
NSLayoutConstraint *_lineLeftConstraint;
NSLayoutConstraint *_lineRightConstraint;
NSArray *_items;
}
@property(retain) NSArray *filteredArray; // @synthesize filteredArray=_filteredArray;
@property BOOL isFiltered; // @synthesize isFiltered=_isFiltered;
@property(retain) NSArray *items; // @synthesize items=_items;
@property __weak NSLayoutConstraint *lineRightConstraint; // @synthesize lineRightConstraint=_lineRightConstraint;
@property __weak NSLayoutConstraint *lineLeftConstraint; // @synthesize lineLeftConstraint=_lineLeftConstraint;
@property __weak NSLayoutConstraint *rightConstraint; // @synthesize rightConstraint=_rightConstraint;
@property __weak NSLayoutConstraint *leftConstraint; // @synthesize leftConstraint=_leftConstraint;
@property __weak NSSearchField *searchField; // @synthesize searchField=_searchField;
@property __weak NSLayoutConstraint *topHeightConstraint; // @synthesize topHeightConstraint=_topHeightConstraint;
@property __weak NSView *messageView; // @synthesize messageView=_messageView;
@property __weak NSScrollView *musicTableScrollView; // @synthesize musicTableScrollView=_musicTableScrollView;
@property __weak NSTableView *tableView; // @synthesize tableView=_tableView;
@property __weak NSView *tableViewBackground; // @synthesize tableViewBackground=_tableViewBackground;
@property __weak NSView *line; // @synthesize line=_line;
@property __weak NSButton *searchToggle; // @synthesize searchToggle=_searchToggle;
@property __weak NSButton *nameSortButton; // @synthesize nameSortButton=_nameSortButton;
@property __weak NSButton *artistSortButton; // @synthesize artistSortButton=_artistSortButton;
@property __weak NSButton *timeSortButton; // @synthesize timeSortButton=_timeSortButton;
@property __weak NSPopUpButton *popupButton; // @synthesize popupButton=_popupButton;
@property(retain) NSArrayController *arrayController; // @synthesize arrayController=_arrayController;
@property __weak NSView *hideBackgroundEffectView; // @synthesize hideBackgroundEffectView=_hideBackgroundEffectView;
@property __weak IPXMusicPickerBackgroundView *backgroundView; // @synthesize backgroundView=_backgroundView;
@property __weak NSView *openiTunesView; // @synthesize openiTunesView=_openiTunesView;
@property(readonly) NSArray *selectedAudioItems; // @synthesize selectedAudioItems=_selectedAudioItems;
@property(nonatomic) __weak id <MusicPickerViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)setLineRightPadding:(double)arg1;
- (void)setLineLeftPadding:(double)arg1;
- (void)setRightPadding:(double)arg1;
- (void)setLeftPadding:(double)arg1;
- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2;
- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2;
- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3;
- (double)tableView:(id)arg1 heightOfRow:(long long)arg2;
- (long long)numberOfRowsInTableView:(id)arg1;
- (BOOL)searchFieldSelectCurrentResult:(id)arg1;
- (void)searchFieldStringHasChanged:(id)arg1;
- (void)toggleSearch:(id)arg1;
- (void)openiTunes:(id)arg1;
- (void)searchChanged:(id)arg1;
- (BOOL)isEmptyiTunesLibrary:(id)arg1;
- (void)showAudioCollection:(id)arg1;
- (BOOL)is_iTunesCollection:(id)arg1;
- (void)filterAndFlatten;
- (void)addArtist:(id)arg1 toArray:(id)arg2;
- (void)addAlbum:(id)arg1 toArray:(id)arg2;
- (void)populatePopUpButton;
- (id)theAudioLibrary;
- (void)sourcePopupChanged:(id)arg1;
- (void)tableViewSelectionDidChange:(id)arg1;
- (void)tableView:(id)arg1 willDeselectRow:(long long)arg2;
- (void)tableView:(id)arg1 willSelectRow:(long long)arg2;
- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2;
@property(readonly) BOOL isShowingDRMWarning; // @synthesize isShowingDRMWarning=_isShowingDRMWarning;
- (void)showDRMWarning;
- (void)showDeletingDRMsWarning:(CDUnknownBlockType)arg1;
- (void)setTextColorForButton:(id)arg1 to:(float)arg2;
- (void)reloadData;
@property BOOL useVisualEffects;
- (void)showLaunchiTunesMessage:(BOOL)arg1;
- (void)viewDidLoad;
- (id)nibName;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXTrashCollection : IPXMutableCollection_deprecated <IPXAbstractCollectionObjectArranging>
{
}
- (CDUnknownBlockType)objectArrangingComparator;
@end
@interface IPXTrashBrowserModel : IPXBrowserModel
{
IPXWorkspaceModel *_workspace;
IPXSingleChildCollection_deprecated *_sectionCollection;
IPXTrashCollection *_trashItemsCollection;
}
@property(readonly, nonatomic) IPXTrashCollection *trashItemsCollection; // @synthesize trashItemsCollection=_trashItemsCollection;
@property(readonly, nonatomic) IPXSingleChildCollection_deprecated *sectionCollection; // @synthesize sectionCollection=_sectionCollection;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
- (void).cxx_destruct;
@property(readonly, nonatomic) RDAlbum *trashAlbum;
- (id)init;
@end
@interface IPXFaceMomentsHeader : IPXPhotosBrowserMomentsHeader
{
NSButton *_momentDisclosureButton;
}
- (void).cxx_destruct;
- (void)hideHiddenViews;
- (void)showHiddenViews;
- (void)_configureButtonForShow:(id)arg1 expand:(BOOL)arg2 count:(unsigned long long)arg3;
- (void)didAssignMediaSection:(id)arg1 expandedCount:(unsigned long long)arg2 collapsedCount:(unsigned long long)arg3;
- (void)momentDisclosureToggleAction:(id)arg1;
- (void)layout;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)_initDisclosureButton;
@end
@interface IPXPrintCustomSizeView : NSView <NSTextFieldDelegate>
{
IPXPrintViewController *_printViewController;
IPXPrintSidebarView *_printSidebarView;
NSTextField *_aspectRatioLabel;
NSTextField *_photoSizeLabel;
NSPopUpButton *_aspectRatioPopupMenu;
NSTextField *_photoWidthField;
NSTextField *_photoHeightField;
NSButton *_swapButton;
NSPopUpButton *_unitsPopupMenu;
NSBox *_dividerBox;
double _currentAspectRatio;
NSNumberFormatter *_unitsFormatter;
BOOL _adjustingAspectRatio;
BOOL _isDragging;
}
- (void).cxx_destruct;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)setPaper:(struct OpaquePMPaper *)arg1;
- (void)enforceAspectRatioWithPriority:(unsigned long long)arg1;
- (void)adjustDimensionsForWidth:(double *)arg1 height:(double *)arg2 withPriority:(unsigned long long)arg3;
- (void)swapButtonAction:(id)arg1;
- (void)currentUnitsChanged:(unsigned long long)arg1;
- (void)aspectRatioChanged:(id)arg1;
- (void)viewDidMoveToWindow;
- (void)populateAspectRatioMenu;
- (void)awakeFromNib;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMergeMomentsAction : RDDatabaseAccessAction
{
LiAddressList *_firstMomentVersions;
LiAddressList *_secondMomentVersions;
}
- (void).cxx_destruct;
- (BOOL)canUndo;
- (int)performUndo;
- (int)performAction;
- (id)defaultActionName;
- (id)resourceObject;
- (id)initWithMoment:(id)arg1 andMoment:(id)arg2;
@end
@interface IPXMapBrowserSecondaryToolbarViewController : IPXViewController
{
id <IPXMapBrowserSecondaryToolbarDelegate> _delegate;
NSTextField *_locationNameField;
NSSegmentedControl *_mapTypeControl;
}
@property __weak NSSegmentedControl *mapTypeControl; // @synthesize mapTypeControl=_mapTypeControl;
@property __weak NSTextField *locationNameField; // @synthesize locationNameField=_locationNameField;
@property __weak id <IPXMapBrowserSecondaryToolbarDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)_resizeMapTypeControl;
- (void)changeMapType:(id)arg1;
@property(retain, nonatomic) NSString *locationName;
@property(nonatomic) unsigned long long mapType;
- (void)awakeFromNib;
@end
@interface IPXMainWindow : NSWindow
{
NSView *_defaultFirstResponder;
}
@property(retain, nonatomic) NSView *defaultFirstResponder; // @synthesize defaultFirstResponder=_defaultFirstResponder;
- (void).cxx_destruct;
- (BOOL)usesProMenuTreatmentForView:(id)arg1;
- (BOOL)showsFullScreenButton;
- (struct CGRect)startRectForSheet:(id)arg1;
- (BOOL)makeFirstResponder:(id)arg1;
- (struct CGRect)frameRectForContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2;
- (struct CGRect)contentRectForFrameRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2;
- (void)setContentView:(id)arg1;
- (BOOL)canBecomeMainWindow;
- (BOOL)canBecomeKeyWindow;
- (id)initWithContentRect:(struct CGRect)arg1;
@end
@interface IPXLibraryUpgradeConfirmViewController : IPXViewController <IPXPrologueTransitioning>
{
NSTextField *_titleText;
NSTextField *_detailText;
NSButton *_confirmButton;
NSButton *_alternateButton;
NSLayoutConstraint *_centerYConstraint;
NSLayoutConstraint *_centerXConstraint;
NSView *_messageViewContainer;
NSView *_buttonsContainer;
NSString *_messageTitle;
NSString *_messageDetail;
NSString *_defaultButtonTitle;
NSString *_alternateButtonTitle;
CDUnknownBlockType _replyBlock;
CDUnknownBlockType _confirmBlock;
}
+ (void)animateSlidingCenterX:(long long)arg1 forOperation:(long long)arg2 withDuration:(double)arg3 otherViewController:(id)arg4 viewToAnimate:(id)arg5 constraintToAnimate:(id)arg6 superView:(id)arg7;
@property(copy) CDUnknownBlockType confirmBlock; // @synthesize confirmBlock=_confirmBlock;
@property(copy) CDUnknownBlockType replyBlock; // @synthesize replyBlock=_replyBlock;
@property(copy) NSString *alternateButtonTitle; // @synthesize alternateButtonTitle=_alternateButtonTitle;
@property(copy) NSString *defaultButtonTitle; // @synthesize defaultButtonTitle=_defaultButtonTitle;
@property(copy) NSString *messageDetail; // @synthesize messageDetail=_messageDetail;
@property(copy) NSString *messageTitle; // @synthesize messageTitle=_messageTitle;
@property(retain) NSView *buttonsContainer; // @synthesize buttonsContainer=_buttonsContainer;
@property(retain) NSView *messageViewContainer; // @synthesize messageViewContainer=_messageViewContainer;
@property(retain) NSLayoutConstraint *centerXConstraint; // @synthesize centerXConstraint=_centerXConstraint;
@property(retain) NSLayoutConstraint *centerYConstraint; // @synthesize centerYConstraint=_centerYConstraint;
@property(retain) NSButton *alternateButton; // @synthesize alternateButton=_alternateButton;
@property __weak NSButton *confirmButton; // @synthesize confirmButton=_confirmButton;
@property __weak NSTextField *detailText; // @synthesize detailText=_detailText;
@property __weak NSTextField *titleText; // @synthesize titleText=_titleText;
- (void).cxx_destruct;
- (id)animatedAssets;
- (void)animateDirection:(long long)arg1 forOperation:(long long)arg2 withDuration:(double)arg3 otherViewController:(id)arg4;
- (void)alternateAction:(id)arg1;
- (void)confirmAction:(id)arg1;
- (void)viewDidAppear;
- (void)setTitle:(id)arg1 detail:(id)arg2 defaultButtonTitle:(id)arg3 alternateButtonTitle:(id)arg4 confirm:(CDUnknownBlockType)arg5;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSearchInput : NSObject
{
NSMapTable *_suggesterStates;
unsigned long long _pendingSuggesters;
CDUnknownBlockType _suggestersAreReadyBlock;
NSMutableArray *_pendingSuggestions;
BOOL _flushScheduled;
id <IPXSearchInputDelegate> _delegate;
NSString *_inputString;
}
@property(copy) CDUnknownBlockType suggestersAreReadyBlock; // @synthesize suggestersAreReadyBlock=_suggestersAreReadyBlock;
@property(readonly) NSString *inputString; // @synthesize inputString=_inputString;
@property __weak id <IPXSearchInputDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)_flushSuggestions;
- (void)_unscheduleFlush;
- (void)_scheduleFlush;
- (void)_postSuggestersAreReady;
- (void)suggesterDidFinish:(id)arg1;
- (void)suggesterDidStart:(id)arg1;
- (void)suggesterWillStart:(id)arg1;
- (void)suggester:(id)arg1 didFindSuggestions:(id)arg2;
- (void)invalidate;
- (void)startSearchingWithSuggesters:(id)arg1;
- (id)initWithInputString:(id)arg1;
@end
@interface IPXFolderSummaryController : IPXAlbumAndFolderSummaryController
{
RDFolder *_folder;
}
- (void).cxx_destruct;
- (void)setFolderContentsCollection:(id)arg1;
- (void)summaryUpdate;
- (id)initWithFolder:(id)arg1 delegate:(id)arg2;
@end
@interface IPXSmartAlbumQueryCustom : IPXSmartAlbumQueryItem
{
BOOL _updatingProperties;
long long _queryCustomType;
long long _qualifierTag;
NSPopUpButton *_qualifierPopup;
NSPopUpButton *_customTypePopup;
}
+ (id)defaultQuery;
+ (id)nibName;
@property __weak NSPopUpButton *customTypePopup; // @synthesize customTypePopup=_customTypePopup;
@property __weak NSPopUpButton *qualifierPopup; // @synthesize qualifierPopup=_qualifierPopup;
@property(nonatomic) long long qualifierTag; // @synthesize qualifierTag=_qualifierTag;
@property(nonatomic) long long queryCustomType; // @synthesize queryCustomType=_queryCustomType;
- (void).cxx_destruct;
- (id)nextKeyViewWithPreviousView:(id)arg1;
- (void)updateQuery;
- (void)updatePropertiesFromQuery;
- (void)setQuery:(id)arg1;
@end
@interface IPXRenameMomentAction : RDUndoableModelAction
{
NSString *_newName;
}
- (void).cxx_destruct;
- (int)performActionWithModelObject:(id)arg1;
- (id)defaultActionName;
- (id)initWithMoment:(id)arg1 newName:(id)arg2;
@end
@interface IPXStreamAlbumStrings : IPXString
{
}
+ (id)mediaTypeKeyStringForTemplate:(id)arg1 versions:(id)arg2;
+ (id)defaultTable;
@end
@interface IPXVersionDestination : IPXModelDestination
{
}
- (id)destinationType;
- (id)initWithVersion:(id)arg1;
@end
@interface IPXCreateSharedStreamAction : PFUtilityAction
{
SBLSharedPhotoStreamSettings *_settings;
LiAddress *_createdAlbumAddress;
CDUnknownBlockType _completeCallback;
NSMutableSet *_notifiedAddedAlbumModelIds;
}
- (void).cxx_destruct;
- (void)performAction:(CDUnknownBlockType)arg1;
@property(readonly, nonatomic) RDAlbum *createdAlbum;
- (void)checkForModelIdMatch;
- (void)_streamContentObjectDidAdd:(id)arg1;
- (void)_actionCompleteReply:(int)arg1;
- (void)_createStream;
- (BOOL)_isiCloudAgentReady;
- (id)initWithSettings:(id)arg1;
@end
@interface IPXSharedTabBrowserController : IPXBrowserController <SBLSharedServicesManagerReceiver, IPXSharedTabBrowserModelDelegate, IPXAssetsViewControllerStyleBasedDelegate, IPXShareiCloudCreateViewControllerDelegate, IPXAssetTransitioning, UXNavigationRoot, IPXSelectionProvider>
{
BOOL _observingSharedPhotoStream;
IPXSharedTabBrowserModel *_model;
NSPopover *_createStreamPopover;
UXBarButtonItem *_sharePopupButton;
UXBarButtonItem *_createPopupButton;
IPXAssetsViewController *_sharedObjectsViewController;
IPXAssetTransitionController *_transitionController;
IPXAssetsViewControllerColumnCountSliderController *_columnCountSliderController;
NSIndexPath *_contextualMenuAssetPath;
}
+ (id)cellUpdateQueue;
@property(retain) NSIndexPath *contextualMenuAssetPath; // @synthesize contextualMenuAssetPath=_contextualMenuAssetPath;
@property BOOL observingSharedPhotoStream; // @synthesize observingSharedPhotoStream=_observingSharedPhotoStream;
@property(retain) IPXAssetsViewControllerColumnCountSliderController *columnCountSliderController; // @synthesize columnCountSliderController=_columnCountSliderController;
@property(retain) IPXAssetTransitionController *transitionController; // @synthesize transitionController=_transitionController;
@property(retain) IPXAssetsViewController *sharedObjectsViewController; // @synthesize sharedObjectsViewController=_sharedObjectsViewController;
@property(retain) UXBarButtonItem *createPopupButton; // @synthesize createPopupButton=_createPopupButton;
@property(retain) UXBarButtonItem *sharePopupButton; // @synthesize sharePopupButton=_sharePopupButton;
@property(retain) NSPopover *createStreamPopover; // @synthesize createStreamPopover=_createStreamPopover;
@property(readonly) IPXSharedTabBrowserModel *model; // @synthesize model=_model;
- (void).cxx_destruct;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (id)navigationDestination;
- (void)viewControllersForNavigationDestination:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (BOOL)canNavigateToDestination:(id)arg1;
- (id)navigationIdentifier;
- (void)assetsViewControllerSelectionDidChange:(id)arg1 userInfo:(id)arg2;
- (id)menuForSelection:(id)arg1;
- (id)menuForBackground;
- (BOOL)validateMenuItem:(id)arg1;
- (void)a_playSlideshow:(id)arg1;
- (void)a_gotoSharedStreamSite:(id)arg1;
- (void)a_trashItem:(id)arg1;
- (void)a_createNewStream;
- (void)keyDown:(id)arg1;
- (void)didTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (void)willTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (struct CGRect)targetFrameForTransitionItem:(id)arg1;
- (id)itemsForAnimatedTransition;
- (id)animatedTransitionItemsForProposedItems:(id)arg1;
- (void)iCloudCreationCompleted:(id)arg1;
- (void)assetsViewController:(id)arg1 changedValueOfLayoutColumnCountScalar:(id)arg2;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasRightClickedWithEvent:(id)arg3 targetingAssets:(id)arg4;
- (void)assetsViewController:(id)arg1 backgroundWasRightClickedWithEvent:(id)arg2;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasDoubleClickedWithEvent:(id)arg3;
- (id)newDataSourceForAssetsViewController:(id)arg1;
- (id)layoutColumnCountScalarForAssetsViewController:(id)arg1;
- (BOOL)assetsViewController:(id)arg1 shouldShowHeaderAtIndexPath:(id)arg2;
- (Class)assetsViewController:(id)arg1 itemCellClassForViewStyle:(unsigned long long)arg2;
- (id)newSectionsCollectionForAssetsViewController:(id)arg1;
- (unsigned long long)styleForAssetsViewController:(id)arg1;
- (void)metadataDidChangeForSharedStream:(id)arg1;
- (void)contentsDidChangeForSharedStream:(id)arg1;
- (void)contentsDidChangeForSharedStreams;
- (void)contentsDidChangeForRecentActivity;
- (void)handlePhotoStreamItemRevealRequest:(id)arg1;
- (void)sharedPhotoStreamsLibraryChanged:(id)arg1;
- (void)sharedPhotoStreamsUnviewedItemCountChanged:(long long)arg1;
- (void)sharedPhotoStreamsInvitationsChanged:(id)arg1;
- (void)sharedPhotoStreamsLibraryChanged:(id)arg1 error:(id)arg2;
- (void)iCloudConfigurationLoggedInAccountStatusChanged;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (id)preferredFirstResponder;
- (void)viewDidLoad;
- (void)setRecentActivityThumbnailDisplayTypeNumber:(id)arg1;
- (void)setActivityViewController;
- (void)pushActivityViewController;
- (void)popSharedStreamViewController;
- (void)pushSharedStreamViewController:(id)arg1;
- (void)updateTitle;
- (void)dealloc;
- (id)initWithModel:(id)arg1;
- (void)_updateActivityViewPeripheralInterface;
- (void)restoreActivityView;
- (void)_stopObservingSharedPhotoStreamManager;
- (void)_startObservingSharedPhotoStreamManager;
- (id)_sharedStreamViewControllerForStream:(id)arg1;
- (id)_activityViewItemIndexPath;
- (void)_setupNavigationItem;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDeleteSharedStreamAction : PFUtilityAction
{
NSSet *_deletableStreams;
BOOL _anySubscribedStreams;
BOOL _skipPrompt;
NSArray *_streams;
}
@property(readonly) NSArray *streams; // @synthesize streams=_streams;
- (void).cxx_destruct;
- (id)deleteTargets;
- (BOOL)iCloudAgentReady;
- (int)executeAction:(CDUnknownBlockType)arg1;
- (int)executeAction;
- (int)performAction;
- (void)_promptUser:(CDUnknownBlockType)arg1;
- (id)initWithSharedStreams:(id)arg1 skipPrompt:(BOOL)arg2;
@end
@interface IPXWorkspaceController2 : UXSourceController <IPXEditorDelegate, IPXWorkspaceDelegate, PFResourceAccessClient, IPXBrowserControllerDelegate>
{
struct PFMulticaster *_notificationsMulticaster;
IPXSharePopoverController *_sharePopoverController;
IPXKeywordsManagerController *_keywordsManagerController;
IPXMetadataInfoPopoverController *_metadataPopOverController;
IPXSidebarModelController *_sidebarModelController;
BOOL _viewWillAppearForFirstTimeCalled;
BOOL _databaseIsRegisteredWithBackgroundServices;
BOOL _showInspectorIfSupportedByViewController;
BOOL _toolbarHiddenInFullScreen;
BOOL _didInitializeRootViewControllers;
IPXWorkspaceModel *_workspace;
NSUndoManager *_undoManager;
IPXSelectionMonitor *_selectionMonitor;
UXBarButtonItem *_librarySearchItem;
IPXSlideshowAdHocController *_slideshowAdHocController;
NSMutableDictionary *_browserControllers;
IPXCreateMenuController *_createMenuController;
IPXLibrarySearchViewController *_librarySearchViewController;
}
@property BOOL didInitializeRootViewControllers; // @synthesize didInitializeRootViewControllers=_didInitializeRootViewControllers;
@property(retain, nonatomic) IPXLibrarySearchViewController *librarySearchViewController; // @synthesize librarySearchViewController=_librarySearchViewController;
@property(readonly) IPXCreateMenuController *createMenuController; // @synthesize createMenuController=_createMenuController;
@property(readonly) NSMutableDictionary *browserControllers; // @synthesize browserControllers=_browserControllers;
@property(nonatomic) BOOL toolbarHiddenInFullScreen; // @synthesize toolbarHiddenInFullScreen=_toolbarHiddenInFullScreen;
@property(retain, nonatomic) IPXSlideshowAdHocController *slideshowAdHocController; // @synthesize slideshowAdHocController=_slideshowAdHocController;
@property(retain, nonatomic) IPXKeywordsManagerController *keywordsManagerController; // @synthesize keywordsManagerController=_keywordsManagerController;
@property(retain, nonatomic) IPXMetadataInfoPopoverController *metadataPopOverController; // @synthesize metadataPopOverController=_metadataPopOverController;
@property(readonly) UXBarButtonItem *librarySearchItem; // @synthesize librarySearchItem=_librarySearchItem;
@property(readonly, nonatomic) IPXSelectionMonitor *selectionMonitor; // @synthesize selectionMonitor=_selectionMonitor;
@property(readonly, nonatomic) NSUndoManager *undoManager; // @synthesize undoManager=_undoManager;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
- (void).cxx_destruct;
- (void)resourceWillShutdown:(struct NSObject *)arg1;
- (void)_createSmartAlbum;
- (void)_createPrintsOrderWithSelection:(id)arg1;
- (void)_createAlbumWithParentFolder:(id)arg1 empty:(BOOL)arg2 selection:(id)arg3;
- (void)_createPrintProjectWithType:(long long)arg1 selection:(id)arg2;
- (id)_requestViewControllerForPrintProductWithType:(long long)arg1 selection:(id)arg2;
- (void)_createSlideshowWithSelection:(id)arg1;
- (void)_createMenuItemSelected:(long long)arg1 selection:(id)arg2;
- (void)editor:(id)arg1 didChangeSelection:(id)arg2;
- (void)editor:(id)arg1 didChangeEditMode:(BOOL)arg2;
- (void)browserControllerShowPhotosBrowser:(id)arg1;
- (void)browserController:(id)arg1 showAlbumsBrowserForDatabaseObject:(id)arg2;
- (void)browserController:(id)arg1 didChooseObjectsController:(id)arg2 withOptions:(id)arg3;
- (void)workspaceWillSave:(id)arg1;
- (void)showTrashBrowserForWorkspace:(id)arg1;
- (void)workspace:(id)arg1 willRemoveBrowserAtIndex:(unsigned long long)arg2;
- (void)workspace:(id)arg1 didSelectBrowserAtIndex:(unsigned long long)arg2;
- (void)workspace:(id)arg1 didAddBrowserAtIndex:(unsigned long long)arg2;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (void)importStarted:(id)arg1;
- (BOOL)isSidebarVisible;
- (BOOL)isSidebarActive;
- (void)addEditorActionToNavigationDestination:(id)arg1 withSelectedVersion:(id)arg2 editMode:(BOOL)arg3;
- (void)navigateToDestination:(id)arg1 animated:(BOOL)arg2 completion:(CDUnknownBlockType)arg3;
- (void)didChangeTopViewControllerForNavigationController:(id)arg1;
- (void)didChangeSelectedViewController;
- (void)_configureManagedNavigationController:(id)arg1;
- (void)installSidebar;
- (BOOL)topViewControllerAllowsInteraction;
@property(readonly, nonatomic) BOOL isFacesConfirmationInProgress;
- (BOOL)topViewControllerIsEditing;
@property(readonly, nonatomic) BOOL topViewControllerIsBurstOrTrash;
@property(readonly, nonatomic) BOOL topViewControllerIsModal;
- (void)viewWillAppear;
- (void)_viewWillAppearForFirstTime;
- (void)a_setAlbumSort:(id)arg1;
- (void)a_clearSearchField:(id)arg1;
- (void)a_showServiceAndSupport:(id)arg1;
- (void)a_showKeyboardShortcuts:(id)arg1;
- (void)a_learnAboutPrintProducts:(id)arg1;
- (void)a_showPhotosQuickTour:(id)arg1;
- (void)a_toggleAlwaysShowToolbarInFullScreen:(id)arg1;
- (void)a_find:(id)arg1;
- (void)a_sharePhotosToSharekit:(id)arg1;
- (void)a_consolidateOriginal:(id)arg1;
- (void)a_exportSlideshow:(id)arg1;
- (void)a_exportOriginal:(id)arg1;
- (void)a_export:(id)arg1;
- (void)a_print:(id)arg1;
- (void)a_manageKeywords:(id)arg1;
- (void)a_createMenuItemAction:(id)arg1;
- (void)a_playButton:(id)arg1;
- (void)a_toggleCreateMenuPopover:(id)arg1;
- (void)a_toggleiCloudWindow:(id)arg1;
- (void)a_toggleShareWindow:(id)arg1;
- (void)a_toggleShowHiddenPhotosAlbum:(id)arg1;
- (void)a_toggleShowFacesOverlays:(id)arg1;
- (void)a_addFolder:(id)arg1;
- (void)a_newSmartAlbum:(id)arg1;
- (void)a_newEmptyAlbum:(id)arg1;
- (void)a_newAlbum:(id)arg1;
- (void)toggleSidebarAnimated:(BOOL)arg1;
- (void)a_showSidebar:(id)arg1;
- (void)a_navigateToProjects:(id)arg1;
- (void)a_navigateToAlbums:(id)arg1;
- (void)a_navigateToShared:(id)arg1;
- (void)a_navigateToPhotos:(id)arg1;
- (void)a_toggleInspector:(id)arg1;
- (void)a_hideInspector:(id)arg1;
- (void)a_showInspector:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)saveZoomLevel:(unsigned long long)arg1 forGridWithIdentifier:(id)arg2;
- (unsigned long long)zoomLevelForGridWithIdentifier:(id)arg1;
- (void)toggleCreateMenuPopoverWithSelection:(id)arg1 sender:(id)arg2;
- (void)toggleCreateMenuPopoverWithSelection:(id)arg1 forToolbar:(BOOL)arg2 sender:(id)arg3;
- (void)toggleShareMenuPopoverWithSelection:(id)arg1 allServices:(BOOL)arg2 sender:(id)arg3;
- (void)createNewEmptyAlbumInFolder:(id)arg1;
- (void)createNewAlbumInFolder:(id)arg1;
- (id)newEditorControllerWithObjectsControllerGroup:(id)arg1 selectedVersions:(id)arg2 primarySelection:(id)arg3 options:(id)arg4;
- (id)newEditorControllerWithObjectsController:(id)arg1 takingOwnership:(BOOL)arg2 selectedVersions:(id)arg3 primarySelection:(id)arg4 options:(id)arg5;
@property(readonly) BOOL isShowingSearchResults;
@property(readonly, nonatomic) IPXViewController *topViewController;
- (void)_updateInspectorVisibility;
- (void)_presentPhotoPickerWithCollection:(id)arg1 preselectedVersions:(id)arg2 allowedMediaTypes:(id)arg3 subtitleHandler:(CDUnknownBlockType)arg4 collectionName:(id)arg5 selection:(id)arg6 completion:(CDUnknownBlockType)arg7;
- (void)showAlbumsBrowserForDatabaseObject:(id)arg1;
- (void)_showTrashBrowser;
- (id)_controllerForBrowser:(id)arg1 createIfNecessary:(BOOL)arg2;
- (void)_handleDatabaseShutdown;
- (void)_releaseDatabaseResource;
- (void)closeWithCompletion:(CDUnknownBlockType)arg1;
- (void)unregisterWorkspaceNotificationsReceiver:(struct NSObject *)arg1;
- (void)registerWorkspaceNotificationsReceiver:(struct NSObject *)arg1;
- (void)closeLibraryAndInvokeCompletionBlock:(CDUnknownBlockType)arg1;
- (void)dealloc;
- (id)initWithWorkspace:(id)arg1 undoManager:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface _IPXAdjustmentsVibrantButton : NSButton
{
}
- (BOOL)allowsVibrancy;
@end
@interface IPXAdjustmentBrickTitledController : IPXAdjustmentBrickController
{
UXView *_titleBarView;
IPXAutoButton *_autoButton;
NSArray *_titleBarHorizontalConstraints;
BOOL _updateToAlternateAuto;
BOOL _hasMegaslider;
BOOL _needsMegaUpdate;
NSButton *_adjustedButton;
NSButton *_titleButton;
NSButton *_expandButton;
NSButton *_popoutButton;
}
@property(nonatomic) BOOL needsMegaUpdate; // @synthesize needsMegaUpdate=_needsMegaUpdate;
@property(readonly, nonatomic) BOOL hasMegaslider; // @synthesize hasMegaslider=_hasMegaslider;
@property(retain, nonatomic) NSButton *popoutButton; // @synthesize popoutButton=_popoutButton;
@property(retain, nonatomic) NSButton *expandButton; // @synthesize expandButton=_expandButton;
@property(retain, nonatomic) UXView *titleBarView; // @synthesize titleBarView=_titleBarView;
@property(retain, nonatomic) NSButton *titleButton; // @synthesize titleButton=_titleButton;
@property(retain, nonatomic) NSButton *adjustedButton; // @synthesize adjustedButton=_adjustedButton;
- (void).cxx_destruct;
- (void)accessibilityUpdateSlidersHiddenBasedOnLayout;
- (void)accessibilityPostLayoutChangedNotification;
- (BOOL)accessibilityPerformShowDefaultUI;
- (BOOL)accessibilityPerformShowAlternateUI;
- (void)animateOpenWithDuration:(double)arg1 expanded:(BOOL)arg2 initial:(BOOL)arg3;
- (BOOL)isExpandable;
- (void)updateAutoStateForOperation:(id)arg1;
- (void)updateControlsWithOperation:(id)arg1;
- (void)setActiveState:(long long)arg1 animated:(BOOL)arg2;
- (id)topGuideView;
- (void)initializeToDefaults;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)a_performAuto:(id)arg1;
- (void)a_toggleAdjusted:(id)arg1;
- (void)a_toggleMembershipInDefaultSet:(id)arg1;
- (void)a_menuRemove:(id)arg1;
- (void)a_menuRevert:(id)arg1;
- (void)a_toggleExpansion:(id)arg1;
@property(readonly, nonatomic) NSButton *autoButton;
- (BOOL)hasThumbnails;
- (void)setExpanded:(BOOL)arg1 animated:(BOOL)arg2;
- (void)showBrickMenu:(id)arg1;
- (void)updateThumbsInMegaSliderWithImages:(id)arg1;
- (void)updateThumbsInMegaSliderWithPlaceholderImages:(id)arg1;
- (void)viewDidLayout;
- (void)viewWillAppear;
- (void)_setupConstraints;
- (id)rightTitleButton;
- (void)viewDidLoad;
- (void)loadView;
- (id)initWithIdentifier:(id)arg1 operationUUID:(id)arg2 delegate:(id)arg3;
@end
@interface IPXCollectionsViewSupplementaryView : MOMediaViewSupplementary
{
}
+ (id)reuseIdentifier;
- (id)hitTest:(struct CGPoint)arg1;
- (BOOL)isFlipped;
- (BOOL)isCollectionsSupplementaryViewThatIgnoresHits;
@end
@interface IPXFacesUnnamedGroupsObjectsController : IPXDatabaseObjectsController <RDFacesNotificationReceiver>
{
BOOL _isMonitoringFaceRecognition;
PFCoalescer *_coalescer;
PFDispatchQueue *_coalescerQueue;
}
- (void).cxx_destruct;
- (void)groupingFinishedForDatabase:(id)arg1 groupCount:(unsigned long long)arg2;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (void)willDisconnectFromDatabase;
- (void)_stopMonitoringFaceRecognition;
- (void)_startMonitoringFaceRecognition;
- (void)reloadFromSource;
- (void)_assignObjectsFromDatabaseToLockedObjectsController:(id)arg1;
- (id)faceRecognition;
- (id)newProcessingQueue;
- (id)initWithDatabase:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMondrianViewDirtyItems : NSObject
{
NSMutableSet *_items;
}
- (void).cxx_destruct;
- (void)removeItems:(id)arg1;
- (void)removeItem:(id)arg1;
- (id)removeItemsCount:(unsigned long long)arg1;
- (id)removeAllItems;
- (unsigned long long)numberOfItems;
- (BOOL)hasItems;
- (void)replaceAllItemsWithItems:(id)arg1;
- (void)addItems:(id)arg1;
- (void)addItem:(id)arg1;
- (id)init;
@end
@interface IPXViewerModel : IPXModel
{
NSMapTable *_itemsByVersion;
IPXViewerSelection *_selection;
struct PFMulticaster *_multicaster;
IPXViewerSelection *_attemptedSelectedItems;
BOOL _isZoomed;
BOOL _zoomAnimationInProgress;
BOOL _modalEditingState;
NSArray *_candidateVersions;
}
+ (BOOL)supportsSecureCoding;
@property(nonatomic) BOOL modalEditingState; // @synthesize modalEditingState=_modalEditingState;
@property BOOL zoomAnimationInProgress; // @synthesize zoomAnimationInProgress=_zoomAnimationInProgress;
@property(readonly) BOOL isZoomed; // @synthesize isZoomed=_isZoomed;
@property(retain, nonatomic) NSArray *candidateVersions; // @synthesize candidateVersions=_candidateVersions;
- (void).cxx_destruct;
- (id)itemForVersion:(id)arg1;
@property(readonly, nonatomic) IPXViewerItemModel *nextItem;
@property(readonly, nonatomic) IPXViewerItemModel *previousItem;
- (id)_itemForVersion:(id)arg1;
- (void)_handleProminentVersionsChangeFrom:(id)arg1 to:(id)arg2;
- (void)_handleDisplayedVersionsChangeFrom:(id)arg1 to:(id)arg2;
- (void)_selectVersionAtOffset:(long long)arg1 relativeToVersion:(id)arg2 addToSelection:(BOOL)arg3;
- (void)_selectVersionAtOffset:(long long)arg1 addToSelection:(BOOL)arg2;
- (void)selectAddPrevious;
- (void)selectAddNext;
- (void)selectPrevious;
- (void)selectNext;
- (BOOL)_canSelectVersionAtOffset:(long long)arg1 relativeToVersion:(id)arg2;
- (BOOL)_canSelectVersionAtOffset:(long long)arg1;
- (BOOL)canSelectPrevious;
- (BOOL)canSelectNext;
@property(readonly, nonatomic) id nextProminentVersion;
@property(readonly, nonatomic) id previousProminentVersion;
@property(retain, nonatomic) IPXViewerItemModel *primaryItem; // @dynamic primaryItem;
@property(retain, nonatomic) id prominentVersion; // @dynamic prominentVersion;
@property(retain, nonatomic) IPXViewerSelection *selectedItems; // @dynamic selectedItems;
@property(retain, nonatomic) NSArray *items; // @dynamic items;
@property(retain, nonatomic) IPXViewerSelection *selectedVersions; // @dynamic selectedVersions;
- (id)_validVersionForVersion:(id)arg1;
@property(retain, nonatomic) NSArray *displayedVersions; // @dynamic displayedVersions;
@property(readonly, nonatomic) double zoomFactor;
- (void)setZoomValue:(double)arg1;
- (void)_notifyPrimarySelectionChange;
- (void)_notifySelectionChange;
- (void)removeSelectionObserver:(id)arg1;
- (void)addSelectionObserver:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)init;
- (void)_commonInit;
@end
@interface IPXLibraryInfoSummaryViewController : IPXViewController <IPXMetadataEditorViewController>
{
IPXVersionsSummarizer *_versionsSummarizer;
NSOperationQueue *_deferredDataQueue;
NSTextField *_libraryNameText;
NSTextField *_itemCountText;
NSTextField *_dateRangeText;
NSTextField *_librarySizeText;
NSDate *_earliestDate;
NSDate *_latestDate;
NSDictionary *_dateTextAttributes;
double _dateTextFieldWidth;
}
+ (id)newLibraryInfoSummaryViewController;
@property(nonatomic) double dateTextFieldWidth; // @synthesize dateTextFieldWidth=_dateTextFieldWidth;
@property(retain, nonatomic) NSDictionary *dateTextAttributes; // @synthesize dateTextAttributes=_dateTextAttributes;
@property(retain, nonatomic) NSDate *latestDate; // @synthesize latestDate=_latestDate;
@property(retain, nonatomic) NSDate *earliestDate; // @synthesize earliestDate=_earliestDate;
@property(nonatomic) __weak NSTextField *librarySizeText; // @synthesize librarySizeText=_librarySizeText;
@property(nonatomic) __weak NSTextField *dateRangeText; // @synthesize dateRangeText=_dateRangeText;
@property(nonatomic) __weak NSTextField *itemCountText; // @synthesize itemCountText=_itemCountText;
@property(nonatomic) __weak NSTextField *libraryNameText; // @synthesize libraryNameText=_libraryNameText;
- (void).cxx_destruct;
- (void)_updateDateRangeDisplay;
- (BOOL)updateViewWithPreparedData:(id)arg1 isNew:(BOOL)arg2;
- (void)prepareDataForSelection:(id)arg1 updateDelegate:(id)arg2 updateToken:(unsigned long long)arg3;
- (id)propertiesForTable:(id)arg1;
- (id)tableClasses;
- (id)editorIdentifier;
- (void)viewDidLayout;
- (void)viewDidLoad;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly, nonatomic) NSView *finalFirstResponder;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) NSView *initialFirstResponder;
@property(readonly) Class superclass;
@end
@interface IPXSharedTabBrowserMediaItem : IPXAlbumMediaItem
{
IPXSharedStream *_sharedStream;
}
@property(readonly) IPXSharedStream *sharedStream; // @synthesize sharedStream=_sharedStream;
- (void).cxx_destruct;
- (id)thumbnailImageOperationForResolution:(unsigned long long)arg1 size:(struct CGSize)arg2 mode:(unsigned long long)arg3 reason:(unsigned long long)arg4 placeholder:(BOOL)arg5 colorSpace:(id)arg6 withCompletionHandler:(CDUnknownBlockType)arg7;
- (void)_reloadProperties;
- (void)updateWithSharedStream:(id)arg1;
- (id)initWithSharedStream:(id)arg1;
@end
@interface IPXActivityViewAlbumCreatedSectionInfo : IPXActivityViewSectionInfo
{
}
- (long long)typeForItemAtIndex:(long long)arg1;
- (void)updateFromCloudFeedEntry;
- (long long)sectionType;
@end
@interface _SavePanelDelegate : NSObject <NSOpenSavePanelDelegate>
{
}
- (id)panel:(id)arg1 userEnteredFilename:(id)arg2 confirmed:(BOOL)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface _OpenPanelDelegate : NSObject <NSOpenSavePanelDelegate>
{
}
- (BOOL)panel:(id)arg1 validateURL:(id)arg2 error:(id *)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface _IPXLibraryChooserWindowController : NSWindowController <IPXLibraryChooserDelegate>
{
IPXLibraryChooser *_libraryChooser;
long long _response;
}
@property long long response; // @synthesize response=_response;
@property __weak IPXLibraryChooser *libraryChooser; // @synthesize libraryChooser=_libraryChooser;
- (void).cxx_destruct;
- (void)libraryChooserDidSelectURL:(id)arg1 withResponse:(long long)arg2;
- (void)windowWillClose:(id)arg1;
- (void)cancel:(id)arg1;
- (void)windowDidLoad;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXLibraryChooser : IPXViewController <NSOpenSavePanelDelegate, IPXLibraryChooserClientProtocol, NSTableViewDataSource, NSTableViewDelegate>
{
BOOL _useStandardControls;
id <IPXLibraryChooserDelegate> _delegate;
NSURL *_selectedURL;
NSMutableArray *_libraries;
NSXPCConnection *_libraryChooserServiceConnection;
NSString *_systemPhotoLibraryMarker;
NSString *_lastOpenedLibraryMarker;
NSString *_currentlyOpenLibraryMarker;
NSString *_systemPhotoLibrary;
NSString *_lastOpenedLibrary;
NSString *_currentLibrary;
NSMutableArray *_specialLibraries;
NSMutableArray *_librariesInPicturesDir;
NSString *_userSelectedLibrary;
long long _userSelectedLibraryIndex;
NSTableView *_libraryTableView;
NSTextField *_titleField;
NSTextField *_noticeField;
NSTextField *_fullPathField;
NSProgressIndicator *_spotlightProgress;
NSButton *_selectLibraryButton;
NSButton *_otherLibraryButton;
NSButton *_createLibraryButton;
}
+ (void)_getLibraryURLUsingParentWindow:(id)arg1 types:(id)arg2 title:(id)arg3 prompt:(id)arg4 reply:(CDUnknownBlockType)arg5;
+ (void)getImportLibraryURLUsingParentWindow:(id)arg1 reply:(CDUnknownBlockType)arg2;
+ (void)getOtherLibraryURLUsingParentWindow:(id)arg1 reply:(CDUnknownBlockType)arg2;
+ (void)getNewLibraryURLUsingParentWindow:(id)arg1 reply:(CDUnknownBlockType)arg2;
+ (id)_uniqueLibraryNameAtDirectory:(id)arg1 initialName:(id)arg2 extension:(id)arg3;
+ (id)userPicturesFolderURL;
+ (id)libraryURLsInPicturesFolder;
@property NSButton *createLibraryButton; // @synthesize createLibraryButton=_createLibraryButton;
@property NSButton *otherLibraryButton; // @synthesize otherLibraryButton=_otherLibraryButton;
@property NSButton *selectLibraryButton; // @synthesize selectLibraryButton=_selectLibraryButton;
@property NSProgressIndicator *spotlightProgress; // @synthesize spotlightProgress=_spotlightProgress;
@property NSTextField *fullPathField; // @synthesize fullPathField=_fullPathField;
@property NSTextField *noticeField; // @synthesize noticeField=_noticeField;
@property NSTextField *titleField; // @synthesize titleField=_titleField;
@property NSTableView *libraryTableView; // @synthesize libraryTableView=_libraryTableView;
@property long long userSelectedLibraryIndex; // @synthesize userSelectedLibraryIndex=_userSelectedLibraryIndex;
@property(retain) NSString *userSelectedLibrary; // @synthesize userSelectedLibrary=_userSelectedLibrary;
@property(retain) NSMutableArray *librariesInPicturesDir; // @synthesize librariesInPicturesDir=_librariesInPicturesDir;
@property(retain) NSMutableArray *specialLibraries; // @synthesize specialLibraries=_specialLibraries;
@property(retain) NSString *currentLibrary; // @synthesize currentLibrary=_currentLibrary;
@property(retain) NSString *lastOpenedLibrary; // @synthesize lastOpenedLibrary=_lastOpenedLibrary;
@property(retain) NSString *systemPhotoLibrary; // @synthesize systemPhotoLibrary=_systemPhotoLibrary;
@property(retain) NSString *currentlyOpenLibraryMarker; // @synthesize currentlyOpenLibraryMarker=_currentlyOpenLibraryMarker;
@property(retain) NSString *lastOpenedLibraryMarker; // @synthesize lastOpenedLibraryMarker=_lastOpenedLibraryMarker;
@property(retain) NSString *systemPhotoLibraryMarker; // @synthesize systemPhotoLibraryMarker=_systemPhotoLibraryMarker;
@property(retain) NSXPCConnection *libraryChooserServiceConnection; // @synthesize libraryChooserServiceConnection=_libraryChooserServiceConnection;
@property(retain) NSMutableArray *libraries; // @synthesize libraries=_libraries;
@property(retain) NSURL *selectedURL; // @synthesize selectedURL=_selectedURL;
@property BOOL useStandardControls; // @synthesize useStandardControls=_useStandardControls;
@property(retain) id <IPXLibraryChooserDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)tableViewSelectionDidChange:(id)arg1;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4;
- (id)tableView:(id)arg1 toolTipForCell:(id)arg2 rect:(struct CGRect *)arg3 tableColumn:(id)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6;
- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2;
- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3;
- (long long)numberOfRowsInTableView:(id)arg1;
- (void)didRemoveLibrariesAtPaths:(id)arg1;
- (void)didChangeLibrariesAtPaths:(id)arg1 to:(id)arg2;
- (void)didAddLibraries:(id)arg1;
- (void)didFinishInitialResultGatheringPhase;
- (void)didStartInitialResultGatheringPhase;
- (void)refreshTable;
- (id)selectedLibraryURL;
- (void)chooseLibrary:(CDUnknownBlockType)arg1;
- (void)chooseOtherLibrary:(id)arg1;
- (void)openSelectedLibrary:(id)arg1;
- (void)createNewLibrary:(id)arg1;
- (BOOL)_libraryIsUsableAtURL:(id)arg1;
- (void)stop;
- (void)viewDidLoad;
- (void)dealloc;
- (id)initWithDelegate:(id)arg1 systemPhotoLibrary:(id)arg2 lastOpenedLibrary:(id)arg3 currentLibrary:(id)arg4;
- (id)sortArrayOfStrings:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXEditOperationUndoRedo : IPXEditUndoRedo
{
DGOperation *_savedOperation;
NSUUID *_operationUUID;
}
+ (void)performUndoableActionForImageItemController:(id)arg1 delegate:(id)arg2 operationUUID:(id)arg3 undoManager:(id)arg4 actionName:(id)arg5 actionBlock:(CDUnknownBlockType)arg6;
- (void).cxx_destruct;
- (void)_swapOperations;
- (void)redo;
- (void)undo;
- (id)defaultActionName;
- (id)initWithImageItemController:(id)arg1 delegate:(id)arg2 operationUUID:(id)arg3 undoOperation:(id)arg4 actionName:(id)arg5;
- (id)initWithImageItemController:(id)arg1 delegate:(id)arg2 undoOperation:(id)arg3;
- (id)initWithImageItemController:(id)arg1 delegate:(id)arg2 operationUUID:(id)arg3;
- (id)initWithImageItemController:(id)arg1 delegate:(id)arg2 operationUUID:(id)arg3 undoOperation:(id)arg4;
@end
@interface IPXExpandingLayoutTextField : NSTextField
{
BOOL _expandableTFIsEndingEdit;
IPXContentHuggingTextFieldHelper *_contentHuggingHelper;
}
+ (void)initialize;
@property(retain, nonatomic) IPXContentHuggingTextFieldHelper *contentHuggingHelper; // @synthesize contentHuggingHelper=_contentHuggingHelper;
@property(nonatomic) BOOL expandableTFIsEndingEdit; // @synthesize expandableTFIsEndingEdit=_expandableTFIsEndingEdit;
- (void).cxx_destruct;
- (void)viewDidMoveToSuperview;
- (void)viewWillMoveToSuperview:(id)arg1;
- (void)textDidChange:(id)arg1;
- (struct CGSize)intrinsicContentSize;
- (void)dealloc;
@end
@interface IPXExpandingLayoutTextFieldCell : NSTextFieldCell
{
}
- (void)selectWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 start:(long long)arg5 length:(long long)arg6;
- (void)editWithFrame:(struct CGRect)arg1 inView:(id)arg2 editor:(id)arg3 delegate:(id)arg4 event:(id)arg5;
- (void)removeKeyboardFocusClipViewFromBetweenFieldEditor:(id)arg1 andParentControl:(id)arg2;
@end
@interface IPXAlbumContentObject : NSObject <IPXAlbumsBrowserItem, IPXCollection_deprecated>
{
BOOL _thumbnailInvalid;
RDAlbum *_rkAlbum;
NSObject<IPXAlbumContentChangedDelegate> *_delegate;
struct CGImage *_albumThumbnailImage;
unsigned long long _requestedResolution;
IPXAlbumContent_deprecated *_albumContent;
}
+ (id)urlForContentObject:(id)arg1;
@property BOOL thumbnailInvalid; // @synthesize thumbnailInvalid=_thumbnailInvalid;
@property(retain) IPXAlbumContent_deprecated *albumContent; // @synthesize albumContent=_albumContent;
@property unsigned long long requestedResolution; // @synthesize requestedResolution=_requestedResolution;
@property struct CGImage *albumThumbnailImage; // @synthesize albumThumbnailImage=_albumThumbnailImage;
@property __weak NSObject<IPXAlbumContentChangedDelegate> *delegate; // @synthesize delegate=_delegate;
@property(retain) RDAlbum *rkAlbum; // @synthesize rkAlbum=_rkAlbum;
- (void).cxx_destruct;
- (unsigned long long)containerType;
@property(retain) id collectionPosterItem;
- (id)collectionContent;
- (id)collectionContentAllowingCreation:(BOOL)arg1;
- (id)collectionPosterImageWithSize:(struct CGSize)arg1;
@property(readonly) NSString *collectionName;
@property(readonly) NSString *collectionId;
- (void)setBrowserItemName:(id)arg1;
- (BOOL)canBeTrashed;
- (BOOL)shouldShowAsSquare;
- (BOOL)isEditableSmartAlbum;
- (BOOL)canReceiveContainerDrop;
- (BOOL)shouldShowAsStack;
- (BOOL)nameCanBeEdited;
- (BOOL)canBeCustomSorted;
- (BOOL)cropThumbnail;
- (id)albumCollectionControllerWithBrowserModel:(id)arg1;
- (id)contentObjectThumbnailImageProvidingOperationForResolution:(unsigned long long)arg1 withCompletionHandler:(CDUnknownBlockType)arg2;
- (id)syncRenderThumbnailForResolution:(unsigned long long)arg1;
- (struct CGImage *)blankAlbumCGImage;
- (struct CGColorSpace *)deviceRGBSpace;
- (id)blankAlbumThumbnailForResolution:(unsigned long long)arg1;
- (struct PFIntSize_st)contentObjectThumbnailSize;
- (id)contentObjectCreationDate;
- (id)contentObjectDisplayName;
- (unsigned long long)contentObjectType;
- (id)uuid;
- (id)albumContentDispatchQueue;
- (id)initWithRKAlbum:(id)arg1;
// Remaining properties
@property(readonly) unsigned long long collectionContentCount;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXCollectionContent_deprecated : NSObject
{
struct PFMulticaster *_changesMulticaster;
NSMutableArray *_arrangedObjects;
NSMutableIndexSet *_selectionIndexes;
unsigned long long _primarySelectionIndex;
BOOL _isLoading;
BOOL _selectsInsertedObjects;
}
+ (BOOL)automaticallyNotifiesObserversForKey:(id)arg1;
+ (void)initialize;
@property BOOL selectsInsertedObjects; // @synthesize selectsInsertedObjects=_selectsInsertedObjects;
@property(readonly) BOOL isLoading; // @synthesize isLoading=_isLoading;
- (void).cxx_destruct;
- (void)removeChangesReceiver:(struct NSObject *)arg1;
- (void)addChangesReceiver:(struct NSObject *)arg1;
- (struct PFMulticaster *)_changesMulticasterAllowingCreation:(BOOL)arg1;
- (void)persistSelection;
- (BOOL)removeSelectedObjects:(id)arg1;
- (BOOL)removeSelectedObject:(id)arg1;
- (BOOL)addSelectedObjects:(id)arg1;
- (BOOL)addSelectedObject:(id)arg1;
- (BOOL)setSelectedObjects:(id)arg1;
- (BOOL)setSelectedObject:(id)arg1;
- (id)selectedObjects;
- (id)selectedObject;
@property(readonly) id previousSelection;
@property(readonly) id nextSelection;
@property(retain) id primarySelection;
- (void)selectNext:(id)arg1;
- (void)selectPrevious:(id)arg1;
- (BOOL)deselectAll;
- (BOOL)selectAll;
- (BOOL)removeSelectionIndexes:(id)arg1;
- (BOOL)removeSelectionIndex:(unsigned long long)arg1;
- (BOOL)addSelectionIndexes:(id)arg1;
- (BOOL)addSelectionIndex:(unsigned long long)arg1;
- (BOOL)setSelectionIndexes:(id)arg1;
- (BOOL)setSelectionIndex:(unsigned long long)arg1;
- (BOOL)_lockedSelectIndexes:(id)arg1 byExtendingSelection:(BOOL)arg2;
- (id)selectionIndexes;
- (unsigned long long)selectionIndex;
- (BOOL)canSelectNext;
- (BOOL)canSelectPrevious;
- (unsigned long long)_lockedNextSelectionIndex;
- (unsigned long long)_lockedPreviousSelectionIndex;
- (unsigned long long)defaultSelectionIndex;
- (BOOL)avoidsEmptySelection;
- (void)replaceObjectAtArrangedObjectIndex:(unsigned long long)arg1 withObject:(id)arg2;
- (void)moveObjectsFromArrangedObjectIndexes:(id)arg1 toArrangedObjectIndexes:(id)arg2;
- (void)moveObjectFromArrangedObjectIndex:(unsigned long long)arg1 toArrangedObjectIndex:(unsigned long long)arg2;
- (void)_lockedMoveObjectsFromArrangedObjectIndexes:(id)arg1 toArrangedObjectIndexes:(id)arg2;
- (void)removeObjectsAtArrangedObjectIndexes:(id)arg1;
- (void)removeObjectAtArrangedObjectIndex:(unsigned long long)arg1;
- (void)removeObjects:(id)arg1;
- (void)removeObject:(id)arg1;
- (void)insertObjects:(id)arg1 atArrangedObjectIndexes:(id)arg2;
- (void)insertObject:(id)arg1 atArrangedObjectIndex:(unsigned long long)arg2;
- (void)addObjects:(id)arg1;
- (void)addObject:(id)arg1;
- (void)_addContentObjects:(id)arg1;
@property(readonly) unsigned long long count;
- (void)setContent:(id)arg1;
- (void)_lockedSetContent:(id)arg1;
- (void)rearrangeObjects;
- (id)arrangedObjects;
- (id)arrangeObjects:(id)arg1;
- (CDUnknownBlockType)objectArrangingComparator;
- (void)_lockedRemoveArrangedObjectsAtIndexes:(id)arg1;
- (void)_lockedInsertArrangedObjects:(id)arg1 atIndexes:(id)arg2;
- (void)_lockedPerformChange:(unsigned long long)arg1 arrangedObjectIndexes:(id)arg2 selectedObjects:(BOOL)arg3 selectionIndex:(BOOL)arg4 selectionIndexes:(BOOL)arg5 primarySelection:(BOOL)arg6 canSelectPrevious:(BOOL)arg7 canSelectNext:(BOOL)arg8 withBlock:(CDUnknownBlockType)arg9;
- (id)initWithContent:(id)arg1;
- (id)init;
@end
@interface IPXSlideshowBasicAuthorViewController : IPXViewController <MusicPickerViewControllerDelegate, IPXSlideshowThemeBrowserDelegate>
{
UXViewController *_currentChildViewController;
NSMutableArray *_browserViewConstraints;
NSDictionary *_segmentedControlTextAttributes;
OMSlideshowTheme *_theme;
NSArray *_versions;
NSArray *_previewVersions;
NSArray *_audioPaths;
NSArray *_audioIdentifiers;
NSString *_slideshowTitle;
double _aspectRatio;
id <IPXSlideshowBasicAuthorViewControllerDelegate> _delegate;
NSArrayController *_selectionController;
NSButton *_playMusicToggle;
NSTextField *_currentStyleLabel;
NSTextField *_currentMusicLabel;
NSButton *_playButton;
UXView *_browserView;
NSSegmentedControl *_basicAuthorSegmentedControl;
NSView *_playbackContainerView;
NSView *_headerView;
IPXSinglePixelLine *_headerSeparatorLine;
IPXSinglePixelLine *_footerSeparatorLine;
IPXSlideshowThemeBrowserViewController *_themeBrowserViewController;
IPXMusicPickerViewController *_musicBrowserViewController;
}
@property(retain) IPXMusicPickerViewController *musicBrowserViewController; // @synthesize musicBrowserViewController=_musicBrowserViewController;
@property(retain) IPXSlideshowThemeBrowserViewController *themeBrowserViewController; // @synthesize themeBrowserViewController=_themeBrowserViewController;
@property __weak IPXSinglePixelLine *footerSeparatorLine; // @synthesize footerSeparatorLine=_footerSeparatorLine;
@property __weak IPXSinglePixelLine *headerSeparatorLine; // @synthesize headerSeparatorLine=_headerSeparatorLine;
@property __weak NSView *headerView; // @synthesize headerView=_headerView;
@property __weak NSView *playbackContainerView; // @synthesize playbackContainerView=_playbackContainerView;
@property __weak NSSegmentedControl *basicAuthorSegmentedControl; // @synthesize basicAuthorSegmentedControl=_basicAuthorSegmentedControl;
@property __weak UXView *browserView; // @synthesize browserView=_browserView;
@property __weak NSButton *playButton; // @synthesize playButton=_playButton;
@property __weak NSTextField *currentMusicLabel; // @synthesize currentMusicLabel=_currentMusicLabel;
@property __weak NSTextField *currentStyleLabel; // @synthesize currentStyleLabel=_currentStyleLabel;
@property __weak NSButton *playMusicToggle; // @synthesize playMusicToggle=_playMusicToggle;
@property(retain) NSArrayController *selectionController; // @synthesize selectionController=_selectionController;
@property(nonatomic) __weak id <IPXSlideshowBasicAuthorViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) double aspectRatio; // @synthesize aspectRatio=_aspectRatio;
@property(retain, nonatomic) NSString *slideshowTitle; // @synthesize slideshowTitle=_slideshowTitle;
@property(retain, nonatomic) NSArray *audioIdentifiers; // @synthesize audioIdentifiers=_audioIdentifiers;
@property(retain, nonatomic) NSArray *audioPaths; // @synthesize audioPaths=_audioPaths;
@property(retain, nonatomic) NSArray *previewVersions; // @synthesize previewVersions=_previewVersions;
@property(retain, nonatomic) NSArray *versions; // @synthesize versions=_versions;
@property(retain, nonatomic) OMSlideshowTheme *theme; // @synthesize theme=_theme;
- (void).cxx_destruct;
- (void)viewDidDisappear;
- (void)viewWillDisappear;
- (void)viewDidAppear;
- (void)viewWillAppear;
- (void)_selectAudio;
- (BOOL)musicViewControllerCanMultiSelect;
- (id)musicViewControllerSelectedItems:(id)arg1;
- (void)musicViewControllerDidChangeSelection:(id)arg1;
- (void)themeBrowserDidPressPlay:(id)arg1;
- (void)themeBrowserDidChangeTheme:(id)arg1;
@property(readonly) BOOL isShowingDRMWarning;
- (void)selectThemePressed:(id)arg1;
- (void)_setupBrowserViewConstraints;
- (void)_removeBrowserViewConstraints;
- (void)setup;
- (void)playPressed:(id)arg1;
- (void)selectMusicPressed:(id)arg1;
- (void)switchTabs:(id)arg1;
- (void)loadView;
- (id)nibName;
- (void)dealloc;
- (void)commonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAlbumMediaItem : IPXDatabaseContainerMediaItem
{
RDVersion *_posterVersion;
unsigned long long _albumModelId;
id <IPXAlbumsBrowserContentChangedDelegate> _delegate;
}
@property __weak id <IPXAlbumsBrowserContentChangedDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (id)posterModel;
- (BOOL)isEditableSmartAlbum;
- (BOOL)canBeTrashed;
- (BOOL)canReceiveContainerDrop;
- (BOOL)canReorderContents;
- (BOOL)canEditName;
- (id)name;
- (id)synchronouslyRenderedThumbnailForResolution:(unsigned long long)arg1;
- (struct CGImage *)_hiddenAlbumCGImage;
- (struct CGImage *)_blankAlbumCGImage;
- (void)_reloadProperties;
- (id)albumUUIDsResolved;
- (void)updateWithAlbum:(id)arg1;
- (id)posterVersion;
- (id)album;
- (void)dealloc;
- (id)initWithAlbum:(id)arg1;
@end
@interface IPXReconnectManager : NSObject
{
NSArray *_versions;
NSWindow *_hostWindow;
BOOL _isMissingBookmark;
BOOL _isMissingVolume;
CDUnknownBlockType _finishedBlock;
NSError *_error;
BOOL _showSkipButton;
long long _currentProgressIndex;
NSMutableSet *_connectedVersions;
NSMutableSet *_notConnectedVersions;
NSMutableSet *_connectedMasterIds;
NSMutableSet *_skippedFolderPaths;
CDUnknownBlockType _internalCompletionBlock;
RDVersion *_currentVersion;
NSString *_commonRootFolderPath;
BOOL _allowSkipping;
CDUnknownBlockType _reconnectProgress;
NSMutableDictionary *_commonRootResults;
}
+ (id)reconnectManagerForVersions:(id)arg1 hostWindow:(id)arg2 finishedBlock:(CDUnknownBlockType)arg3;
+ (id)reconnectManagerForVersion:(id)arg1 hostWindow:(id)arg2 finishedBlock:(CDUnknownBlockType)arg3;
@property(retain) NSMutableDictionary *commonRootResults; // @synthesize commonRootResults=_commonRootResults;
@property BOOL allowSkipping; // @synthesize allowSkipping=_allowSkipping;
@property(copy) CDUnknownBlockType reconnectProgress; // @synthesize reconnectProgress=_reconnectProgress;
- (void).cxx_destruct;
- (void)_reconnectMaster:(id)arg1 withURL:(id)arg2 volume:(id)arg3;
- (void)attemptReconnectWithParentURL:(id)arg1;
- (id)urlForBaseURL:(id)arg1 andMaster:(id)arg2;
- (void)doFindFolder;
- (void)doTryAgain;
- (void)_beginReconnect;
- (void)beginReconnect;
- (void)_checkVersionForMissingMaster:(id)arg1 master:(id)arg2;
- (void)commonRootFolderForMaster:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)didProcessVersion:(id)arg1 connected:(BOOL)arg2;
- (void)checkVersionsForMissingMaster;
- (id)initWithVersions:(id)arg1 hostWindow:(id)arg2 finishedBlock:(CDUnknownBlockType)arg3;
- (id)initWithVersion:(id)arg1 hostWindow:(id)arg2 finishedBlock:(CDUnknownBlockType)arg3;
- (void)_commonInit;
@end
@interface IPXRemovePeopleAction : RDDatabaseAccessAction
{
IPXLibrary *_library;
NSArray *_people;
NSMutableArray *_undoData;
}
- (void).cxx_destruct;
- (int)performUndo;
- (int)performAction;
- (id)resourceObject;
- (id)initWithImportantPeople:(id)arg1 ordinaryPeople:(id)arg2 peopleToRemove:(id)arg3 library:(id)arg4;
@end
@interface IPXViewerItemDragDropState : NSObject
{
BOOL _useMasterForDragDrop;
NSDraggingSession *_draggingSession;
NSDate *_mouseDragStartedAt;
struct CGPoint _mouseDragStartPoint;
}
@property(nonatomic) struct CGPoint mouseDragStartPoint; // @synthesize mouseDragStartPoint=_mouseDragStartPoint;
@property(retain, nonatomic) NSDate *mouseDragStartedAt; // @synthesize mouseDragStartedAt=_mouseDragStartedAt;
@property(nonatomic) BOOL useMasterForDragDrop; // @synthesize useMasterForDragDrop=_useMasterForDragDrop;
@property(retain, nonatomic) NSDraggingSession *draggingSession; // @synthesize draggingSession=_draggingSession;
- (void).cxx_destruct;
@end
@interface IPXViewerItemControllerView : UXView
{
id <IPXViewerItemControllerDragDelegate> _dragDelegate;
}
@property(nonatomic) __weak id <IPXViewerItemControllerDragDelegate> dragDelegate; // @synthesize dragDelegate=_dragDelegate;
- (void).cxx_destruct;
- (void)dragImage:(id)arg1 at:(struct CGPoint)arg2 offset:(struct CGSize)arg3 event:(id)arg4 pasteboard:(id)arg5 source:(id)arg6 slideBack:(BOOL)arg7;
@end
@interface IPXViewerItemController : IPXViewController <IPXViewerOverlayDataSource, IPXCanvasItemViewAXDelegate, IPXViewerItemControllerDragDelegate, NSDraggingSource, IPXViewerLayoutItem>
{
CDUnknownBlockType _readyHandler;
PFDispatchQueue *_readyHandlerQueue;
NSMutableArray *_overlays;
IPXCanvasItemView *_canvasView;
IPXReconnectManager *_reconnectManager;
IPXViewerItemDragDropState *_dragDropState;
BOOL _didAllowDraggingOnMouseDown;
NSEvent *_mouseDownEvent;
BOOL _ready;
BOOL _showsAdjustmentsLoadingSpinner;
BOOL _showsCloudPhotosDownloadProgress;
BOOL _showsCloudPhotosErrorGlyph;
BOOL _allowItemDrag;
BOOL _isTransitioning;
BOOL _editing;
BOOL _tryToDownloadAgainAfterError;
IPXViewerItemModel *_viewerItemModel;
id <IPXViewerItemControllerDelegate> _delegate;
id <IPXViewerItemControllerAXDelegate> _axDelegate;
double _zoomValue;
long long _renderMode;
PAItemViewController *_itemViewController;
struct CGPoint _panOffset;
}
+ (Class)viewClass;
@property BOOL tryToDownloadAgainAfterError; // @synthesize tryToDownloadAgainAfterError=_tryToDownloadAgainAfterError;
@property(readonly) PAItemViewController *itemViewController; // @synthesize itemViewController=_itemViewController;
@property(nonatomic) long long renderMode; // @synthesize renderMode=_renderMode;
@property(nonatomic) struct CGPoint panOffset; // @synthesize panOffset=_panOffset;
@property(nonatomic) BOOL editing; // @synthesize editing=_editing;
@property(nonatomic) double zoomValue; // @synthesize zoomValue=_zoomValue;
@property(nonatomic) BOOL isTransitioning; // @synthesize isTransitioning=_isTransitioning;
@property(nonatomic) BOOL allowItemDrag; // @synthesize allowItemDrag=_allowItemDrag;
@property(nonatomic) BOOL showsCloudPhotosErrorGlyph; // @synthesize showsCloudPhotosErrorGlyph=_showsCloudPhotosErrorGlyph;
@property(nonatomic) BOOL showsCloudPhotosDownloadProgress; // @synthesize showsCloudPhotosDownloadProgress=_showsCloudPhotosDownloadProgress;
@property(nonatomic) BOOL showsAdjustmentsLoadingSpinner; // @synthesize showsAdjustmentsLoadingSpinner=_showsAdjustmentsLoadingSpinner;
@property(nonatomic, setter=setAXDelegate:) __weak id <IPXViewerItemControllerAXDelegate> axDelegate; // @synthesize axDelegate=_axDelegate;
@property(readonly, getter=isReady) BOOL ready; // @synthesize ready=_ready;
@property(nonatomic) __weak id <IPXViewerItemControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) IPXViewerItemModel *viewerItemModel; // @synthesize viewerItemModel=_viewerItemModel;
- (void).cxx_destruct;
- (id)_axOverlaysWithTransientUI;
- (BOOL)canvasItemViewAXPerformShowDefaultUI:(id)arg1;
- (BOOL)canvasItemViewAXPerformShowAlternateUI:(id)arg1;
- (BOOL)canvasItemViewAXSupportsTransientUI:(id)arg1;
- (BOOL)canvasItemViewAXPerformPress:(id)arg1;
- (void)flipVertical;
- (void)flipHorizontal;
- (void)rotateLeft;
- (void)rotateRight;
- (id)selectedVersionsForOverlay:(id)arg1;
- (id)primarySelectionForOverlay:(id)arg1;
- (BOOL)shouldImmediatelyRecycle;
- (BOOL)allowsZooming;
- (BOOL)allowsEditing;
- (void)mouseDragged:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)_shouldAllowDraggingForEvent:(id)arg1;
- (void)didEndDragging;
- (void)draggingSession:(id)arg1 endedAtPoint:(struct CGPoint)arg2 operation:(unsigned long long)arg3;
- (void)draggingSession:(id)arg1 willBeginAtPoint:(struct CGPoint)arg2;
- (void)dragImage:(id *)arg1 at:(struct CGPoint *)arg2 event:(id)arg3;
- (id)_previewImageForDragDrop;
- (unsigned long long)draggingSession:(id)arg1 sourceOperationMaskForDraggingContext:(long long)arg2;
- (id)namesOfPromisedFilesDroppedAtDestination:(id)arg1;
- (void)_beginDraggingSession;
- (void)flagsChanged:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)ensureItemIsReady;
- (void)_invokeReadyHandler:(CDUnknownBlockType)arg1 onQueue:(id)arg2;
- (void)setReadyHandler:(CDUnknownBlockType)arg1 queue:(id)arg2;
- (void)_invokeReadyHandler;
- (double)zoomValueForZoomingBy:(double)arg1;
- (struct CGPoint)panOffsetForShowingContentPoint:(struct CGPoint)arg1 atViewPoint:(struct CGPoint)arg2;
- (struct CGPoint)contentPointAtViewPoint:(struct CGPoint)arg1;
- (struct CGPoint)panOffsetForViewPoint:(struct CGPoint)arg1;
- (void)updateOverlay:(Class)arg1 activate:(BOOL)arg2;
- (BOOL)hasInstalledOverlay:(id)arg1;
- (void)removeOverlay:(id)arg1;
- (void)installOverlay:(id)arg1;
- (void)_removeAllOverlays;
- (void)_removeOverlay:(id)arg1;
- (void)_installOverlay:(id)arg1 installOntoCanvas:(BOOL)arg2;
- (void)_installOverlay:(id)arg1;
- (id)preferredFirstResponder;
- (void)endAnimate;
- (void)beginAnimate;
- (id)existingOverlays;
- (id)existingOverlayForClass:(Class)arg1;
- (void)updateAnnotationsUIIfNecessary;
- (void)didEndLiveResize;
- (void)willStartLiveResize;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)setOverallResourceProgress:(double)arg1;
- (void)setFocusType:(unsigned long long)arg1 animated:(BOOL)arg2;
- (void)setViewFrame:(struct CGRect)arg1 animated:(BOOL)arg2;
@property(readonly) IPXCanvasItemView *canvasView;
- (void)loadItem;
@property(readonly) struct CGSize itemSize;
@property(readonly) RDVersion *version;
- (id)_newPAImageItemViewController;
- (void)willBecomeInactive;
- (void)didMoveToParentViewController:(id)arg1;
- (void)viewDidLoad;
@property(readonly) NSView *itemView;
- (void)removeFromParentViewController;
- (void)_setupItemViewController;
- (void)_removeItemViewController;
- (void)_removeViewerItemModel;
- (void)_setupViewerItemModel;
@property(readonly) PAItemController *renderItemController;
@property(readonly) IPXEditViewConfiguration *configuration;
- (void)setRenderMode:(long long)arg1 completion:(CDUnknownBlockType)arg2;
@property(readonly, copy) NSString *debugDescription;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSmartAlbumQueryViewBackground : NSView
{
}
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXBackgroundView : UXView
{
NSColor *_backgroundColor;
NSTrackingArea *_trackingArea;
BOOL _drawsBackground;
NSColor *_borderColor;
double _borderWidth;
double _cornerRadius;
NSCursor *_cursor;
}
@property(retain, nonatomic) NSCursor *cursor; // @synthesize cursor=_cursor;
@property(nonatomic) BOOL drawsBackground; // @synthesize drawsBackground=_drawsBackground;
@property(nonatomic) double cornerRadius; // @synthesize cornerRadius=_cornerRadius;
@property(nonatomic) double borderWidth; // @synthesize borderWidth=_borderWidth;
@property(retain, nonatomic) NSColor *borderColor; // @synthesize borderColor=_borderColor;
- (void).cxx_destruct;
- (void)cursorUpdate:(id)arg1;
- (void)updateTrackingAreas;
@property(retain, nonatomic) NSColor *backgroundColor;
- (void)setHidden:(BOOL)arg1;
- (BOOL)isOpaque;
- (void)updateLayer;
- (BOOL)wantsUpdateLayer;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXFaceSuggestionsController : IPXBrowserController <UXCollectionViewAccessibilityDelegate, IPXObjectsControllerChangeReceiver, IPXAssetsViewControllerStyleBasedDelegate>
{
IPXFacesSuggestionsObjectsController *_objectsController;
id <FCSPersonModel> _person;
IPXLibrary *_library;
IPXAssetsViewController *_assetsViewController;
IPXFacesTitleViewController *_titleController;
IPXFaceSuggestionsFinalScreenController *_finalScreenController;
UXLabel *_counterLabel;
UXLabel *_counterDetailsLabel;
UXBarButtonItem *_finishLaterButton;
UXBarButtonItem *_addAndContinueButton;
unsigned long long _lifetimeSequence;
NSString *_newPersonName;
unsigned long long _initialGroupFaceCount;
unsigned long long _newFaceCount;
unsigned long long _newAutoFaceCount;
NSUndoManager *_undoManager;
}
@property(readonly, nonatomic) IPXAssetsViewController *assetsViewController; // @synthesize assetsViewController=_assetsViewController;
@property(readonly, nonatomic) id <FCSPersonModel> person; // @synthesize person=_person;
- (void).cxx_destruct;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (void)assetsViewController:(id)arg1 didAssignMediaItem:(id)arg2 toCell:(id)arg3;
- (Class)assetsViewController:(id)arg1 itemCellClassForViewStyle:(unsigned long long)arg2;
- (unsigned long long)styleForAssetsViewController:(id)arg1;
- (void)assetsViewController:(id)arg1 didUpdateSectionsCollection:(id)arg2;
- (id)newSectionsCollectionForAssetsViewController:(id)arg1;
- (id)newDataSourceForAssetsViewController:(id)arg1;
- (id)contextualUndoManager;
- (id)undoManager;
- (void)_updateAddAndContinueButtonTitle;
- (void)performFaceConfirmation:(id)arg1 withSuggestions:(id)arg2 suggestNewBatch:(BOOL)arg3;
- (void)displaySummaryScreen:(id)arg1;
- (void)finishWithSuggestions:(id)arg1;
- (void)showMoreSuggestions:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (id)database;
- (void)_setButtonsEnabled:(BOOL)arg1;
- (BOOL)isModal;
- (id)preferredFirstResponder;
- (void)didBecomeInactive;
- (void)prepareForTransitioningViewOutWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)_setupToolbar;
- (void)viewDidTransitionInWithContext:(id)arg1;
- (void)viewFailedTransitionInWithContext:(id)arg1;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewDidLoad;
- (id)_newButtonWithTitle:(id)arg1 target:(id)arg2 action:(SEL)arg3 keyEquivalent:(id)arg4;
- (void)dealloc;
- (id)initWithPerson:(id)arg1 library:(id)arg2 undoManager:(id)arg3;
- (id)initWithFaceGroup:(id)arg1 name:(id)arg2 library:(id)arg3 undoManager:(id)arg4;
- (void)_updateCellForAccessibility:(id)arg1 mediaItem:(id)arg2;
- (void)collectionView:(id)arg1 shouldPrepareAccessibilitySection:(id)arg2;
- (id)collectionViewAccessibilityRoleDescription:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXBadgesOverlayControllerView : IPXViewerOverlayView
{
}
@end
@interface IPXBadgesOverlayController : IPXViewerOverlayController <RDLibraryMessagesReceiver, PFResourceAccessClient>
{
unsigned int _axAlternateUIDisplayed:1;
BOOL _observingDefaultsToggledNotifications;
NSProgressIndicator *_loadingIndicator;
IPXHDRBadge *_HDRBadge;
IPXReferencedFileBadge *_referencedFileBadge;
IPXFileTypeBadge *_fileTypeBadge;
IPXKeywordsBadge *_keywordsBadge;
IPXLocationBadge *_locationBadge;
IPXEditedBadge *_editedBadge;
IPXBadgeStackController *_topLeftBadgeStackController;
IPXBadgeStackController *_bottomLeftBadgeStackController;
IPXBadgeStackController *_bottomRightBadgeStackController;
NSArray *_allBadgeStackControllers;
RDDatabase *_observedDatabase;
unsigned long long _versionModelId;
unsigned long long _masterId;
NSSet *_versionKeysAffectingBadges;
NSSet *_masterKeysAffectingBadges;
NSArray *_badgeStacksConstraints;
}
+ (Class)viewClass;
@property(retain, nonatomic) NSArray *badgeStacksConstraints; // @synthesize badgeStacksConstraints=_badgeStacksConstraints;
@property(copy) NSSet *masterKeysAffectingBadges; // @synthesize masterKeysAffectingBadges=_masterKeysAffectingBadges;
@property(copy) NSSet *versionKeysAffectingBadges; // @synthesize versionKeysAffectingBadges=_versionKeysAffectingBadges;
@property unsigned long long masterId; // @synthesize masterId=_masterId;
@property unsigned long long versionModelId; // @synthesize versionModelId=_versionModelId;
@property(nonatomic) __weak RDDatabase *observedDatabase; // @synthesize observedDatabase=_observedDatabase;
@property(readonly, nonatomic) NSArray *allBadgeStackControllers; // @synthesize allBadgeStackControllers=_allBadgeStackControllers;
@property(retain, nonatomic) IPXBadgeStackController *bottomRightBadgeStackController; // @synthesize bottomRightBadgeStackController=_bottomRightBadgeStackController;
@property(retain, nonatomic) IPXBadgeStackController *bottomLeftBadgeStackController; // @synthesize bottomLeftBadgeStackController=_bottomLeftBadgeStackController;
@property(retain, nonatomic) IPXBadgeStackController *topLeftBadgeStackController; // @synthesize topLeftBadgeStackController=_topLeftBadgeStackController;
@property(retain, nonatomic) IPXEditedBadge *editedBadge; // @synthesize editedBadge=_editedBadge;
@property(retain, nonatomic) IPXLocationBadge *locationBadge; // @synthesize locationBadge=_locationBadge;
@property(retain, nonatomic) IPXKeywordsBadge *keywordsBadge; // @synthesize keywordsBadge=_keywordsBadge;
@property(retain, nonatomic) IPXFileTypeBadge *fileTypeBadge; // @synthesize fileTypeBadge=_fileTypeBadge;
@property(retain, nonatomic) IPXReferencedFileBadge *referencedFileBadge; // @synthesize referencedFileBadge=_referencedFileBadge;
@property(retain, nonatomic) IPXHDRBadge *HDRBadge; // @synthesize HDRBadge=_HDRBadge;
@property(retain, nonatomic) NSProgressIndicator *loadingIndicator; // @synthesize loadingIndicator=_loadingIndicator;
- (void).cxx_destruct;
- (void)setBadgeView:(id)arg1 collapsed:(BOOL)arg2 animate:(BOOL)arg3;
- (BOOL)isBadgeViewCollapsed:(id)arg1;
- (id)_badgeStackControllerContainingBadge:(id)arg1;
- (void)_updateBadge:(id)arg1 withVersion:(id)arg2 enabled:(BOOL)arg3 animate:(BOOL)arg4;
- (void)updateBadgesAnimated:(BOOL)arg1;
- (void)_userDefaultToggled:(id)arg1;
- (void)updateViewConstraints;
- (void)willBecomeInactive;
- (void)loadView;
- (void)resourceWillShutdown:(struct NSObject *)arg1;
- (void)_handleLibraryUpdatedNotification:(id)arg1 forKeyPaths:(id)arg2 interestingKeys:(id)arg3;
- (void)libraryUpdatedVersion:(id)arg1 forKeyPaths:(id)arg2;
- (void)libraryUpdatedMaster:(id)arg1 forKeyPaths:(id)arg2;
- (BOOL)visibleDuringViewerRotation;
- (void)overlayDidActivate;
- (void)overlayWillDeactivate;
- (void)_stopObservingDefaultsToggledNotifications;
- (void)_startObservingDefaultsToggledNotifications;
- (void)_updateKeysAffectingBadgesIfNeeded;
- (void)updateVersion:(id)arg1;
- (void)removeFromParentViewController;
- (void)setDataSource:(id)arg1;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAlbumViewSpecialContentObject : NSObject <IPXAlbumsBrowserItem>
{
}
+ (id)urlForContentObject:(id)arg1;
- (BOOL)shouldShowAsSquare;
- (BOOL)canBeTrashed;
- (BOOL)isEditableSmartAlbum;
- (BOOL)canReceiveContainerDrop;
- (BOOL)shouldShowAsStack;
- (BOOL)nameCanBeEdited;
- (BOOL)canBeCustomSorted;
- (BOOL)cropThumbnail;
- (id)contentObjectThumbnailImageProvidingOperationForResolution:(unsigned long long)arg1 withCompletionHandler:(CDUnknownBlockType)arg2;
- (struct CGImage *)thumbnailImageRef;
- (id)albumCollectionControllerWithBrowserModel:(id)arg1;
- (id)contentObjectDisplayName;
- (struct PFIntSize_st)contentObjectThumbnailSize;
- (id)contentObjectCreationDate;
- (unsigned long long)contentObjectType;
- (id)collectionId;
- (id)uuid;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMusicPickerCellView : NSTableCellView
{
long long _hoverRectTag;
BOOL _mouseIsOver;
IPXMusicPlayer *_musicPlayer;
NSTimer *_progressAnimationTimer;
BOOL _useVisualEffects;
BOOL _selected;
NSLayoutConstraint *_leftConstraint;
NSLayoutConstraint *_rightConstraint;
long long _row;
NSImageView *_selectionImageView;
NSTextField *_durationTextField;
NSTextField *_countTextField;
IPXProgressIndicator *_progressIndicator;
IPXPlaybackButton *_playbackButton;
IPXDragDetectorView *_dragView;
}
+ (id)mediumTextAttributesOfSize:(double)arg1 color:(id)arg2 alignment:(unsigned long long)arg3;
+ (id)lightTextAttributesOfSize:(double)arg1 color:(id)arg2;
+ (id)lightTextAttributesOfSize:(double)arg1 color:(id)arg2 alignment:(unsigned long long)arg3;
@property __weak IPXDragDetectorView *dragView; // @synthesize dragView=_dragView;
@property __weak IPXPlaybackButton *playbackButton; // @synthesize playbackButton=_playbackButton;
@property __weak IPXProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator;
@property __weak NSTextField *countTextField; // @synthesize countTextField=_countTextField;
@property __weak NSTextField *durationTextField; // @synthesize durationTextField=_durationTextField;
@property __weak NSImageView *selectionImageView; // @synthesize selectionImageView=_selectionImageView;
@property long long row; // @synthesize row=_row;
@property __weak NSLayoutConstraint *rightConstraint; // @synthesize rightConstraint=_rightConstraint;
@property __weak NSLayoutConstraint *leftConstraint; // @synthesize leftConstraint=_leftConstraint;
@property BOOL selected; // @synthesize selected=_selected;
- (void).cxx_destruct;
- (void)viewDidMoveToWindow;
- (void)viewWillMoveToWindow:(id)arg1;
- (id)audioItem;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)showPlaybackButton:(BOOL)arg1;
- (void)updatePlaybackButtonVisibility;
- (void)playbackToggled:(id)arg1;
- (void)updateProgress:(id)arg1;
- (void)dragDetector:(id)arg1 didDragToPercent:(double)arg2;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)updateSelection;
- (void)dealloc;
- (BOOL)allowsVibrancy;
- (BOOL)isOpaque;
@property BOOL useVisualEffects;
- (void)awakeFromNib;
- (id)musicPlayer;
- (void)setObjectValue:(id)arg1 row:(long long)arg2 selected:(BOOL)arg3;
@end
@interface IPXShape : CAShapeLayer
{
BOOL _selected;
}
+ (id)strokedShapeInRect:(struct CGRect)arg1;
+ (id)filledShapeInRect:(struct CGRect)arg1;
+ (id)shapeInRect:(struct CGRect)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (void)setSize:(struct CGSize)arg1;
- (id)actionForKey:(id)arg1;
- (struct CGPath *)newCGPath;
- (void)updatePathToBounds;
@end
@interface IPXCircle : IPXShape
{
}
- (struct CGPath *)newCGPath;
@end
@interface IPXTriangle : IPXShape
{
double _radians;
BOOL _filled;
}
+ (id)filledTriangleInRect:(struct CGRect)arg1 rotation:(double)arg2;
@property(nonatomic, getter=isFilled) BOOL filled; // @synthesize filled=_filled;
- (struct CGPath *)newCGPath;
@end
@interface IPXStar : IPXShape
{
}
- (struct CGPath *)newCGPath;
@end
@interface IPXRectangle : IPXShape
{
}
- (struct CGPath *)newCGPath;
@end
@interface IPXLineSegment : IPXShape
{
struct CGPoint _startPoint;
struct CGPoint _endPoint;
}
+ (id)lineSegmentWithStartPoint:(struct CGPoint)arg1 endPoint:(struct CGPoint)arg2;
@property(nonatomic) struct CGPoint endPoint; // @synthesize endPoint=_endPoint;
@property(nonatomic) struct CGPoint startPoint; // @synthesize startPoint=_startPoint;
- (struct CGPath *)newCGPath;
@end
@interface IPXBurstFilmStripMediaItemCellPickerView : NSView
{
}
- (void)drawRect:(struct CGRect)arg1;
- (BOOL)wantsDefaultClipping;
@end
@interface IPXBurstFilmStripMediaItemCell : MOMediaViewDefaultCell <NSAccessibilityCheckBox>
{
NSView *_cellCheckmarkImageView;
NSView *_cellPickDotView;
}
+ (struct CGSize)recommendedCellSizeForThumbnailSize:(struct CGSize)arg1 inMaxSize:(struct CGSize)arg2;
- (void).cxx_destruct;
- (id)accessibilityRoleDescription;
- (id)accessibilityLabel;
- (id)accessibilityValue;
- (id)accessibilityRole;
- (BOOL)accessibilityPerformPress;
- (void)indicateSelectionState:(BOOL)arg1 animated:(BOOL)arg2;
- (void)updateAutoPickStateWithMediaItem:(id)arg1;
- (void)updateFavoriteStateWithMediaItem:(id)arg1;
- (void)updateWithMediaItem:(id)arg1;
- (id)cellPickDotView;
- (id)cellCheckmarkImageView;
- (id)cellCheckmarkImage;
- (BOOL)wantsDefaultClipping;
- (id)initWithFrame:(struct CGRect)arg1;
- (struct CGRect)thumbnailViewFrame;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDuplicateAlbumsAction : RDModelAction
{
LiAddress *_newParent;
RDUndoRedoGroupChange *_undoGroup;
LiAddressList *_duplicatedAlbums;
BOOL _ensureDuplicatesNotInTrash;
}
- (void).cxx_destruct;
- (BOOL)canUndo;
- (int)performUndo;
- (int)performAction;
- (id)defaultActionName;
- (id)initWithAlbums:(id)arg1;
- (id)initWithAlbums:(id)arg1 parent:(id)arg2 ensureDuplicatesNotInTrash:(BOOL)arg3;
@end
@interface IPXBurstFilmStripSeparatorView : NSView
{
}
- (void)drawRect:(struct CGRect)arg1;
@end
@interface IPXBurstFilmStripPlayheadGlyphView : NSView
{
}
- (struct CGSize)intrinsicContentSize;
- (void)drawRect:(struct CGRect)arg1;
@end
@interface IPXBurstFavoritesViewController : IPXViewController <UXCollectionViewAccessibilityDelegate, IPXObjectsControllerChangeReceiver, IPXBurstFavoriteOverlayControllerDelegate, IPXAssetsViewControllerCustomLayoutDelegate, IPXAssetsViewControllerDelegate>
{
NSLayoutConstraint *_bottomConstraint;
NSLayoutConstraint *_heightConstraint;
IPXBurstController *_burstController;
IPXBurstFilmStripLayout *_layout;
IPXAssetsViewController *_assetsViewController;
BOOL _isScrolling;
BOOL _isDisplayingFilmStrip;
BOOL _isUpdatingViewer;
IPXBurst *_burst;
id <IPXBurstFavoritesViewControllerDelegate> _delegate;
}
@property(readonly, nonatomic) BOOL isUpdatingViewer; // @synthesize isUpdatingViewer=_isUpdatingViewer;
@property __weak id <IPXBurstFavoritesViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly) IPXBurst *burst; // @synthesize burst=_burst;
- (void).cxx_destruct;
- (id)collectionViewAccessibilityRoleDescription:(id)arg1;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)assetsViewController:(id)arg1 assetAtIndexPath:(id)arg2 wasDoubleClickedWithEvent:(id)arg3;
- (BOOL)assetsViewController:(id)arg1 shouldShowHeaderAtIndexPath:(id)arg2;
- (id)newDataSourceForAssetsViewController:(id)arg1;
- (id)newSectionsCollectionForAssetsViewController:(id)arg1;
- (void)assetsViewControllerSelectionDidChange:(id)arg1 userInfo:(id)arg2;
- (id)itemCellClassDefinitionsForCustomLayoutAssetsViewController:(id)arg1;
- (id)layoutForAssetsViewController:(id)arg1;
- (long long)burstFavoriteOverlayControllerCheckmarkState:(id)arg1;
- (void)burstFavoriteOverlayController:(id)arg1 burstFavorited:(id)arg2;
- (void)a_burstVersionFavorited:(id)arg1 favorited:(BOOL)arg2;
- (void)a_cancelButtonClicked:(id)arg1;
- (void)a_doneButtonClicked:(id)arg1;
- (void)a_viewerImageControllerViewClicked:(id)arg1;
- (void)_completeFavoriteActionWithOption:(long long)arg1;
- (void)_determineBurstFavoritingOption;
- (void)_notifyDelegateWillFinish:(long long)arg1;
- (void)_notifyDelegateDidFinish:(long long)arg1 preferredSelection:(id)arg2;
- (void)_notifyDelegateDidFinish:(long long)arg1;
- (unsigned long long)countOfExplicitlyAndFormerlyFavoritedVersions;
- (unsigned long long)countOfExplicitlyFavoritedVersions;
- (BOOL)currentFavoritedStateForVersion:(id)arg1;
- (void)_nudgeSelectionToPlayheadPosition;
- (void)_scrollToIndexPath:(id)arg1 animated:(BOOL)arg2;
- (BOOL)_processingAutoselectionEvent;
- (void)_userDidScroll;
- (void)_continualScrollFrameChangeNotification:(id)arg1;
- (void)_continualScrollUpdateNotification:(id)arg1;
- (void)_scrollViewDidEndLiveScrollNotification:(id)arg1;
- (void)_scrollViewWillStartLiveScrollNotification:(id)arg1;
- (void)_updateViewHeightNotification:(id)arg1;
- (id)selectedVersion;
- (id)_indexPathForItemUnderPlayhead;
- (void)_selectIndexPath:(id)arg1;
- (void)selectVersion:(id)arg1;
- (id)_nextIndexPath;
- (id)_previousIndexPath;
- (BOOL)canMoveRight;
- (void)moveRight:(id)arg1;
- (BOOL)canMoveLeft;
- (void)moveLeft:(id)arg1;
- (void)enableBlur:(BOOL)arg1;
- (void)_updateDelegate;
- (void)_updatePlayhead:(BOOL)arg1;
- (void)_updateSelection;
- (void)updateForSelectedVersion:(id)arg1;
- (void)animateOut:(double)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)animateIn:(double)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)animateIn:(BOOL)arg1 duration:(double)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)willBecomeInactive;
- (void)loadView;
- (void)_updateLayoutInsetsForCurrentBounds;
- (void)viewDidAppear;
- (void)viewDidLiveResize;
- (void)loadDataWithCompletion:(CDUnknownBlockType)arg1;
- (void)willBecomeActive;
- (void)_unregisterObservers;
- (void)_registerObservers;
- (double)_idealViewHeight;
- (id)contentScrollView;
- (void)_setupSubviews;
- (id)initWithBurstController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXGridButtonCell : NSButtonCell
{
}
- (void)updateTrackingAreaWithFrame:(struct CGRect)arg1;
- (void)updateTrackingAreaWithFrame:(struct CGRect)arg1 inView:(id)arg2;
- (void)_clearMouseTracking;
- (void)_setMouseTrackingInRect:(struct CGRect)arg1 ofView:(id)arg2;
- (void)_updateMouseTracking;
@end
@interface IPXGridBadgeButtonCell : IPXGridButtonCell
{
}
- (struct CGRect)_imageViewFrameWithFrame:(struct CGRect)arg1 inView:(id)arg2;
@end
@interface IPXGridButton : NSButton
{
}
+ (Class)cellClass;
@end
@interface IPXGridBadgeButton : IPXGridButton
{
}
+ (Class)cellClass;
@end
@interface IPXTrackingAreasController : NSObject
{
id <IPXTrackingAreasControllerDelegate> _delegate;
unsigned int _delegateWantsMouseEntered:1;
unsigned int _delegateWantsMouseMoved:1;
unsigned int _delegateWantsMouseExited:1;
NSMutableSet *_allTrackingAreas;
NSMutableSet *_mouseInsideTrackingAreas;
}
- (void).cxx_destruct;
- (void)processMouseEvent:(id)arg1 forView:(id)arg2;
- (void)_processMouseInsideState:(BOOL)arg1 trackingArea:(id)arg2 event:(id)arg3;
- (id)trackingAreas;
- (void)removeAllTrackingAreas;
- (void)removeTrackingArea:(id)arg1;
- (void)addTrackingArea:(id)arg1;
@property(nonatomic) __weak id <IPXTrackingAreasControllerDelegate> delegate;
@end
@interface IPXWelcomeViewController : IPXViewController <IPXPrologueTransitioning>
{
BOOL _createdConstraints;
NSTimer *_progressTimer;
NSTextField *_titleField;
NSTextField *_descriptionField;
NSButton *_tourButton;
IPXPrologueButton *_startButton;
NSView *_leftSpaceView;
UXView *_textAreaView;
NSImageView *_imageView;
NSView *_tourOverlayView;
IPXBackgroundView *_tourBackgroundView;
WebView *_tourWebView;
IPXButton *_closeTourButton;
NSProgressIndicator *_progressIndicator;
NSLayoutConstraint *_topLayoutGuideConstraint;
NSLayoutConstraint *_textAreaLeftConstraint;
NSLayoutConstraint *_imageViewLeftConstraint;
id <IPXWelcomeViewControllerDelegate> _delegate;
}
@property(retain) id <IPXWelcomeViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain) NSLayoutConstraint *imageViewLeftConstraint; // @synthesize imageViewLeftConstraint=_imageViewLeftConstraint;
@property(retain) NSLayoutConstraint *textAreaLeftConstraint; // @synthesize textAreaLeftConstraint=_textAreaLeftConstraint;
@property(retain) NSLayoutConstraint *topLayoutGuideConstraint; // @synthesize topLayoutGuideConstraint=_topLayoutGuideConstraint;
@property(retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator;
@property(retain) IPXButton *closeTourButton; // @synthesize closeTourButton=_closeTourButton;
@property(retain) WebView *tourWebView; // @synthesize tourWebView=_tourWebView;
@property(retain) IPXBackgroundView *tourBackgroundView; // @synthesize tourBackgroundView=_tourBackgroundView;
@property(retain) NSView *tourOverlayView; // @synthesize tourOverlayView=_tourOverlayView;
@property(retain) NSImageView *imageView; // @synthesize imageView=_imageView;
@property(retain) UXView *textAreaView; // @synthesize textAreaView=_textAreaView;
@property(retain) NSView *leftSpaceView; // @synthesize leftSpaceView=_leftSpaceView;
@property(retain) IPXPrologueButton *startButton; // @synthesize startButton=_startButton;
@property(retain) NSButton *tourButton; // @synthesize tourButton=_tourButton;
@property(retain) NSTextField *descriptionField; // @synthesize descriptionField=_descriptionField;
@property(retain) NSTextField *titleField; // @synthesize titleField=_titleField;
- (void).cxx_destruct;
- (void)_accessibilityCloseTour;
- (void)_accessibilityOpenTour;
- (void)_progressTimerFired:(id)arg1;
- (void)_disarmProgressTimer;
- (void)_armProgressTimer;
- (id)_constraintsToDisableDuringAnimation;
- (id)animatedAssets;
- (void)animateDirection:(long long)arg1 forOperation:(long long)arg2 withDuration:(double)arg3 otherViewController:(id)arg4;
- (void)closeTour:(id)arg1;
- (void)openTour:(id)arg1;
- (void)confirm:(id)arg1;
- (void)_setShowProgress:(BOOL)arg1;
- (void)viewDidLoad;
- (void)updateViewConstraints;
- (void)dealloc;
- (void)awakeFromNib;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXActivityViewSubscriptionSectionInfo : IPXActivityViewAssetsSectionInfo
{
}
- (void)updateFromCloudFeedEntry;
- (long long)sectionType;
@end
@interface IPXViewerSwipeTracker : NSObject
{
double _gestureAmount;
CDUnknownBlockType _completionHandler;
BOOL _isAnimatingSwipe;
long long _animationDirection;
BOOL _aborted;
IPXViewerItemController *_previousItemController;
IPXViewerItemController *_currentItemController;
IPXViewerItemController *_nextItemController;
}
@property(readonly, getter=isAborted) BOOL aborted; // @synthesize aborted=_aborted;
@property(retain) IPXViewerItemController *nextItemController; // @synthesize nextItemController=_nextItemController;
@property(retain) IPXViewerItemController *currentItemController; // @synthesize currentItemController=_currentItemController;
@property(retain) IPXViewerItemController *previousItemController; // @synthesize previousItemController=_previousItemController;
- (void).cxx_destruct;
- (void)animateSwipeInView:(id)arg1 direction:(long long)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)_complete;
@property(readonly) long long direction;
- (void)abort;
- (long long)_directionFromGestureAmount:(double)arg1;
- (BOOL)_waitForItemController:(id)arg1;
- (BOOL)_ensureItemControllerIsReady:(id)arg1;
- (void)_ensureVisibleItemControllerIsReady:(id)arg1;
- (void)_ensureVisibleItemControllersAreReady;
- (void)swipeWithEvent:(id)arg1 inView:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
@end
@interface _IPXMainWindowControllerDatabaseCloseHelper : NSObject <RDDatabaseGlobalMessagesReceiver>
{
RDDatabase *_database;
NSString *_uuid;
NSWindow *_window;
}
- (void).cxx_destruct;
- (void)showAlert;
- (void)scheduleTimer;
- (void)closeOfDatabase:(id)arg1;
- (id)initWithDatabase:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMainWindowController : UXWindowController <NSWindowDelegate, NSToolbarDelegate, PFResourceAccessClient, IPXSelectionProvider, PFURLHandlingSubsystem>
{
NSUndoManager *_internalUndoManager;
IPXPrologueController *_prologueController;
NSProgressIndicator *_loadingIndicator;
UXNavigationController *_undefinedLibraryViewController;
BOOL _preventWindowResizing;
BOOL _closing;
BOOL _contentReady;
IPXWorkspaceModel *_workspace;
IPXWorkspaceController2 *_workspaceController;
NSToolbarItem *_navigationBarToolbarItem;
NSWindow *_loadingWindow;
}
@property(getter=isContentReady) BOOL contentReady; // @synthesize contentReady=_contentReady;
@property(retain) NSWindow *loadingWindow; // @synthesize loadingWindow=_loadingWindow;
@property __weak NSToolbarItem *navigationBarToolbarItem; // @synthesize navigationBarToolbarItem=_navigationBarToolbarItem;
@property(readonly) IPXWorkspaceController2 *workspaceController; // @synthesize workspaceController=_workspaceController;
@property(getter=isClosing) BOOL closing; // @synthesize closing=_closing;
@property(nonatomic) BOOL preventWindowResizing; // @synthesize preventWindowResizing=_preventWindowResizing;
@property(readonly) IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
- (void).cxx_destruct;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (void)handleURL:(id)arg1;
- (BOOL)urlRequiresSystemLibrary:(id)arg1;
- (BOOL)willHandleURL:(id)arg1;
- (struct CGSize)windowWillResize:(id)arg1 toSize:(struct CGSize)arg2;
- (void)windowDidResize:(id)arg1;
- (id)windowWillReturnFieldEditor:(id)arg1 toObject:(id)arg2;
- (id)windowWillReturnUndoManager:(id)arg1;
- (unsigned long long)window:(id)arg1 willUseFullScreenPresentationOptions:(unsigned long long)arg2;
- (void)windowDidExitFullScreen:(id)arg1;
- (void)windowWillExitFullScreen:(id)arg1;
- (void)windowDidEnterFullScreen:(id)arg1;
- (void)windowWillEnterFullScreen:(id)arg1;
- (BOOL)windowShouldClose:(id)arg1;
- (struct CGRect)_loadingIndicatorRect;
- (void)_contentReportedReady;
- (void)_stopLoadingIndicator;
- (void)_startLoadingIndicator;
@property(readonly) BOOL metadataMenuItemsEnabled;
@property(readonly) BOOL workspaceMenuItemsEnabled;
- (void)resourceWillShutdown:(id)arg1;
- (void)close;
- (void)_setupWorkspaceRootViewController;
- (void)switchToPrologue:(id)arg1;
- (BOOL)assignLibrary:(id)arg1 error:(id *)arg2;
- (void)showWindow:(id)arg1;
- (id)window;
- (id)topViewController;
- (id)initWithModel:(id)arg1;
- (id)_viewControllerForUndefinedLibrary;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowDestination : IPXModelDestination
{
}
- (id)destinationType;
- (id)initWithAlbum:(id)arg1;
- (id)initWithSlideshow:(id)arg1;
@end
@interface IPXSmartAlbumQueryIPTC : IPXSmartAlbumQueryEXIF
{
}
+ (id)defaultQuery;
- (id)title;
- (id)pathPrefix;
- (id)keyPathList;
@end
@interface _IPXFaceOverlayLabelBackgroundView : NSVisualEffectView <NSAccessibilityGroup>
{
id _target;
SEL _action;
}
@property(nonatomic) SEL action; // @synthesize action=_action;
@property(nonatomic) __weak id target; // @synthesize target=_target;
- (void).cxx_destruct;
- (void)mouseDown:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFaceOverlayItemController : IPXFacesOverlayContainerViewItem <NSTextFieldDelegate, IPXSearchViewControllerResultsDelegate>
{
id <FCSPersonModel> _suggestedPerson;
BOOL _isMouseInsideFaceCircle;
BOOL _isMouseInsideNameLabel;
NSTrackingArea *_faceViewTrackingArea;
NSTrackingArea *_labelViewTrackingArea;
NSButton *_acceptButton;
NSButton *_rejectButton;
BOOL _highlightsOnMouseOver;
BOOL _highlighted;
BOOL _untouchedByUser;
FaceTile *_faceTile;
IPXFacesOverlayController *_overlayController;
unsigned long long _baseDisplayStyle;
unsigned long long _highlightedDisplayStyle;
IPXSearchField *_nameField;
NSLayoutConstraint *_widthConstraint;
NSLayoutConstraint *_nameFieldRightPaddingConstraint;
NSView *_searchView;
}
@property(nonatomic) __weak NSView *searchView; // @synthesize searchView=_searchView;
@property(nonatomic) __weak NSLayoutConstraint *nameFieldRightPaddingConstraint; // @synthesize nameFieldRightPaddingConstraint=_nameFieldRightPaddingConstraint;
@property(nonatomic) __weak NSLayoutConstraint *widthConstraint; // @synthesize widthConstraint=_widthConstraint;
@property(nonatomic) __weak IPXSearchField *nameField; // @synthesize nameField=_nameField;
@property(nonatomic) BOOL untouchedByUser; // @synthesize untouchedByUser=_untouchedByUser;
@property(nonatomic) BOOL highlighted; // @synthesize highlighted=_highlighted;
@property(nonatomic) BOOL highlightsOnMouseOver; // @synthesize highlightsOnMouseOver=_highlightsOnMouseOver;
@property(nonatomic) unsigned long long highlightedDisplayStyle; // @synthesize highlightedDisplayStyle=_highlightedDisplayStyle;
@property(nonatomic) unsigned long long baseDisplayStyle; // @synthesize baseDisplayStyle=_baseDisplayStyle;
@property(nonatomic) IPXFacesOverlayController *overlayController; // @synthesize overlayController=_overlayController;
@property(retain, nonatomic) FaceTile *faceTile; // @synthesize faceTile=_faceTile;
- (void).cxx_destruct;
- (void)searchViewControllerDidEndFieldEditing:(id)arg1;
- (void)searchViewControllerWillBeginFieldEditing:(id)arg1;
- (void)searchViewControllerDidCancelSearch:(id)arg1;
- (void)searchViewController:(id)arg1 didChangeSearchString:(id)arg2;
- (id)searchViewControllerNoResultsString:(id)arg1;
- (void)searchViewController:(id)arg1 selectedSuggestion:(id)arg2;
- (void)updateLabelView;
- (void)_updateLabelViewWithPersonName:(id)arg1;
- (void)_labelBackgroundViewClicked:(id)arg1;
- (id)_unnamedFaceLabelString;
- (void)_rejectSuggestedName;
- (void)_acceptSuggestedName;
- (void)_resizeLabelView;
- (void)setNameFieldStringValue:(id)arg1;
- (double)_calculateNameFieldRightPaddingForSuggestedPersonMode;
- (struct CGRect)frameForFaceView;
- (void)_performFaceFrameAdjustments:(unsigned char)arg1;
- (struct CGRect)_convertedFaceRect:(struct CGRect)arg1 usingPointCoordinatesConverter:(CDUnknownBlockType)arg2;
- (void)faceViewDidFinishDragging;
- (void)faceViewDidFinishResizing;
- (void)a_deleteFace:(id)arg1;
- (void)updateFromFaceTile;
- (id)_buttonWithImage:(id)arg1 action:(SEL)arg2;
- (void)_updateFaceVisibilityAnimated:(BOOL)arg1;
- (void)setHighlightsOnMouseOver:(BOOL)arg1 animated:(BOOL)arg2;
- (void)setHighlighted:(BOOL)arg1 animated:(BOOL)arg2;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)loadViews;
@property(readonly, nonatomic) __weak NSTextField *labelTextField;
- (void)dealloc;
- (id)init;
- (id)initWithOverlayController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSearchResultsTableView : NSTableView
{
}
- (long long)_rowFromMouseEvent:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)_setupTrackingArea;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXGeneralPreferences : NSPreferencesModule
{
IPXAppController *_appController;
NSPathControl *_currentLibraryPathControl;
NSPopUpButton *_cameraConnectionAppPicker;
NSButton *_importByReferenceCheckbox;
NSButton *_publishPlacesCheckbox;
NSButton *_summarizePhotos;
NSPopUpButton *_printProductsCountryPopupButton;
}
@property __weak NSPopUpButton *printProductsCountryPopupButton; // @synthesize printProductsCountryPopupButton=_printProductsCountryPopupButton;
@property __weak NSButton *summarizePhotos; // @synthesize summarizePhotos=_summarizePhotos;
@property __weak NSButton *publishPlacesCheckbox; // @synthesize publishPlacesCheckbox=_publishPlacesCheckbox;
@property __weak NSButton *importByReferenceCheckbox; // @synthesize importByReferenceCheckbox=_importByReferenceCheckbox;
@property __weak NSPopUpButton *cameraConnectionAppPicker; // @synthesize cameraConnectionAppPicker=_cameraConnectionAppPicker;
@property __weak NSPathControl *currentLibraryPathControl; // @synthesize currentLibraryPathControl=_currentLibraryPathControl;
- (void).cxx_destruct;
- (void)_setupPrintProductsStoreUI;
@property(readonly) BOOL currentLibraryIsSystemLibrary;
- (void)_updateSystemPhotoLibraryButton;
- (void)a_useAsSystemPhotoLibrary:(id)arg1;
- (void)a_changePrintProductsCountry:(id)arg1;
- (void)a_changeSummarizePhotos:(id)arg1;
- (void)a_changeImportByReference:(id)arg1;
- (void)a_changePublishPlaces:(id)arg1;
- (void)a_revealLibraryFromPreferences:(id)arg1;
- (void)initializeFromDefaults;
- (BOOL)isResizable;
- (id)imageForPreferenceNamed:(id)arg1;
- (id)titleForIdentifier:(id)arg1;
- (void)_librarySwitched:(id)arg1;
- (void)willBeDisplayed;
- (void)dealloc;
- (id)init;
@end
@interface IPXChangeFacePersonAction : RDDatabaseAccessAction
{
FaceTile *_faceTile;
id <FCSPersonModel> _person;
NSString *_personName;
id <FCSPersonModel> _previousPerson;
}
@property(retain, nonatomic) id <FCSPersonModel> previousPerson; // @synthesize previousPerson=_previousPerson;
@property(copy, nonatomic) NSString *personName; // @synthesize personName=_personName;
@property(retain, nonatomic) id <FCSPersonModel> person; // @synthesize person=_person;
@property(retain, nonatomic) FaceTile *faceTile; // @synthesize faceTile=_faceTile;
- (void).cxx_destruct;
- (id)defaultActionName;
- (int)performRedo;
- (int)performUndo;
- (int)performAction;
- (id)resourceObject;
- (id)initWithFaceTile:(id)arg1 personNamed:(id)arg2;
- (id)initWithFaceTile:(id)arg1 person:(id)arg2;
@end
@interface IPXMultiSelectInfoSummaryViewController : IPXViewController <IPXMetadataEditorViewController>
{
IPXVersionsSummarizer *_summarizer;
NSOperationQueue *_deferredDataQueue;
NSMutableDictionary *_delayedDisplayTimers;
PFBackgroundContext *_loadDateContext;
NSTextField *_itemCountText;
NSTextField *_dateRangeText;
NSTextField *_itemSizeText;
}
+ (id)newMultiSelectInfoSummaryViewController;
@property(nonatomic) __weak NSTextField *itemSizeText; // @synthesize itemSizeText=_itemSizeText;
@property(nonatomic) __weak NSTextField *dateRangeText; // @synthesize dateRangeText=_dateRangeText;
@property(nonatomic) __weak NSTextField *itemCountText; // @synthesize itemCountText=_itemCountText;
- (void).cxx_destruct;
- (void)_delayedLoadingTimeout:(id)arg1;
- (void)_displayValueImmediately:(id)arg1 forControl:(id)arg2;
- (void)_displayLoadingPlaceholder:(id)arg1 forControl:(id)arg2;
- (void)_killAllDelayedDisplayTimers;
- (void)_killDelayedDisplayTimerForControl:(id)arg1;
- (void)_addDelayedDisplayTimer:(id)arg1 forControl:(id)arg2;
- (BOOL)_isRunningDelayedDisplayTimerForControl:(id)arg1;
- (id)_delayedDisplayTimerForControl:(id)arg1;
- (BOOL)updateViewWithPreparedData:(id)arg1 isNew:(BOOL)arg2;
- (void)prepareDataForSelection:(id)arg1 updateDelegate:(id)arg2 updateToken:(unsigned long long)arg3;
- (id)propertiesForTable:(id)arg1;
- (id)tableClasses;
- (id)editorIdentifier;
- (BOOL)isBurst;
- (void)dealloc;
- (void)viewDidLoad;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly, nonatomic) NSView *finalFirstResponder;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) NSView *initialFirstResponder;
@property(readonly) Class superclass;
@end
@interface IPXImportLayoutNewPhotosSection2 : IPXSameSizedItemsGridLayoutSection
{
}
+ (double)headerHeight;
+ (void)getDefaultConfigurationParameters:(struct *)arg1;
@end
@interface IPXViewerItemModel : IPXModel
{
PAImageItemController *_imageItemController;
IPXViewerModel *_viewerModel;
RDVersion *_version;
}
@property(retain, nonatomic) RDVersion *version; // @synthesize version=_version;
@property(nonatomic) __weak IPXViewerModel *viewerModel; // @synthesize viewerModel=_viewerModel;
- (void).cxx_destruct;
- (unsigned long long)hash;
@end
@interface IPXCropDragHandleLayer : IPXShape
{
double _weight;
}
+ (id)shapeInRect:(struct CGRect)arg1 lineWeight:(double)arg2;
- (BOOL)containsPoint:(struct CGPoint)arg1;
- (struct CGPath *)newCGPath;
- (struct CGRect)f1;
- (struct CGRect)f0;
@end
@interface IPXCropDragEdgeLayer : IPXRectangle
{
double _hPadding;
double _vPadding;
}
+ (id)shapeInRect:(struct CGRect)arg1 horizontalHitPadding:(double)arg2 verticalHitPadding:(double)arg3;
- (BOOL)containsPoint:(struct CGPoint)arg1;
@end
@interface IPXCropMaskLayer : IPXRectangle
{
struct CGRect _cropFrame;
}
@property(nonatomic) struct CGRect cropFrame; // @synthesize cropFrame=_cropFrame;
- (void)updateCropPathWithFrame:(struct CGRect)arg1;
- (struct CGPath *)newCGPath;
@end
@interface IPXCropLayer : IPXRectangle
{
IPXCropThirdsLayer *_thirdsLayer;
IPXStraightenGridLayer *_straightenLayer;
NSArray *_dragHandles;
double _interiorGridOpacity;
double _exteriorGridOpacity;
BOOL _showStraightenGrid;
}
@property(nonatomic) BOOL showStraightenGrid; // @synthesize showStraightenGrid=_showStraightenGrid;
- (void).cxx_destruct;
- (void)updatePathToBounds;
- (struct CGPath *)newCGPath;
- (void)setHighlight:(BOOL)arg1 cropHandle:(long long)arg2;
- (void)setHighlight:(BOOL)arg1 cropHandle:(long long)arg2 highlightColor:(id)arg3;
- (long long)cropHandleHitTest:(struct CGPoint)arg1;
@property(nonatomic) double exteriorGridOpacity;
@property(nonatomic) double interiorGridOpacity;
- (id)init;
@end
@interface IPXCropThirdsLayer : IPXRectangle
{
}
- (struct CGPath *)newCGPath;
- (id)init;
@end
@interface IPXStraightenGridLayer : IPXRectangle
{
}
- (struct CGPath *)newCGPath;
@end
@interface IPXPhotoPickerCell : IPXPhotoCell <IPXPhotoPickerCellSelectionProtocol>
{
BOOL _isPreselected;
BOOL _isSelectable;
NSButton *_checkmarkButton;
}
+ (id)newModalSelectionButton;
+ (BOOL)isSelectableWithButton:(id)arg1;
+ (void)changeButton:(id)arg1 inCell:(id)arg2 forSelectable:(BOOL)arg3 andPreselected:(BOOL)arg4;
+ (struct CGColor *)modalSelectionDimmingColor;
@property __weak NSButton *checkmarkButton; // @synthesize checkmarkButton=_checkmarkButton;
- (void).cxx_destruct;
- (id)accessibilityValueDescription;
- (BOOL)isAccessibilityEnabled;
- (BOOL)isAccessibilitySelectorAllowed:(SEL)arg1;
- (void)setAccessibilitySelected:(BOOL)arg1;
- (id)newModalSelectionIndicatorView;
- (BOOL)isSelectable;
- (BOOL)isPreselected;
- (void)setSelectable:(BOOL)arg1 andPreselected:(BOOL)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPhotosBrowserMomentCell : IPXPhotoCell
{
}
+ (struct CGColor *)modalSelectionDimmingColor;
- (BOOL)accessibilityPerformPress;
- (void)setAccessibilitySelected:(BOOL)arg1;
- (id)accessibilityHelp;
- (id)accessibilityRoleDescription;
- (id)accessibilityTitle;
- (id)accessibilityLabel;
- (id)accessibilityChildren;
- (id)accessibilityRole;
- (id)newModalSelectionIndicatorView;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (id)_version;
- (id)_contentObject;
@end
@interface IPXExpandingWidthTextField : IPXTextField
{
struct CGSize _lastIntrinsicSize;
}
@property struct CGSize lastIntrinsicSize; // @synthesize lastIntrinsicSize=_lastIntrinsicSize;
- (void)textDidChange:(id)arg1;
- (struct CGSize)intrinsicContentSize;
- (struct CGSize)_sizeForString;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_commonInit;
@end
@interface IPXPhotoDecoration : NSObject <NSCopying>
{
NSColor *_borderColor;
double _borderWidth;
NSColor *_foregroundColor;
}
@property(copy, nonatomic) NSColor *foregroundColor; // @synthesize foregroundColor=_foregroundColor;
@property(nonatomic) double borderWidth; // @synthesize borderWidth=_borderWidth;
@property(copy, nonatomic) NSColor *borderColor; // @synthesize borderColor=_borderColor;
- (void).cxx_destruct;
- (id)photoDecorationVariantsWithIncreasingBorderBrightness:(long long)arg1;
- (id)photoDecorationVariantsWithIncreasingAlpha:(long long)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
@end
@interface IPXRolloverControl : NSView
{
NSButton *_button;
NSResponder *_swipeEventsForwardingReceiver;
struct CGSize _rolloverSize;
}
@property(nonatomic) __weak NSResponder *swipeEventsForwardingReceiver; // @synthesize swipeEventsForwardingReceiver=_swipeEventsForwardingReceiver;
@property(nonatomic) struct CGSize rolloverSize; // @synthesize rolloverSize=_rolloverSize;
@property(readonly) NSButton *button; // @synthesize button=_button;
- (void).cxx_destruct;
- (void)scrollWheel:(id)arg1;
- (void)swipeWithEvent:(id)arg1;
- (void)_forwardSwipeEvent:(id)arg1 selector:(SEL)arg2;
- (BOOL)isControlHidden;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)setHidden:(BOOL)arg1;
- (struct CGSize)intrinsicContentSize;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXCreateNamedModelInFolderAction : RDDatabaseAccessAction
{
NSString *_name;
LiAddress *_createdAddress;
LiAddress *_parentFolderAddress;
RDUndoRedoGroupChange *_undoChange;
}
+ (id)defaultParentFolderForLibrary:(id)arg1;
- (void).cxx_destruct;
- (BOOL)canRedo;
- (int)performRedo;
- (BOOL)canUndo;
- (int)performUndo;
- (id)createdModel;
- (int)performAction;
- (id)createModelWithName:(id)arg1 parentFolder:(id)arg2;
- (id)resourceObject;
- (id)initWithName:(id)arg1 parentFolder:(id)arg2;
@end
@interface IPXMoment2 : IPXCollection2
{
NSArray *_titleComponents;
NSString *_primaryPlaceString;
NSString *_secondaryPlaceString;
NSString *_dateString;
LiAddress *_databaseMomentAddress;
BOOL _hasLocationInformation;
}
- (void).cxx_destruct;
- (unsigned long long)indexOfContainerObject:(id)arg1;
- (unsigned long long)containerObjectCount;
- (id)selectedContainerTitle;
- (unsigned long long)containerType;
- (BOOL)hasLocationInformation;
- (id)dateString;
- (id)secondaryPlaceString;
- (id)primaryPlaceString;
- (id)titleString;
- (id)titleComponents;
- (id)databaseMomentAddress;
- (id)initWithUnfilteredCollection:(id)arg1 objectIndexes:(id)arg2;
- (id)initWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3 objects:(id)arg4 earliestDate:(id)arg5 latestDate:(id)arg6 titleComponents:(id)arg7 primaryPlaceString:(id)arg8 secondaryPlaceString:(id)arg9 dateString:(id)arg10 databaseMoment:(id)arg11;
@end
@interface IPXDatabaseMomentController : IPXDatabaseAlbumBasedController
{
IPXDatabaseMomentsController *_databaseMomentsController;
RDMoment *_databaseMoment;
}
+ (BOOL)collectionObjectDateRangeIsCalculatedFromArrangedObjects;
+ (CDUnknownBlockType)sortingComparator;
+ (id)databaseModelIdUUIDPrefix;
- (void).cxx_destruct;
- (id)locked_updateDatabaseMoment:(id)arg1 reportChangedProperties:(id)arg2;
- (id)newCollectionWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3 objects:(id)arg4 earliestDate:(id)arg5 latestDate:(id)arg6;
- (Class)objectsCollectionClass;
- (id)latestDateForCollectionObjects;
- (id)earliestDateForCollectionObjects;
- (id)objectsCollectionName;
- (CDUnknownBlockType)objectsCollectionSortingComparator;
- (BOOL)isLibraryMessageReceiver;
- (BOOL)monitorsPAPreviewImageUpdates;
- (void)refreshMomentResult;
- (id)databaseMoment;
- (id)databaseMomentsController;
- (void)_setDatabaseMomentsController:(id)arg1;
- (id)initWithDatabaseMomentsController:(id)arg1 databaseMoment:(id)arg2;
- (id)initWithDatabase:(id)arg1 databaseMoment:(id)arg2 databaseMomentRef:(id)arg3 orderedVersions:(id)arg4;
@end
@interface IPXSwitchRAWJPEGMasterAction : IPXRenderChangeAction
{
long long _switchToSource;
}
- (int)performRenderChange:(id)arg1;
- (id)defaultActionNameLocalizationKey;
- (id)initWithVersion:(id)arg1 source:(long long)arg2;
- (id)initWithVersions:(id)arg1 source:(long long)arg2;
@end
@interface IPXWhiteBalanceBrickController : IPXAdjustmentBrickTitledController <PADescriptionEditReceiver, IPXWhiteBalanceOverlayDelegate, ILKBarSliderDelegate>
{
NSButton *_eyeDropperButton;
NSPopUpButton *_typePopup;
PAWhiteBalanceController *_whiteBalanceController;
int _currentWBType;
NSLayoutConstraint *_grayConstraint;
NSLayoutConstraint *_faceConstraint;
NSLayoutConstraint *_tempTintConstraint;
ILKBarSlider *_grayWarmthSlider;
ILKBarSlider *_faceWarmthSlider;
ILKBarSlider *_tempSlider;
ILKBarSlider *_tintSlider;
IPXWhiteBalanceOverlayController *_overlayController;
}
- (void).cxx_destruct;
- (void)overlayShouldDismiss:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (BOOL)isExpandable;
- (BOOL)hasAuto;
- (id)_currentSampledColor;
- (void)_showOverlay:(BOOL)arg1;
- (void)a_toggleWhiteBalanceEyedropper:(id)arg1;
- (void)reset:(id)arg1;
- (void)a_typeChanged:(id)arg1;
- (void)updateControlsWithOperation:(id)arg1;
- (void)_updateControlsWithOperation:(id)arg1 updateState:(BOOL)arg2;
- (void)_updateWBType:(int)arg1 animate:(BOOL)arg2;
- (void)_updateFinalSlidersVisibilityForWBType:(int)arg1;
- (void)_updateSliderConstraintsForWBType:(int)arg1;
- (void)prepareForReuse;
- (id)sliders;
- (void)loadControlsForOperation:(id)arg1;
- (void)loadView;
- (void)_setUpTintSliderColors:(id)arg1;
- (void)_setUpWarmthSliderColors:(id)arg1;
- (id)_sliderForInputKey:(id)arg1 operation:(id)arg2;
- (BOOL)validateMenuItem:(id)arg1;
- (id)initWithIdentifier:(id)arg1 operationUUID:(id)arg2 delegate:(id)arg3;
- (id)_wbController;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXBrowserModel : IPXModel <PFResourceAccessClient>
{
IPXLibrary *_library;
NSString *_label;
NSArray *_selectedObjects;
id _primarySelection;
}
@property(retain, nonatomic) id primarySelection; // @synthesize primarySelection=_primarySelection;
@property(retain, nonatomic) NSArray *selectedObjects; // @synthesize selectedObjects=_selectedObjects;
@property(readonly) NSString *label; // @synthesize label=_label;
@property(nonatomic) __weak IPXLibrary *library; // @synthesize library=_library;
- (void).cxx_destruct;
- (id)allPossibleLabels;
- (void)resourceWillShutdown:(id)arg1;
- (void)libraryWillClose;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXBurstController : IPXObjectsController
{
RDVersion *_stackPick;
}
@property(readonly) RDVersion *stackPick; // @synthesize stackPick=_stackPick;
- (void).cxx_destruct;
- (id)changedItems;
- (id)newlyFavoritedItems;
- (id)allFavoritedItems;
- (id)burstItemForVersion:(id)arg1;
- (void)unpickVersions:(id)arg1;
- (void)pickVersions:(id)arg1;
- (void)_changeVersions:(id)arg1 withPickValue:(BOOL)arg2;
- (unsigned long long)countOfBurst;
- (id)initWithStackPick:(id)arg1;
@end
@interface IPXDelayedTimer : NSObject
{
NSObject<OS_dispatch_source> *_timer;
NSObject<OS_dispatch_queue> *_queue;
double _lastTime;
long long _type;
}
@property(nonatomic) long long type; // @synthesize type=_type;
- (void).cxx_destruct;
- (void)cancel;
- (void)_cancel;
- (void)performBlock:(CDUnknownBlockType)arg1 afterDelay:(double)arg2;
- (void)setTargetQueue:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface IPXFacesSuggestionsObjectsController : IPXDatabaseObjectsController
{
id <FCSPersonModel> _person;
}
- (void).cxx_destruct;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (void)loadNewSuggestions;
- (void)_assignObjectsFromDatabaseToLockedObjectsController:(id)arg1;
- (id)faceRecognition;
- (id)newProcessingQueue;
- (void)dealloc;
- (id)initWithPerson:(id)arg1 fromDatabase:(id)arg2;
@end
@interface IPXImportAssetMediaItem2 : MOMediaItem
{
RKImportAsset *_importAsset;
BOOL _isLayedOut;
}
+ (BOOL)mediaItemHasAudioAttachment:(id)arg1;
@property BOOL isLayedOut; // @synthesize isLayedOut=_isLayedOut;
- (void).cxx_destruct;
- (id)thumbnailImageOperationForResolution:(unsigned long long)arg1 size:(struct CGSize)arg2 mode:(unsigned long long)arg3 reason:(unsigned long long)arg4 placeholder:(BOOL)arg5 colorSpace:(id)arg6 withCompletionHandler:(CDUnknownBlockType)arg7;
- (id)_synchronouslyRenderedThumbnailForResolution:(unsigned long long)arg1 canceler:(id)arg2;
- (struct CGImage *)_unavailableThumbnailImage;
- (void)_reloadProperties;
- (void)updateWithImportAsset:(id)arg1;
- (id)url;
- (id)importAsset;
- (id)initWithImportAsset:(id)arg1;
@end
@interface IPXSlideshowEditorThumbnailStripLayoutSection : NSObject <NSPasteboardWriting>
{
unsigned long long _index;
struct _NSRange _itemRange;
struct CGRect _frame;
}
@property(nonatomic) struct CGRect frame; // @synthesize frame=_frame;
@property(nonatomic) struct _NSRange itemRange; // @synthesize itemRange=_itemRange;
@property(nonatomic) unsigned long long index; // @synthesize index=_index;
- (id)pasteboardPropertyListForType:(id)arg1;
- (id)writableTypesForPasteboard:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowEditorThumbnailStripLayout : MOMediaViewLayout <IPXCollectionsLayoutSectionDataSource>
{
NSMutableArray *_sections;
NSMutableArray *_attributes;
NSMutableArray *_footers;
double _largestWidth;
struct CGSize _contentSize;
BOOL _useInterThumbnailSpacingWhenDragging;
NSArray *_indexPathsForDraggedItems;
NSIndexPath *_insertionIndexPath;
double _desertionWidth;
}
@property(nonatomic) double desertionWidth; // @synthesize desertionWidth=_desertionWidth;
@property(retain, nonatomic) NSIndexPath *insertionIndexPath; // @synthesize insertionIndexPath=_insertionIndexPath;
@property(retain, nonatomic) NSArray *indexPathsForDraggedItems; // @synthesize indexPathsForDraggedItems=_indexPathsForDraggedItems;
@property(nonatomic) BOOL useInterThumbnailSpacingWhenDragging; // @synthesize useInterThumbnailSpacingWhenDragging=_useInterThumbnailSpacingWhenDragging;
- (void).cxx_destruct;
- (id)mediaViewLayoutSection:(id)arg1 cacheableLayoutAttributesForHeaderInBounds:(struct CGRect)arg2 withPlacement:(unsigned long long)arg3;
- (id)sectionAtPoint:(struct CGPoint)arg1;
- (id)sectionAtIndex:(unsigned long long)arg1;
- (unsigned long long)countOfSections;
- (BOOL)supportFooters;
- (BOOL)supportSections;
- (unsigned long long)orientation;
- (BOOL)shouldInvalidateLayoutForBoundsChange:(struct CGRect)arg1;
- (struct CGSize)collectionViewContentSize;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)arg1 atIndexPath:(id)arg2;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (void)prepareLayout;
- (void)invalidateLayoutAnimated:(BOOL)arg1;
- (void)invalidateLayout;
- (id)indexPathsForSupplementaryViewsInRect:(struct CGRect)arg1;
- (id)indexPathsForItemsInRect:(struct CGRect)arg1;
- (unsigned long long)_indexOfAnySectionIntersectingRect:(struct CGRect)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXImportAssetsMediaSection2 : IPXMondrianViewMediaSection
{
NSString *_importSectionName;
}
@property NSString *importSectionName; // @synthesize importSectionName=_importSectionName;
- (BOOL)item:(id)arg1 isEquivalentToItem:(id)arg2;
- (id)itemForMediaItem:(id)arg1;
- (void)updateMediaItem:(id)arg1 withItem:(id)arg2;
- (id)newMediaItemForItem:(id)arg1;
- (id)uuidForItem:(id)arg1;
@end
@interface IPXScriptingAlbum : IPXScriptingContainer
{
BOOL _readOnly;
RDAlbum *_representedAlbum;
}
@property BOOL readOnly; // @synthesize readOnly=_readOnly;
@property(retain) RDAlbum *representedAlbum; // @synthesize representedAlbum=_representedAlbum;
- (void).cxx_destruct;
- (id)mediaItems;
- (id)parent;
- (void)setName:(id)arg1;
- (id)name;
- (id)uuid;
- (id)objectSpecifier;
- (id)initWithAlbum:(id)arg1 containerClass:(id)arg2 containerSpecifier:(id)arg3 containerKey:(id)arg4;
@end
@interface IPXZoomItemView : UXView
{
}
- (void)setUserInteractionEnabled:(BOOL)arg1;
@end
@interface IPXZoomButton : NSButton
{
BOOL _zoomsToMax;
BOOL _toggleMaxZoom;
NSSlider *_slider;
}
@property(readonly) __weak NSSlider *slider; // @synthesize slider=_slider;
@property BOOL toggleMaxZoom; // @synthesize toggleMaxZoom=_toggleMaxZoom;
@property BOOL zoomsToMax; // @synthesize zoomsToMax=_zoomsToMax;
- (void).cxx_destruct;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)updateButtonState:(id)arg1;
- (void)performZoom:(id)arg1;
- (void)setupWithSlider:(id)arg1;
- (BOOL)allowsVibrancy;
@end
@interface IPXInfoButton : IPXButton
{
}
- (BOOL)allowsVibrancy;
@end
@interface IPXToolbarButton : NSButton
{
}
+ (Class)cellClass;
@end
@interface IPXToolbarButtonCell : NSButtonCell
{
}
- (void)setAccessibilityLabel:(id)arg1;
@end
@interface IPXToolbarViewController : IPXViewController <NSToolbarDelegate>
{
}
+ (id)zoomingItemWithSlider:(id)arg1;
+ (id)zoomingItemWithSlider:(id)arg1 showZoomAmount:(BOOL)arg2 toggleMaxZoom:(BOOL)arg3;
+ (id)toolbarTextFieldWithLabel:(id)arg1;
+ (id)toolbarButtonWithLabel:(id)arg1;
+ (id)toolbarButtonWithImageNamed:(id)arg1 action:(SEL)arg2;
+ (id)toolbarButtonWithImageNamed:(id)arg1 action:(SEL)arg2 identifier:(id)arg3;
+ (id)itemForID:(id)arg1;
+ (double)toolbarHeight;
+ (double)menuBarHeight;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXDatabaseFilterDrivenObjectsController : IPXDatabaseObjectsController <RDLibraryMessagesReceiver>
{
LiFilter *_filter;
BOOL _registeredAsDatabaseMessagesReceiver;
PFCoalescer *_queryFilterCoalescer;
PFDispatchQueue *_queryFilterQueue;
}
- (void).cxx_destruct;
- (void)assignQueryFilterResults:(id)arg1;
- (void)coalescedRunObjectsCollectionQueryFilter;
- (void)runObjectsCollectionQueryFilter;
- (void)willDisconnectFromDatabase;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (void)_unregisterAsDatabaseMessagesReceiver;
- (id)modelPropertiesToLoadForDatabase:(id)arg1;
- (id)initialObjectsCollectionQueryFilterForDatabase:(id)arg1;
- (CDUnknownBlockType)assignedObjectsComparator;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMapView : MKMapView
{
}
- (void)deselectAllAnnotationsAnimated:(BOOL)arg1;
- (void)setSelectedAnnotationsHidden:(BOOL)arg1;
- (BOOL)acceptsFirstResponder;
- (void)panMap:(struct CGPoint)arg1;
- (double)mapScaleForRegion:(CDStruct_02837cd9)arg1;
- (double)mapScaleForMapRect:(CDStruct_02837cd9)arg1;
- (double)mapScale;
- (void)restoreViewportFromDictionary:(id)arg1;
- (id)viewportDictionary;
- (void)setMapType:(unsigned long long)arg1;
@end
@interface IPXZoomUtils : NSObject
{
}
+ (double)zoomToFitValueForZoomToFitFactor:(double)arg1 backingScaleFactor:(double)arg2;
+ (double)zoomValueFromZoomFactor:(double)arg1 withZoomToFitFactor:(double)arg2 backingScaleFactor:(double)arg3;
+ (double)zoomFactorFromZoomValue:(double)arg1 withZoomToFitFactor:(double)arg2 backingScaleFactor:(double)arg3;
+ (double)maximumZoomToFitFactorForBackingScaleFactor:(double)arg1;
+ (double)maximumZoomFactorForBackingScaleFactor:(double)arg1;
@end
@interface PLDateRangeFormatter : NSObject
{
BOOL _autoUpdateOnChanges;
BOOL _includeDayNumbers;
BOOL _includeDayNumbersWhenMonthsDiffer;
BOOL _useRelativeDayFormatting;
BOOL _useShortMonths;
BOOL _useShortDaysInRanges;
BOOL _useTime;
BOOL _yearOnly;
NSDateFormatter *__sameDayDateFormatter;
NSDateFormatter *__sameDayNoYearDateFormatter;
NSDateFormatter *__dayOfTheWeekDateFormatter;
NSDateFormatter *__relativeDateFormatterDay;
NSDateFormatter *__yearDateFormatter;
struct UDateIntervalFormat *__monthDayIntervalFormat;
struct UDateIntervalFormat *__monthDayNoYearIntervalFormat;
struct UDateIntervalFormat *__differentMonthDayIntervalFormat;
struct UDateIntervalFormat *__differentMonthDayNoYearIntervalFormat;
struct UDateIntervalFormat *__dayOfTheWeekIntervalFormat;
struct UDateIntervalFormat *__timeIntervalFormat;
struct UDateIntervalFormat *__yearIntervalFormat;
NSLocale *__currentLocale;
}
+ (void)_dumpAllDateCombinationsWithFormatters;
@property(retain, nonatomic, setter=_setCurrentLocale:) NSLocale *_currentLocale; // @synthesize _currentLocale=__currentLocale;
@property(nonatomic) BOOL yearOnly; // @synthesize yearOnly=_yearOnly;
@property(nonatomic) BOOL useTime; // @synthesize useTime=_useTime;
@property(nonatomic) BOOL useShortDaysInRanges; // @synthesize useShortDaysInRanges=_useShortDaysInRanges;
@property(nonatomic) BOOL useShortMonths; // @synthesize useShortMonths=_useShortMonths;
@property(nonatomic) BOOL useRelativeDayFormatting; // @synthesize useRelativeDayFormatting=_useRelativeDayFormatting;
@property(nonatomic) BOOL includeDayNumbersWhenMonthsDiffer; // @synthesize includeDayNumbersWhenMonthsDiffer=_includeDayNumbersWhenMonthsDiffer;
@property(nonatomic) BOOL includeDayNumbers; // @synthesize includeDayNumbers=_includeDayNumbers;
- (void).cxx_destruct;
- (void)_dumpDateCombinations;
- (id)_relativeCombinationsForDate:(id)arg1;
- (void)_updateStartAndEndDatesAndDumpDateCombinationWithStartDate:(id)arg1 endDate:(id)arg2 currentDate:(id)arg3 dateFormatter:(id)arg4 calendarUnit:(unsigned long long)arg5 value:(long long)arg6;
- (id)_dateCombinationAfterUpdatingStartAndEndDatesWithStartDate:(id)arg1 endDate:(id)arg2 currentDate:(id)arg3 dateFormatter:(id)arg4 calendarUnit:(unsigned long long)arg5 value:(long long)arg6;
- (void)_updateCurrentDateAndDumpDateCombinationWithStartDate:(id)arg1 endDate:(id)arg2 currentDate:(id)arg3 dateFormatter:(id)arg4 calendarUnit:(unsigned long long)arg5 value:(long long)arg6;
- (id)_dateCombinationAfterUpdatingCurrentDateWithStartDate:(id)arg1 endDate:(id)arg2 currentDate:(id)arg3 dateFormatter:(id)arg4 calendarUnit:(unsigned long long)arg5 value:(long long)arg6;
- (void)_updateDateComponents:(id)arg1 withValueValue:(long long)arg2 forCalendarUnit:(unsigned long long)arg3;
- (void)_dumpDateCombinationWithStartDate:(id)arg1 endDate:(id)arg2 currentDate:(id)arg3 dateFormatter:(id)arg4;
- (id)_dateCombinationWithStartDate:(id)arg1 endDate:(id)arg2 currentDate:(id)arg3 dateFormatter:(id)arg4;
- (void)configureForFormatPreset:(unsigned long long)arg1;
- (void)_significantTimeChange:(id)arg1;
- (void)_localeChanged:(id)arg1;
- (void)_postChangeNotification;
@property(nonatomic) BOOL autoUpdateOnChanges;
- (id)formattedDate:(id)arg1;
- (id)formattedDateRangeWithStartDate:(id)arg1 endDate:(id)arg2;
- (id)formattedDateRangeWithStartDate:(id)arg1 endDate:(id)arg2 currentDate:(id)arg3;
- (BOOL)_date:(id)arg1 isWithinDaysInThePast:(long long)arg2;
- (BOOL)_date:(id)arg1 isWithinDaysInThePast:(long long)arg2 fromCurrentDate:(id)arg3;
@property(readonly, nonatomic) struct UDateIntervalFormat *_yearIntervalFormat; // @synthesize _yearIntervalFormat=__yearIntervalFormat;
@property(readonly, nonatomic) struct UDateIntervalFormat *_timeIntervalFormat; // @synthesize _timeIntervalFormat=__timeIntervalFormat;
@property(readonly, nonatomic) struct UDateIntervalFormat *_dayOfTheWeekIntervalFormat; // @synthesize _dayOfTheWeekIntervalFormat=__dayOfTheWeekIntervalFormat;
@property(readonly, nonatomic) struct UDateIntervalFormat *_differentMonthDayNoYearIntervalFormat; // @synthesize _differentMonthDayNoYearIntervalFormat=__differentMonthDayNoYearIntervalFormat;
@property(readonly, nonatomic) struct UDateIntervalFormat *_differentMonthDayIntervalFormat; // @synthesize _differentMonthDayIntervalFormat=__differentMonthDayIntervalFormat;
@property(readonly, nonatomic) struct UDateIntervalFormat *_monthDayNoYearIntervalFormat; // @synthesize _monthDayNoYearIntervalFormat=__monthDayNoYearIntervalFormat;
@property(readonly, nonatomic) struct UDateIntervalFormat *_monthDayIntervalFormat; // @synthesize _monthDayIntervalFormat=__monthDayIntervalFormat;
@property(readonly, retain, nonatomic) NSDateFormatter *_relativeDateFormatterDay; // @synthesize _relativeDateFormatterDay=__relativeDateFormatterDay;
@property(readonly, retain, nonatomic) NSDateFormatter *_yearDateFormatter; // @synthesize _yearDateFormatter=__yearDateFormatter;
@property(readonly, retain, nonatomic) NSDateFormatter *_dayOfTheWeekDateFormatter; // @synthesize _dayOfTheWeekDateFormatter=__dayOfTheWeekDateFormatter;
@property(readonly, retain, nonatomic) NSDateFormatter *_sameDayNoYearDateFormatter; // @synthesize _sameDayNoYearDateFormatter=__sameDayNoYearDateFormatter;
@property(readonly, retain, nonatomic) NSDateFormatter *_sameDayDateFormatter; // @synthesize _sameDayDateFormatter=__sameDayDateFormatter;
- (id)_dayDifferentMonthsTemplate;
- (id)_dayTemplate;
- (id)_sameMonthTemplate;
- (void)_invalidateFormats;
- (id)_formattedDateWithUDateFormatter:(struct UDateIntervalFormat *)arg1 startDate:(id)arg2 endDate:(id)arg3;
- (void)_releaseUDateFormatter:(struct UDateIntervalFormat *)arg1;
- (struct UDateIntervalFormat *)_newUDateFormatterForLocale:(id)arg1 template:(id)arg2;
- (void)dealloc;
- (id)init;
@end
@interface IPXRevertSupport : NSObject
{
}
+ (void)revertLegacyOperationsForDescriptionEditController:(id)arg1;
+ (BOOL)canRevertLegacyOperationsForDescriptionEditController:(id)arg1;
+ (id)_legacyOperationIdentifiersForDescriptionEditController:(id)arg1;
+ (id)_allEditableSparkOperationIdentifiers;
+ (void)revertRedEyeForDescriptionEditController:(id)arg1;
+ (BOOL)canRevertRedEyeForDescriptionEditController:(id)arg1;
+ (void)revertRetouchForDescriptionEditController:(id)arg1;
+ (BOOL)canRevertRetouchForDescriptionEditController:(id)arg1;
+ (void)revertCropStraightenForDescriptionEditController:(id)arg1;
+ (BOOL)canRevertCropStraightenForDescriptionEditController:(id)arg1;
+ (void)revertOrientationForDescriptionEditController:(id)arg1 version:(id)arg2;
+ (BOOL)canRevertOrientationForDescriptionEditController:(id)arg1 version:(id)arg2;
+ (void)revertEffectsForDescriptionEditController:(id)arg1;
+ (BOOL)canRevertEffectsForDescriptionEditController:(id)arg1;
+ (void)revertAdjustmentsForDescriptionEditController:(id)arg1;
+ (BOOL)canRevertAdjustmentsForDescriptionEditController:(id)arg1;
+ (BOOL)_isNonAdjustmentIdentifier:(id)arg1;
+ (void)revertToOriginalForAVItemController:(id)arg1;
+ (void)revertToOriginalForImageItemController:(id)arg1;
+ (BOOL)canRevertToOriginalForImageItemController:(id)arg1 forRenderDescription:(id)arg2;
+ (BOOL)canRevertToOriginalForImageItemController:(id)arg1;
+ (BOOL)canRevertToOriginalForVersion:(id)arg1;
@end
@interface IPXDatabaseMomentControllerGroup : IPXObjectsControllerGroup <IPXObjectsControllerChangeReceiver, IPXDatabaseMomentsControllerMomentLifetimeChangeReceiver, RDLibraryMessagesReceiver>
{
IPXDatabaseMomentsController *_databaseMomentsController;
IPXObjectsController *_currentObjectsController;
NSMutableSet *_versionsPotentiallyMovingToOtherMoments;
NSMutableOrderedSet *_candidateNextMomentControllers;
BOOL _isRegisteredDatabaseMessagesReceiver;
}
+ (id)groupForMomentsInLibrary:(id)arg1;
- (void).cxx_destruct;
- (BOOL)_mainQueueAttemptControllerReplacementWithFailureAction:(int)arg1;
- (void)_executeControllerReplacementFailureAction:(int)arg1;
- (void)databaseMomentsController:(id)arg1 willDeleteMomentControllersWithUUIDs:(id)arg2;
- (void)databaseMomentsController:(id)arg1 didCreateMomentControllerWithUUID:(id)arg2;
- (void)objectsController:(id)arg1 objectsCollectionChangedInChild:(id)arg2;
- (void)libraryDeletedVersionIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryUpdatedVersion:(id)arg1 forKeyPaths:(id)arg2;
- (id)multicaster:(id)arg1 queueForSelector:(SEL)arg2;
- (BOOL)containsObjectsController:(id)arg1;
- (id)lastObjectsController;
- (id)firstObjectsController;
- (id)moveToPreviousObjectsController;
- (id)moveToNextObjectsController;
- (id)objectsControllerBeforeObjectsController:(id)arg1;
- (id)objectsControllerAfterObjectsController:(id)arg1;
- (BOOL)setCurrentObjectsController:(id)arg1;
- (id)currentObjectsController;
- (void)_replaceWithObjectsController:(id)arg1;
- (void)_attemptReplacementWithFallbackObjectsController:(id)arg1;
- (BOOL)_assignCurrentObjectsController:(id)arg1;
- (BOOL)_getObjectsController:(id *)arg1 index:(unsigned long long *)arg2 forPositionalOffset:(long long)arg3 fromObjectsController:(id)arg4;
- (id)_momentControllers;
- (void)stopMonitoringObjectsControllers;
- (void)startMonitoringObjectsControllersAndWaitForInitialData:(double)arg1 completion:(CDUnknownBlockType)arg2;
- (id)_processingQueue;
- (void)disconnect;
- (id)initWithDatabaseMomentsController:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowThemeBrowserViewController : IPXViewController <OMSlideshowViewControllerPlaybackDelegate>
{
OMSlideshowViewController *_slideshowViewController;
UXView *_pickerContainerView;
IPXSlideshowThemeListView *_pickerView;
OMSlideshowTheme *_theme;
BOOL _isVisible;
IPXSlideshow *_slideshow;
id <IPXSlideshowThemeBrowserDelegate> _delegate;
}
@property(nonatomic) __weak id <IPXSlideshowThemeBrowserDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) IPXSlideshow *slideshow; // @synthesize slideshow=_slideshow;
- (void).cxx_destruct;
@property(readonly, nonatomic) OMSlideshowTheme *theme;
- (void)setTheme:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)slideshowViewControllerIsReadyToPlay:(id)arg1;
- (void)viewDidAppear:(BOOL)arg1;
- (void)loadView;
- (void)dealloc;
- (id)initWithTheme:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMenuUtilities : NSObject
{
}
+ (BOOL)canSwitchRawJpegForVersion:(id)arg1 inEditMode:(BOOL)arg2;
+ (BOOL)validatePhotosBrowserMenuItem:(id)arg1 isSharedStream:(BOOL)arg2 inEditMode:(BOOL)arg3;
+ (id)_selectionList;
+ (void)_clearSelectionCache;
+ (unsigned long long)_selectionCount;
+ (BOOL)selectionCountExceedsLimit;
+ (BOOL)selectionCountExceedsLimit:(unsigned long long)arg1;
+ (id)oneSelectedVersion;
+ (BOOL)hasSelection;
+ (id)currentItemDescription;
+ (id)currentItemDescriptionWithBurstIncluded:(BOOL)arg1;
+ (id)itemDescriptionForSelection:(id)arg1;
+ (BOOL)isSelectionPrintable;
+ (id)menuTitleForShowFacesOverlays;
+ (id)menuTitleForRemoveFromAlbum:(BOOL)arg1;
+ (unsigned long long)maxItemCount;
@end
@interface IPXTimelineNavigatorView : NSView
{
NSView *_sectionsContainer;
unsigned long long _numberOfSections;
NSMutableArray *_sections;
BOOL _isLongClick;
NSDate *_mouseDownDate;
unsigned long long _highlightedSectionIndex;
NSTrackingArea *_trackingArea;
NSIndexPath *_longClickIndexPath;
double _longClickPercentWithin;
BOOL _isHidden;
BOOL _isMouseInside;
BOOL _doubleClickEnabled;
int _navigatorType;
id <IPXTimelineNavigatorViewDataSource> _dataSource;
id <IPXTimelineNavigatorViewDelegate> _delegate;
NSScrollView *_scrollView;
struct NSEdgeInsets _edgeInsets;
}
@property(nonatomic, getter=isDoubleClickEnabled) BOOL doubleClickEnabled; // @synthesize doubleClickEnabled=_doubleClickEnabled;
@property(nonatomic) struct NSEdgeInsets edgeInsets; // @synthesize edgeInsets=_edgeInsets;
@property(nonatomic) __weak NSScrollView *scrollView; // @synthesize scrollView=_scrollView;
@property(nonatomic) __weak id <IPXTimelineNavigatorViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) __weak id <IPXTimelineNavigatorViewDataSource> dataSource; // @synthesize dataSource=_dataSource;
@property(nonatomic) int navigatorType; // @synthesize navigatorType=_navigatorType;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)updateTrackingAreas;
- (void)_longClickEnded:(id)arg1 percentWithin:(double)arg2;
- (void)_longClickStarted;
- (void)_itemDoubleClicked:(id)arg1 percentWithin:(double)arg2;
- (void)_itemSelected:(id)arg1 percentWithin:(double)arg2;
- (void)_highlightSection:(unsigned long long)arg1;
- (void)_highlightCurrentSectionAnimated:(BOOL)arg1;
- (void)_fadeOut;
- (void)_fadeIn;
- (void)_adjustFrame;
- (void)_showHideTimelineNavigatorAnimated:(BOOL)arg1;
- (void)_scrollViewDidScroll:(id)arg1;
- (void)_boundsChanged:(id)arg1;
- (void)dealloc;
- (void)_watchForBoundsChanges;
- (void)_stopWatchingBoundsChanges;
- (id)_randomColor;
- (id)_indexPathForPointInWindow:(struct CGPoint)arg1 percentWithin:(double *)arg2;
- (unsigned long long)_currentSection;
- (void)_adjustSectionConstraintsAnimated:(BOOL)arg1;
- (void)_createSections;
- (id)_titleLabelForSectionTitle:(id)arg1;
- (void)_calculatePercentsAnimated:(BOOL)arg1;
- (void)_resetSections:(BOOL)arg1;
- (double)_redistributeSpace:(double)arg1 visibleSections:(id)arg2;
- (id)_sectionToHide;
- (double)_findPercentNeeded:(id)arg1;
- (id)_visibleSections;
- (id)_lastSection;
- (id)_firstSection;
- (BOOL)_scrollBarAlwaysShowing;
- (id)hitTest:(struct CGPoint)arg1;
- (void)showTimelineNavigatorAnimated:(BOOL)arg1;
- (void)hideTimelineNavigatorAnimated:(BOOL)arg1;
- (id)defaultTextStyleForSectionLabels;
- (void)reloadData;
- (void)viewDidMoveToWindow;
- (void)removeFromScrollView;
- (void)addToScrollView:(id)arg1;
@end
@interface IPXSmartAlbumQueryGeneral : IPXSmartAlbumQueryItem
{
NSSearchField *searchField;
NSPopUpButton *_qualifierPopup;
}
+ (id)defaultQuery;
+ (id)nibName;
@property __weak NSPopUpButton *qualifierPopup; // @synthesize qualifierPopup=_qualifierPopup;
- (void).cxx_destruct;
- (id)nextKeyViewWithPreviousView:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)a_setSearchType:(id)arg1;
- (void)setQuery:(id)arg1;
- (void)setValue:(id)arg1 forKeyPath:(id)arg2;
- (void)setSearchType:(unsigned long long)arg1;
- (unsigned long long)searchType;
@end
@interface IPXCropViewConfiguration : IPXEditViewConfiguration
{
double _cropSizeMin;
double _cropScaleMax;
struct NSEdgeInsets _cropFrameInsets;
}
@property double cropScaleMax; // @synthesize cropScaleMax=_cropScaleMax;
@property double cropSizeMin; // @synthesize cropSizeMin=_cropSizeMin;
@property struct NSEdgeInsets cropFrameInsets; // @synthesize cropFrameInsets=_cropFrameInsets;
- (double)contentScaleToFitInSize:(struct CGSize)arg1;
@property(readonly) struct CGRect cropFrame;
- (BOOL)canRescaleBackingLayerDuringLiveResize;
- (struct CGRect)computeViewFrameWithFrame:(struct CGRect)arg1;
- (double)scaleToFitInCropRect:(struct CGRect)arg1;
- (double)computeScaleToFitWithFrame:(struct CGRect)arg1;
- (BOOL)allowsPan;
- (BOOL)isEqualToCropViewConfiguration:(id)arg1;
- (BOOL)isEqualToEditViewConfiguration:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)debugDescription;
- (id)initWithConfiguration:(id)arg1;
- (id)initWithEditConfiguration:(id)arg1;
- (id)initWithCropConfiguration:(id)arg1;
- (id)init;
@end
@interface IPXDraggableSplitView : NSView <NSAnimationDelegate>
{
NSMutableArray *_panes;
NSMutableArray *_dividers;
NSArray *_preDragPanes;
BOOL _needsSubviewsLayout;
NSAnimation *_cleanupAnimation;
long long _draggingPaneIndex;
struct CGRect _draggingOFrame;
struct CGPoint _draggingOffset;
double _draggingLocalXOffset;
double _draggingOAlpha;
BOOL _firstMouseDraggedEvent;
long long _draggingDividerIndex;
struct CGRect _draggingDividerOFrame;
long long _lastSwappedIndex;
long long _visiblePanesAtDragStart;
BOOL _userDidMoveDividerByDragging;
int _paneOrientation;
double _dividerSize;
BOOL _isAnimatingDividerChange;
int _animationStyle;
double _dividerDragBuffer;
id <IPXDraggableSplitViewDelegate> _delegate;
NSView *_preferredResizePane;
struct NSEdgeInsets _edgeInsets;
}
@property(nonatomic) struct NSEdgeInsets edgeInsets; // @synthesize edgeInsets=_edgeInsets;
@property(readonly) BOOL isAnimatingDividerChange; // @synthesize isAnimatingDividerChange=_isAnimatingDividerChange;
@property(nonatomic) __weak NSView *preferredResizePane; // @synthesize preferredResizePane=_preferredResizePane;
@property(nonatomic) __weak id <IPXDraggableSplitViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) double dividerDragBuffer; // @synthesize dividerDragBuffer=_dividerDragBuffer;
@property(nonatomic) int animationStyle; // @synthesize animationStyle=_animationStyle;
- (void).cxx_destruct;
- (void)setFrame:(struct CGRect)arg1;
@property(retain, nonatomic) NSArray *panes;
- (void)removePane:(id)arg1;
- (void)removePaneAtIndex:(long long)arg1;
- (void)insertPane:(id)arg1 atIndex:(long long)arg2;
- (void)addPane:(id)arg1;
- (long long)numberOfVisiblePanes;
- (long long)numberOfPanes;
- (void)_layoutSubviewsIfNeeded;
- (double)preferredMinimumHeightForPane:(long long)arg1;
- (double)preferredMinimumWidthForPane:(long long)arg1;
- (double)delegateMaximumHeightForPane:(long long)arg1;
- (double)delegateMinimumHeightForPane:(long long)arg1;
- (double)delegateMaximumWidthForPane:(long long)arg1;
- (double)delegateMinimumWidthForPane:(long long)arg1;
- (void)setPosition:(double)arg1 ofDividerAtIndex:(long long)arg2 withCallback:(BOOL)arg3;
- (void)setPosition:(double)arg1 ofDividerAtIndex:(long long)arg2;
- (void)_postDragCleanup;
- (void)_applyAutoresizeDefaults;
- (void)animationDidEnd:(id)arg1;
- (void)animationDidStop:(id)arg1;
- (void)_endOfAnimation:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)setProposedDragDividerFrame:(struct CGRect)arg1 forDivider:(long long)arg2;
- (void)_dragPrepForEvent:(id)arg1;
- (void)_liveDragSwapWith:(long long)arg1;
- (void)_rawArrayPaneSwap:(long long)arg1 with:(long long)arg2;
- (void)_animateView:(id)arg1 toNewFrame:(struct CGRect)arg2 withCleanup:(BOOL)arg3 withSwapBlocking:(BOOL)arg4;
- (void)setPosition:(double)arg1 ofDividerAtIndex:(long long)arg2 withAnimationStyle:(int)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (BOOL)paneIsAlreadyAnimating:(long long)arg1;
@property(nonatomic) double dividerSize;
- (double)dividerWidth;
- (double)minXForDividerFrame:(long long)arg1;
- (double)minXForPaneFrame:(long long)arg1;
- (double)minYForDividerFrame:(long long)arg1;
- (double)minYForPaneFrame:(long long)arg1;
- (void)setFrame:(struct CGRect)arg1 forDivider:(long long)arg2 resizeAdjacentPanes:(BOOL)arg3 usingAnimatorProxy:(BOOL)arg4;
- (void)setFrame:(struct CGRect)arg1 forDivider:(long long)arg2 resizeAdjacentPanes:(BOOL)arg3;
- (struct CGRect)frameForDivider:(long long)arg1;
- (id)dividerAt:(long long)arg1;
- (id)currentlyDraggingPaneView;
- (id)paneAt:(long long)arg1;
- (void)setFrame:(struct CGRect)arg1 forPane:(long long)arg2;
- (void)popFrame:(long long)arg1;
- (struct CGRect)frameForPane:(long long)arg1;
- (id)hitTest:(struct CGPoint)arg1;
@property(readonly, nonatomic) int paneOrientation;
- (id)initWithCoder:(id)arg1;
- (void)awakeFromNib;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 forOrientation:(int)arg2;
- (void)_commonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXBurstFilmStripDataSource : IPXMondrianViewDataSource
{
}
- (id)newMediaSectionForItemsCollection:(id)arg1;
@end
@interface IPXCollection2 : NSObject <IPXSelectionProviderContainer, IPXCollection2>
{
unsigned long long _lifetimeSequence;
NSString *_uuid;
NSString *_name;
NSArray *_objectsArray;
NSDate *_earliestDate;
NSDate *_latestDate;
id <IPXCollection2> _unfilteredCollection;
unsigned long long _cachedHashValue;
}
+ (id)localizedDateRangeForEarliestDate:(id)arg1 latestDate:(id)arg2;
+ (id)collectionForLegacyCollection:(id)arg1 withLifetimeSequence:(unsigned long long)arg2;
- (void).cxx_destruct;
- (id)unfilteredCollection;
- (id)filteredCollectionContainingObjectsPassingTest:(CDUnknownBlockType)arg1;
- (id)filteredCollectionContainingObjectsAtIndexes:(id)arg1;
- (id)localizedDateRangeForCollectionObjects;
- (id)latestDateForCollectionObjects;
- (id)earliestDateForCollectionObjects;
- (id)collectionObjects;
- (void)enumerateCollectionObjectsWithBlock:(CDUnknownBlockType)arg1;
- (id)collectionObjectsAtIndexes:(id)arg1;
- (id)collectionObjectAtIndex:(unsigned long long)arg1;
- (unsigned long long)indexOfCollectionObject:(id)arg1;
- (unsigned long long)collectionObjectCount;
- (id)summarizedCountsString;
- (unsigned long long)collectionLifetimeSequence;
- (id)collectionName;
- (id)collectionUUID;
- (BOOL)isEqual:(id)arg1;
@property(readonly) unsigned long long hash;
@property(readonly, copy) NSString *description;
- (id)_descriptionForCollectionObjects:(id)arg1;
- (id)_descriptionForCollectionObject:(id)arg1;
- (id)initWithUnfilteredCollection:(id)arg1 filteredObjects:(id)arg2;
- (id)initWithUnfilteredCollection:(id)arg1 objectIndexes:(id)arg2;
- (id)initWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3 objects:(id)arg4 earliestDate:(id)arg5 latestDate:(id)arg6;
- (id)initWithUUID:(id)arg1 name:(id)arg2 lifetimeSequence:(unsigned long long)arg3;
- (id)collectionObjectsAtIndexPaths:(id)arg1 notFoundIndicatorObject:(id)arg2;
- (id)collectionObjectsAtIndexPaths:(id)arg1;
- (id)collectionObjectAtIndexPath:(id)arg1;
- (id)indexPathsOfCollectionObjects:(id)arg1 additionallyPassingTest:(CDUnknownBlockType)arg2;
- (id)indexPathsOfCollectionObjects:(id)arg1;
- (id)indexPathOfCollectionObject:(id)arg1;
- (BOOL)findCollectionObject:(id)arg1 owningCollection:(id *)arg2 index:(unsigned long long *)arg3;
- (id)leafCollectionObjects;
- (BOOL)containsAnyCollectionObjects:(id)arg1;
- (id)legacyCollection;
- (id)selectedContainerTitle;
- (unsigned long long)containerType;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) Class superclass;
@end
@interface IPXPrintContactSheetView : NSView <NSTextFieldDelegate>
{
IPXPrintViewController *_printViewController;
NSTextField *_photoMarginsLabel;
NSTextField *_columnsLabel;
NSSlider *_photoMarginsSlider;
NSSlider *_columnsSlider;
NSTextField *_photoMarginsText;
NSTextField *_columnsText;
NSPopUpButton *_unitsPopupMenu;
NSWindow *_captionOptionsWindow;
IPXPrintContactSheetCaptionsView *_captionOptionsView;
NSBox *_dividerBox;
}
- (void).cxx_destruct;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (void)contactSheetCaptionSheetCancel:(id)arg1;
- (void)contactSheetCaptionSheetOK:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)columnsChanged:(id)arg1;
- (void)photoMarginsChanged:(id)arg1;
- (void)currentUnitsChanged:(unsigned long long)arg1;
- (void)captionsButtonAction:(id)arg1;
- (void)awakeFromNib;
- (id)initWithFrame:(struct CGRect)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXClickThroughTextField : NSTextField
{
BOOL _clickable;
id <IPXClickThroughAccessibilityDelegate> _accessibilityDelegate;
}
@property(nonatomic) __weak id <IPXClickThroughAccessibilityDelegate> accessibilityDelegate; // @synthesize accessibilityDelegate=_accessibilityDelegate;
@property(nonatomic) BOOL clickable; // @synthesize clickable=_clickable;
- (void).cxx_destruct;
- (BOOL)accessibilityPerformPress;
- (void)resetCursorRects;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
@end
@interface IPXClickThroughImageView : NSImageView
{
id <IPXClickThroughAccessibilityDelegate> _accessibilityDelegate;
}
@property(nonatomic) __weak id <IPXClickThroughAccessibilityDelegate> accessibilityDelegate; // @synthesize accessibilityDelegate=_accessibilityDelegate;
- (void).cxx_destruct;
- (BOOL)accessibilityPerformPress;
@end
@interface IPXActivityViewTextCell : IPXActivityViewSupplementaryCell <IPXClickThroughAccessibilityDelegate>
{
BOOL _shouldUseOpaqueBackground;
BOOL _mouseDownOnClickableArea;
NSAttributedString *_attributedText;
double _textDetailTextSpacing;
NSAttributedString *_attributedDetailText;
unsigned long long _textAlignment;
NSImage *_iconImage;
long long _iconLocation;
long long _clickableArea;
long long _buttonType;
long long _buttonSize;
unsigned long long _buttonHorizontalAlignment;
double _buttonPadding;
IPXClickThroughTextField *_label;
IPXClickThroughTextField *_detailLabel;
IPXClickThroughImageView *_iconImageView;
NSButton *_button;
struct UXOffset _iconOffset;
struct UXOffset _buttonOffset;
struct NSEdgeInsets _contentInsets;
struct NSEdgeInsets _iconPadding;
}
@property(nonatomic) BOOL mouseDownOnClickableArea; // @synthesize mouseDownOnClickableArea=_mouseDownOnClickableArea;
@property(retain, nonatomic) NSButton *button; // @synthesize button=_button;
@property(retain, nonatomic) IPXClickThroughImageView *iconImageView; // @synthesize iconImageView=_iconImageView;
@property(retain, nonatomic) IPXClickThroughTextField *detailLabel; // @synthesize detailLabel=_detailLabel;
@property(retain, nonatomic) IPXClickThroughTextField *label; // @synthesize label=_label;
@property(nonatomic) BOOL shouldUseOpaqueBackground; // @synthesize shouldUseOpaqueBackground=_shouldUseOpaqueBackground;
@property(nonatomic) double buttonPadding; // @synthesize buttonPadding=_buttonPadding;
@property(nonatomic) struct UXOffset buttonOffset; // @synthesize buttonOffset=_buttonOffset;
@property(nonatomic) unsigned long long buttonHorizontalAlignment; // @synthesize buttonHorizontalAlignment=_buttonHorizontalAlignment;
@property(nonatomic) long long buttonSize; // @synthesize buttonSize=_buttonSize;
@property(nonatomic) long long buttonType; // @synthesize buttonType=_buttonType;
@property(nonatomic) long long clickableArea; // @synthesize clickableArea=_clickableArea;
@property(nonatomic) struct UXOffset iconOffset; // @synthesize iconOffset=_iconOffset;
@property(nonatomic) struct NSEdgeInsets iconPadding; // @synthesize iconPadding=_iconPadding;
@property(nonatomic) long long iconLocation; // @synthesize iconLocation=_iconLocation;
@property(retain, nonatomic) NSImage *iconImage; // @synthesize iconImage=_iconImage;
@property(nonatomic) unsigned long long textAlignment; // @synthesize textAlignment=_textAlignment;
@property(retain, nonatomic) NSAttributedString *attributedDetailText; // @synthesize attributedDetailText=_attributedDetailText;
@property(nonatomic) double textDetailTextSpacing; // @synthesize textDetailTextSpacing=_textDetailTextSpacing;
@property(retain, nonatomic) NSAttributedString *attributedText; // @synthesize attributedText=_attributedText;
@property(nonatomic) struct NSEdgeInsets contentInsets; // @synthesize contentInsets=_contentInsets;
- (void).cxx_destruct;
- (BOOL)axPerformPress;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)_shouldRecognizeClick:(id)arg1;
- (void)_configureButton:(id)arg1 withType:(long long)arg2 size:(long long)arg3 animated:(BOOL)arg4;
- (struct CGSize)_maximumPossibleTextSizeForButtonWithType:(long long)arg1 size:(long long)arg2;
- (struct CGSize)_textSizeForButtonWithType:(long long)arg1 size:(long long)arg2;
- (void)_handleButton:(id)arg1;
- (id)_textCellDelegate;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layout;
- (void)setButtonType:(long long)arg1 animated:(BOOL)arg2;
- (id)_singleLineAttributedString:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_updateLabelsBackgroundColor;
- (void)_updateButtonAnimated:(BOOL)arg1;
- (void)_updateIconImageView;
- (void)_updateDetailLabel;
- (void)_initButton:(id)arg1;
- (void)_initTextField:(id)arg1;
- (id)_labelBackgroundColor;
- (id)_localizeString:(id)arg1;
- (id)accessibilityRole;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSlideshowMediaRedRockItem : OMSlideshowMediaItem
{
MOMediaRedRockItem *_moItem;
OKMediaItemMetadata *_metadata;
AVAsset *_videoAsset;
NSString *_adjustmentUUID;
RDVersion *_version;
NSArray *_faceModels;
}
+ (id)urlForRKVersion:(id)arg1;
+ (id)urlForMediaObject:(id)arg1;
+ (BOOL)isRemote;
+ (id)scheme;
+ (void)setSlideshowBrowser:(id)arg1;
+ (id)slideshowBrowser;
@property(retain) NSArray *faceModels; // @synthesize faceModels=_faceModels;
@property(readonly) RDVersion *version; // @synthesize version=_version;
- (void).cxx_destruct;
- (id)propertiesForMarimba;
- (id)avAssetWithCompletionHandler:(CDUnknownBlockType)arg1;
- (id)resourceURLWithCompletionHandler:(CDUnknownBlockType)arg1;
- (id)createThumbnailImageForResolution:(unsigned long long)arg1 withMetadata:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (id)createMetadataWithCompletionHandler:(CDUnknownBlockType)arg1;
- (id)metadata;
- (void)updateWithVersion:(id)arg1;
- (BOOL)hasThumbnailAlreadyDiskCachedForResolution:(unsigned long long)arg1;
- (BOOL)hasMetadataAlreadyDiskCached;
- (struct CGSize)_sizeForResolution:(unsigned long long)arg1 withBestResolutionSize:(struct CGSize)arg2 andAspectRatio:(double)arg3;
- (id)initWithRKVersion:(id)arg1;
- (id)initWithUniqueURL:(id)arg1;
@end
@interface IPXSlideshowMediaRedRockThumbnailItem : IPXSlideshowMediaRedRockItem
{
}
+ (id)scheme;
- (id)resourceURLWithCompletionHandler:(CDUnknownBlockType)arg1;
- (id)createMetadataWithCompletionHandler:(CDUnknownBlockType)arg1;
@end
@interface IPXTrashSecondaryToolbarViewController : IPXViewController
{
NSTextField *_itemSelectionLabel;
NSButton *_eraseButton;
NSButton *_putBackButton;
id <IPXTrashSecondaryToolbarDelegate> _delegate;
}
@property __weak id <IPXTrashSecondaryToolbarDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly) NSButton *putBackButton; // @synthesize putBackButton=_putBackButton;
@property(readonly) NSButton *eraseButton; // @synthesize eraseButton=_eraseButton;
- (void).cxx_destruct;
- (void)updateControlsAndLabels;
- (void)putBackButtonClicked:(id)arg1;
- (void)eraseButtonClicked:(id)arg1;
- (void)viewDidLoad;
@end
@interface _IPXResizablePaneDragHandle : NSView
{
BOOL _handlingMouseEvents;
IPXResizablePane *_resizablePane;
}
@property(nonatomic, getter=isHandlingMouseEvents) BOOL handlingMouseEvents; // @synthesize handlingMouseEvents=_handlingMouseEvents;
@property(nonatomic) __weak IPXResizablePane *resizablePane; // @synthesize resizablePane=_resizablePane;
- (void).cxx_destruct;
- (void)cursorUpdate:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)updateVisibilityWithEvent:(id)arg1 animated:(BOOL)arg2;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)allowsVibrancy;
- (void)updateLayer;
- (BOOL)wantsUpdateLayer;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXResizablePane : NSView
{
BOOL _isDraggingToResize;
struct CGPoint _mouseDownLocation;
double _contentWidthAtBeginningOfDrag;
BOOL _hasDraggableRightOrTopEdge;
struct {
unsigned int implementsWillStartLiveResize:1;
unsigned int implementsDidResizeToNewContentWidth:1;
unsigned int implementsDidEndLiveResize:1;
unsigned int implementsDidDoubleClickDragHandle:1;
} _delegateFlags;
BOOL _allowsCollapsingOnDrag;
long long _resizableEdge;
NSView *_contentView;
double _contentWidth;
double _minContentWidth;
double _maxContentWidth;
id <IPXResizablePaneDelegate> _delegate;
NSVisualEffectView *_backgroundView;
_IPXResizablePaneDragHandle *_dragHandle;
NSLayoutConstraint *_widthConstraint;
NSTrackingArea *_trackingArea;
}
@property(retain, nonatomic) NSTrackingArea *trackingArea; // @synthesize trackingArea=_trackingArea;
@property(nonatomic) __weak NSLayoutConstraint *widthConstraint; // @synthesize widthConstraint=_widthConstraint;
@property(retain, nonatomic) _IPXResizablePaneDragHandle *dragHandle; // @synthesize dragHandle=_dragHandle;
@property(retain, nonatomic) NSVisualEffectView *backgroundView; // @synthesize backgroundView=_backgroundView;
@property(nonatomic) __weak id <IPXResizablePaneDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) BOOL allowsCollapsingOnDrag; // @synthesize allowsCollapsingOnDrag=_allowsCollapsingOnDrag;
@property(nonatomic) double maxContentWidth; // @synthesize maxContentWidth=_maxContentWidth;
@property(nonatomic) double minContentWidth; // @synthesize minContentWidth=_minContentWidth;
@property(nonatomic) double contentWidth; // @synthesize contentWidth=_contentWidth;
@property(nonatomic) __weak NSView *contentView; // @synthesize contentView=_contentView;
@property(nonatomic) long long resizableEdge; // @synthesize resizableEdge=_resizableEdge;
- (void).cxx_destruct;
- (id)accessibilityChildren;
- (struct CGRect)_draggableRect;
- (double)_paneWidthForContentWidth:(double)arg1;
- (double)_constrainedContentWidth:(double)arg1;
- (BOOL)_isResizableVertically;
- (BOOL)_isResizableHorizontally;
- (void)_dragHandleMouseUp:(id)arg1;
- (void)_dragHandleMouseDragged:(id)arg1;
- (void)_dragHandleMouseDown:(id)arg1;
@property(nonatomic) BOOL visualEffectViewActive;
- (void)_setContentWidth:(double)arg1 constrainedToMinAndMax:(BOOL)arg2 animate:(BOOL)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)setContentWidth:(double)arg1 animate:(BOOL)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)updateDragHandleVisibilityAnimated:(BOOL)arg1;
- (void)updateTrackingAreas;
- (id)hitTest:(struct CGPoint)arg1;
- (void)updateConstraints;
- (void)updateLayer;
- (BOOL)wantsUpdateLayer;
@property(readonly, nonatomic) double dividerThickness;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXSplitMomentAction : RDDatabaseAccessAction
{
LiAddressList *_firstHalfVersions;
LiAddressList *_secondHalfVersions;
}
- (void).cxx_destruct;
- (int)performUndo;
- (int)performAction;
- (id)defaultActionName;
- (id)resourceObject;
- (id)initWithMoment:(id)arg1 version:(id)arg2;
@end
@interface IPXRearrangeFolderContentsAction : RDDatabaseAccessAction
{
NSArray *_movedItemAddresses;
LiAddress *_afterItemAddress;
LiAddress *_targetFolderAddress;
BOOL _doNoteReparentItems;
RDUndoRedoChange *_customOrderChanges;
NSString *_oldSortKey;
}
- (void).cxx_destruct;
- (BOOL)canUndo;
- (int)performRedo;
- (int)performUndo;
- (void)performAction:(CDUnknownBlockType)arg1;
- (id)resourceObject;
- (id)defaultActionName;
- (id)initWithItems:(id)arg1 afterItem:(id)arg2 inFolder:(id)arg3 doNotReparentItems:(BOOL)arg4;
@end
@interface IPXMaskToolOverlay : IPXViewerOverlayController
{
NSUUID *_operationUUID;
PAImageItemController *_imageItemController;
PADescriptionEditController *_descriptionEditController;
}
+ (void)initialize;
- (void).cxx_destruct;
- (id)cursor;
- (void)scrollWheel:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)mouseDown:(id)arg1 itemView:(id)arg2 version:(id)arg3;
- (void)overlayDidActivate;
- (int)_maskMode;
- (void)overlayWillDeactivate;
- (BOOL)_removeOperationIfMaskIsEmpty:(id)arg1;
- (void)a_endEditing:(id)arg1;
- (void)loadView;
- (CDStruct_c9501996)_maskToolSettings;
- (id)operationUUID;
- (id)initWithOperationUUID:(id)arg1 version:(id)arg2;
@end
@interface IPXMaskToolOverlayView : NSView
{
}
@end
@interface IPXFaceCollectionItem : NSObject
{
FaceTile *_faceTile;
id <FCSFaceGroupModel> _faceGroup;
NSString *_uuid;
}
+ (id)faceTilesForItems:(id)arg1;
+ (id)itemsFromFaceGroups:(id)arg1 database:(id)arg2;
+ (id)itemsFromFaceTiles:(id)arg1;
+ (id)itemWithFaceTile:(id)arg1 faceGroup:(id)arg2;
+ (id)itemWithFaceTile:(id)arg1;
@property(readonly, nonatomic) NSString *uuid; // @synthesize uuid=_uuid;
@property(readonly, nonatomic) id <FCSFaceGroupModel> faceGroup; // @synthesize faceGroup=_faceGroup;
@property(readonly, nonatomic) FaceTile *faceTile; // @synthesize faceTile=_faceTile;
- (void).cxx_destruct;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)initWithFaceTile:(id)arg1 faceGroup:(id)arg2;
@end
@interface IPXInfoSummaryViewController : IPXViewController <IPXMetadataEditorViewController>
{
IPXVersionsSummarizer *_summarizer;
BOOL _dataPreparationDisabled;
}
+ (id)newInfoSummaryViewController;
@property(getter=isDataPreparationDisabled) BOOL dataPreparationDisabled; // @synthesize dataPreparationDisabled=_dataPreparationDisabled;
- (void).cxx_destruct;
- (BOOL)_itemsContainNonImages:(id)arg1;
- (BOOL)updateViewWithPreparedData:(id)arg1 isNew:(BOOL)arg2;
- (void)prepareDataForSelection:(id)arg1 updateDelegate:(id)arg2 updateToken:(unsigned long long)arg3;
- (id)summaryView;
- (id)propertiesForTable:(id)arg1;
- (id)tableClasses;
- (id)editorIdentifier;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly, nonatomic) NSView *finalFirstResponder;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) NSView *initialFirstResponder;
@property(readonly) Class superclass;
@end
@interface IPXEditableTextFieldEditor : NSTextView
{
NSDictionary *_displayAttributes;
}
@property(retain, nonatomic) NSDictionary *displayAttributes; // @synthesize displayAttributes=_displayAttributes;
- (void).cxx_destruct;
- (void)_setAttributedString:(id)arg1;
- (void)setString:(id)arg1;
@end
@interface IPXFaceDetailsMediaSection : _IPXPhotosBrowserControllerMomentMediaSection
{
BOOL _expanded;
}
@property(nonatomic) BOOL expanded; // @synthesize expanded=_expanded;
- (id)itemForMediaItem:(id)arg1;
- (void)updateMediaItem:(id)arg1 withItem:(id)arg2;
- (id)newMediaItemForItem:(id)arg1;
- (id)uuidForItem:(id)arg1;
- (id)initWithOwningDataSource:(id)arg1 itemsCollection:(id)arg2 expanded:(BOOL)arg3;
@end
@interface IPXEditViewConfiguration : PAItemViewConfiguration
{
struct NSEdgeInsets _zoomToFitInsets;
}
@property(nonatomic) struct NSEdgeInsets zoomToFitInsets; // @synthesize zoomToFitInsets=_zoomToFitInsets;
@property(readonly) struct CGRect zoomToFitFrame;
- (BOOL)canRescaleBackingLayerDuringLiveResize;
- (struct CGRect)computeViewFrameWithFrame:(struct CGRect)arg1;
- (double)computeScaleToFitWithFrame:(struct CGRect)arg1;
@property(readonly) BOOL allowsPan;
- (BOOL)isEqualToEditViewConfiguration:(id)arg1;
- (BOOL)isEqualToViewConfiguration:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)debugDescription;
- (id)initWithConfiguration:(id)arg1;
- (id)initWithEditConfiguration:(id)arg1;
- (id)init;
@end
@interface IPXBackgroundColorView : NSView
{
}
- (void)_IPXSetBackgroundColor:(id)arg1;
- (void)setBackgroundColor:(id)arg1;
- (void)setOpaque:(BOOL)arg1;
@end
@interface IPXPhotoViewContentHelper : NSObject
{
IPXBackgroundColorView *_photoDecorationBorderView;
IPXBackgroundColorView *_photoDecorationOverlayView;
IPXVideoBannerView *_videoBannerView;
BOOL _hasTransform;
BOOL _isVideoBannerVisible;
BOOL _avoidsImageViewIfPossible;
BOOL _flattensVideoBanner;
BOOL _avoidsPhotoDecoration;
BOOL _transitionFillerViewEnabled;
BOOL _slalom;
NSView *_contentView;
long long _fillMode;
NSImage *_photoImage;
IPXPhotoDecoration *_photoDecoration;
NSView *_transitionFillerView;
double _videoDuration;
NSImageView *_photoImageView;
NSImageView *_crossfadeImageView;
struct CGSize _photoSize;
struct NSEdgeInsets _fillerEdgeInsets;
struct CGAffineTransform _imageTransform;
}
+ (struct CGSize)sizeThatFits:(struct CGSize)arg1 imageSize:(struct CGSize)arg2 fillMode:(long long)arg3;
+ (struct CGRect)_imageContentFrameForBounds:(struct CGRect)arg1 imageSize:(struct CGSize)arg2 fillMode:(long long)arg3;
@property(retain, nonatomic) NSImageView *crossfadeImageView; // @synthesize crossfadeImageView=_crossfadeImageView;
@property(retain, nonatomic) NSImageView *photoImageView; // @synthesize photoImageView=_photoImageView;
@property(readonly, nonatomic) BOOL slalom; // @synthesize slalom=_slalom;
@property(readonly, nonatomic) double videoDuration; // @synthesize videoDuration=_videoDuration;
@property(nonatomic) BOOL transitionFillerViewEnabled; // @synthesize transitionFillerViewEnabled=_transitionFillerViewEnabled;
@property(nonatomic) struct NSEdgeInsets fillerEdgeInsets; // @synthesize fillerEdgeInsets=_fillerEdgeInsets;
@property(readonly, nonatomic) NSView *transitionFillerView; // @synthesize transitionFillerView=_transitionFillerView;
@property(nonatomic) BOOL avoidsPhotoDecoration; // @synthesize avoidsPhotoDecoration=_avoidsPhotoDecoration;
@property(nonatomic) BOOL flattensVideoBanner; // @synthesize flattensVideoBanner=_flattensVideoBanner;
@property(nonatomic) BOOL avoidsImageViewIfPossible; // @synthesize avoidsImageViewIfPossible=_avoidsImageViewIfPossible;
@property(copy, nonatomic) IPXPhotoDecoration *photoDecoration; // @synthesize photoDecoration=_photoDecoration;
@property(retain, nonatomic) NSImage *photoImage; // @synthesize photoImage=_photoImage;
@property(nonatomic) struct CGSize photoSize; // @synthesize photoSize=_photoSize;
@property(nonatomic) struct CGAffineTransform imageTransform; // @synthesize imageTransform=_imageTransform;
@property(nonatomic) long long fillMode; // @synthesize fillMode=_fillMode;
@property(readonly, nonatomic) __weak NSView *contentView; // @synthesize contentView=_contentView;
@property(readonly, nonatomic) BOOL videoBannerVisible; // @synthesize videoBannerVisible=_isVideoBannerVisible;
- (void).cxx_destruct;
- (void)animateCrossfadeToImage:(id)arg1;
- (void)layoutSubviewsOfContentView;
- (struct CGSize)contentViewSizeThatFits:(struct CGSize)arg1;
- (void)_updatePhotoDecoration;
- (void)_layoutTransitionFillerView;
- (void)_updateVideoBannerView;
- (void)_updateSubviewOrdering;
- (void)_bringSubviewToFront:(id)arg1;
- (void)_updateContentViewClipsToBounds;
- (void)_updateImageView;
- (void)setVideoBannerVisible:(BOOL)arg1 videoDuration:(double)arg2 isSlalom:(BOOL)arg3;
@property(readonly, nonatomic) struct CGRect imageContentFrame;
- (struct CGRect)imageContentFrameForBounds:(struct CGRect)arg1;
- (struct CGRect)photoDecorationBorderViewFrameForImageContentFrame:(struct CGRect)arg1;
- (id)initWithContentView:(id)arg1;
@end
@interface IPXPhotoView : NSView
{
IPXPhotoViewContentHelper *_contentHelper;
}
@property(readonly, nonatomic) IPXPhotoViewContentHelper *contentHelper; // @synthesize contentHelper=_contentHelper;
- (void).cxx_destruct;
- (void)layout;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXLibrarySearchResultsController : IPXSpecificVersionsViewController <IPXLibrarySearchResultChangeDelegate, IPXLibrarySearchResultsSecondaryToolbarDelegate>
{
IPXLibrarySearchResultsSecondaryToolbarViewController *_secondaryToolbarViewController;
NSButton *_sharePopupButton;
IPXLibrarySearchResult *_searchResult;
}
@property(retain, nonatomic) IPXLibrarySearchResult *searchResult; // @synthesize searchResult=_searchResult;
- (void).cxx_destruct;
- (void)thumbnailChangedForSearchResult:(id)arg1;
- (void)assetsChangedForSearchResult:(id)arg1;
- (void)didUpdateSectionsCollection:(id)arg1;
- (void)updateFirstResponder;
- (id)preferredFirstResponder;
- (void)didAssignMediaSection:(id)arg1 toSupplementaryView:(id)arg2;
- (void)assetsViewController:(id)arg1 backgroundWasClickedWithEvent:(id)arg2;
- (void)assetsViewControllerSelectionDidChange:(id)arg1 userInfo:(id)arg2;
- (void)collapseMomentAction:(id)arg1;
- (void)expandMomentAction:(id)arg1;
- (void)_updateSummary;
- (void)cancelSearch;
- (id)visibleSearchResultAssets;
- (BOOL)isModal;
- (id)toolbarTrailingSideAdditionalItems;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (id)secondaryToolbarViewController;
- (Class)assetsViewController:(id)arg1 itemCellClassForViewStyle:(unsigned long long)arg2;
- (unsigned long long)styleForAssetsViewController:(id)arg1;
- (Class)assetsViewController:(id)arg1 headerViewClassForViewStyle:(unsigned long long)arg2;
- (void)viewDidTransitionInWithContext:(id)arg1;
- (void)viewWillAppear;
- (void)viewDidLoad;
- (void)loadView;
- (id)initWithLibrary:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPrologueString : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXActivityViewInvitationCell : IPXActivityViewSupplementaryCell
{
NSString *_title;
NSString *_subtitle;
NSTextField *_titleLabel;
NSTextField *_subtitleLabel;
NSButton *_acceptButton;
NSButton *_declineButton;
NSView *_bottomSeparatorView;
}
@property(retain, nonatomic) NSView *bottomSeparatorView; // @synthesize bottomSeparatorView=_bottomSeparatorView;
@property(retain, nonatomic) NSButton *declineButton; // @synthesize declineButton=_declineButton;
@property(retain, nonatomic) NSButton *acceptButton; // @synthesize acceptButton=_acceptButton;
@property(retain, nonatomic) NSTextField *subtitleLabel; // @synthesize subtitleLabel=_subtitleLabel;
@property(retain, nonatomic) NSTextField *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(copy, nonatomic) NSString *subtitle; // @synthesize subtitle=_subtitle;
@property(copy, nonatomic) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
- (void)_replyButtonAction:(id)arg1;
- (id)_invitationCellDelegate;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layout;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_initButton:(id)arg1;
- (void)_initTextField:(id)arg1;
- (double)_activityViewSeparatorHeight;
- (id)_localizeString:(id)arg1;
@end
@interface IPXFolderDestination : IPXModelDestination
{
RDFolder *_folder;
}
@property(readonly) RDFolder *folder; // @synthesize folder=_folder;
- (void).cxx_destruct;
- (id)destinationType;
- (id)initWithFolder:(id)arg1;
@end
@interface IPXPhotoPickerString : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXAlbumsBrowserHeader : MOPhotosSupplementaryHeader
{
NSView *_backgroundView;
}
+ (struct CGSize)defaultSize;
@property(retain) NSView *backgroundView; // @synthesize backgroundView=_backgroundView;
- (void).cxx_destruct;
- (double)textFieldInset;
- (id)headerFooterLineColor;
- (double)horizontalTextPadding;
- (void)setShowBlurBackground:(BOOL)arg1;
- (BOOL)canUseBlurBackground;
- (void)updateWithMediaSection:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)IPXAlbumsBrowserHeaderCommonInit;
@end
@interface IPXGeotaggedVersionsFilteringController : IPXVersionsFilteringController
{
}
- (CDUnknownBlockType)objectsCollectionSortingComparator;
- (BOOL)locked_acceptsVersion:(id)arg1;
@end
@interface IPXSmartAlbumStrings : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXDeleteAlbumsAction : RDModelAction
{
RDUndoRedoChange *_albumTrashChange;
}
@property(copy, nonatomic) RDUndoRedoChange *albumTrashChange; // @synthesize albumTrashChange=_albumTrashChange;
- (void).cxx_destruct;
- (BOOL)canRedo;
- (int)performRedo;
- (BOOL)canUndo;
- (int)performUndo;
- (int)performAction;
- (id)defaultActionName;
- (id)initWithAlbums:(id)arg1;
- (id)initWithAlbum:(id)arg1;
@end
@interface IPXAboutWindowController : NSWindowController
{
NSWindow *_aboutWindow;
NSTextField *_versionField;
NSTextField *_copyrightField;
}
@property(retain, nonatomic) NSTextField *copyrightField; // @synthesize copyrightField=_copyrightField;
@property(retain, nonatomic) NSTextField *versionField; // @synthesize versionField=_versionField;
@property(retain, nonatomic) NSWindow *aboutWindow; // @synthesize aboutWindow=_aboutWindow;
- (void).cxx_destruct;
- (void)openAcknowledgments:(id)arg1;
- (void)orderFrontStandardAboutPanel;
- (void)windowDidLoad;
- (void)showWindow:(id)arg1;
- (id)init;
@end
@interface IPXAlbumsBrowserModel : IPXBrowserModel <IPXAlbumAttributeChangedDelegate>
{
NSString *_chosenCollectionId;
RDFolder *_baseFolder;
IPXMutableCollection_deprecated *_albumsGroups;
id <IPXCollection_deprecated> _selectedCollection;
id <IPXCollection_deprecated> _chosenCollection;
id <IPXAlbumsBrowserDelegate> _delegate;
NSUndoManager *_undoManager;
IPXFaceBrowserModel *_faceBrowser;
IPXPlaceBrowserModel *_placeBrowser;
RDAlbum *_myPhotoStream;
IPXLocalAlbumsGroup *_localAlbumsGroup;
}
+ (id)keyPathsForValuesAffectingAlbumGroups;
+ (BOOL)supportsSecureCoding;
@property(retain, nonatomic) IPXLocalAlbumsGroup *localAlbumsGroup; // @synthesize localAlbumsGroup=_localAlbumsGroup;
@property(readonly) RDAlbum *myPhotoStream; // @synthesize myPhotoStream=_myPhotoStream;
@property IPXPlaceBrowserModel *placeBrowser; // @synthesize placeBrowser=_placeBrowser;
@property IPXFaceBrowserModel *faceBrowser; // @synthesize faceBrowser=_faceBrowser;
@property(retain, nonatomic) NSUndoManager *undoManager; // @synthesize undoManager=_undoManager;
@property id <IPXAlbumsBrowserDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) id <IPXCollection_deprecated> chosenCollection; // @synthesize chosenCollection=_chosenCollection;
@property(retain, nonatomic) id <IPXCollection_deprecated> selectedCollection; // @synthesize selectedCollection=_selectedCollection;
@property(retain, nonatomic) id <IPXCollection_deprecated> albumsGroups; // @synthesize albumsGroups=_albumsGroups;
- (void).cxx_destruct;
- (void)albumGroupContentsChanged:(id)arg1;
- (void)contentObjectUpdated:(id)arg1 fromGroup:(id)arg2;
- (void)encodeWithCoder:(id)arg1;
- (void)setLibrary:(id)arg1;
- (void)setLibrary:(id)arg1 baseFolder:(id)arg2;
@property(readonly) RDFolder *baseFolder;
- (id)label;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSmartAlbumQueryItemViewController : NSViewController <IPXSmartAlbumQueryItemProtocol>
{
NSView *m_queryContentView;
NSButton *m_removeButton;
NSButton *m_addButton;
NSPopUpButton *m_categoryPopup;
BOOL _removingQuery;
long long _queryType;
IPXSmartAlbumQueryItem *_queryItem;
id <RDQuery> _query;
id <IPXSmartAlbumQueryItemViewDelegate> _delegate;
RDDatabase *_database;
}
+ (long long)queryTypeForQuery:(id)arg1;
+ (Class)classForQueryType:(long long)arg1;
@property(retain, nonatomic) RDDatabase *database; // @synthesize database=_database;
@property __weak id <IPXSmartAlbumQueryItemViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) id <RDQuery> query; // @synthesize query=_query;
@property(retain, nonatomic) IPXSmartAlbumQueryItem *queryItem; // @synthesize queryItem=_queryItem;
@property(nonatomic) long long queryType; // @synthesize queryType=_queryType;
- (void).cxx_destruct;
- (void)awakeFromNib;
- (id)nextKeyViewWithPreviousView:(id)arg1;
- (void)resumeNotifications;
- (void)holdNotifications;
- (void)installQueryItem;
- (void)setQueryType:(long long)arg1 andQuery:(id)arg2;
- (void)criteriaChanged:(id)arg1;
- (void)updateTabSequence;
- (void)removeButtonPressed:(id)arg1;
- (void)addButtonPressed:(id)arg1;
- (void)setRemoveButtonHidden:(BOOL)arg1;
- (id)initWithQuery:(id)arg1 database:(id)arg2;
- (id)initWithQueryType:(long long)arg1 database:(id)arg2;
@end
@interface IPXPrintProductBrowser : NSObject <IPXProjectBrowserGuest>
{
IPXChameleonDelegate *_chameleonDelegate;
NSObject<OS_dispatch_queue> *_queue;
IPXLibrary *_library;
}
@property(retain) IPXChameleonDelegate *chameleonDelegate; // @synthesize chameleonDelegate=_chameleonDelegate;
@property(readonly) __weak IPXLibrary *library; // @synthesize library=_library;
- (void).cxx_destruct;
- (void)_cleanupDeletedProjectsIfNeeded;
- (void)_projectCoverInvalidated:(id)arg1;
- (BOOL)supportsCollection:(id)arg1;
- (id)printProjectForAlbum:(id)arg1;
- (void)cleanupWithCompletionHandler:(CDUnknownBlockType)arg1;
- (id)initWithLibrary:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPreferences : NSPreferences
{
}
+ (void)initializePreferences;
- (id)displayPreferencesForModule:(long long)arg1;
@end
@interface IPXCollectionsLayoutTrackingArea : IPXTrackingArea
{
}
@end
@interface IPXCollectionsLayoutSectionTrackingArea : IPXCollectionsLayoutTrackingArea
{
long long _section;
}
- (id)description;
- (id)initWithRect:(struct CGRect)arg1 section:(long long)arg2 options:(unsigned long long)arg3 userInfo:(id)arg4;
@property(readonly) long long section;
@end
@interface IPXTableRowView : NSTableRowView
{
}
- (void)drawSelectionInRect:(struct CGRect)arg1;
@end
@interface IPXGlobalProgressPopoverViewController : NSViewController
{
}
- (void)removeAllViews;
- (void)removeView:(id)arg1;
- (void)addView:(id)arg1;
@property(readonly, nonatomic) NSStackView *stackView;
- (void)loadView;
- (id)init;
@end
@interface IPXFacePhotoCell : IPXPhotoCell
{
NSButton *_checkmark;
}
- (void).cxx_destruct;
- (void)indicateSelectionState:(BOOL)arg1 animated:(BOOL)arg2;
- (void)updateWithMediaItem:(id)arg1;
- (void)setShowCheckmark:(BOOL)arg1 withPersonsName:(id)arg2;
- (void)setShowCheckmark:(BOOL)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (BOOL)accessibilityPerformShowMenu;
- (id)accessibilityChildren;
@end
@interface IPXSearchField : NSSearchField <IPXSearchFieldEditorDelegate>
{
BOOL _selectsAllTextOnBecomingFirstResponder;
BOOL _sendsTextHasChangedForMarkedText;
}
+ (Class)cellClass;
@property BOOL sendsTextHasChangedForMarkedText; // @synthesize sendsTextHasChangedForMarkedText=_sendsTextHasChangedForMarkedText;
@property BOOL selectsAllTextOnBecomingFirstResponder; // @synthesize selectsAllTextOnBecomingFirstResponder=_selectsAllTextOnBecomingFirstResponder;
- (id)accessibilitySharedFocusElements;
- (void)textViewDidResignFirstResponder:(id)arg1;
- (void)textViewDidBecomeFirstResponder:(id)arg1;
- (BOOL)textView:(id)arg1 doCommandBySelector:(SEL)arg2;
- (void)textViewDidChangeSelection:(id)arg1;
- (void)textDidChange:(id)arg1;
- (BOOL)textView:(id)arg1 shouldChangeTextInRanges:(id)arg2 replacementStrings:(id)arg3;
- (void)mouseDown:(id)arg1;
@property BOOL toolbarMode;
- (void)_recursiveSendViewDidChangeAppearance:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSearchFieldCell : NSSearchFieldCell
{
IPXSearchFieldEditor *_fieldEditor;
BOOL _toolbarMode;
}
@property BOOL toolbarMode; // @synthesize toolbarMode=_toolbarMode;
- (void).cxx_destruct;
- (id)fieldEditorForView:(id)arg1;
- (BOOL)_isToolbarMode;
- (id)init;
@end
@interface IPXSearchFieldEditor : NSTextView
{
id <IPXSearchFieldEditorDelegate> _firstResponderDelegate;
}
@property __weak id <IPXSearchFieldEditorDelegate> firstResponderDelegate; // @synthesize firstResponderDelegate=_firstResponderDelegate;
- (void).cxx_destruct;
- (BOOL)resignFirstResponder;
- (BOOL)becomeFirstResponder;
@end
@interface IPXMetadataMultiSelectInfoController : IPXMetadataInfoViewController
{
IPXMultiSelectInfoSummaryViewController *_summaryViewController;
}
- (void).cxx_destruct;
- (id)representedMetadataProperties;
- (Class)summaryFollowsControllerClass;
- (id)summaryViewController;
@end
@interface IPXSlideshowEditorModel : IPXModel
{
NSString *_archivedCollectionId;
double _splitViewHeightTop;
double _splitViewHeightBottom;
IPXWorkspaceModel *_workspace;
IPXLibrary *_library;
IPXSlideshowEditorThumbnailStripModel *_thumbnailStrip;
IPXSlideshow *_slideshow;
}
+ (BOOL)supportsSecureCoding;
@property(retain, nonatomic) IPXSlideshow *slideshow; // @synthesize slideshow=_slideshow;
@property(readonly) IPXSlideshowEditorThumbnailStripModel *thumbnailStrip; // @synthesize thumbnailStrip=_thumbnailStrip;
@property(nonatomic) __weak IPXLibrary *library; // @synthesize library=_library;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
@property(nonatomic) double splitViewHeightBottom; // @synthesize splitViewHeightBottom=_splitViewHeightBottom;
@property(nonatomic) double splitViewHeightTop; // @synthesize splitViewHeightTop=_splitViewHeightTop;
- (void).cxx_destruct;
@property(retain, nonatomic) id <IPXCollection_deprecated> collection;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)init;
@end
@interface IPXSharedStreamController : IPXDatabaseAlbumController
{
}
- (BOOL)contentsAffectedByChangesToKeyPaths:(id)arg1;
@end
@interface IPXPlaybackButton : NSView
{
id _target;
SEL _action;
BOOL _isPlaying;
}
@property(nonatomic) BOOL isPlaying; // @synthesize isPlaying=_isPlaying;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (void)mouseDown:(id)arg1;
- (void)setIsPlaying:(BOOL)arg1 notify:(BOOL)arg2;
- (void)setTarget:(id)arg1 action:(SEL)arg2;
@end
@interface IPXEditorAnimationContext : NSObject
{
NSMutableArray *_preAnimationBlocks;
NSMutableArray *_animationBlocks;
NSMutableArray *_completionBlocks;
NSPointerArray *_delegates;
NSOperationQueue *_opQueue;
BOOL _inAnimation;
double _duration;
CAMediaTimingFunction *_timingFunction;
}
@property(retain, nonatomic) CAMediaTimingFunction *timingFunction; // @synthesize timingFunction=_timingFunction;
@property(nonatomic) double duration; // @synthesize duration=_duration;
- (void).cxx_destruct;
- (void)_sendDelegateMessage:(CDUnknownBlockType)arg1;
- (void)removeDelegate:(id)arg1;
- (void)addDelegate:(id)arg1;
- (BOOL)_validateDelegate:(id)arg1;
- (void)pushAnimation:(CDUnknownBlockType)arg1 prep:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
- (BOOL)isAnimating;
- (void)runAnimationsWithCompletion:(CDUnknownBlockType)arg1;
- (void)runAnimationsWithDuration:(double)arg1;
- (void)runAnimationsWithDuration:(double)arg1 completion:(CDUnknownBlockType)arg2;
- (id)init;
@end
@interface IPXCUTextField : NSTextField
{
}
- (struct CGSize)intrinsicContentSize;
@end
@interface IPXContentUnavailableView : UXView
{
NSString *_title;
NSString *_message;
NSString *_buttonTitle;
NSButton *_actionButton;
CDUnknownBlockType _buttonAction;
unsigned long long _vibrantOptions;
UXView *_containerView;
IPXCUTextField *_titleLabel;
IPXCUTextField *_messageLabel;
NSMutableArray *_containerViewContraints;
}
@property(retain, nonatomic) NSMutableArray *containerViewContraints; // @synthesize containerViewContraints=_containerViewContraints;
@property(retain, nonatomic) IPXCUTextField *messageLabel; // @synthesize messageLabel=_messageLabel;
@property(retain, nonatomic) IPXCUTextField *titleLabel; // @synthesize titleLabel=_titleLabel;
@property(retain, nonatomic) UXView *containerView; // @synthesize containerView=_containerView;
@property(nonatomic) unsigned long long vibrantOptions; // @synthesize vibrantOptions=_vibrantOptions;
@property(copy, nonatomic) CDUnknownBlockType buttonAction; // @synthesize buttonAction=_buttonAction;
@property(retain, nonatomic) NSButton *actionButton; // @synthesize actionButton=_actionButton;
@property(retain, nonatomic) NSString *buttonTitle; // @synthesize buttonTitle=_buttonTitle;
@property(retain, nonatomic) NSString *message; // @synthesize message=_message;
@property(retain, nonatomic) NSString *title; // @synthesize title=_title;
- (void).cxx_destruct;
- (void)layout;
- (void)updateConstraints;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 title:(id)arg2;
- (void)_updateTextField:(id)arg1 withAttributedText:(id)arg2;
- (id)_textFieldWithFontSize:(double)arg1;
- (void)_actionButtonPressed:(id)arg1;
- (id)_buttonTitleAttributes;
- (double)_buttonAlpha;
- (double)_labelAlpha;
- (id)_tintColor;
- (id)_textColor;
- (id)_flatTextColor;
- (id)_vibrantBaseColor;
- (BOOL)_hasVibrantButton;
- (BOOL)_hasVibrantText;
@end
@interface IPXProjectBrowserCell2 : MOMediaViewDefaultCell <NSTextFieldDelegate, NSAccessibilityGroup>
{
IPXProjectBrowserCellPassiveTextField2 *_vSpacer;
IPXProjectBrowserCellActiveTextField2 *_name;
IPXProjectBrowserCellPassiveTextField2 *_type;
double _aspectRatio;
RDAlbum *_album;
KHProjectBundle *_printProjectBundle;
NSButton *_playButton;
NSArray *_accessibleChildren;
}
+ (id)thumbnailContentsGravity;
@property(retain, nonatomic) NSArray *accessibleChildren; // @synthesize accessibleChildren=_accessibleChildren;
- (void).cxx_destruct;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (id)accessibilityChildren;
- (BOOL)accessibilityPerformPress;
- (id)accessibilityRoleDescription;
- (id)accessibilityLabel;
- (void)slideshowPlayback;
- (id)hitTest:(struct CGPoint)arg1;
- (double)defaultSelectedIndicationInterspace;
- (struct CGRect)defaultSelectedIndicationFrame;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (void)controlTextDidEndEditing:(id)arg1;
- (void)updateWithMediaItem:(id)arg1;
- (void)layout;
- (struct CGRect)inCellSlideshowPlayButtonFrame;
- (struct CGRect)thumbnailViewFrame;
- (BOOL)wantsUpdateLayer;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_commonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXProjectBrowserCellContentView2 : NSView
{
IPXProjectBrowserCell2 *_parentCell;
}
@property __weak IPXProjectBrowserCell2 *parentCell; // @synthesize parentCell=_parentCell;
- (void).cxx_destruct;
- (void)setNeedsLayout:(BOOL)arg1;
@end
@interface IPXProjectBrowserCellActiveTextField2 : NSTextField
{
IPXProjectBrowserCell2 *_parentCell;
}
+ (Class)cellClass;
@property __weak IPXProjectBrowserCell2 *parentCell; // @synthesize parentCell=_parentCell;
- (void).cxx_destruct;
- (void)setAccessibilityFocused:(BOOL)arg1;
- (BOOL)isAccessibilityFocused;
- (void)mouseDown:(id)arg1;
- (BOOL)becomeFirstResponder;
@end
@interface IPXProjectBrowserCellActiveTextFieldCell2 : NSTextFieldCell
{
}
- (id)setUpFieldEditorAttributes:(id)arg1;
@end
@interface IPXProjectBrowserCellPassiveTextField2 : NSTextField
{
IPXProjectBrowserCell2 *_parentCell;
}
@property __weak IPXProjectBrowserCell2 *parentCell; // @synthesize parentCell=_parentCell;
- (void).cxx_destruct;
- (BOOL)becomeFirstResponder;
@end
@interface IPXSlideshowPlayerViewController : IPXViewController
{
IPXSlideshowPlayerToolbarViewController *_playerToolbarController;
IPXSlideshowPlayerPreviewView *_playerPreviewView;
IPXSlideshowViewerController *_viewerController;
IPXSlideshowKenBurnsEditorController *_kenBurnsEditorController;
IPXSlideshowEditorController *_editorController;
}
+ (Class)viewClass;
@property __weak IPXSlideshowEditorController *editorController; // @synthesize editorController=_editorController;
@property(readonly) IPXSlideshowKenBurnsEditorController *kenBurnsEditorController; // @synthesize kenBurnsEditorController=_kenBurnsEditorController;
@property(readonly) IPXSlideshowViewerController *viewerController; // @synthesize viewerController=_viewerController;
- (void).cxx_destruct;
- (void)setLoopButtonState:(BOOL)arg1;
- (void)setPreviewAndPlayButtonsEnabled:(BOOL)arg1;
- (void)setPreviewButtonState:(BOOL)arg1;
- (void)refreshPlayerPreviewView;
- (BOOL)goodContentFit;
- (void)viewWillLayout;
- (void)loadView;
@end
@interface IPXAudioArtist : NSObject
{
NSString *_artist;
NSMutableArray *_albums;
}
@property(retain) NSMutableArray *albums; // @synthesize albums=_albums;
@property(retain) NSString *artist; // @synthesize artist=_artist;
- (void).cxx_destruct;
- (id)album;
- (id)name;
@end
@interface IPXShareiCloudSelectionCellView : NSTableCellView
{
}
- (void)awakeFromNib;
@end
@interface IPXShareiCloudSelectionAlbumCellView : IPXShareiCloudSelectionCellView
{
PFCanceler *_thumbnailCanceler;
NSView *_albumPosterImageView;
NSTextField *_albumTitleTextField;
NSTextField *_albumPhotoCountTextField;
NSTextField *_albumSharingOwnerTextField;
}
@property(retain) NSTextField *albumSharingOwnerTextField; // @synthesize albumSharingOwnerTextField=_albumSharingOwnerTextField;
@property(retain) NSTextField *albumPhotoCountTextField; // @synthesize albumPhotoCountTextField=_albumPhotoCountTextField;
@property(retain) NSTextField *albumTitleTextField; // @synthesize albumTitleTextField=_albumTitleTextField;
@property(retain) NSView *albumPosterImageView; // @synthesize albumPosterImageView=_albumPosterImageView;
- (void).cxx_destruct;
- (void)awakeFromNib;
- (void)setObjectValue:(id)arg1;
- (void)_albumCellUpdateThumbnailForAlbum:(id)arg1;
- (id)_defaultThumbnailContents;
@end
@interface IPXShareiCloudSelectionNewAlbumCellView : IPXShareiCloudSelectionCellView
{
NSTextField *_albumTitleTextField;
}
@property(retain) NSTextField *albumTitleTextField; // @synthesize albumTitleTextField=_albumTitleTextField;
- (void).cxx_destruct;
- (void)awakeFromNib;
- (void)setObjectValue:(id)arg1;
@end
@interface IPXShareiCloudSelectionNewAlbumIconView : NSImageView
{
}
- (void)awakeFromNib;
@end
@interface IPXShareiCloudSelectionTableRowView : NSTableRowView
{
}
- (void)drawSelectionInRect:(struct CGRect)arg1;
@end
@interface IPXShareiCloudSelectionViewController : IPXViewController <RDLibraryMessagesReceiver, SBLSharedServicesManagerReceiver, NSTableViewDelegate, NSTableViewDataSource, IPXShareToiCloudResultProvider>
{
BOOL _hasCleanedUp;
long long _numberOfVersionsShared;
RDAlbum *_sharedAlbum;
NSMutableSet *_resourceRequests;
BOOL _hasPostAction;
NSArray *_ablumsDatasource;
BOOL _hasDatabaseObserver;
NSTableView *_tableView;
IPXWorkspaceModel *_workspace;
IPXSelection *_selection;
NSTextField *_titleBarTitleField;
NSTextField *_batchCommentTextField;
id <IPXShareiCloudSelectionViewControllerDelegate> _delegate;
}
+ (void)styleWhiteIOSStyleButton:(id)arg1;
@property __weak id <IPXShareiCloudSelectionViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property __weak NSTextField *batchCommentTextField; // @synthesize batchCommentTextField=_batchCommentTextField;
@property __weak NSTextField *titleBarTitleField; // @synthesize titleBarTitleField=_titleBarTitleField;
@property(retain, nonatomic) IPXSelection *selection; // @synthesize selection=_selection;
@property(nonatomic) __weak IPXWorkspaceModel *workspace; // @synthesize workspace=_workspace;
@property __weak NSTableView *tableView; // @synthesize tableView=_tableView;
- (void).cxx_destruct;
- (id)sharedAlbum;
- (long long)numberOfVersionsShared;
- (void)tableViewSelectionDidChange:(id)arg1;
- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2;
- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3;
- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3;
- (long long)numberOfRowsInTableView:(id)arg1;
- (void)sharedPhotoStreamsStateChanged;
- (void)_streamCountChanged;
- (void)libraryDeletedAlbumIds:(id)arg1 fromDatabase:(id)arg2;
- (void)libraryCreatedAlbum:(id)arg1;
- (void)_uninstallObservers;
- (void)_installObservers;
- (id)albumAtIndex:(unsigned long long)arg1;
- (unsigned long long)numberOfAlbums;
- (id)albumsList;
- (void)cleanupAndShowDoneMessage:(BOOL)arg1;
- (void)_cleanup;
- (void)addToAlbumAction:(id)arg1;
- (void)_performActionForPostingVersions:(id)arg1 toSharedStreamAlbum:(id)arg2 withCompletionHandler:(CDUnknownBlockType)arg3;
- (void)newAlbumAction;
- (id)nibName;
- (void)viewDidDisappear;
- (void)loadView;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXCommentTextFieldFormatter : NSFormatter
{
long long _maximumLength;
}
@property long long maximumLength; // @synthesize maximumLength=_maximumLength;
- (BOOL)isPartialStringValid:(id *)arg1 proposedSelectedRange:(struct _NSRange *)arg2 originalString:(id)arg3 originalSelectedRange:(struct _NSRange)arg4 errorDescription:(id *)arg5;
- (BOOL)getObjectValue:(out id *)arg1 forString:(id)arg2 errorDescription:(out id *)arg3;
- (id)stringForObjectValue:(id)arg1;
- (id)init;
@end
@interface IPXAddCommentTextField : IPXExpandingLayoutTextField
{
}
- (id)currentEditor;
- (void)mouseDown:(id)arg1;
- (BOOL)becomeFirstResponder;
- (BOOL)acceptsFirstResponder;
- (void)cancelOperation:(id)arg1;
@end
@interface IPXAnnotationsOverlayController : IPXViewerOverlayController <IPXLikeSummaryDelegate>
{
BOOL _updating;
NSView *_postedByView;
NSTextField *_photoAuthor;
NSTextField *_photoDate;
NSView *_addCommentView;
IPXAddCommentTextField *_addCommentText;
NSView *_cancelSendView;
NSButton *_cancelButton;
NSButton *_sendButton;
id _commentChangeObserver;
NSScrollView *_scrollView;
NSStackView *_stackView;
NSMutableArray *_annotationControllers;
ICPSharedPhotoStreamMediaItem *_asset;
}
+ (unsigned long long)overlayLayer;
@property(retain) ICPSharedPhotoStreamMediaItem *asset; // @synthesize asset=_asset;
@property BOOL updating; // @synthesize updating=_updating;
@property(retain) NSMutableArray *annotationControllers; // @synthesize annotationControllers=_annotationControllers;
@property(retain) NSStackView *stackView; // @synthesize stackView=_stackView;
@property(retain) NSScrollView *scrollView; // @synthesize scrollView=_scrollView;
@property(retain) id commentChangeObserver; // @synthesize commentChangeObserver=_commentChangeObserver;
@property(retain) NSButton *sendButton; // @synthesize sendButton=_sendButton;
@property(retain) NSButton *cancelButton; // @synthesize cancelButton=_cancelButton;
@property(retain) NSView *cancelSendView; // @synthesize cancelSendView=_cancelSendView;
@property(retain) IPXAddCommentTextField *addCommentText; // @synthesize addCommentText=_addCommentText;
@property(retain) NSView *addCommentView; // @synthesize addCommentView=_addCommentView;
@property(retain) NSTextField *photoDate; // @synthesize photoDate=_photoDate;
@property(retain) NSTextField *photoAuthor; // @synthesize photoAuthor=_photoAuthor;
@property(retain) NSView *postedByView; // @synthesize postedByView=_postedByView;
- (void).cxx_destruct;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (void)controlTextDidEndEditing:(id)arg1;
- (void)controlTextDidChange:(id)arg1;
- (void)controlDidBecomeFirstResponder:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)sendButtonPressed:(id)arg1;
- (void)cancelButtonPressed:(id)arg1;
- (BOOL)reachedCommentLimit;
- (BOOL)isBusy;
- (BOOL)deletingComment;
- (BOOL)addingComment;
- (void)addComment;
- (void)update;
- (struct NSEdgeInsets)contentInset;
- (unsigned long long)position;
- (void)overlayWillDeactivate;
- (void)overlayDidActivate;
- (void)viewWillAppear;
- (void)awakeFromNib;
- (id)init;
- (void)likeWasPressed;
- (void)_doneWithNewComment;
- (void)_startAddComment;
- (void)_updateAnnotationsViews;
- (void)_resetAnnotationsViews;
- (id)_commentControllers;
- (id)_postedByView;
- (id)_postedByString;
- (id)_likeSummaryController;
- (id)_separatorView;
- (void)_updateTrackingAreas:(BOOL)arg1;
- (void)_setupAddCommentTextField;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXImageViewController : IPXViewController
{
IPXImageView *_imageView;
}
- (void).cxx_destruct;
- (id)image;
- (struct CGRect)imageRectInWindow;
- (id)_imageSizePolicy;
- (void)showImageForVersion:(id)arg1 completionHandler:(CDUnknownBlockType)arg2 canceler:(id)arg3;
- (void)showImageForVersion:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)showImageForVersion:(id)arg1;
- (void)loadView;
@end
@interface IPXViewerController : IPXViewController <IPXViewerViewDelegate, IPXViewerSelectionReceiver, IPXViewerItemControllerAXDelegate, IPXShareServicesAnimationSource, IPXShareServicesVersionScreenBoundsProviding>
{
IPXViewerSwipeTracker *_swipeTracker;
IPXViewerItemController *_controllerTargetedByMouseInteraction;
NSEvent *_cachedSingleClickEvent;
BOOL _handleMouseEvents;
NSMapTable *_allItemControllers;
NSMutableSet *_newItemControllers;
NSMutableArray *_selectionQueue;
IPXViewerSelection *_currentSelection;
IPXViewerSelection *_nextSelection;
NSMutableArray *_previousItemControllers;
NSMutableArray *_recycledItemControllers;
NSMapTable *_debugItemControllerLifeCycle;
PFTraceBuffer *_trace;
double _zoomValue;
BOOL _zoomAnimationInProgress;
BOOL _fullScreenTransitionInProgress;
struct {
char hasSetup;
char hasDidZoom;
char hasWillAdd;
char hasDidAdd;
char hasWillRemove;
char hasDidRemove;
char hasShouldAllowDragging;
char hasShouldAllowZoom;
char hasWillSwipe;
char hasDidSwipe;
char hasIsSwipingThru;
char hasShouldUpdateSelection;
char hasShouldAnimateUpdate;
char hasNextViewerItemModelForViewerController;
char hasPreviousViewerItemModelForViewerController;
} _delegateFlags;
BOOL _editing;
BOOL _animating;
BOOL _isTransitioning;
BOOL _zoomEnabled;
id <IPXViewerControllerDelegate> _delegate;
IPXViewerModel *_model;
}
+ (Class)_viewerItemControllerClassForItem:(id)arg1;
+ (Class)viewClass;
@property(readonly) BOOL zoomAnimationInProgress; // @synthesize zoomAnimationInProgress=_zoomAnimationInProgress;
@property(nonatomic) BOOL zoomEnabled; // @synthesize zoomEnabled=_zoomEnabled;
@property(nonatomic) double zoomValue; // @synthesize zoomValue=_zoomValue;
@property(readonly) IPXViewerModel *model; // @synthesize model=_model;
@property(nonatomic) BOOL isTransitioning; // @synthesize isTransitioning=_isTransitioning;
@property(nonatomic, getter=isAnimating) BOOL animating; // @synthesize animating=_animating;
@property(nonatomic, getter=isEditing) BOOL editing; // @synthesize editing=_editing;
@property(nonatomic) __weak id <IPXViewerControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (BOOL)viewerItemControllerAXPerformShowDefaultUI:(id)arg1;
- (BOOL)viewerItemControllerAXPerformShowAlternateUI:(id)arg1;
- (BOOL)viewerItemControllerAXPerformPress:(id)arg1;
- (BOOL)viewerItemControllerAXSupportsTransientUI:(id)arg1;
- (void)_exitFullScreenTransition:(id)arg1;
- (void)_enterFullScreenTransition:(id)arg1;
- (struct CGRect)shareServicesScreenBoundsForVersion:(id)arg1 representativeImage:(struct CGImage **)arg2;
- (id)shareServicesVersionScreenBoundsProvider;
- (id)shareServicesManagingView;
- (void)hideOriginalPhoto;
- (void)showOriginalPhotoWithoutCrop:(BOOL)arg1;
- (void)viewerModelPrimarySelectionDidChange:(id)arg1;
- (void)viewerModelSelectionDidChange:(id)arg1;
- (void)_stopObservingModel;
- (void)_startObservingModel;
- (void)_animateSelectionWithDirection:(long long)arg1;
- (void)animateSelectNext;
- (void)animateSelectPrevious;
- (void)a_showAnnotations:(id)arg1;
- (void)_showAnnotations:(BOOL)arg1;
- (void)setZoomValueForAutomation:(double)arg1;
- (void)setZoomValue:(double)arg1 toWindowPoint:(struct CGPoint)arg2 animated:(BOOL)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)_setZoomValue:(double)arg1 centeringOnWindowPoint:(struct CGPoint)arg2;
- (void)animateSetZoomValue:(double)arg1 panOffset:(struct CGPoint)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (void)animateSetZoomValue:(double)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)a_zoomOut:(id)arg1;
- (void)a_zoomIn:(id)arg1;
- (void)a_toggleZoom:(id)arg1;
- (struct CGPoint)_targetWindowPointForZooming;
- (BOOL)validateMenuItem:(id)arg1;
- (struct CGRect)viewFrameForItem:(id)arg1;
- (void)_setUpNewItemController:(id)arg1;
- (void)_setupNewItemController:(id)arg1 withLayoutInfo:(CDStruct_149c77e6)arg2;
- (id)_layoutForSelection:(id)arg1;
- (void)_updateLayoutForSelection:(id)arg1;
- (void)updateLayoutAnimate:(BOOL)arg1;
- (void)withAnimation:(BOOL)arg1 runAnimationGroup:(CDUnknownBlockType)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (CDUnknownBlockType)layoutUpdateBlockWithEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)updateViewerLayout:(id)arg1;
- (void)didEndLiveResize;
- (void)willStartLiveResize;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1 animated:(BOOL)arg2;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)_notifySelectionUpdate;
- (void)_updateVisibleSelection;
- (void)_updateVisibleSelectionIfNeeded;
- (void)updateSelectionIfNeeded;
- (void)_processVisibleSelection;
- (void)_notifyDidAddItemController:(id)arg1;
- (void)_notifyDidAddItemControllers:(id)arg1;
- (void)_notifyWillAddItemController:(id)arg1;
- (void)_updateLifeCycleStateForItemController:(id)arg1 fromValidStateMask:(unsigned long long)arg2 toState:(long long)arg3;
- (void)_updateLifeCycleStateForItemController:(id)arg1 fromState:(long long)arg2 toState:(long long)arg3;
- (void)_notifyWillAddItemControllers:(id)arg1;
- (void)_itemControllerIsReady:(id)arg1;
- (void)_loadNextSelection:(id)arg1;
- (void)_loadNextSelectionIfNeeded;
@property(readonly) unsigned long long pendingSelectionChanges;
- (id)_popNextSelection;
- (void)_pushNextSelection:(id)arg1;
- (void)_setSelection:(id)arg1;
- (void)setZoomValue:(double)arg1 updateItemControllers:(BOOL)arg2;
- (id)_newControllerForItem:(id)arg1;
- (void)_recycleItemControllers:(id)arg1;
- (void)_recycleItemController:(id)arg1;
- (void)_notifyDidRemoveItemController:(id)arg1;
- (void)_notifyDidRemoveItemControllers:(id)arg1;
- (void)_notifyWillRemoveItemController:(id)arg1;
- (void)_notifyWillRemoveItemControllers:(id)arg1;
- (void)_hideItemController:(id)arg1;
- (void)_hideItemControllers:(id)arg1;
- (BOOL)_shouldHideItemController:(id)arg1;
- (void)panTo:(struct CGPoint)arg1;
- (struct CGPoint)panOffsetToCursor;
- (void)panToCursor;
- (void)smartMagnifyWithEvent:(id)arg1;
- (void)magnifyWithEvent:(id)arg1;
- (void)_didCompleteSwipeWithDirection:(long long)arg1;
- (id)_controllerForItem:(id)arg1 createBlock:(CDUnknownBlockType)arg2;
- (void)_swipeWithEvent:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)_handleDoubleClickOnImage:(id)arg1;
- (void)_respondToDoubleClick:(id)arg1;
- (void)_singleClickOnItemViewController:(id)arg1;
- (BOOL)_respondToSingleClick:(id)arg1;
@property(readonly) IPXViewerItemController *primaryItemController;
@property(readonly) NSArray *currentOrNextItemControllers;
@property(readonly) NSArray *itemControllers;
- (id)preferredFirstResponder;
- (id)_controllerHitByEvent:(id)arg1;
- (void)_forgetControllerTargetedByMouseInteractionInNearFuture;
- (void)_forgetControllerTargetedByMouseInteraction;
- (BOOL)acceptsFirstResponder;
- (void)_removeAllControllers;
- (void)viewDidDisappear;
- (void)viewWillDisappear;
- (void)viewDidAppear;
- (void)viewDidLoad;
- (void)didBecomeInactive;
- (void)willBecomeActive;
- (id)viewerItemControllerForVersion:(id)arg1;
- (id)initWithModel:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXPhotoPicker : IPXSpecificVersionsViewController <IPXPhotoPickerSecondaryToolbarDelegate, IPXSearchViewControllerResultsDelegate, IPXWorkspaceMenuItemEnableProtocol>
{
IPXLibrary *_library;
IPXLibrarySearchViewController *_librarySearchViewController;
IPXLibrarySearchResult *_librarySearchResult;
NSSet *_searchResultVersions;
NSArray *_selectedVersions;
CDUnknownBlockType _completionHandler;
IPXLibrarySearchResult *_currentSearchResult;
IPXPhotoPickerSecondaryToolbarViewController *_secondaryToolbarViewController;
long long _returnType;
NSSet *_disallowedPhotoUUIDs;
NSSet *_disallowedPhotoVersions;
unsigned char _allowedMediaTypes;
BOOL _hasAllowedMediaTypes;
BOOL _inModalSelection;
UXViewController *_originalTopViewController;
NSView *_placeholderView;
NSView *_noFavoritesPlaceholderView;
NSTextField *_noFavoritesPlaceholderViewTitle;
NSTextField *_noFavoritesPlaceholderViewMessage;
NSView *_noItemsSelectedPlaceholderView;
NSTextField *_noItemsSelectedPlaceholderViewTitle;
NSTextField *_noItemsSelectedPlaceholderViewMessage;
BOOL _disableContinuePathWithNoSelection;
BOOL _assetsViewIsConstrained;
NSString *_collectionName;
CDUnknownBlockType _customSubtitleBlock;
long long _activeFilter;
id <IPXPhotoPickerAccessoryController> _accessoryController;
}
@property BOOL assetsViewIsConstrained; // @synthesize assetsViewIsConstrained=_assetsViewIsConstrained;
@property BOOL disableContinuePathWithNoSelection; // @synthesize disableContinuePathWithNoSelection=_disableContinuePathWithNoSelection;
@property(retain, nonatomic) id <IPXPhotoPickerAccessoryController> accessoryController; // @synthesize accessoryController=_accessoryController;
@property(nonatomic) long long activeFilter; // @synthesize activeFilter=_activeFilter;
@property long long returnType; // @synthesize returnType=_returnType;
@property(copy) CDUnknownBlockType customSubtitleBlock; // @synthesize customSubtitleBlock=_customSubtitleBlock;
@property(retain, nonatomic) NSString *collectionName; // @synthesize collectionName=_collectionName;
- (void).cxx_destruct;
- (BOOL)metadataMenuItemsEnabled;
- (void)dismissViewControllerAnimated:(BOOL)arg1 completion:(CDUnknownBlockType)arg2;
- (void)version:(id)arg1 atIndexPath:(id)arg2 wasDoubleClickedWithEvent:(id)arg3;
- (BOOL)validateMenuItem:(id)arg1;
- (id)_visibleFavoriteVersions;
- (id)_visibleSelectedVersions;
- (void)_updateVisibleVersions;
- (void)_setVersionsFromSearchResult:(id)arg1;
- (void)showOrHidePlaceholderAsNeededWithVisibleVersions:(id)arg1;
- (id)searchViewControllerNoResultsString:(id)arg1;
- (void)searchViewControllerDidEndSearching:(id)arg1;
- (void)searchViewController:(id)arg1 selectedSuggestion:(id)arg2;
- (void)assetsViewControllerSelectionDidChange:(id)arg1 userInfo:(id)arg2;
- (BOOL)assetsViewController:(id)arg1 willEndModalSelectionWithSelectedAssets:(id)arg2;
- (BOOL)assetsViewControllerWillBeginModalSelection:(id)arg1;
- (void)assetsViewController:(id)arg1 didUpdateSectionsCollection:(id)arg2;
- (Class)assetsViewController:(id)arg1 headerViewClassForViewStyle:(unsigned long long)arg2;
- (Class)assetsViewController:(id)arg1 itemCellClassForViewStyle:(unsigned long long)arg2;
- (unsigned long long)styleForAssetsViewController:(id)arg1;
- (BOOL)_isAllowedMediaType:(id)arg1;
- (void)didAssignMediaItem:(id)arg1 toCell:(id)arg2;
- (BOOL)canDeselectVersion:(id)arg1;
- (BOOL)canSelectVersion:(id)arg1;
- (void)didAssignMediaSection:(id)arg1 toSupplementaryView:(id)arg2;
- (void)collapseMomentAction:(id)arg1;
- (void)expandMomentAction:(id)arg1;
- (void)selectMomentAction:(id)arg1;
- (BOOL)disableConfirmIfNoSelection;
- (unsigned long long)selectedItemCount;
- (id)localizedSubtitleString;
- (void)cancelModalSelection;
- (void)endModalSelection;
- (void)setAllowedMediaTypes:(unsigned char)arg1;
- (void)setDisallowedPhotos:(id)arg1;
- (BOOL)allowUserInterfaceItem:(id)arg1;
- (BOOL)isModal;
- (id)secondaryToolbarViewController;
- (void)updateToolbar;
- (id)toolbarTrailingSideAdditionalItems;
- (id)toolbarLeadingSideAdditionalItems;
- (void)viewDidTransitionOutWithContext:(id)arg1;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (BOOL)_reportSelection;
- (void)_performPostSelectionCleanUp;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (id)initWithLibrary:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXActivityViewInvitationSectionInfo : IPXActivityViewSectionInfo
{
}
- (long long)typeForItemAtIndex:(long long)arg1;
- (void)updateFromCloudFeedEntry;
- (long long)sectionType;
@end
@interface IPXVideoBannerView : NSView
{
BOOL _slalom;
BOOL _flattensSubviews;
double _videoDuration;
NSImage *_badgeImage;
NSString *_bannerText;
NSImageView *_backgroundView;
NSImageView *_badgeImageView;
NSTextField *_textLabel;
}
@property(retain, nonatomic) NSTextField *textLabel; // @synthesize textLabel=_textLabel;
@property(retain, nonatomic) NSImageView *badgeImageView; // @synthesize badgeImageView=_badgeImageView;
@property(retain, nonatomic) NSImageView *backgroundView; // @synthesize backgroundView=_backgroundView;
@property(retain, nonatomic) NSString *bannerText; // @synthesize bannerText=_bannerText;
@property(retain, nonatomic) NSImage *badgeImage; // @synthesize badgeImage=_badgeImage;
@property(nonatomic) BOOL flattensSubviews; // @synthesize flattensSubviews=_flattensSubviews;
@property(readonly, nonatomic) BOOL slalom; // @synthesize slalom=_slalom;
@property(readonly, nonatomic) double videoDuration; // @synthesize videoDuration=_videoDuration;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (void)layout;
- (void)_updateFlattenSubviews;
- (void)setVideoDuration:(double)arg1 isSlalom:(BOOL)arg2;
- (id)_timeStringForSeconds:(int)arg1 forceFullWidthComponents:(BOOL)arg2 isElapsed:(BOOL)arg3;
- (void)_setBadgeImage:(id)arg1 bannerText:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXAlbumContent_deprecated : IPXCollectionContent_deprecated <RDQueryResultObserver, RDLibraryMessagesReceiver>
{
RDAlbum *_album;
RKAlbumRef *_albumRef;
NSObject<OS_dispatch_semaphore> *_loadingSemaphore;
BOOL _isObservingRDDBMessages;
}
- (void).cxx_destruct;
- (void)contentChangedForAlbums:(id)arg1 addedVersionIds:(id)arg2 removedVersionIds:(id)arg3;
- (void)_handleDidRemoveVersions:(id)arg1;
- (void)_handleDidAddVersions:(id)arg1;
- (void)_endRDDBMessagesObservance;
- (void)_beginRDDBMessagesObservance;
- (void)queryResultChange:(id)arg1 forQueryResult:(id)arg2;
- (void)persistSelection;
- (BOOL)isLoading;
- (void)dealloc;
- (id)initWithAlbum:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXProgressIndicator : NSView
{
CALayer *_progressLayer;
NSColor *_backgroundColor;
NSColor *_foregroundColor;
double _percent;
}
@property(nonatomic) double percent; // @synthesize percent=_percent;
- (void).cxx_destruct;
- (void)updateLayer;
@property(retain, nonatomic) NSColor *foregroundColor;
@property(retain, nonatomic) NSColor *backgroundColor;
- (BOOL)isOpaque;
- (void)awakeFromNib;
@end
@interface IPXDatabaseProjectController : IPXDatabaseStaticController
{
}
@end
@interface IPXDatabaseStaticController : IPXDatabaseObjectsController
{
id <IPXCollection2> _collection;
id <IPXCollection_deprecated> _legacyCollection;
}
+ (id)databaseModelIdUUIDPrefix;
@property(readonly) id <IPXCollection_deprecated> legacyCollection; // @synthesize legacyCollection=_legacyCollection;
- (void).cxx_destruct;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (id)objectsCollectionName;
- (void)uninstallDatabaseMonitor;
- (void)installDatabaseMonitor;
- (void)stopMonitoringObjectsSource;
- (void)startMonitoringObjectsSource;
- (BOOL)locked_canProvideArrangedObjects;
- (id)currentObjectsCollection;
- (id)initWithLegacyCollection:(id)arg1 uuid:(id)arg2;
- (id)initWithCollection:(id)arg1 uuid:(id)arg2;
@end
@interface IPXPhotosBrowserMomentsHeaderButtonsView : NSView
{
MOMediaSection *_mediaSection;
NSButton *_playButton;
NSButton *_addButton;
NSButton *_shareButton;
NSButton *_selectedButton;
BOOL _isOpened;
BOOL _hideShareButton;
id <IPXPhotosBrowserMomentsHeaderButtonsViewDelegate> _delegate;
}
@property(nonatomic) BOOL hideShareButton; // @synthesize hideShareButton=_hideShareButton;
@property(nonatomic) __weak id <IPXPhotosBrowserMomentsHeaderButtonsViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)a_shareButton:(id)arg1;
- (void)a_addButton:(id)arg1;
- (void)a_playButton:(id)arg1;
- (void)_popoverDidClose:(id)arg1;
- (BOOL)isOpened;
- (id)mediaSection;
- (BOOL)_canPlaySlideshowFromMediaSection:(id)arg1;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)updateWithMediaSection:(id)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (void)layout;
- (BOOL)isFlipped;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)_IPXPhotosBrowserMomentsHeaderButtonsViewCommonInit;
@end
@interface _IPXRowFillingGridLayoutSectionGridRectToIndexMap : NSObject
{
NSMutableData *_flattenedGridCoordinatesToItemNumberLookupArrayBuffer;
long long _columnCount;
long long _rowCount;
}
- (void).cxx_destruct;
- (void)enumerateIndexesInGridRect:(CDStruct_19009447)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (long long)indexAtGridLocation:(CDStruct_1ef3fb1f)arg1;
- (void)markGridRect:(CDStruct_19009447)arg1 withIndex:(long long)arg2;
- (id)initWithNumberOfColumns:(long long)arg1;
@end
@interface IPXRowFillingGridLayoutSection : IPXCollectionsLayoutSection <IPXCollectionsLayoutGridNavigating>
{
struct {
CDStruct_0e3fad5d contentInset;
struct CGSize headerSize;
struct CGSize footerSize;
CDStruct_0e3fad5d columnsAndRowsInset;
struct CGSize itemSpacing;
struct CGSize desiredItemSize;
long long desiredColumnCount;
long long desiredRowCount;
char honorImageAspectRatio;
char allowVariableRowHeight;
} _configurationParameters;
CDStruct_b57a036a _privateConfiguration;
struct {
struct CGSize headerSize;
struct CGSize footerSize;
struct CGSize uniformItemSize;
struct CGSize itemSpacing;
struct CGRect columnsAndRowsRect;
struct CGRect contentRect;
struct CGRect bounds;
long long itemCount;
long long columnCount;
long long rowCount;
unsigned long long itemPlacement;
} _calculationsParameterBlock;
_IPXRowFillingGridLayoutSectionGridRectToIndexMap *_gridRectToItemIndexMap;
NSData *_itemGridRectLookupArrayData;
const CDStruct_19009447 *_itemGridRectLookupArray;
NSMutableData *_rowHeightRunningTotalsArrayData;
const double *_rowHeightRunningTotalsArray;
NSMutableArray *_cachedItemLayoutAttributesArray;
}
+ (void)initialize;
- (void).cxx_destruct;
- (id)indexPathForItemAtGridLocation:(CDStruct_1ef3fb1f)arg1;
- (CDStruct_19009447)gridRectForItemAtIndexPath:(id)arg1;
- (CDStruct_1ef3fb1f)gridCapacity;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (id)indexPathsForItemsInRect:(struct CGRect)arg1;
- (BOOL)shouldInvalidateLayoutForBoundsChangeFrom:(struct CGRect)arg1 to:(struct CGRect)arg2;
- (struct CGRect)bounds;
- (id)createCacheableLayoutAttributesForFooterInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (id)createCacheableLayoutAttributesForHeaderInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (void)prepareInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (void)_enumerateItemsInGridRect:(CDStruct_19009447)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (long long)_itemIndexForGridLocation:(CDStruct_1ef3fb1f)arg1;
- (struct CGRect)_layoutRectForGridRect:(CDStruct_19009447)arg1 usingOptionalRowHeightRunningTotalsArray:(const double *)arg2;
- (CDStruct_19009447)_gridRectForLayoutRect:(struct CGRect)arg1 usingOptionalRowHeightRunningTotalsArray:(const double *)arg2;
- (struct _NSRange)_rowsInLayoutRect:(struct CGRect)arg1 usingOptionalRowHeightRunningTotalsArray:(const double *)arg2;
- (int)_gridRowForVerticalLayoutPosition:(double)arg1 usingRowHeightRunningTotalsArray:(const double *)arg2;
- (CDStruct_19009447)_gridRectForItemAtIndex:(long long)arg1;
@property(readonly, nonatomic) struct CGRect footerRect;
@property(readonly, nonatomic) struct CGRect headerRect;
@property(readonly, nonatomic) long long itemCount;
@property(readonly, nonatomic) long long rowCount;
@property(readonly, nonatomic) long long columnCount;
@property(nonatomic) BOOL honorImageAspectRatio;
- (void)setDesiredRowCount:(long long)arg1;
- (long long)desiredRowCount;
@property(nonatomic) long long desiredColumnCount;
@property(nonatomic) struct CGSize desiredItemSize;
@property(nonatomic) struct CGSize itemSpacing;
@property(nonatomic) CDStruct_0e3fad5d columnsAndRowsInset;
@property(nonatomic) struct CGSize footerSize;
@property(nonatomic) struct CGSize headerSize;
@property(nonatomic) CDStruct_0e3fad5d contentInset;
- (id)initWithLayout:(id)arg1 sectionIndex:(long long)arg2 itemCount:(long long)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXAvailableAssetManager : NSObject
{
id <NSFastEnumeration> _versions;
IPXVersionResourceRequest *_iCloudResourceRequestor;
IPXReconnectManager *_referenceFileReconnector;
long long _progressType;
long long _requestOperation;
NSWindow *_baseWindow;
}
@property(retain) NSWindow *baseWindow; // @synthesize baseWindow=_baseWindow;
@property long long requestOperation; // @synthesize requestOperation=_requestOperation;
@property long long progressType; // @synthesize progressType=_progressType;
- (void).cxx_destruct;
- (void)continueAssetCheckForiCloudAssets:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)continueAssetCheckForReferencedAssets:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)submit:(CDUnknownBlockType)arg1;
- (id)initWithVersionsForObtainingMasters:(id)arg1;
@end
@interface IPXPrintCellView : NSAccessibilityElement <NSAccessibilityImage>
{
struct CGImage *_renderedPhoto;
BOOL _isPrintingCell;
IPXPrintContactSheetCaptions *_captionGenerator;
struct IPXPrintCaptionSelection _captionSelection;
NSArray *_captionStrings;
struct CGLayer *_cellLayer;
struct CGSize _cellSize;
struct CGPoint _position;
double _captionHeight;
double _resolution;
NSArray *_scaledStrings;
NSArray *_stringBounds;
BOOL _rotated;
BOOL _fillFrame;
BOOL _canRotatePhotosForBestFit;
BOOL _ignoreCaptions;
IPXPrintPageView *_pageView;
long long _cellIndex;
NSString *_lastRenderedVersionUUID;
}
@property BOOL ignoreCaptions; // @synthesize ignoreCaptions=_ignoreCaptions;
@property(retain) NSString *lastRenderedVersionUUID; // @synthesize lastRenderedVersionUUID=_lastRenderedVersionUUID;
@property BOOL canRotatePhotosForBestFit; // @synthesize canRotatePhotosForBestFit=_canRotatePhotosForBestFit;
@property long long cellIndex; // @synthesize cellIndex=_cellIndex;
@property(retain) IPXPrintPageView *pageView; // @synthesize pageView=_pageView;
@property BOOL fillFrame; // @synthesize fillFrame=_fillFrame;
@property BOOL rotated; // @synthesize rotated=_rotated;
@property struct CGPoint position; // @synthesize position=_position;
@property BOOL isPrintingCell; // @synthesize isPrintingCell=_isPrintingCell;
- (id).cxx_construct;
- (void).cxx_destruct;
- (BOOL)accessibilityPerformPress;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (struct CGRect)accessibilityFrame;
- (struct CGRect)accessibilityFrameInParentSpace;
- (id)accessibilityLabel;
- (id)accessibilityParent;
- (BOOL)isAccessibilityElement;
- (void)drawIntoContext:(id)arg1;
- (struct CGRect)photoSubrectForCellBounds:(struct CGRect)arg1 photoSize:(struct CGSize)arg2 rotated:(BOOL)arg3 renderSettings:(CDStruct_e8f17287)arg4;
- (struct CGImage *)synchronousRenderVersion:(id)arg1 forSize:(struct CGSize)arg2 renderSettings:(CDStruct_e8f17287)arg3;
- (BOOL)renderVersion:(id)arg1 forSize:(struct CGSize)arg2 renderSettings:(CDStruct_e8f17287)arg3 completion:(CDUnknownBlockType)arg4 synchronous:(BOOL)arg5;
- (struct CGSize)renderSizeForCellSize:(struct CGSize)arg1 photoSize:(struct CGSize)arg2 rotated:(char *)arg3 renderSettings:(CDStruct_e8f17287)arg4;
- (void)drawIntoContext:(struct CGContext *)arg1 origin:(struct CGPoint)arg2 redrawCallback:(CDUnknownBlockType)arg3 synchronous:(BOOL)arg4;
- (void)updateLayerForContext:(struct CGContext *)arg1 redrawCallback:(CDUnknownBlockType)arg2 synchronous:(BOOL)arg3;
- (void)updateLayerForContext:(struct CGContext *)arg1 redrawCallback:(CDUnknownBlockType)arg2;
- (void)positionChildViews;
- (void)invalidateCaptionStrings;
- (struct CGLayer *)cellLayer;
@property double resolution;
@property struct CGSize size;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXFacesTrayHeaderViewController : NSViewController
{
UXLabel *_statusLabel;
id <IPXFacesTrayHeaderDelegate> _delegate;
IPXChevronButton *_chevron;
NSButton *_titleButton;
NSTextField *_secondaryTitleLabel;
NSBox *_horizontalLine;
NSLayoutConstraint *_secondaryTitleCollapsingConstraint;
}
@property(retain) NSLayoutConstraint *secondaryTitleCollapsingConstraint; // @synthesize secondaryTitleCollapsingConstraint=_secondaryTitleCollapsingConstraint;
@property __weak NSBox *horizontalLine; // @synthesize horizontalLine=_horizontalLine;
@property __weak NSTextField *secondaryTitleLabel; // @synthesize secondaryTitleLabel=_secondaryTitleLabel;
@property __weak NSButton *titleButton; // @synthesize titleButton=_titleButton;
@property __weak IPXChevronButton *chevron; // @synthesize chevron=_chevron;
@property(nonatomic) __weak id <IPXFacesTrayHeaderDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)a_toggle:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)expand;
- (void)collapseWithStatusText:(id)arg1;
- (void)setSecondaryTitleHidden:(BOOL)arg1 animated:(BOOL)arg2;
@property(nonatomic, getter=isSecondaryTitleHidden) BOOL secondaryTitleHidden;
@property(retain, nonatomic) NSString *secondaryTitle;
@property(retain, nonatomic) NSString *headerTitle;
- (void)dealloc;
- (void)viewWillAppear;
- (void)viewDidLoad;
@end
@interface _IPXVersionsMonitorChangedVersionsCollector : NSObject
{
IPXVersionsMonitor *_monitor;
NSMutableDictionary *_changeToVersionsMap;
NSMutableDictionary *_versionToChangesMap;
unsigned long long _reportingInterval;
unsigned long long _reportingLeeway;
NSObject<OS_dispatch_source> *_reportingDispatchTimerSource;
}
- (void).cxx_destruct;
- (void)addOneOrMoreRKVersions:(id)arg1 forChange:(id)arg2;
- (void)_addOneVersion:(id)arg1 change:(id)arg2;
- (void)flush;
- (void)_reportCollectedVersionChanges;
- (id)initWithMonitor:(id)arg1 reportingInterval:(unsigned long long)arg2 leeway:(unsigned long long)arg3;
@end
@interface IPXVersionsMonitor : NSObject <PFResourceAccessClient, RDLibraryMessagesReceiver, PAPreviewStateReceiver>
{
RDDatabase *_database;
id <IPXVersionsMonitorDelegate> _delegate;
unsigned int _delegateWantsMetadataChangedForVersions:1;
unsigned int _delegateWantsThumbnailsChangedForVersions:1;
PFDispatchQueue *_processingQueue;
_IPXVersionsMonitorChangedVersionsCollector *_metadataChangesCollector;
NSSet *_ignoredMetadataChanges;
NSSet *_reportedMetadataChanges;
_IPXVersionsMonitorChangedVersionsCollector *_thumbnailChangesCollector;
int _enabled;
}
+ (id)metadataSetForVersionProperties:(id)arg1;
+ (id)versionPropertiesForMetadataCollection:(id)arg1;
+ (id)metadataForVersionProperty:(id)arg1;
+ (id)versionPropertyForMetadata:(id)arg1;
+ (id)allMetadata;
+ (void)initialize;
- (void).cxx_destruct;
- (void)_changedVersionsCollector:(id)arg1 reportChanges:(id)arg2 toVersions:(id)arg3;
- (id)_reportingDispatchQueueForChangedVersionsCollector:(id)arg1;
- (void)libraryUpdatedKeyword:(id)arg1 forKeyPaths:(id)arg2;
- (void)libraryUpdatedVersion:(id)arg1 forKeyPaths:(id)arg2;
- (void)_handleOneOrMoreVersions:(id)arg1 metadataChange:(id)arg2;
- (void)smallPAPreviewImagesUpdatedFromLiveEditForVersionAddress:(id)arg1;
- (void)smallPAPreviewImagesUpdatedForVersionAddress:(id)arg1;
- (id)multicaster:(id)arg1 queueForSelector:(SEL)arg2;
- (void)resourceWillShutdown:(id)arg1;
@property __weak id <IPXVersionsMonitorDelegate> delegate;
- (void)_disable;
- (void)_enable;
- (id)database;
- (void)_disconnectFromDatabase;
- (id)initWithDatabase:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXChevronButton : NSControl
{
CAShapeLayer *_chevronLayer;
NSColor *_color;
NSColor *_pressedColor;
double _animationDuration;
}
@property(retain, nonatomic) NSColor *pressedColor; // @synthesize pressedColor=_pressedColor;
@property(nonatomic) double animationDuration; // @synthesize animationDuration=_animationDuration;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)setState:(int)arg1 animated:(BOOL)arg2;
@property(retain, nonatomic) NSColor *color;
- (void)layoutSubtreeIfNeeded;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface IPXDefaults : NSObject
{
NSData *_workspaceData;
}
+ (void)setShowVideoDurationBadge:(BOOL)arg1;
+ (BOOL)showAudioAttachmentBadge;
+ (void)setShowAudioAttachmentBadge:(BOOL)arg1;
+ (BOOL)showFaces;
+ (void)setShowFaces:(BOOL)arg1;
+ (BOOL)showLocationBadge;
+ (void)setShowLocationBadge:(BOOL)arg1;
+ (BOOL)showFileTypeBadge;
+ (void)setShowFileTypeBadge:(BOOL)arg1;
+ (BOOL)showReferencedFileBadge;
+ (void)setShowReferencedFileBadge:(BOOL)arg1;
+ (BOOL)showKeywordsBadge;
+ (void)setShowKeywordsBadge:(BOOL)arg1;
+ (BOOL)showEditedBadge;
+ (void)setShowEditedBadge:(BOOL)arg1;
+ (BOOL)showFavoriteBadge;
+ (void)setShowFavoriteBadge:(BOOL)arg1;
+ (BOOL)showPhotoCellCaptions;
+ (void)setShowPhotoCellCaptions:(BOOL)arg1;
+ (BOOL)showVideoDurationBadge;
+ (void)setHasChosenToEnableiCloudPhotosInGettingStarted:(BOOL)arg1;
+ (BOOL)hasChosenToEnableiCloudPhotosInGettingStarted;
+ (void)setHasPromotediCloudPhotosInGettingStarted:(BOOL)arg1;
+ (BOOL)hasPromotediCloudPhotosInGettingStarted;
+ (BOOL)runPermissionCheckBeforePLMU;
+ (void)setAlwaysShowToolbar:(BOOL)arg1;
+ (BOOL)alwaysShowToolbar;
+ (void)setAlwaysShowRedEyeControl:(BOOL)arg1;
+ (BOOL)alwaysShowRedEyeControl;
+ (void)setIsRestoringViewControllers:(BOOL)arg1;
+ (BOOL)isRestoringViewControllers;
+ (void)setUseDarkLookOnly:(BOOL)arg1;
+ (BOOL)useDarkLookOnly;
+ (void)setPrintProductPreferredStoreUUID:(id)arg1;
+ (id)printProductPreferredStoreUUID;
+ (void)setSaveRawAs16BitTIFF:(BOOL)arg1;
+ (BOOL)saveRawAs16BitTIFF;
+ (void)setSendRawToExternalEditor:(BOOL)arg1;
+ (BOOL)sendRawToExternalEditor;
+ (void)setExternalEditorPath:(id)arg1;
+ (id)externalEditorPath;
+ (void)setUseExternalEditor:(BOOL)arg1;
+ (BOOL)useExternalEditor;
+ (void)setImportRAWPlusJPEGFilterType:(long long)arg1;
+ (long long)importRAWPlusJPEGFilterType;
+ (void)setPreserveDirectoryStructure:(BOOL)arg1;
+ (BOOL)preserveDirectoryStructure;
+ (void)setSkipDuplicatesOnImport:(BOOL)arg1;
+ (BOOL)skipDuplicatesOnImport;
+ (void)setSummarizePhotos:(BOOL)arg1;
+ (BOOL)summarizePhotos;
+ (void)setUseReferencedImports:(BOOL)arg1;
+ (BOOL)useReferencedImports;
+ (BOOL)debugShowPersonAlbums;
+ (void)setMapBrowserMapType:(long long)arg1;
+ (long long)mapBrowserMapType;
+ (void)setPublishPlaceInfo:(BOOL)arg1;
+ (BOOL)publishPlaceInfo;
+ (void)setLookupGeocode:(BOOL)arg1;
+ (BOOL)lookupGeocode;
+ (void)setLastOpenedDirectoryForPhotoLibrary:(id)arg1;
+ (id)lastOpenedDirectoryForPhotoLibrary;
+ (void)setLastSavedDirectoryForPhotoLibrary:(id)arg1;
+ (id)lastSavedDirectoryForPhotoLibrary;
+ (void)setNewestMomentsDisplayedLast:(BOOL)arg1;
+ (BOOL)newestMomentsDisplayedLast;
+ (void)setSuppressLaunchQuitPMRNotifications:(BOOL)arg1;
+ (BOOL)suppressLaunchQuitPMRNotifications;
+ (BOOL)doNotRenameOriginalLibraryAfterMigration;
+ (BOOL)suppressWelcomeFlow;
+ (void)setHasBeenLaunched:(BOOL)arg1;
+ (BOOL)hasBeenLaunched;
+ (void)setWorkspaceData:(id)arg1;
+ (id)workspaceData;
+ (BOOL)showLibraryChooserOnLaunch;
+ (void)setShowLibraryChooserOnLaunch:(BOOL)arg1;
+ (void)setLastOpenedLibraryURL:(id)arg1;
+ (id)lastOpenedLibraryURL:(id *)arg1;
+ (void)setCurrentLook:(unsigned long long)arg1;
+ (unsigned long long)currentLook;
+ (id)lastOpenedApertureLibraryPath;
+ (id)lastOpenediPhotoLibraryPath;
+ (void)resetSupportedIPXDefaults;
+ (void)forgetResettableKey:(id)arg1;
+ (void)setUserDefaultsObject:(id)arg1 forResettableKey:(id)arg2;
+ (void)registerDefaults:(id)arg1;
+ (void)initialize;
@property(retain) NSData *workspaceData; // @synthesize workspaceData=_workspaceData;
- (void).cxx_destruct;
@end
@interface DGCurveGradientView : NSView
{
DGCurveView *_curveView;
DGCurvesCustomViewController *_curveController;
double _angle;
double _minRange;
double _maxRange;
BOOL _hasSliders;
BOOL _enabled;
}
@property(nonatomic, getter=isEnabled) BOOL enabled; // @synthesize enabled=_enabled;
- (void).cxx_destruct;
- (void)setRangeMin:(double)arg1 max:(double)arg2;
- (void)setAngle:(double)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (struct CGRect)_drawGradient:(double)arg1 y:(double)arg2;
- (void)_drawSuperWhite:(struct CGRect)arg1;
- (id)_createGradient:(double *)arg1;
@end
@interface DGCurveSliderView : DGCurveGradientView
{
double _blackPointSliderPos;
double _whitePointSliderPos;
struct CGSize _sliderSize;
}
- (void)drawRect:(struct CGRect)arg1;
- (void)mouseDown:(id)arg1;
- (void)_setClippedPixelOverlay:(int)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (CDStruct_c3b9c2ee)_sliderPointToCurvePoint:(struct CGPoint)arg1;
- (void)_drawSliders:(struct CGRect)arg1;
- (struct CGRect)_whitePointRect;
- (struct CGRect)_blackPointRect;
- (struct CGRect)_computeRect:(id)arg1;
- (double)_computeXOffset;
- (BOOL)isHud;
@end
@interface IPXWhiteBalanceOverlayController : IPXViewerOverlayController <PADescriptionEditReceiver>
{
PADescriptionEditController *_observedDescriptionEditController;
id _mouseEventMonitor;
id <IPXWhiteBalanceOverlayDelegate> _delegate;
}
@property(nonatomic) __weak id <IPXWhiteBalanceOverlayDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (id)cursor;
- (void)descriptionEditController:(id)arg1 renderDescription:(id)arg2 operationDidChangeAtIndex:(unsigned long long)arg3 invalidMasterRect:(struct CGRect)arg4;
- (void)operationsChangedForDescriptionController:(id)arg1 renderDescription:(id)arg2;
- (void)mouseDown:(id)arg1;
- (void)removeFromHierarchy;
- (void)overlayWillDeactivate;
- (void)overlayDidActivate;
- (void)_dismissOverlay;
- (void)loadView;
- (id)_descriptionEditController;
- (BOOL)forwardsEventsToSiblingOverlays;
- (id)preferredFirstResponder;
- (BOOL)acceptsFirstResponder;
- (void)setDataSource:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXWhiteBalanceOverlayView : IPXTooltipOverlayView
{
}
- (BOOL)acceptsFirstResponder;
- (void)updateTooltipTextForOperation:(id)arg1;
@end
@interface IPXMetadataEditorFacesViewController : IPXMetadataEditorGenericViewController <RDFacesNotificationReceiver, IPXMetadataEditorViewController, IPXMetadataEditorFacesDataSource>
{
NSOperationQueue *_deferredDataQueue;
BOOL _observingFacesEditingNotifier;
NSArray *_versions;
NSArray *_faceTiles;
BOOL _editable;
BOOL _hidesUnnamedFaces;
PFCoalescer *_reloadingCoalescer;
}
@property(retain, nonatomic) PFCoalescer *reloadingCoalescer; // @synthesize reloadingCoalescer=_reloadingCoalescer;
@property(nonatomic) BOOL hidesUnnamedFaces; // @synthesize hidesUnnamedFaces=_hidesUnnamedFaces;
@property(nonatomic, getter=isEditable) BOOL editable; // @synthesize editable=_editable;
- (void).cxx_destruct;
- (void)facesDeleted:(id)arg1;
- (void)facesAdded:(id)arg1;
- (void)facesUpdated:(id)arg1;
- (void)peopleDeleted:(id)arg1;
- (void)peopleCreated:(id)arg1;
- (void)peopleUpdated:(id)arg1;
- (void)migrationFinishedForDatabase:(id)arg1;
- (void)groupingFinishedForDatabase:(id)arg1 groupCount:(unsigned long long)arg2;
- (void)notificationOfDeletedFaces:(id)arg1 version:(id)arg2;
- (void)faceTileCreated:(id)arg1 version:(id)arg2;
- (void)notificationOfNewFace:(id)arg1 name:(id)arg2 version:(id)arg3;
- (void)saveChanges;
- (BOOL)updateViewWithPreparedData:(id)arg1 isNew:(BOOL)arg2;
- (void)prepareDataForSelection:(id)arg1 updateDelegate:(id)arg2 updateToken:(unsigned long long)arg3;
- (id)propertiesForTable:(id)arg1;
- (id)tableClasses;
- (id)editorIdentifier;
- (void)metadataEditorFacesCollectionViewExpand:(id)arg1;
- (void)metadataEditorFacesCollectionView:(id)arg1 deleteItemsAtIndexes:(id)arg2;
- (void)metadataEditorFacesCollectionViewAddItem:(id)arg1;
- (void)facesEditingDidAssignFaceTileToPerson:(id)arg1;
- (void)facesEditingDidChangeFaceTileGeometryNotification:(id)arg1;
- (void)facesEditingDidAddFaceTilesNotification:(id)arg1;
- (void)facesEditingDidDeleteFaceTilesNotification:(id)arg1;
- (unsigned long long)versionsCount;
- (CDUnknownBlockType)_faceTileComparator;
- (void)reloadFaceTilesFromLibrary:(id)arg1 abortingIfDataPreparationIsDisabled:(BOOL)arg2;
- (void)reloadFaceTilesAbortingIfDataPreparationIsDisabled:(BOOL)arg1;
- (void)reload;
@property(readonly, nonatomic) IPXMetadataEditorFacesView *facesView;
@property NSArray *faceTiles;
@property(copy) NSArray *versions;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)viewDidLoad;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)init;
- (void)_commonInit;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly, nonatomic) NSView *finalFirstResponder;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) NSView *initialFirstResponder;
@property(readonly) Class superclass;
@end
@interface IPXFacesNamedPeopleObjectsController : IPXDatabaseObjectsController <RDFacesNotificationReceiver>
{
unsigned long long _lifetimeSequence;
BOOL _isMonitoringFaceRecognition;
}
- (void)peopleUpdated:(id)arg1;
- (void)peopleDeleted:(id)arg1;
- (void)peopleCreated:(id)arg1;
- (void)_handleFaceRecognitionNotificationAndUpdateNames:(id)arg1;
- (void)_handleFaceRecognitionNotification;
- (void)uninstallObjectsSourceMonitor;
- (void)installObjectsSourceMonitor;
- (void)willDisconnectFromDatabase;
- (Class)objectsCollectionClass;
- (void)_assignObjectsFromDatabaseToLockedObjectsController:(id)arg1;
- (void)_stopMonitoringFaceRecognition;
- (void)_startMonitoringFaceRecognition;
- (id)faceRecognition;
- (id)newProcessingQueue;
- (id)initWithDatabase:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXEditButton : NSButton
{
}
- (BOOL)allowsVibrancy;
@end
@interface IPXEditorControllerView : UXView
{
}
@end
@interface IPXEditorControllerTransition : NSObject
{
BOOL _enabled;
NSString *_name;
CDUnknownBlockType _begin;
CDUnknownBlockType _end;
}
+ (id)transitionWithName:(id)arg1;
@property(nonatomic) BOOL enabled; // @synthesize enabled=_enabled;
@property(copy, nonatomic) CDUnknownBlockType end; // @synthesize end=_end;
@property(copy, nonatomic) CDUnknownBlockType begin; // @synthesize begin=_begin;
@property(retain, nonatomic) NSString *name; // @synthesize name=_name;
- (void).cxx_destruct;
@end
@interface IPXEditorController : IPXVersionsMonitoringBrowserController <IPXResizablePaneDelegate, IPXBurstBrowserControllerDelegate, IPXAssetTransitioning, IPXActionIndicatorTarget, IPXEditToolbarDelegate, IPXViewerContainerViewDelegate, IPXViewerControllerDelegate, IPXWorkspaceMenuItemEnableProtocol, IPXEditorVersionsGridControllerDelegate, IPXViewerOverlayDataSource, IPXObjectsControllerGroupDelegate, IPXViewerItemControllerDelegate, IPXViewerPrefetchControllerDelegate, IPXEditorAnimationDelegate, IPXEditorSummaryControllerDelegate, IPXWorkspaceNotificationsReceiver, PAPreviewStateReceiver, IPXZoomSliderCellValueFormatterDelegate, IPXSelectionProvider, IPXTransitorySelectionProvider, IPXEditUndoRedoDelegate, BackgroundImageProcessingDelegate>
{
NSDictionary *_options;
IPXEditorModel *_editorModel;
IPXEditToolbarController *_editToolbarController;
IPXResizablePane *_resizablePane;
IPXViewerContainerView *_viewerContainer;
IPXViewerController *_viewerController;
IPXSummaryViewController *_summaryViewController;
IPXEditorSummaryController *_editorSummaryController;
NSButton *_revertButtonItem;
NSSlider *_zoomSlider;
IPXZoomItemView *_zoomButtonView;
IPXEditButton *_editButton;
NSButton *_toolbarAutoEnhanceButton;
NSButton *_toolbarFavoriteButton;
NSButton *_toolbarInfoButton;
NSButton *_toolbarCreateButton;
NSButton *_showBrowserButton;
NSObject<OS_dispatch_queue> *_serialQueue;
double _recentSwipeAnimatedAt;
PFTraceBuffer *_trace;
struct CGRect _cachedBrowserGridVisibleRect;
NSTrackingArea *_navigationBarTrackingArea;
NSUndoManager *_editingContextualUndoManager;
DGDescription *_savedDescriptionForLocalUndo;
NSUndoManager *_globalUndoManager;
NSString *_globalUndoCurrentVersionUUID;
BOOL _globalUndoHasBeenPushed;
DGDescription *_globalUndoSavedDescription;
long long _savedToolbarMaterial;
IPXReconnectManager *_reconnectManager;
NSMutableSet *_versionIdsShowingDownloadGlyph;
NSMutableSet *_versionIdsShowingDownloadError;
double _overallResourceProgress;
BOOL _cachedShowingBrowser;
BOOL _toolbarHiddenInFullScreenBefore;
BOOL _previouslyFullScreen;
IPXEditorVersionsGridController *_gridController;
NSLayoutConstraint *_gridControllerLeadingEdgeConstraint;
NSArray *_gridControllerConstraints;
NSArray *_editToolbarConstraints;
double _resizablePaneContentWidthAtStartOfDrag;
BOOL _resizablePaneIsBeingDragged;
NSArray *_initialSelection;
RDVersion *_versionScrolledIntoView;
IPXObjectsControllerGroup *_objectsControllerGroup;
BOOL _wasMovingToNext;
BOOL _isSwiping;
IPXViewerPrefetchController *_prefetchController;
BOOL _loadedObjectsController;
PFCoalescer *_selectionChangeCoalescer;
PFCoalescer *_viewerSelectionChangeCoalescer;
IPXEditorControllerTransition *_idle;
IPXEditorControllerTransition *_active;
IPXEditorControllerTransition *_inactive;
IPXEditorControllerTransition *_loadData;
IPXEditorControllerTransition *_transitionIn;
IPXEditorControllerTransition *_transitionOut;
IPXEditorControllerTransition *_currentTransition;
CDUnknownBlockType _viewerControllerShouldUpdateSelectionReturnedNoBlock;
IPXEditorAnimationContext *_animationContext;
id _eventMonitor;
BOOL _internalHidesSourceList;
BOOL _internalSetEditingFromStream;
NSView *_tempToolbarView;
NSWindow *_toolbarChildWindow;
BOOL _editing;
BOOL _showsFaces;
BOOL _shouldCoalesceSelectionUpdates;
NSView *_upperToolbarView;
id <IPXEditorDelegate> _editorDelegate;
PAVersionResourceRequest *_editResourceRequest;
PAVersionResourceRequest *_viewerResourceRequest;
}
+ (void)addEditorActionToNavigationDestination:(id)arg1 selectedVersions:(id)arg2 primaryVersion:(id)arg3 editMode:(BOOL)arg4;
+ (BOOL)canBeInstantiatedWithSelection:(id)arg1;
+ (Class)viewClass;
+ (void)initialize;
@property(retain) PAVersionResourceRequest *viewerResourceRequest; // @synthesize viewerResourceRequest=_viewerResourceRequest;
@property(retain) PAVersionResourceRequest *editResourceRequest; // @synthesize editResourceRequest=_editResourceRequest;
@property(nonatomic) BOOL shouldCoalesceSelectionUpdates; // @synthesize shouldCoalesceSelectionUpdates=_shouldCoalesceSelectionUpdates;
@property(nonatomic, getter=wasPreviouslyFullScreen) BOOL previouslyFullScreen; // @synthesize previouslyFullScreen=_previouslyFullScreen;
@property(nonatomic) BOOL showsFaces; // @synthesize showsFaces=_showsFaces;
@property(nonatomic, getter=isEditing) BOOL editing; // @synthesize editing=_editing;
@property(nonatomic) __weak id <IPXEditorDelegate> editorDelegate; // @synthesize editorDelegate=_editorDelegate;
@property(retain, nonatomic) NSView *upperToolbarView; // @synthesize upperToolbarView=_upperToolbarView;
@property(retain, nonatomic) IPXViewerController *viewerController; // @synthesize viewerController=_viewerController;
- (void).cxx_destruct;
@property(readonly) NSArray *prioritizedSelection;
- (BOOL)_canServiceBackgroundImageProcessing;
- (void)smallPAPreviewImagesUpdatedForVersionAddress:(id)arg1;
- (void)prepareForLibraryClose:(CDUnknownBlockType)arg1;
- (unsigned long long)editorSummaryController:(id)arg1 photoCollectionCountForVersion:(id)arg2;
- (unsigned long long)editorSummaryController:(id)arg1 photoIndexInCollectionForVersion:(id)arg2;
- (void)_updateFirstResponder;
- (void)_setItemControllersEditing:(BOOL)arg1;
- (void)_setZoomValue:(double)arg1;
- (void)_updateZoomEnabled:(BOOL)arg1;
- (void)_setZoomSliderHidden:(BOOL)arg1;
- (BOOL)_transitionTo:(id)arg1;
- (void)_updatePrefetchControllerWithItemController:(id)arg1;
- (void)_updatePrefetchControllerSelection;
- (id)prominentVersionForViewerPrefetchController:(id)arg1;
- (id)displayedVersionsForViewerPrefetchController:(id)arg1;
- (id)candidateVersionsForViewerPrefetchController:(id)arg1;
- (void)_immediatelyRefreshTitleView;
- (void)_fixToolbarAnimationForEditing;
- (void)_hideOverlayWhenShowingOriginalPhoto:(BOOL)arg1;
- (BOOL)metadataMenuItemsEnabled;
- (void)_updateRevertToOriginalButtonItemAnimated:(BOOL)arg1;
- (void)viewerItemController:(id)arg1 didRemoveOverlay:(id)arg2;
- (void)viewerItemController:(id)arg1 didAddOverlay:(id)arg2;
- (void)viewerItemControllerTryToDownloadAgainAfterError:(id)arg1;
- (void)viewerItemControllerOrientationChanged:(id)arg1;
- (void)viewerItemController:(id)arg1 operationDidChangeAtIndex:(unsigned long long)arg2 interactive:(BOOL)arg3;
- (void)viewerItemControllerOperationsChanged:(id)arg1;
- (id)selectedVersionsForOverlay:(id)arg1;
- (id)primarySelectionForOverlay:(id)arg1;
- (void)_moveToFinalObjectsControllerAndUpdateGridSelectionUsingDirection:(long long)arg1;
- (id)previousViewerItemModelForViewerController:(id)arg1;
- (id)nextViewerItemModelForViewerController:(id)arg1;
- (void)viewerController:(id)arg1 isSwipingThru:(long long)arg2;
- (void)viewerController:(id)arg1 didSwipe:(long long)arg2;
- (void)viewerControllerWillSwipe:(id)arg1;
- (void)_updateGridSelectionForSwipingUsingIndex:(unsigned long long)arg1;
- (void)_updateGridSelectionForSwiping;
- (void)viewerController:(id)arg1 didZoom:(double)arg2 event:(id)arg3;
- (BOOL)viewerController:(id)arg1 shouldAllowZoomForItem:(id)arg2;
- (BOOL)viewerController:(id)arg1 shouldAllowDraggingForItem:(id)arg2;
- (void)viewerController:(id)arg1 didRemoveItemController:(id)arg2;
- (void)viewerController:(id)arg1 willRemoveItemController:(id)arg2;
- (void)_updateAfterViewerSelectionChange:(id)arg1;
- (void)viewerController:(id)arg1 didAddItemController:(id)arg2;
- (void)viewerController:(id)arg1 willAddItemController:(id)arg2;
- (void)viewerController:(id)arg1 setupNewItemController:(id)arg2;
- (BOOL)viewerControllerShouldUpdateSelection:(id)arg1;
- (void)performEditUndoRedo:(id)arg1;
- (void)burstBrowserController:(id)arg1 didFinishWithPreferredSelection:(id)arg2;
- (void)_pushBurstBrowser;
- (BOOL)_shouldShowBadgesForFullScreen:(BOOL)arg1;
- (BOOL)_shouldBadgesOverlayBeActiveForFullScreen:(BOOL)arg1;
- (BOOL)_isShowingBrowser;
- (BOOL)_shouldShowBrowser;
- (BOOL)_isFullScreen;
- (void)_selectGridItemsInIndexSet:(id)arg1 scrollIndex:(unsigned long long)arg2 animated:(BOOL)arg3;
- (BOOL)stopsMonitoringVersionsWhenViewEndsParticipation;
- (id)reportedVersionsMetadataChanges;
- (void)metadataChanged:(id)arg1 forMonitoredVersions:(id)arg2;
- (id)keyPathToVersionMonitoredLibrary;
- (id)_titleBarViewForToolbar:(id)arg1;
- (void)viewControllersForNavigationDestination:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)willEncodeNavigationDestination:(id)arg1;
- (id)navigationIdentifier;
- (id)transitorySelection;
- (id)selectionProviderCurrentSelectionWithOptions:(long long)arg1;
- (struct CGRect)targetFrameForActionIndicator:(id)arg1;
- (void)didBecomeInactive;
- (void)didBecomeActive;
- (void)willBecomeInactive;
- (void)willBecomeActive;
- (void)didTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (void)willTransitionFromController:(id)arg1 toController:(id)arg2 items:(id)arg3;
- (struct CGRect)targetFrameForTransitionItem:(id)arg1;
- (id)itemsForAnimatedTransition;
- (void)_removeFromAlbumWithoutAskingUser:(BOOL)arg1;
- (void)_setToolbarHiddenInFullScreen:(BOOL)arg1;
- (void)a_flipVertical:(id)arg1;
- (void)a_flipHorizontal:(id)arg1;
- (void)a_rotateLeft:(id)arg1;
- (void)a_rotateRight:(id)arg1;
- (void)a_toggleAlwaysShowToolbarInFullScreen:(id)arg1;
- (void)a_pasteAdjustments:(id)arg1;
- (void)a_copyAdjustments:(id)arg1;
- (void)pasteFont:(id)arg1;
- (void)copyFont:(id)arg1;
- (void)a_startVideoPlaybackForVersion:(id)arg1;
- (void)_startVideoPlayback;
- (void)_startVideoPlaybackForVideoController:(id)arg1;
- (void)a_showAnnotationsForVersion:(id)arg1;
- (void)a_autoEnhance:(id)arg1;
- (void)a_toggleBurstEditMode:(id)arg1;
- (void)a_duplicateItemFromOriginal:(id)arg1;
- (void)a_duplicateItem:(id)arg1;
- (void)_performSelectedItemsDuplicationOfType:(unsigned long long)arg1;
- (void)a_revertToOriginal:(id)arg1;
- (void)a_editBurst:(id)arg1;
- (void)a_trashItem:(id)arg1;
- (BOOL)_canRemoveFromAlbumWithMenuItem:(id)arg1;
- (void)a_favoriteItem:(id)arg1;
- (void)a_makeKeyPhoto:(id)arg1;
- (void)_toggleEdit:(id)arg1 editTool:(long long)arg2 completion:(CDUnknownBlockType)arg3;
- (void)a_toggleEdit:(id)arg1;
- (void)a_toggleBrowser:(id)arg1;
- (void)a_showSidebar:(id)arg1;
- (void)a_goBack:(id)arg1;
- (void)a_setShowsSquareThumbnails:(id)arg1;
- (void)a_adjustDateTime:(id)arg1;
- (void)a_alwaysShowRedEye:(id)arg1;
- (void)a_hidePhoto:(id)arg1;
- (void)a_print:(id)arg1;
- (void)a_showPhoto:(id)arg1;
- (void)a_setZoomValue:(id)arg1;
- (id)_prepareForRemovalOfVersions:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)didFlip:(BOOL)arg1;
- (void)didRotate:(double)arg1;
- (void)toolbar:(id)arg1 didDeselectToolController:(id)arg2 next:(id)arg3 completion:(CDUnknownBlockType)arg4;
- (void)toolbar:(id)arg1 willDeselectToolController:(id)arg2 next:(id)arg3 completion:(CDUnknownBlockType)arg4;
- (void)toolbar:(id)arg1 didSelectToolController:(id)arg2 previous:(id)arg3 completion:(CDUnknownBlockType)arg4;
- (void)toolbar:(id)arg1 willSelectToolController:(id)arg2 previous:(id)arg3 completion:(CDUnknownBlockType)arg4;
@property(readonly, nonatomic) BOOL allowsInteraction;
- (void)animationContextDidFinishAnimating:(id)arg1;
- (void)animationContextDidStartAnimating:(id)arg1;
- (void)resizablePaneUserDidDoubleClickDragHandle:(id)arg1;
- (void)resizablePaneDidEndLiveResize:(id)arg1;
- (void)resizablePaneDidResizeToNewContentWidth:(id)arg1;
- (void)resizablePaneWillStartLiveResize:(id)arg1;
- (void)objectsControllerGroup:(id)arg1 didReplaceObjectsController:(id)arg2 withObjectsController:(id)arg3;
- (void)currentObjectsControllerDidChangeForObjectsControllerGroup:(id)arg1;
- (void)currentObjectsControllerWillChangeForObjectsControllerGroup:(id)arg1;
- (BOOL)_moveToNextController:(BOOL)arg1;
- (BOOL)_objectsControllerGroupHasNextController;
- (BOOL)_objectsControllerGroupHasPreviousController;
- (void)keyDown:(id)arg1;
- (BOOL)_handleShowOriginalKeyboardShortcutEvent:(id)arg1;
- (void)_hideOriginalPhoto;
- (void)keyUp:(id)arg1;
- (void)_toggleEditActionType:(long long)arg1;
- (BOOL)_handleKeyboardEvent:(id)arg1;
- (BOOL)_selectInCurrentPhotoSetAtIndex:(long long)arg1 event:(id)arg2;
- (BOOL)_selectDownInCurrentPhotoSet:(id)arg1;
- (BOOL)_selectUpInCurrentPhotoSet:(id)arg1;
- (BOOL)_selectPreviousInCurrentPhotoSet:(id)arg1;
- (BOOL)_selectNextInCurrentPhotoSet:(id)arg1;
- (BOOL)_selectSomethingInCurrentPhotoSet:(id)arg1;
- (BOOL)_selectDownWithEvent:(id)arg1;
- (BOOL)_selectUpWithEvent:(id)arg1;
- (BOOL)_selectPreviousWithEvent:(id)arg1;
- (BOOL)_selectNextWithEvent:(id)arg1;
- (void)flagsChanged:(id)arg1;
- (id)preferredFirstResponder;
- (BOOL)_isMouseInNavigationBar:(id)arg1;
- (void)_pushGlobalUndoIfNecessary:(id)arg1;
- (void)_clearGlobalUndo;
- (void)_pushGlobalUndoDescriptionForVersion:(id)arg1;
- (void)_endContextualUndoForToolbarControllerWithToolController:(id)arg1;
- (void)_beginContextualUndoForToolbarController;
@property(readonly) NSUndoManager *contextualUndoManager;
- (id)undoManager;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)multicaster:(id)arg1 queueForSelector:(SEL)arg2;
- (void)_downloadResourcesForVersionsIfNeeded:(id)arg1;
- (void)_immediateHandleSelectionChange;
- (void)_updateEditToolbarEnabled;
- (void)_handleSelectionChange;
- (id)_selectedVersions:(BOOL)arg1;
- (void)_handleResourceRequest:(id)arg1 progress:(id)arg2 selection:(id)arg3;
- (id)_observedRequest;
- (void)_checkForAdjustedEmbeddedJPEG:(id)arg1;
- (void)_postSelectionChangedNotificationForCause:(id)arg1;
- (void)_checkForMissingVersion:(id)arg1;
- (BOOL)_streamPhotoSelected;
- (id)_makeEditToolbarControllerWithEditTool:(long long)arg1;
- (BOOL)_editingIsAllowed;
- (void)_handleShowsMetadataChange:(id)arg1;
- (id)_primaryItemController;
- (id)_readOnlyVersionCopy:(id)arg1;
- (void)_reloadPrimaryViewerVersion;
- (id)_primaryViewerVersion;
- (BOOL)viewerControllerShouldAnimateUpdate:(id)arg1;
- (void)_updateWindowAppearanceForFullScreen:(BOOL)arg1 editing:(BOOL)arg2 transitionDuration:(double)arg3 animated:(BOOL)arg4;
- (void)_updateBackgroundAppearanceForFullScreen:(BOOL)arg1 editing:(BOOL)arg2 animated:(BOOL)arg3 updateWindowAppearance:(BOOL)arg4 completionBlock:(CDUnknownBlockType)arg5;
- (CDUnknownBlockType)_updateWindowAppearanceEditing:(BOOL)arg1;
- (CDUnknownBlockType)_updateAppearanceEditing:(BOOL)arg1;
- (void)_updateBackgroundAppearanceForFullScreen:(BOOL)arg1 updateWindowAppearance:(BOOL)arg2;
- (unsigned long long)_indexOfSelectedGridVersion;
- (double)_idealGridWidth;
- (void)_showBrowser:(BOOL)arg1 animated:(BOOL)arg2 updateDefaults:(BOOL)arg3;
- (void)_showBrowser:(BOOL)arg1 animated:(BOOL)arg2;
- (void)_animateSetEditing:(BOOL)arg1 editTool:(long long)arg2 skippingBackgroundAppearanceUpdate:(BOOL)arg3 completion:(CDUnknownBlockType)arg4;
- (void)_updateToolbarLayoutForEditing:(BOOL)arg1;
- (BOOL)hidesSourceListWhenPushed;
- (void)_setEditing:(BOOL)arg1 editTool:(long long)arg2 skippingBackgroundAppearanceUpdate:(BOOL)arg3 completion:(CDUnknownBlockType)arg4;
- (double)percentForZoomValue:(double)arg1;
- (void)_updateBadgesOverlayForFullScreen:(BOOL)arg1 animated:(BOOL)arg2;
- (void)_updateBadgesOverlayAnimated:(BOOL)arg1;
- (void)_updateFacesVisibility;
- (void)_updateSubcontrollersOverlaysIfNeededForItemController:(id)arg1;
- (void)_updateSubcontrollersOverlaysIfNeeded;
- (void)_updateRolloverControls;
- (id)selectedVersions;
- (void)rightButtonClickedInContainerView:(id)arg1 animate:(BOOL)arg2;
- (void)leftButtonClickedInContainerView:(id)arg1 animate:(BOOL)arg2;
- (BOOL)shouldAnimateLeftRightNavigationButtons;
- (BOOL)_canSelectDown;
- (BOOL)_canSelectDownInCurrentPhotoSet;
- (BOOL)_canSelectUp;
- (BOOL)_canSelectUpInCurrentPhotoSet;
- (BOOL)_canSelectNext;
- (BOOL)_canSelectNextInCurrentPhotoSet;
- (BOOL)_shouldAttemptToSelectSomethingInCurrentPhotoSet;
- (BOOL)showRightButton;
- (BOOL)_canSelectPrevious;
- (BOOL)_canSelectPreviousInCurrentPhotoSet;
- (BOOL)showLeftButton;
- (double)_maxZoomValueForLeftRightButtonsVisibility;
- (void)_updateNavigationItems;
- (BOOL)validateNavigationItemForID:(id)arg1 item:(id)arg2;
- (void)_handlePreferredScrollerStyleChanged:(id)arg1;
- (void)_windowDidExitFullScreen:(id)arg1;
- (void)_windowWillExitFullScreen:(id)arg1;
- (void)_windowDidEnterFullScreen:(id)arg1;
- (void)_windowWillEnterFullScreen:(id)arg1;
- (void)_invalidateGridLayout;
@property(readonly, nonatomic) BOOL useDarkLookForFullScreenNUp;
@property(readonly, nonatomic) NSButton *showBrowserButton;
- (void)_updateCreateButton;
- (void)_updateFavoriteButton;
- (void)_updateAutoEnhanceButton;
@property(readonly, nonatomic) NSButton *editButton;
- (void)_updateEditButton;
- (BOOL)_userInteractionAllowed;
- (BOOL)_isAnimating;
- (long long)columnCount;
- (void)a_toggleInspector:(id)arg1;
- (struct NSEdgeInsets)_edgeInsetsWithToolbarWidth:(double)arg1 gridWidth:(double)arg2;
- (void)_updateEdgeInsetsWithToolbarWidth:(double)arg1 gridWidth:(double)arg2 animated:(BOOL)arg3;
- (double)_gridWidth;
- (CDUnknownBlockType)_updateViewerConstraintsBlock;
- (void)_updateViewerControllerEdgeInsetsAnimated:(BOOL)arg1;
- (void)_updateViewerControllerEdgeInsetsWithToolController:(id)arg1 animated:(BOOL)arg2;
- (void)_setupObjectsControllerWithVersion:(id)arg1 isFullScreen:(BOOL)arg2;
- (void)viewWillLayout;
- (void)viewDidTransitionOutWithContext:(id)arg1;
- (void)viewFailedTransitionOutWithContext:(id)arg1;
- (void)prepareForTransitioningViewOutWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)viewDidTransitionInWithContext:(id)arg1;
- (void)viewFailedTransitionInWithContext:(id)arg1;
- (void)prepareForTransitioningViewInWithContext:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (double)zoomValue;
- (id)_constraintsForPanel:(id)arg1 container:(id)arg2 side:(long long)arg3 width:(double)arg4 topInset:(double)arg5;
- (void)_setupGridControllerInContainer:(id)arg1;
- (void)updateViewConstraints;
- (void)loadView;
- (void)setEdgeInsets:(struct NSEdgeInsets)arg1;
- (void)didUpdateLayoutGuides;
- (id)_currentDatabaseAlbumController;
- (void)_popSelfWithEmptyCollection:(BOOL)arg1;
- (BOOL)_popSelfIfTopMostNavigationViewControllerAnimated:(BOOL)arg1;
- (BOOL)_disallowEditModeChange;
- (id)_selectedVersions;
- (void)_setSelectedVersions:(id)arg1;
- (void)_removeNavigationBarTrackingArea;
- (void)_installNavigationBarTrackingArea;
- (void)_stopObservingNotifications;
- (void)_startObservingNotifications;
- (void)_handleFavoriteChangeOnPrimaryViewerVersion;
- (void)_handleDeleteOnPrimaryViewerVersion;
- (void)editorVersionsGridController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)editorVersionsGridController:(id)arg1 version:(id)arg2 wasRightClickedWithEvent:(id)arg3 targetingVersions:(id)arg4;
- (void)editorVersionsGridController:(id)arg1 doubleClickedVersion:(id)arg2 withEvent:(id)arg3;
- (void)editorVersionsGridController:(id)arg1 backgroundWasClickedWithEvent:(id)arg2;
- (void)editorVersionsGridControllerSelectionDidChange:(id)arg1;
- (void)editorVersionsGridControllerSelectionWillChange:(id)arg1;
- (void)editorVersionsGridControllerDidUpdateVersionsCollection:(id)arg1;
- (void)editorVersionsGridControllerDatabaseIsClosing:(id)arg1;
- (id)initWithModel:(id)arg1 objectsGroup:(id)arg2 selection:(id)arg3 primarySelection:(id)arg4 options:(id)arg5;
- (id)assetsViewController;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXSidebarModelController : IPXDatabaseObjectsController <IPXObjectsControllerChangeReceiver, SBLSharedServicesManagerReceiver>
{
PMRActivity *_pmrActivity;
IPXDatabaseAlbumsAndFoldersController *_rootAlbumsAndFoldersController;
IPXSharedObjectsController *_sharedObjectsController;
IPXDatabaseMagicAlbumsController *_magicAlbumsController;
IPXDatabaseProjectsController *_projectsController;
IPXWorkspaceModel *_workspaceModel;
BOOL _monitoring;
RKDatabase *_database;
unsigned long long _rootAlbumsSequence;
long long _magicAlbumCount;
id _systemLibraryChangeObserver;
NSMutableDictionary *_controllerForFolder;
id <IPXSidebarModelDelegate> _delegate;
}
@property __weak id <IPXSidebarModelDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)importSourcesRemoved:(id)arg1;
- (void)importSourcesAdded:(id)arg1;
- (void)startListeningForSystemLibraryChanges;
- (void)sharedPhotoStreamsLibraryChanged:(id)arg1 error:(id)arg2;
- (void)_disconnectFromSharingDatabases;
- (void)_connectToSharingDatabases;
- (void)setHiddenPhotosAlbumHidden:(BOOL)arg1;
- (BOOL)isHiddenPhotosAlbumHidden;
- (void)updateCustomSortOrderForProjects;
- (void)updateCustomSortOrderForAlbums;
- (long long)magicAlbumCount;
- (id)baseFolderForProjects;
- (id)baseFolderForAlbums;
- (void)rootAlbumsContentDidChange;
- (id)importSources;
- (id)projects;
- (id)sharedObjects;
- (id)albumsAndFolders;
- (id)collectionForFolder:(id)arg1;
- (void)populateFolder:(id)arg1;
- (void)databaseObjectsControllerDatabaseClosing:(id)arg1;
- (void)objectsController:(id)arg1 representativeImageProperties:(unsigned long long)arg2 changedForObjects:(id)arg3;
- (void)objectsController:(id)arg1 metadataChanged:(id)arg2 forObjects:(id)arg3;
- (void)objectsControllerObjectsCollectionChanged:(id)arg1;
- (void)stopMonitoringObjectsSource;
- (void)startMonitoringObjectsSource;
- (void)dealloc;
- (id)initWithWorkspaceModel:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXMetadataKeywordTokenAttachmentCell : NSTokenAttachmentCell
{
BOOL _isEnabled;
}
- (void)setRepresentedObject:(id)arg1;
- (BOOL)isEnabled;
- (BOOL)trackMouse:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3 atCharacterIndex:(unsigned long long)arg4 untilMouseUp:(BOOL)arg5;
@end
@interface IPXString : PFString
{
}
+ (id)stringWithStringComponents:(id)arg1 maxVisible:(unsigned long long)arg2;
+ (double)widthOfString:(id)arg1 attributes:(id)arg2;
+ (id)trimString:(id)arg1 withString:(id)arg2;
+ (id)defaultTable;
+ (id)accessibilityRoleDescriptionForMediaItem:(id)arg1 uiType:(unsigned long long)arg2;
+ (id)accessibilityLabelForMediaItem:(id)arg1 styles:(long long)arg2;
+ (id)accessibilityLabelForGenericMediaItem:(id)arg1 styles:(long long)arg2;
+ (id)accessibilityLabelForAlbum:(id)arg1 styles:(long long)arg2;
+ (id)accessibilityLabelForVersion:(id)arg1 styles:(long long)arg2;
+ (id)_faceNamesStringForVersion:(id)arg1;
@end
@interface IPXCloudPhotosOverlayStrings : IPXString
{
}
+ (id)defaultTable;
@end
@interface IPXSlideshowBrowser : NSObject <IPXSlideshowLifespanDelegate, IPXProjectBrowserGuest>
{
NSMutableDictionary *_slideshows;
NSObject<OS_dispatch_queue> *_queue;
NSObject<OS_dispatch_queue> *_posterImageComputationQueue;
IPXLibrary *_library;
RDDatabase *_database;
}
+ (BOOL)supportsSecureCoding;
@property(readonly) RDDatabase *database; // @synthesize database=_database;
@property(readonly) __weak IPXLibrary *library; // @synthesize library=_library;
- (void).cxx_destruct;
- (void)isInUseChangedForSlideshow:(id)arg1;
- (void)deleteSlideshows:(id)arg1;
- (id)createInstantSlideshowWithAssets:(id)arg1;
- (id)createSlideshowWithAssets:(id)arg1;
- (id)createSlideshowWithAssets:(id)arg1 andTitle:(id)arg2;
- (id)createSlideshowWithStyleID:(id)arg1 name:(id)arg2 assets:(id)arg3 folder:(id)arg4 audioPaths:(id)arg5;
- (id)_createSlideshowWithStyleID:(id)arg1 name:(id)arg2 assets:(id)arg3 folder:(id)arg4 audioPaths:(id)arg5;
- (void)_doneWithSlideshow:(id)arg1;
- (id)slideshowForUUID:(id)arg1;
- (id)_slideshowForUUID:(id)arg1 canCreate:(BOOL)arg2;
@property(readonly) NSArray *slideshows;
@property(readonly) unsigned long long countOfSlideshows;
- (BOOL)supportsCollection:(id)arg1;
- (void)cleanupWithCompletionHandler:(CDUnknownBlockType)arg1;
- (id)initWithLibrary:(id)arg1;
- (id)initWithDatabase:(id)arg1;
- (void)createAndDumpAllSlideshowDatas;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXActivityViewThumbnailCell : IPXActivityViewSupplementaryCell <IPXActivityViewImageCellProtocol>
{
BOOL _imageHidden;
BOOL _shouldHideCenterOverlayImageView;
NSImage *_image;
long long _overlayOptions;
long long _imageAlignment;
NSImageView *_imageView;
NSImageView *_centerOverlayImageView;
struct CGSize _maximumImageSize;
}
@property(nonatomic) BOOL shouldHideCenterOverlayImageView; // @synthesize shouldHideCenterOverlayImageView=_shouldHideCenterOverlayImageView;
@property(retain, nonatomic) NSImageView *centerOverlayImageView; // @synthesize centerOverlayImageView=_centerOverlayImageView;
@property(retain, nonatomic) NSImageView *imageView; // @synthesize imageView=_imageView;
@property(nonatomic) long long imageAlignment; // @synthesize imageAlignment=_imageAlignment;
@property(nonatomic) long long overlayOptions; // @synthesize overlayOptions=_overlayOptions;
@property(nonatomic) struct CGSize maximumImageSize; // @synthesize maximumImageSize=_maximumImageSize;
@property(nonatomic) BOOL imageHidden; // @synthesize imageHidden=_imageHidden;
@property(retain, nonatomic) NSImage *image; // @synthesize image=_image;
- (void).cxx_destruct;
- (void)_updateOverlays;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layout;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)_overlayPlayButtonSmallIcon;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXIndeterminateSpinnerOverlay : IPXViewerOverlayController
{
NSProgressIndicator *_progressIndicator;
}
@property(retain) NSProgressIndicator *progressIndicator; // @synthesize progressIndicator=_progressIndicator;
- (void).cxx_destruct;
- (struct NSEdgeInsets)contentInset;
- (unsigned long long)position;
- (BOOL)visibleDuringViewerRotation;
- (void)overlayWillDeactivate;
- (void)overlayDidActivate;
- (void)viewDidLoad;
- (void)_setupSubviews;
@end
@interface IPXVersionsContextMenu : NSMenu
{
}
+ (id)_menuItemsForVersions:(id)arg1 inEditMode:(BOOL)arg2;
+ (long long)_typeMapForVersions:(id)arg1;
+ (id)menuForVersions:(id)arg1 inEditMode:(BOOL)arg2;
+ (id)menuForVersion:(id)arg1 inEditMode:(BOOL)arg2;
@end
@interface IPXScriptingImport : NSScriptCommand
{
}
- (void)_importCompleted:(id)arg1;
- (void)_importStarted:(id)arg1;
- (id)performDefaultImplementation;
- (void)dealloc;
@end
@interface IPXChangeVersionPropertyAction : RDUndoableModelAction
{
IPXMetadataPropertyDescriptor *_propertyDescriptor;
id _newValue;
NSString *_actionNameLocalizationKey;
}
@property(retain, nonatomic) NSString *actionNameLocalizationKey; // @synthesize actionNameLocalizationKey=_actionNameLocalizationKey;
- (void).cxx_destruct;
- (id)defaultActionNameLocalizationKey;
- (int)performActionWithModelObject:(id)arg1;
- (id)initWithVersions:(id)arg1 property:(id)arg2 newValue:(id)arg3;
@end
@interface IPXSmartAlbumEditViewController : IPXViewController <RDQueryResultObserver, IPXSmartAlbumQueryItemViewDelegate>
{
RDMultiItemQuery *_query;
NSMutableArray *_subqueryViews;
NSMutableArray *_constraintsAdded;
long long _holdNotifications;
RDAlbum *_smartAlbum;
NSString *_smartAlbumName;
NSString *_resultsCountString;
long long _anyAllSelection;
NSView *_queryTileView;
NSTabView *_oneOrMoreTabView;
NSPopUpButton *_matchAnyAllPopupButton;
NSWindow *_appWindow;
NSWindow *_sheetWindow;
NSMapTable *_queryItemTiles;
NSLayoutConstraint *_queryBoxHeightConstraint;
RDDatabase *_database;
NSTextField *_smartAlbumNameField;
NSTextField *_smartAlbumNameLabel;
NSPopUpButton *_anyAllPopup;
NSButton *_cancelButton;
NSButton *_okButton;
}
+ (void)editSmartAlbum:(id)arg1 inWindow:(id)arg2 completion:(CDUnknownBlockType)arg3;
+ (void)createSmartAlbumWithDefaultName:(id)arg1 inWindow:(id)arg2 inFolder:(id)arg3 forDatabase:(id)arg4 completion:(CDUnknownBlockType)arg5;
@property __weak NSButton *okButton; // @synthesize okButton=_okButton;
@property __weak NSButton *cancelButton; // @synthesize cancelButton=_cancelButton;
@property __weak NSPopUpButton *anyAllPopup; // @synthesize anyAllPopup=_anyAllPopup;
@property __weak NSTextField *smartAlbumNameLabel; // @synthesize smartAlbumNameLabel=_smartAlbumNameLabel;
@property __weak NSTextField *smartAlbumNameField; // @synthesize smartAlbumNameField=_smartAlbumNameField;
@property(retain) RDDatabase *database; // @synthesize database=_database;
@property __weak NSLayoutConstraint *queryBoxHeightConstraint; // @synthesize queryBoxHeightConstraint=_queryBoxHeightConstraint;
@property(retain) NSMapTable *queryItemTiles; // @synthesize queryItemTiles=_queryItemTiles;
@property(retain) NSWindow *sheetWindow; // @synthesize sheetWindow=_sheetWindow;
@property(retain) NSWindow *appWindow; // @synthesize appWindow=_appWindow;
@property __weak NSPopUpButton *matchAnyAllPopupButton; // @synthesize matchAnyAllPopupButton=_matchAnyAllPopupButton;
@property __weak NSTabView *oneOrMoreTabView; // @synthesize oneOrMoreTabView=_oneOrMoreTabView;
@property __weak NSView *queryTileView; // @synthesize queryTileView=_queryTileView;
@property(nonatomic) long long anyAllSelection; // @synthesize anyAllSelection=_anyAllSelection;
@property(retain) NSString *resultsCountString; // @synthesize resultsCountString=_resultsCountString;
@property(retain) NSString *smartAlbumName; // @synthesize smartAlbumName=_smartAlbumName;
@property(retain) RDAlbum *smartAlbum; // @synthesize smartAlbum=_smartAlbum;
- (void).cxx_destruct;
- (void)queryResultChange:(id)arg1 forQueryResult:(id)arg2;
- (void)addNewQueryItemAfter:(id)arg1;
- (void)removeQueryItem:(id)arg1;
- (void)queryItemView:(id)arg1 changedQuery:(id)arg2;
- (id)keyPath;
- (void)updateOneOrMoreTileView;
- (void)updateMainQuery;
- (void)addQueryOfType:(long long)arg1;
- (void)addQuery:(id)arg1;
- (void)addQueryController:(id)arg1;
- (void)_addViews:(id)arg1 toContainer:(id)arg2;
- (void)cancelButtonPressed:(id)arg1;
- (void)okButtonPressed:(id)arg1;
- (void)updateTabSequence;
- (void)updateResultsCount;
- (void)resumeNotifications;
- (void)holdNotifications;
- (void)observeChangeToObject:(id)arg1 forKeyPath:(id)arg2;
@property(retain) RDMultiItemQuery *query; // @synthesize query=_query;
- (id)flattenQuery:(id)arg1;
- (void)flattenQueries:(id)arg1 intoQuery:(id)arg2;
- (void)populateQueryPanel;
- (void)validateQuery;
- (void)setAlbumRef:(id)arg1;
- (void)awakeFromNib;
- (void)showSheetForWindow:(id)arg1 forQuery:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXRelevantItemsGridLayoutSection : IPXCollectionsLayoutSection <IPXCollectionsLayoutGridNavigating>
{
id <IPXRelevantItemsGridLayoutSectionRelevancyProvider> _itemRelevancyProvider;
CDStruct_5fdb3ec4 _configurationParameters;
struct {
struct {
long long columnCount;
long long rowCount;
long long maximumItemCount;
long long maximumHeroCount;
char allowUnfilledRows;
} boundsIndependent;
int gridSlotConsumptionOrder;
struct CGRect contentRect;
struct CGRect headerRect;
struct CGRect columnsAndRowsRect;
struct CGRect footerRect;
struct CGSize itemUnitSize;
struct CGSize itemSpacing;
} _calculated;
long long _presentedItemsCount;
NSMutableData *_presentedItemsArrayBuffer;
struct {
long long _field1;
CDStruct_19009447 _field2;
} *_presentedItemsArray;
NSMutableArray *_cachedItemLayoutAttributesForPresentedItemsArrayIndexArray;
NSMutableData *_gridRowAndColumnToPresentedItemsArrayIndexLookupBuffer;
long long *_gridRowAndColumnToPresentedItemsArrayIndexLookup;
}
+ (struct CGSize)itemSizeForSectionWidth:(double)arg1 usingConfigurationParameters:(const CDStruct_5fdb3ec4 *)arg2;
+ (struct CGSize)maximumSizeForConfigurationParameters:(const CDStruct_5fdb3ec4 *)arg1;
+ (void)getDefaultConfigurationParameters:(CDStruct_5fdb3ec4 *)arg1;
@property(nonatomic) __weak id <IPXRelevantItemsGridLayoutSectionRelevancyProvider> itemRelevancyProvider; // @synthesize itemRelevancyProvider=_itemRelevancyProvider;
- (void).cxx_destruct;
- (id)indexPathForItemAtGridLocation:(CDStruct_1ef3fb1f)arg1;
- (CDStruct_19009447)gridRectForItemAtIndexPath:(id)arg1;
- (CDStruct_1ef3fb1f)gridCapacity;
- (id)layoutAttributesForItemAtIndexPath:(id)arg1;
- (id)layoutAttributesForElementsInRect:(struct CGRect)arg1;
- (id)indexPathsForItemsInRect:(struct CGRect)arg1;
- (void)_enumerateLayoutAttributesForItemsInRect:(struct CGRect)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (struct CGRect)bounds;
- (void)prepareInBounds:(struct CGRect)arg1 withPlacement:(unsigned long long)arg2;
- (BOOL)shouldInvalidateLayoutForBoundsChangeFrom:(struct CGRect)arg1 to:(struct CGRect)arg2;
- (id)headerSupplementaryViewKind;
- (int)gridSlotConsumptionOrderForPlacement:(unsigned long long)arg1;
- (id)initWithLayout:(id)arg1 sectionIndex:(long long)arg2 itemCount:(long long)arg3;
- (void)_placeSectionItemsInGrid;
- (long long)_first:(long long)arg1 itemRelevancies:(CDStruct_4bcfbbae *)arg2;
- (id)_gridRowAndColumnToSectionItemsArrayIndexLookupDescription;
- (long long)_presentedItemsArrayIndexForGridLocation:(CDStruct_1ef3fb1f)arg1;
- (CDStruct_1ef3fb1f)_gridSizeForMediaItem:(id)arg1;
- (struct CGRect)_layoutRectForGridRect:(CDStruct_19009447)arg1;
- (CDStruct_19009447)_gridRectForLayoutRect:(struct CGRect)arg1;
- (void)setConfigurationWithParameters:(const CDStruct_5fdb3ec4 *)arg1;
- (void)getConfigurationParameters:(CDStruct_5fdb3ec4 *)arg1;
@property(nonatomic) BOOL allowUnfilledRows;
@property(nonatomic) long long maximumHeroCount;
@property(nonatomic) long long rowCount;
@property(nonatomic) long long columnCount;
@property(nonatomic) struct CGSize itemSpacing;
@property(nonatomic) struct CGSize itemSize;
@property(nonatomic) CDStruct_0e3fad5d columnsAndRowsInset;
@property(nonatomic) struct CGSize footerSize;
@property(nonatomic) struct CGSize headerSize;
@property(nonatomic) CDStruct_0e3fad5d contentInset;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;
@end
@interface IPXVideoOverlayButton : NSButton
{
}
- (void)viewWillMoveToSuperview:(id)arg1;
- (id)init;
- (void)_updateForWidth:(double)arg1;
- (id)_buttonSmallImage;
- (id)_alternateButtonImage;
- (id)_buttonImage;
- (id)_createOverlayImageWithBackgroundWhite:(double)arg1 backgroundAlpha:(double)arg2 glyphAlpha:(double)arg3;
@end
@interface IPXModalSelectionPlacardController : IPXViewController
{
id <IPXModalSelectionPlacardControllerDelegate> _delegate;
NSString *_selectionMessage;
NSString *_selectButtonTitle;
NSString *_cancelButtonTitle;
UXNavigationBar *_navigationBar;
NSTextField *_selectionMessageField;
IPXButton *_selectButton;
IPXButton *_cancelButton;
}
- (void).cxx_destruct;
- (void)a_cancelModalSelection:(id)arg1;
- (void)a_completeModalSelection:(id)arg1;
- (void)_dismissWithSelection:(BOOL)arg1;
- (void)viewWillDisappear;
- (void)viewWillAppear;
- (void)_handleSelectionChangedNotification:(id)arg1;
- (void)loadView;
- (void)prepareViewForDisplayInNavigationBar:(id)arg1;
- (void)_updateUIElements;
- (void)_setCancelButtonTitle:(id)arg1;
- (void)_setSelectButtonTitle:(id)arg1;
- (void)_setSelectionMessage:(id)arg1;
- (void)interfaceNeedsUpdate;
- (id)delegate;
- (id)initWithDelegate:(id)arg1 selectionMessage:(id)arg2 selectButtonTitle:(id)arg3 cancelButtonTitle:(id)arg4;
@end
@interface IPXAnimationUtilities : NSObject
{
}
+ (id)mediaTimingFunction;
+ (double)editDuration;
+ (double)standardDuration;
+ (double)debugAnimationSpeed;
+ (double)animationDragCoefficient;
+ (void)showAwayAnimation:(id)arg1 inView:(id)arg2;
+ (void)showPopAnimation:(id)arg1 inView:(id)arg2;
+ (id)imageViewForName:(id)arg1;
+ (void)initialize;
@end
@interface IPXViewerOverlayLayoutView : UXView
{
}
@end
@interface IPXViewerOverlayVisibleCanvasRectGuideView : NSView
{
}
- (BOOL)acceptsFirstMouse:(id)arg1;
@end
@interface IPXViewerOverlayView : UXView
{
struct {
unsigned int respondsToCursorForViewerOverlayView:1;
} _overlayViewFlags;
BOOL __forwardMouseDownToSiblings;
id <IPXViewerOverlayViewDelegate> _overlayViewDelegate;
}
@property(nonatomic, setter=_setForwardMouseDownToSiblings:) BOOL _forwardMouseDownToSiblings; // @synthesize _forwardMouseDownToSiblings=__forwardMouseDownToSiblings;
@property(nonatomic) __weak id <IPXViewerOverlayViewDelegate> overlayViewDelegate; // @synthesize overlayViewDelegate=_overlayViewDelegate;
- (void).cxx_destruct;
- (void)mouseDown:(id)arg1;
- (void)cursorUpdate:(id)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (id)init;
@end
@interface IPXViewerOverlayController
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment