Class: KeyEvent
Class Method Summary collapse
Instance Method Summary collapse
- #alt? ⇒ Boolean
- #ctrl? ⇒ Boolean
- #del? ⇒ Boolean
- #esc? ⇒ Boolean
- #fx? ⇒ Boolean
- #inspect ⇒ Object
- #meta? ⇒ Boolean
- #plain? ⇒ Boolean
- #shift? ⇒ Boolean
- 
  
    
      #typed?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    a KEY_TYPED event. 
Class Method Details
.function_keys ⇒ Object
| 159 160 161 | # File 'lib/clevic/swing/extensions.rb', line 159 def self.function_keys @function_keys ||= (1..24).map{|i| eval( "VK_F#{i}" ) } end | 
Instance Method Details
#alt? ⇒ Boolean
| 147 148 149 | # File 'lib/clevic/swing/extensions.rb', line 147 def alt? modifiers & self.class::ALT_MASK != 0 end | 
#ctrl? ⇒ Boolean
| 151 152 153 | # File 'lib/clevic/swing/extensions.rb', line 151 def ctrl? modifiers & self.class::CTRL_MASK != 0 end | 
#del? ⇒ Boolean
| 167 168 169 | # File 'lib/clevic/swing/extensions.rb', line 167 def del? key_code == VK_DELETE end | 
#esc? ⇒ Boolean
| 179 180 181 | # File 'lib/clevic/swing/extensions.rb', line 179 def esc? key_code == VK_ESCAPE end | 
#fx? ⇒ Boolean
| 163 164 165 | # File 'lib/clevic/swing/extensions.rb', line 163 def fx? self.class.function_keys.include?( key_code ) end | 
#inspect ⇒ Object
| 188 189 190 | # File 'lib/clevic/swing/extensions.rb', line 188 def inspect "<KeyEvent id=#{getID} #{self.class.getKeyText(key_code)} '#{key_char}'>" end | 
#meta? ⇒ Boolean
| 155 156 157 | # File 'lib/clevic/swing/extensions.rb', line 155 def modifiers & self.class::META_MASK != 0 end | 
#plain? ⇒ Boolean
| 175 176 177 | # File 'lib/clevic/swing/extensions.rb', line 175 def plain? modifiers == 0 end | 
#shift? ⇒ Boolean
| 171 172 173 | # File 'lib/clevic/swing/extensions.rb', line 171 def shift? modifiers & self.class::SHIFT_MASK != 0 end | 
#typed? ⇒ Boolean
a KEY_TYPED event
| 184 185 186 | # File 'lib/clevic/swing/extensions.rb', line 184 def typed? getID == self.class::KEY_TYPED end |