// // UIConfirmationDialog.h // linphone // // Created by Gautier Pelloux-Prayer on 11/09/15. // // #include "UIRoundBorderedButton.h" typedef void (^UIConfirmationBlock)(void); @interface UIConfirmationDialog : UIViewController { UIConfirmationBlock onCancelCb; UIConfirmationBlock onConfirmCb; } + (UIConfirmationDialog *)ShowWithMessage:(NSString *)message cancelMessage:(NSString *)cancel confirmMessage:(NSString *)confirm onCancelClick:(UIConfirmationBlock)onCancel onConfirmationClick:(UIConfirmationBlock)onConfirm; + (UIConfirmationDialog *)ShowWithMessage:(NSString *)message cancelMessage:(NSString *)cancel confirmMessage:(NSString *)confirm onCancelClick:(UIConfirmationBlock)onCancel onConfirmationClick:(UIConfirmationBlock)onConfirm inController:(UIViewController *)controller; + (UIConfirmationDialog *)ShowWithAttributedMessage:(NSMutableAttributedString *)attributedText cancelMessage:(NSString *)cancel confirmMessage:(NSString *)confirm onCancelClick:(UIConfirmationBlock)onCancel onConfirmationClick:(UIConfirmationBlock)onConfirm; @property(weak, nonatomic) IBOutlet UIRoundBorderedButton *cancelButton; @property (weak, nonatomic) IBOutlet UIImageView *securityImage; @property(weak, nonatomic) IBOutlet UIRoundBorderedButton *confirmationButton; @property (weak, nonatomic) IBOutlet UIView *authView; @property(weak, nonatomic) IBOutlet UILabel *titleLabel; @property (weak, nonatomic) IBOutlet UIButton *authButton; - (IBAction)onCancelClick:(id)sender; - (IBAction)onConfirmationClick:(id)sender; - (IBAction)onAuthClick:(id)sender; - (void)dismiss; @end