mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
34 lines
1007 B
Objective-C
34 lines
1007 B
Objective-C
#import <UIKit/UIKit.h>
|
|
|
|
@class TGPainting;
|
|
@class TGPaintBrush;
|
|
@class TGPaintState;
|
|
|
|
@interface TGPaintCanvas : UIView
|
|
|
|
@property (nonatomic, strong) TGPainting *painting;
|
|
@property (nonatomic, readonly) TGPaintState *state;
|
|
|
|
@property (nonatomic, assign) CGRect cropRect;
|
|
@property (nonatomic, assign) UIImageOrientation cropOrientation;
|
|
@property (nonatomic, assign) CGSize originalSize;
|
|
|
|
@property (nonatomic, copy) bool (^shouldDrawOnSingleTap)(void);
|
|
|
|
@property (nonatomic, copy) bool (^shouldDraw)(void);
|
|
@property (nonatomic, copy) void (^strokeBegan)(void);
|
|
@property (nonatomic, copy) void (^strokeCommited)(void);
|
|
@property (nonatomic, copy) UIView *(^hitTest)(CGPoint point, UIEvent *event);
|
|
@property (nonatomic, copy) bool (^pointInsideContainer)(CGPoint point);
|
|
|
|
@property (nonatomic, readonly) bool isTracking;
|
|
|
|
- (void)draw;
|
|
|
|
- (void)setBrush:(TGPaintBrush *)brush;
|
|
- (void)setBrushWeight:(CGFloat)brushWeight;
|
|
- (void)setBrushColor:(UIColor *)color;
|
|
- (void)setEraser:(bool)eraser;
|
|
|
|
@end
|