/
PLChangeNotificationCenter.h
executable file
·114 lines (108 loc) · 5.19 KB
/
PLChangeNotificationCenter.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
/* Generated by RuntimeBrowser.
Image: /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
*/
@class NSMutableDictionary, NSNotificationCenter, NSMutableArray, NSMutableIndexSet, NSMutableSet, PLManagedObjectContext, NSNumber;
@interface PLChangeNotificationCenter : NSObject {
BOOL _isPostingChanges;
NSMutableDictionary *_delayedBlocks;
BOOL _isProcessingRemoteDidSave;
struct dispatch_queue_s { } *_thumbnailIndexIsolation;
NSMutableIndexSet *_changedThumbnailIndexes;
unsigned int _thumbnailIndexesChangeCounter;
int _cameraPreviewChangeListenerCount;
NSNumber *_cameraPreviewChangedToken;
int _stackViewImageChangeListenerCount;
NSMutableArray *_snapshots;
struct changeList_s {
NSMutableSet *inserted;
NSMutableSet *updated;
NSMutableSet *deleted;
} _changedAlbumLists;
struct contentChanges_s {
NSMutableArray *container;
NSMutableArray *updatedContent;
} _albumListsContent;
struct changeList_s {
NSMutableSet *inserted;
NSMutableSet *updated;
NSMutableSet *deleted;
} _changedAlbums;
struct contentChanges_s {
NSMutableArray *container;
NSMutableArray *updatedContent;
} _albumsContent;
struct changeList_s {
NSMutableSet *inserted;
NSMutableSet *updated;
NSMutableSet *deleted;
} _changedAssets;
PLManagedObjectContext *_moc;
NSMutableArray *_enqueuedNotifications;
}
@property(readonly) NSNotificationCenter * backingCenter;
+ (void)distributeThumbnailUpdatedAtIndex:(unsigned int)arg1;
+ (void)distributeThumbnailUpdatedAtIndexes:(id)arg1;
+ (id)allManagedObjectKeysStrategy;
+ (void)getInsertedAssetCount:(unsigned int*)arg1 deletedAssetCount:(unsigned int*)arg2 fromContextDidChangeNotification:(id)arg3;
+ (void)getInsertedAssets:(id)arg1 deletedAssets:(id)arg2 changedAssets:(id)arg3 fromContextDidChangeNotification:(id)arg4;
+ (void)processChangeHubEvent:(void*)arg1;
+ (void)distributeStackViewImageUpdatedForAlbumID:(id)arg1;
+ (id)defaultCenter;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void*)arg4;
- (id)addObserverForName:(id)arg1 object:(id)arg2 queue:(id)arg3 usingBlock:(id)arg4;
- (void)removeObserver:(id)arg1 name:(id)arg2 object:(id)arg3;
- (void)removeStackViewImageChangeObserver:(id)arg1;
- (void)addStackViewImageChangeObserver:(id)arg1;
- (void)_unregisterForStackViewImageChanges;
- (void)_registerForStackViewImageChanges;
- (void)_unregisterForCameraPreviewWellChanges;
- (void)_registerForCameraPreviewWellChanges;
- (void)_takeSnapshotsFromContext:(id)arg1 forRemoteContextSaveNotification:(id)arg2 usingObjectIDs:(BOOL)arg3;
- (id)_takeSnapshotOfObject:(id)arg1 useCommitedValues:(BOOL)arg2;
- (id)_keysOfInterestForObject:(id)arg1;
- (void)_evaluateContainersWithUpdatedContent;
- (id)_takeSnapshotFromCommittedValuesOfObject:(id)arg1;
- (BOOL)_isInterestedInUpdatesOfObject:(id)arg1;
- (void)_enqueueAlbumChangeNotification:(id)arg1;
- (void)_enqueueAlbumListChangeNotification:(id)arg1;
- (id)_snapshotForObject:(id)arg1;
- (void)_enqueueNotification:(id)arg1 object:(id)arg2 userInfoWithObjects:(const id*)arg3 forKeys:(const id*)arg4 count:(unsigned int)arg5;
- (void)_enqueueNotification:(id)arg1 object:(id)arg2 userInfo:(id)arg3;
- (void)_postEnqueuedNotifications;
- (void)_cleanupState;
- (void)_persistUserAlbumChanges;
- (void)_enqueueAlbumListNotifications;
- (void)_enqueueAlbumNotifications;
- (void)_enqueuePhotoLibraryNotifications;
- (void)_enqueueAssetsLibraryNotification;
- (id)descriptionOfSplitChanges;
- (void)_processStackViewAlbumUpdatedEvent:(void*)arg1;
- (void)_processThumbnailsUpdatedEvent:(void*)arg1;
- (void)enumerateIndexMappingCachesForObject:(id)arg1 withBlock:(id)arg2;
- (id)_toOneRelationshipsOfInterestForObject:(id)arg1;
- (id)_attributesOfInterestForObject:(id)arg1;
- (id)_orderedRelationshipsOfInterestForObject:(id)arg1;
- (id)_takeSnapshotOfObject:(id)arg1;
- (void)_sendNotificationsForSplitChanges;
- (void)_splitContextDidChangeNotification:(id)arg1;
- (id)backingCenter;
- (void)managedObjectContext:(id)arg1 didProcessRemoteContextSave:(id)arg2 usingObjectIDs:(BOOL)arg3;
- (void)managedObjectContext:(id)arg1 willProcessRemoteContextSave:(id)arg2 usingObjectIDs:(BOOL)arg3;
- (void)processContextDidChangeNotification:(id)arg1;
- (void)postShouldReloadNotification;
- (void)processChangeHubEvent:(void*)arg1;
- (void)enqueueNotification:(id)arg1;
- (void)setPostProcessingHandlerForIdentifier:(id)arg1 block:(id)arg2;
- (void)removeShouldReloadObserver:(id)arg1;
- (void)addShouldReloadObserver:(id)arg1;
- (void)removeCameraPreviewWellImageChangeObserver:(id)arg1;
- (void)addCameraPreviewWellImageChangeObserver:(id)arg1;
- (void)addAlbumListChangeObserver:(id)arg1 albumList:(struct NSObject { Class x1; }*)arg2;
- (void)removeAlbumListChangeObserver:(id)arg1 albumList:(struct NSObject { Class x1; }*)arg2;
- (void)addAlbumChangeObserver:(id)arg1 album:(struct NSObject { Class x1; }*)arg2;
- (void)removeAlbumChangeObserver:(id)arg1 album:(struct NSObject { Class x1; }*)arg2;
- (void)addObserver:(id)arg1 selector:(SEL)arg2 name:(id)arg3 object:(id)arg4;
- (void)removeObserver:(id)arg1;
- (id)init;
- (void)dealloc;
@end