Path: blob/main/Natives/CustomControlsViewController.h
589 views
#import <UIKit/UIKit.h>1#import "customcontrols/ControlButton.h"2#import "customcontrols/ControlLayout.h"34typedef NSString* (^GetDefaultCtrlBlock)();5typedef void (^SetDefaultCtrlBlock)(NSString *);67@interface ControlHandleView : UIView8@property(nonatomic, weak) ControlButton* target;9@end1011@interface CustomControlsViewController : UIViewController1213@property(nonatomic) GetDefaultCtrlBlock getDefaultCtrl;14@property(nonatomic) SetDefaultCtrlBlock setDefaultCtrl;1516@property(nonatomic) UIGestureRecognizer* currentGesture;1718@property(nonatomic) ControlLayout* ctrlView;19@property(nonatomic) ControlHandleView* resizeView;2021@end2223@interface CustomControlsViewController(UndoManager)24- (void)doAddButton:(ControlButton *)button atIndex:(NSNumber *)index;25- (void)doRemoveButton:(ControlButton *)button;26- (void)doMoveOrResizeButton:(ControlButton *)button from:(CGRect)from to:(CGRect)to;27- (void)doUpdateButton:(ControlButton *)button from:(NSMutableDictionary *)from to:(NSMutableDictionary *)to;28@end2930@interface CCMenuViewController : UIViewController31@property(nonatomic) ControlButton* targetButton;32@end333435