Lines Matching refs:code

215 		if (fEditable && !is_mappable_to_modifier(key->code)) {
222 message->AddUInt32("keyCode", key->code);
234 bool isLockKey = is_lock_key(key->code);
237 if (is_left_modifier_key(key->code) || isLockKey) {
240 map.left_shift_key, key->code);
242 if (key->code == map.left_shift_key)
247 map.left_control_key, key->code);
249 if (key->code == map.left_control_key)
254 map.left_option_key, key->code);
256 if (key->code == map.left_option_key)
261 map.left_command_key, key->code);
263 if (key->code == map.left_command_key)
267 if (is_right_modifier_key(key->code) || isLockKey) {
273 map.right_shift_key, key->code);
275 if (key->code == map.right_shift_key)
280 map.right_control_key, key->code);
282 if (key->code == map.right_control_key)
287 map.menu_key, key->code);
289 if (key->code == map.menu_key)
292 if (is_right_modifier_key(key->code) || isLockKey) {
295 map.right_option_key, key->code);
297 if (key->code == map.right_option_key)
302 map.right_command_key, key->code);
304 if (key->code == map.right_command_key)
311 map.caps_key, key->code);
313 if (key->code == map.caps_key)
317 map.num_key, key->code);
319 if (key->code == map.num_key)
323 map.scroll_key, key->code);
325 if (key->code == map.scroll_key)
336 uint8 deadKey = fKeymap->DeadKey(key->code, fModifiers, &isEnabled);
338 fKeymap->SetDeadKeyEnabled(key->code, fModifiers, !isEnabled);
343 if (fKeymap->IsModifierKey(key->code)) {
344 if (_KeyState(key->code)) {
345 uint32 modifier = fKeymap->Modifier(key->code);
347 _SetKeyState(key->code, false);
352 _SetKeyState(key->code, true);
353 fModifiers |= fKeymap->Modifier(key->code);
359 _SetKeyState(key->code, true);
389 _SetKeyState(key->code, false);
397 if (fKeymap->IsModifierKey(key->code))
400 _SetKeyState(key->code, false);
402 if (_HandleDeadKey(key->code, fModifiers) && fDeadKey != 0)
483 drag.AddInt32("key", key->code);
487 fKeymap->GetChars(key->code, fModifiers, fDeadKey, &string,
498 fKeyState[key->code / 8] &= ~(1 << (7 - (key->code & 7)));
516 _IsKeyPressed(key->code));
589 fKeymap->GetChars(fDropTarget->code, fModifiers, fDeadKey,
593 fKeymap->SetKey(fDropTarget->code, fModifiers, fDeadKey,
595 fKeymap->SetKey(key->code, fDragModifiers, fDeadKey,
598 } else if (fKeymap->IsModifierKey(fDropTarget->code)) {
600 fKeymap->SetModifier(key->code,
601 fKeymap->Modifier(fDropTarget->code));
602 fKeymap->SetKey(fDropTarget->code, fModifiers, fDeadKey,
609 fKeymap->SetKey(fDropTarget->code, fModifiers, fDeadKey,
624 fKeymap->GetChars(fDropTarget->code, fModifiers, fDeadKey,
628 fKeymap->SetModifier(fDropTarget->code, modifier);
635 fKeymap->Modifier(fDropTarget->code));
636 fKeymap->SetModifier(fDropTarget->code, modifier);
723 deadKey = fKeymap->DeadKey(key->code, fModifiers, &isDeadKeyEnabled);
724 secondDeadKey = fKeymap->IsDeadSecondKey(key->code, fModifiers,
727 // Show the key code if there is no keymap
728 snprintf(text, sizeof(text), "%02" B_PRIx32, key->code);
873 KeyboardLayoutView::_SpecialKeyLabel(const key_map& map, uint32 code,
876 if (code == map.caps_key) {
881 if (code == map.scroll_key)
883 if (code == map.num_key) {
888 if (code == map.left_shift_key || code == map.right_shift_key)
890 if (code == map.left_command_key || code == map.right_command_key) {
895 if (code == map.left_control_key || code == map.right_control_key) {
900 if (code == map.left_option_key || code == map.right_option_key) {
905 if (code == map.menu_key)
907 if (code == B_PRINT_KEY)
909 if (code == B_PAUSE_KEY)
976 KeyboardLayoutView::_FunctionKeyLabel(uint32 code, char* text, size_t textSize)
978 if (code >= B_F1_KEY && code <= B_F12_KEY) {
979 snprintf(text, textSize, "F%" B_PRId32, code + 1 - B_F1_KEY);
998 const char* special = _SpecialKeyLabel(map, key->code, true);
1006 fKeymap->GetChars(key->code, fModifiers, fDeadKey, &bytes, &numBytes);
1025 const char* special = _SpecialKeyLabel(map, key->code);
1032 if (_FunctionKeyLabel(key->code, text, textSize)) {
1039 fKeymap->GetChars(key->code, fModifiers, fDeadKey, &bytes, &numBytes);
1064 KeyboardLayoutView::_IsKeyPressed(uint32 code)
1066 if (fDropTarget != NULL && fDropTarget->code == code)
1069 return _KeyState(code);
1074 KeyboardLayoutView::_KeyState(uint32 code) const
1076 if (code >= 16 * 8)
1079 return (fKeyState[code / 8] & (1 << (7 - (code & 7)))) != 0;
1084 KeyboardLayoutView::_SetKeyState(uint32 code, bool pressed)
1086 if (code >= 16 * 8)
1090 fKeyState[code / 8] |= (1 << (7 - (code & 7)));
1092 fKeyState[code / 8] &= ~(1 << (7 - (code & 7)));
1097 KeyboardLayoutView::_KeyForCode(uint32 code)
1103 if (key->code == code)
1112 KeyboardLayoutView::_InvalidateKey(uint32 code)
1114 _InvalidateKey(_KeyForCode(code));
1173 printf("no key for code %" B_PRId32 "\n", key);
1296 message.AddInt32("key", key->code);
1305 fKeymap->GetChars(key->code, fModifiers, fDeadKey, &string,
1312 fKeymap->GetChars(key->code, 0, 0, &string, &numBytes);