mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00

git-subtree-dir: submodules/Display git-subtree-mainline: 9bc996374ffdad37aef175427db72731c9551dcf git-subtree-split: 7bd11013ea936e3d49d937550d599f5816d32560
55 lines
2.6 KiB
Objective-C
55 lines
2.6 KiB
Objective-C
#import <UIKit/UIKit.h>
|
|
|
|
typedef void (^UINavigationItemSetTitleListener)(NSString * _Nullable, bool);
|
|
typedef void (^UINavigationItemSetTitleViewListener)(UIView * _Nullable);
|
|
typedef void (^UINavigationItemSetImageListener)(UIImage * _Nullable);
|
|
typedef void (^UINavigationItemSetBarButtonItemListener)(UIBarButtonItem * _Nullable, UIBarButtonItem * _Nullable, BOOL);
|
|
typedef void (^UINavigationItemSetMutipleBarButtonItemsListener)(NSArray<UIBarButtonItem *> * _Nullable, BOOL);
|
|
typedef void (^UITabBarItemSetBadgeListener)(NSString * _Nullable);
|
|
|
|
@interface UINavigationItem (Proxy)
|
|
|
|
- (void)setTargetItem:(UINavigationItem * _Nullable)targetItem;
|
|
- (BOOL)hasTargetItem;
|
|
|
|
- (void)setTitle:(NSString * _Nullable)title animated:(bool)animated;
|
|
|
|
- (NSInteger)addSetTitleListener:(UINavigationItemSetTitleListener _Nonnull)listener;
|
|
- (void)removeSetTitleListener:(NSInteger)key;
|
|
- (NSInteger)addSetTitleViewListener:(UINavigationItemSetTitleViewListener _Nonnull)listener;
|
|
- (void)removeSetTitleViewListener:(NSInteger)key;
|
|
- (NSInteger)addSetLeftBarButtonItemListener:(UINavigationItemSetBarButtonItemListener _Nonnull)listener;
|
|
- (void)removeSetLeftBarButtonItemListener:(NSInteger)key;
|
|
- (NSInteger)addSetRightBarButtonItemListener:(UINavigationItemSetBarButtonItemListener _Nonnull)listener;
|
|
- (void)removeSetRightBarButtonItemListener:(NSInteger)key;
|
|
- (NSInteger)addSetMultipleRightBarButtonItemsListener:(UINavigationItemSetMutipleBarButtonItemsListener _Nonnull)listener;
|
|
- (void)removeSetMultipleRightBarButtonItemsListener:(NSInteger)key;
|
|
- (NSInteger)addSetBackBarButtonItemListener:(UINavigationItemSetBarButtonItemListener _Nonnull)listener;
|
|
- (void)removeSetBackBarButtonItemListener:(NSInteger)key;
|
|
- (NSInteger)addSetBadgeListener:(UITabBarItemSetBadgeListener _Nonnull)listener;
|
|
- (void)removeSetBadgeListener:(NSInteger)key;
|
|
|
|
@property (nonatomic, strong) NSString * _Nullable badge;
|
|
|
|
@end
|
|
|
|
NSInteger UITabBarItem_addSetBadgeListener(UITabBarItem * _Nonnull item, UITabBarItemSetBadgeListener _Nonnull listener);
|
|
|
|
@interface UITabBarItem (Proxy)
|
|
|
|
- (void)removeSetBadgeListener:(NSInteger)key;
|
|
|
|
- (NSInteger)addSetTitleListener:(UINavigationItemSetTitleListener _Nonnull)listener;
|
|
- (void)removeSetTitleListener:(NSInteger)key;
|
|
|
|
- (NSInteger)addSetImageListener:(UINavigationItemSetImageListener _Nonnull)listener;
|
|
- (void)removeSetImageListener:(NSInteger)key;
|
|
|
|
- (NSInteger)addSetSelectedImageListener:(UINavigationItemSetImageListener _Nonnull)listener;
|
|
- (void)removeSetSelectedImageListener:(NSInteger)key;
|
|
|
|
- (NSObject * _Nullable)userInfo;
|
|
- (void)setUserInfo:(NSObject * _Nullable)userInfo;
|
|
|
|
@end
|