Definition at line 21 of file RDPKeyboard.h.
◆ getSharedRDPKeyboard
Definition at line 1 of file RDPKeyboard.m.
122{
124
125 if (_shared_keyboard == nil)
126 {
127 @synchronized(self)
128 {
129 if (_shared_keyboard == nil)
131 }
132 }
133
134 return _shared_keyboard;
135}
◆ initWithSession:delegate:
Definition at line 1 of file RDPKeyboard.m.
138 :(
RDPSession *)session delegate:(NSObject<RDPKeyboardDelegate> *)delegate
139{
140 _alt_pressed = NO;
141 _ctrl_pressed = NO;
142 _shift_pressed = NO;
143 _win_pressed = NO;
144
145 _session = session;
146 _delegate = delegate;
147}
◆ reset
Definition at line 1 of file RDPKeyboard.m.
150{
151
152 if (_shift_pressed)
153 [self toggleShiftKey];
154 if (_alt_pressed)
155 [self toggleAltKey];
156 if (_ctrl_pressed)
157 [self toggleCtrlKey];
158 if (_win_pressed)
159 [self toggleWinKey];
160}
◆ sendBackspaceKeyStroke
- (void) sendBackspaceKeyStroke |
|
|
|
Definition at line 1 of file RDPKeyboard.m.
227{
228 [self sendVirtualKeyCode:VK_BACK];
229}
◆ sendEnterKeyStroke
- (void) sendEnterKeyStroke |
|
|
|
Definition at line 1 of file RDPKeyboard.m.
217{
218 [self sendVirtualKeyCode:(VK_RETURN | KBDEXT)];
219}
◆ sendEscapeKeyStroke
- (void) sendEscapeKeyStroke |
|
|
|
Definition at line 1 of file RDPKeyboard.m.
222{
223 [self sendVirtualKeyCode:VK_ESCAPE];
224}
◆ sendUnicode:
- (void) sendUnicode: |
|
(int) |
character |
|
Definition at line 1 of file RDPKeyboard.m.
164 :(int)character
165{
166 if (isalnum(character))
167 [self handleAlphaNumChar:character];
168 else
169 [self handleSpecialKey:character];
170
171 [self reset];
172}
◆ sendVirtualKeyCode:
- (void) sendVirtualKeyCode: |
|
(int) |
keyCode |
|
Definition at line 1 of file RDPKeyboard.m.
175 :(int)keyCode
176{
177 [self sendVirtualKey:keyCode up:NO];
178 [self sendVirtualKey:keyCode up:YES];
179}
◆ toggleAltKey
Definition at line 1 of file RDPKeyboard.m.
192{
193 [self sendVirtualKey:VK_LMENU up:_alt_pressed];
194 _alt_pressed = !_alt_pressed;
195 [self notifyDelegateModifiersChanged];
196}
◆ toggleCtrlKey
Definition at line 1 of file RDPKeyboard.m.
184{
185 [self sendVirtualKey:VK_LCONTROL up:_ctrl_pressed];
186 _ctrl_pressed = !_ctrl_pressed;
187 [self notifyDelegateModifiersChanged];
188}
◆ toggleShiftKey
Definition at line 1 of file RDPKeyboard.m.
200{
201 [self sendVirtualKey:VK_LSHIFT up:_shift_pressed];
202 _shift_pressed = !_shift_pressed;
203 [self notifyDelegateModifiersChanged];
204}
◆ toggleWinKey
Definition at line 1 of file RDPKeyboard.m.
208{
209 [self sendVirtualKey:(VK_LWIN | KBDEXT) up:_win_pressed];
210 _win_pressed = !_win_pressed;
211 [self notifyDelegateModifiersChanged];
212}
◆ _alt_pressed
◆ _ctrl_pressed
◆ _delegate
◆ _session
◆ _shift_pressed
◆ _special_keys
- (NSDictionary*) _special_keys |
|
protected |
◆ _unicode_map
- (int _unicode_map[256]) |
|
protected |
◆ _virtual_key_map
- (int _virtual_key_map[256]) |
|
protected |
◆ _win_pressed
◆ altPressed
◆ ctrlPressed
◆ delegate
◆ shiftPressed
◆ winPressed
The documentation for this class was generated from the following files: