Files
Swiftgram/submodules/LegacyComponents/LegacyComponents/TGPaintingData.h
Peter d153fe0f21 Add 'submodules/LegacyComponents/' from commit 'd5594346161c1b7f203d1e87068bbe77bcaac019'
git-subtree-dir: submodules/LegacyComponents
git-subtree-mainline: 6086305304
git-subtree-split: d559434616
2019-06-11 18:51:15 +01:00

27 lines
985 B
Objective-C

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@class TGPaintUndoManager;
@class TGMediaEditingContext;
@protocol TGMediaEditableItem;
@interface TGPaintingData : NSObject
@property (nonatomic, readonly) NSString *imagePath;
@property (nonatomic, readonly) NSString *dataPath;
@property (nonatomic, readonly) NSArray *entities;
@property (nonatomic, readonly) TGPaintUndoManager *undoManager;
@property (nonatomic, readonly) NSArray *stickers;
@property (nonatomic, readonly) NSData *data;
@property (nonatomic, readonly) UIImage *image;
+ (instancetype)dataWithPaintingData:(NSData *)data image:(UIImage *)image entities:(NSArray *)entities undoManager:(TGPaintUndoManager *)undoManager;
+ (instancetype)dataWithPaintingImagePath:(NSString *)imagePath;
+ (void)storePaintingData:(TGPaintingData *)data inContext:(TGMediaEditingContext *)context forItem:(id<TGMediaEditableItem>)item forVideo:(bool)video;
+ (void)facilitatePaintingData:(TGPaintingData *)data;
@end