class
TGModernGalleryController
@property (nonatomic, assign) bool liveUploadEnabled;
@property (nonatomic, assign) bool shouldStoreCapturedAssets;
@property (nonatomic, assign) bool allowCaptions;
@property (nonatomic, assign) bool allowCaptionEntities;
@property (nonatomic, assign) bool allowGrouping;
@property (nonatomic, assign) bool inhibitDocumentCaptions;
@property (nonatomic, assign) bool inhibitMultipleCapture;
@property (nonatomic, assign) bool inhibitMute;
@property (nonatomic, assign) bool hasTimer;
@property (nonatomic, assign) bool hasSilentPosting;
@property (nonatomic, assign) bool hasSchedule;
@property (nonatomic, strong) TGSuggestionContext *suggestionContext;
@property (nonatomic, assign) bool shortcut;
@property (nonatomic, strong) NSString *forcedCaption;
@property (nonatomic, strong) NSArray *forcedEntities;
@property (nonatomic, strong) NSString *recipientName;
@property (nonatomic, copy) void(^finishedWithResults)(TGOverlayController *controller, TGMediaSelectionContext *selectionContext, TGMediaEditingContext *editingContext, id<TGMediaSelectableItem> currentItem);
@property (nonatomic, copy) void(^finishedWithPhoto)(TGOverlayController *controller, UIImage *resultImage, NSString *caption, NSArray *entities, NSArray *stickers, NSNumber *timer);
@property (nonatomic, copy) void(^finishedWithVideo)(TGOverlayController *controller, NSURL *videoURL, UIImage *previewImage, NSTimeInterval duration, CGSize dimensions, TGVideoEditAdjustments *adjustments, NSString *caption, NSArray *entities, NSArray *stickers, NSNumber *timer);
@property (nonatomic, copy) void(^recognizedQRCode)(NSString *code);
@property (nonatomic, copy) CGRect(^beginTransitionOut)(void);
@property (nonatomic, copy) void(^finishedTransitionOut)(void);
@property (nonatomic, copy) void(^customPresentOverlayController)(TGOverlayController *(^)(id<LegacyComponentsContext>));
- (instancetype)initWithContext:(id<LegacyComponentsContext>)context saveEditedPhotos:(bool)saveEditedPhotos saveCapturedMedia:(bool)saveCapturedMedia;
- (instancetype)initWithContext:(id<LegacyComponentsContext>)context saveEditedPhotos:(bool)saveEditedPhotos saveCapturedMedia:(bool)saveCapturedMedia intent:(TGCameraControllerIntent)intent;
- (instancetype)initWithContext:(id<LegacyComponentsContext>)context saveEditedPhotos:(bool)saveEditedPhotos saveCapturedMedia:(bool)saveCapturedMedia camera:(TGPGCamera *)camera previewView:(TGCameraPreviewView *)previewView intent:(TGCameraControllerIntent)intent;
+ (NSArray *)resultSignalsForSelectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext currentItem:(id<TGMediaSelectableItem>)currentItem storeAssets:(bool)storeAssets saveEditedPhotos:(bool)saveEditedPhotos descriptionGenerator:(id (^)(id, NSString *, NSArray *, NSString *))descriptionGenerator;
- (void)beginTransitionInFromRect:(CGRect)rect;
- (void)_dismissTransitionForResultController:(TGOverlayController *)resultController;
- (void)beginTransitionOutWithVelocity:(CGFloat)velocity;
+ (UIInterfaceOrientation)_interfaceOrientationForDeviceOrientation:(UIDeviceOrientation)orientation;
+ (bool)useLegacyCamera;
- (instancetype)initWithContext:(id<LegacyComponentsContext>)context saveEditedPhotos:(bool)saveEditedPhotos saveCapturedMedia:(bool)saveCapturedMedia camera:(TGPGCamera *)camera previewView:(TGCameraPreviewView *)previewView intent:(TGCameraControllerIntent)intent
{
self = [super initWithContext:context];
if (self != nil)
{
_context = context;
if (previewView == nil)
_standalone = true;
_intent = intent;
_camera = camera;
_previewView = previewView;
_items = [[NSMutableArray alloc] init];
if (_intent != TGCameraControllerGenericIntent)
_allowCaptions = false;
_saveEditedPhotos = saveEditedPhotos;
_saveCapturedMedia = saveCapturedMedia;
_previousQRCodes = [[NSMutableSet alloc] init];
}
return self;
}
- (void)dealloc
{
_camera.beganModeChange = nil;
_camera.finishedModeChange = nil;
_camera.beganPositionChange = nil;
_camera.finishedPositionChange = nil;
_camera.beganAdjustingFocus = nil;
_camera.finishedAdjustingFocus = nil;
_camera.flashActivityChanged = nil;
_camera.flashAvailabilityChanged = nil;
_camera.beganVideoRecording = nil;
_camera.finishedVideoRecording = nil;
_camera.captureInterrupted = nil;
_camera.requestedCurrentInterfaceOrientation = nil;
_camera.deviceAngleSampler.deviceOrientationChanged = nil;
TGPGCamera *camera = _camera;
if (_finishedWithResult || _standalone)
[camera stopCaptureForPause:false completion:nil];
[[[LegacyComponentsGlobals provider] applicationInstance] setIdleTimerDisabled:false];
}
class
TGModernGalleryScrollView
1
class
TGMediaPickerGalleryVideoItemView
1
class
TGModernGalleryVideoContentView
1
class
TGModernGalleryImageItemImageView
1
class
TGModernGalleryVideoView
1
class
TGMediaPickerGalleryInterfaceView
1
class
TGMediaPickerCameraButton
1
class
TGMediaPickerCaptionInputPanel
1
class
TGPhotoToolbarView
1