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