mirror of
https://github.com/TelegramMessenger/Telegram-iOS.git
synced 2026-06-20 18:24:43 +00:00
115 lines
3.7 KiB
Objective-C
115 lines
3.7 KiB
Objective-C
#import <UIKit/UIKit.h>
|
|
#import <WebKit/WebKit.h>
|
|
|
|
typedef NS_OPTIONS(NSUInteger, UIResponderDisableAutomaticKeyboardHandling) {
|
|
UIResponderDisableAutomaticKeyboardHandlingForward = 1 << 0,
|
|
UIResponderDisableAutomaticKeyboardHandlingBackward = 1 << 1
|
|
};
|
|
|
|
@interface UIViewController (Navigation)
|
|
|
|
- (void)setHintWillBePresentedInPreviewingContext:(BOOL)value;
|
|
- (BOOL)isPresentedInPreviewingContext;
|
|
- (void)setIgnoreAppearanceMethodInvocations:(BOOL)ignoreAppearanceMethodInvocations;
|
|
- (BOOL)ignoreAppearanceMethodInvocations;
|
|
- (void)navigation_setNavigationController:(UINavigationController * _Nullable)navigationControlller;
|
|
- (void)navigation_setPresentingViewController:(UIViewController * _Nullable)presentingViewController;
|
|
- (void)navigation_setDismiss:(void (^_Nullable)())dismiss rootController:( UIViewController * _Nullable )rootController;
|
|
- (void)state_setNeedsStatusBarAppearanceUpdate:(void (^_Nullable)())block;
|
|
|
|
@end
|
|
|
|
@interface UIApplication (Additions)
|
|
|
|
- (void)internalSetStatusBarStyle:(UIStatusBarStyle)style animated:(BOOL)animated;
|
|
- (void)internalSetStatusBarHidden:(BOOL)hidden animation:(UIStatusBarAnimation)animation;
|
|
- (UIWindow * _Nullable)internalGetKeyboard;
|
|
|
|
@end
|
|
|
|
@interface CALayerSpringParametersOverrideParameters : NSObject
|
|
|
|
- (instancetype _Nonnull)init;
|
|
|
|
@end
|
|
|
|
@interface CALayerSpringParametersOverrideParametersSpring : CALayerSpringParametersOverrideParameters
|
|
|
|
@property (nonatomic, readonly) CGFloat stiffness;
|
|
@property (nonatomic, readonly) CGFloat damping;
|
|
@property (nonatomic, readonly) double duration;
|
|
|
|
- (instancetype _Nonnull)initWithStiffness:(CGFloat)stiffness damping:(CGFloat)damping duration:(double)duration;
|
|
|
|
@end
|
|
|
|
@interface CALayerSpringParametersOverrideParametersCustomCurve : CALayerSpringParametersOverrideParameters
|
|
|
|
@property (nonatomic, readonly) CGPoint cp1;
|
|
@property (nonatomic, readonly) CGPoint cp2;
|
|
|
|
- (instancetype _Nonnull)initWithCp1:(CGPoint)cp1 cp2:(CGPoint)cp2;
|
|
|
|
@end
|
|
|
|
@interface CALayerSpringParametersOverride : NSObject
|
|
|
|
@property (nonatomic, strong, readonly) CALayerSpringParametersOverrideParameters * _Nullable parameters;
|
|
|
|
- (instancetype _Nonnull)initWithParameters:(CALayerSpringParametersOverrideParameters * _Nullable)parameters;
|
|
|
|
@end
|
|
|
|
@interface CALayer (TelegramAddAnimation)
|
|
|
|
+ (void)pushSpringParametersOverride:(CALayerSpringParametersOverride * _Nonnull)springParametersOverride;
|
|
+ (void)popSpringParametersOverride;
|
|
|
|
@end
|
|
|
|
@interface UIView (Navigation)
|
|
|
|
@property (nonatomic) bool disablesInteractiveTransitionGestureRecognizer;
|
|
@property (nonatomic) bool disablesInteractiveKeyboardGestureRecognizer;
|
|
@property (nonatomic) bool disablesInteractiveModalDismiss;
|
|
@property (nonatomic, copy) bool (^ _Nullable disablesInteractiveTransitionGestureRecognizerNow)();
|
|
|
|
@property (nonatomic) UIResponderDisableAutomaticKeyboardHandling disableAutomaticKeyboardHandling;
|
|
|
|
@property (nonatomic, copy) BOOL (^_Nullable interactiveTransitionGestureRecognizerTest)(CGPoint);
|
|
|
|
- (void)input_setInputAccessoryHeightProvider:(CGFloat (^_Nullable)())block;
|
|
- (CGFloat)input_getInputAccessoryHeight;
|
|
|
|
@end
|
|
|
|
void applyKeyboardAutocorrection(UITextView * _Nonnull textView);
|
|
|
|
@interface AboveStatusBarWindow : UIWindow
|
|
|
|
@property (nonatomic, copy) UIInterfaceOrientationMask (^ _Nullable supportedOrientations)(void);
|
|
|
|
@end
|
|
|
|
@interface UIScrollView (FrameRateRangeOverride)
|
|
|
|
- (void)fixScrollDisplayLink;
|
|
|
|
@end
|
|
|
|
void snapshotViewByDrawingInContext(UIView * _Nonnull view);
|
|
|
|
@interface EffectSettingsContainerView : UIView
|
|
|
|
@property (nonatomic) double lumaMin;
|
|
@property (nonatomic) double lumaMax;
|
|
|
|
@end
|
|
|
|
@interface WebHelpers : NSObject
|
|
|
|
+ (dispatch_block_t _Nonnull)addTrustedDomain:(NSString * _Nonnull)domain;
|
|
+ (void)forceRefreshTrustedDomains:(WKWebsiteDataStore * _Nonnull)websiteDataStore;
|
|
|
|
@end
|