11#import <Foundation/Foundation.h>
16@protocol RDPKeyboardDelegate <NSObject>
18- (void)modifiersChangedForKeyboard:(
RDPKeyboard *)keyboard;
26 int _virtual_key_map[256];
27 BOOL _virtual_key_shift_map[256];
29 NSObject<RDPKeyboardDelegate> *_delegate;
37@property(assign) id<RDPKeyboardDelegate> delegate;
38@property(readonly) BOOL ctrlPressed;
39@property(readonly) BOOL altPressed;
40@property(readonly) BOOL shiftPressed;
41@property(readonly) BOOL winPressed;
47- (void)initWithSession:(
RDPSession *)session delegate:(NSObject<RDPKeyboardDelegate> *)delegate;
53- (void)sendUnicode:(
int)character;
56- (void)sendVirtualKeyCode:(
int)keyCode;
59- (void)sendVirtualKey:(
int)vKey up:(BOOL)up;
68- (void)toggleShiftKey;
74- (void)sendEnterKeyStroke;
75- (void)sendEscapeKeyStroke;
76- (void)sendBackspaceKeyStroke;