Class: Reflex::PointerEvent
- Inherits:
-
Object
- Object
- Reflex::PointerEvent
- Defined in:
- lib/reflex/pointer_event.rb
Instance Method Summary collapse
- #down? ⇒ Boolean
- #inspect ⇒ Object
- #left? ⇒ Boolean
- #middle? ⇒ Boolean
- #move? ⇒ Boolean
- #pen? ⇒ Boolean
- #pointer_type ⇒ Object
- #right? ⇒ Boolean
- #touch? ⇒ Boolean
- #type ⇒ Object
- #up? ⇒ Boolean
Instance Method Details
#down? ⇒ Boolean
18 19 20 |
# File 'lib/reflex/pointer_event.rb', line 18 def down? () get_type == TYPE_DOWN end |
#inspect ⇒ Object
62 63 64 |
# File 'lib/reflex/pointer_event.rb', line 62 def inspect () "#<Reflex::PointerEvent type:#{type}/#{pointer_type} x:#{x} y:#{y} size:#{size} mod:#{modifiers} count:#{count} drag:#{drag?}>" end |
#left? ⇒ Boolean
30 31 32 |
# File 'lib/reflex/pointer_event.rb', line 30 def left? () pointer_type.include? :mouse_left end |
#middle? ⇒ Boolean
38 39 40 |
# File 'lib/reflex/pointer_event.rb', line 38 def middle? () pointer_type.include? :mouse_middle end |
#move? ⇒ Boolean
26 27 28 |
# File 'lib/reflex/pointer_event.rb', line 26 def move? () get_type == TYPE_MOVE end |
#pen? ⇒ Boolean
46 47 48 |
# File 'lib/reflex/pointer_event.rb', line 46 def pen? () pointer_type.include? :pen end |
#pointer_type ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/reflex/pointer_event.rb', line 50 def pointer_type () type_, array = get_pointer_type, [] POINTER_TYPE_LAST.to_s(2).sub(/^0+/, '').size.times do |i| bit = 0x1 << i if (type_ & bit) != 0 sym = POINTERTYPE2SYM[bit] array << sym if sym end end array end |
#right? ⇒ Boolean
34 35 36 |
# File 'lib/reflex/pointer_event.rb', line 34 def right? () pointer_type.include? :mouse_right end |
#touch? ⇒ Boolean
42 43 44 |
# File 'lib/reflex/pointer_event.rb', line 42 def touch? () pointer_type.include? :touch end |
#type ⇒ Object
14 15 16 |
# File 'lib/reflex/pointer_event.rb', line 14 def type () TYPE2SYM[get_type] || :none end |
#up? ⇒ Boolean
22 23 24 |
# File 'lib/reflex/pointer_event.rb', line 22 def up? () get_type == TYPE_UP end |