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 |