1 // 2 // beid-askpin.h 3 // beid-askpin 4 // 5 // Created by Frank Mariën on 22/08/11. 6 // Copyright 2011 FedICT. All rights reserved. 7 // 8 9 #import <Cocoa/Cocoa.h> 10 11 #define MIN_PIN_LENGTH 4 12 #define MAX_PIN_LENGTH 12 13 14 @ interface beid_askpin:NSResponder 15 { 16 IBOutlet NSLevelIndicator *pinField; 17 IBOutlet NSWindow *pinWindow; 18 IBOutlet NSButton *okButton; 19 IBOutlet NSButton *backSpaceButton; 20 IBOutlet NSButton *clearButton; 21 NSMutableString *pinCode; 22 NSCharacterSet *numericSet; 23 Boolean ok; 24 } 25 26 -(void) keyDown:(NSEvent *) theEvent; 27 -(void) update_pin_label; 28 -(void) pin_changed; 29 -(void) backspace; 30 -(void) add_digit:(NSString *) digit; 31 -(void) clear; 32 33 -(IBAction) button_digit:(id) sender; 34 -(IBAction) button_backspace:(id) sender; 35 -(IBAction) button_clear:(id) sender; 36 -(IBAction) button_cancel:(id) sender; 37 -(IBAction) button_ok:(id) sender; 38 39 40 @end 41