Module: RubyRich::Event
- Defined in:
- lib/ruby_rich/event.rb
Class Method Summary collapse
- .key(name, value: nil) ⇒ Object
- .mouse(name, button:, x:, y:, raw_x:, raw_y:, code:, modifiers: [], direction: nil) ⇒ Object
Class Method Details
.key(name, value: nil) ⇒ Object
7 8 9 10 11 |
# File 'lib/ruby_rich/event.rb', line 7 def key(name, value: nil) event = { name: name, type: :key } event[:value] = value unless value.nil? event end |
.mouse(name, button:, x:, y:, raw_x:, raw_y:, code:, modifiers: [], direction: nil) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ruby_rich/event.rb', line 13 def mouse(name, button:, x:, y:, raw_x:, raw_y:, code:, modifiers: [], direction: nil) event = { name: name, type: :mouse, button: , x: x, y: y, raw_x: raw_x, raw_y: raw_y, code: code, modifiers: modifiers } event[:direction] = direction if direction event end |