Module: Vigilem::Win32API::Utils::Keyboard::NavigationKeys
- Defined in:
- lib/vigilem/win32_api/utils/keyboard.rb
Instance Method Summary collapse
- #arrow_key?(virtual_key) ⇒ TrueClass || FalseClass
- #nav_arrow_key?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
-
#nav_control_key?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
the pad above the arrow keys, what is CLEAR again?.
Instance Method Details
#arrow_key?(virtual_key) ⇒ TrueClass || FalseClass
36 37 38 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 36 def arrow_key?(virtual_key) virtual_key.between?(Keyboard::VK[:LEFT], Keyboard::VK[:DOWN]) end |
#nav_arrow_key?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
44 45 46 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 44 def nav_arrow_key?(virtual_key, *dw_state_names) arrow_key?(virtual_key) and dw_state_names.include?(:ENHANCED_KEY) end |
#nav_control_key?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
the pad above the arrow keys, what is CLEAR again?
53 54 55 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 53 def nav_control_key?(virtual_key, *dw_state_names) (control_key?(virtual_key) or virtual_key == Keyboard::VK[:CLEAR]) and dw_state_names.include?(:ENHANCED_KEY) end |