Class: Reflex::Pointer
- Inherits:
-
Object
- Object
- Reflex::Pointer
- Includes:
- Comparable
- Defined in:
- lib/reflex/pointer.rb
Instance Method Summary collapse
- #<=>(o) ⇒ Object
- #cancel? ⇒ Boolean
- #down? ⇒ Boolean
- #enter? ⇒ Boolean
- #get_modifiers! ⇒ Object
- #inspect ⇒ Object
- #leave? ⇒ Boolean
- #modifiers(locks: true) ⇒ Object
- #mouse? ⇒ Boolean
- #mouse_left? ⇒ Boolean (also: #left?)
- #mouse_middle? ⇒ Boolean (also: #middle?)
- #mouse_right? ⇒ Boolean (also: #right?)
- #move? ⇒ Boolean
- #pen? ⇒ Boolean
- #stay? ⇒ Boolean
- #touch? ⇒ Boolean
- #up? ⇒ Boolean
- #x ⇒ Object
- #y ⇒ Object
Instance Method Details
#<=>(o) ⇒ Object
111 112 113 |
# File 'lib/reflex/pointer.rb', line 111 def <=>(o) inspect <=> o.inspect end |
#cancel? ⇒ Boolean
85 86 87 |
# File 'lib/reflex/pointer.rb', line 85 def cancel?() get_action == CANCEL end |
#down? ⇒ Boolean
73 74 75 |
# File 'lib/reflex/pointer.rb', line 73 def down?() get_action == DOWN end |
#enter? ⇒ Boolean
89 90 91 |
# File 'lib/reflex/pointer.rb', line 89 def enter?() get_action == ENTER end |
#get_modifiers! ⇒ Object
39 |
# File 'lib/reflex/pointer.rb', line 39 alias_method :get_modifiers!, :modifiers |
#inspect ⇒ Object
115 116 117 |
# File 'lib/reflex/pointer.rb', line 115 def inspect() "#<Reflex::Pointer id:#{id} #{types} #{action} (#{x.round 2}, #{y.round 2}) mod:#{modifiers} click:#{click_count} drag:#{drag?} time:#{time.round 2}>" end |
#leave? ⇒ Boolean
93 94 95 |
# File 'lib/reflex/pointer.rb', line 93 def leave?() get_action == LEAVE end |
#modifiers(locks: true) ⇒ Object
41 42 43 |
# File 'lib/reflex/pointer.rb', line 41 def modifiers(locks: true) locks ? get_modifiers! : (get_modifiers! - LOCK_MODIFIER_SYMBOLS.keys) end |
#mouse? ⇒ Boolean
45 46 47 |
# File 'lib/reflex/pointer.rb', line 45 def mouse?() (get_types & MOUSE) != 0 end |
#mouse_left? ⇒ Boolean Also known as: left?
49 50 51 |
# File 'lib/reflex/pointer.rb', line 49 def mouse_left?() (get_types & MOUSE_LEFT) != 0 end |
#mouse_middle? ⇒ Boolean Also known as: middle?
57 58 59 |
# File 'lib/reflex/pointer.rb', line 57 def mouse_middle?() (get_types & MOUSE_MIDDLE) != 0 end |
#mouse_right? ⇒ Boolean Also known as: right?
53 54 55 |
# File 'lib/reflex/pointer.rb', line 53 def mouse_right?() (get_types & MOUSE_RIGHT) != 0 end |
#move? ⇒ Boolean
81 82 83 |
# File 'lib/reflex/pointer.rb', line 81 def move?() get_action == MOVE end |
#pen? ⇒ Boolean
69 70 71 |
# File 'lib/reflex/pointer.rb', line 69 def pen?() (get_types & PEN) != 0 end |
#stay? ⇒ Boolean
97 98 99 |
# File 'lib/reflex/pointer.rb', line 97 def stay?() get_action == STAY end |
#touch? ⇒ Boolean
65 66 67 |
# File 'lib/reflex/pointer.rb', line 65 def touch?() (get_types & TOUCH) != 0 end |
#up? ⇒ Boolean
77 78 79 |
# File 'lib/reflex/pointer.rb', line 77 def up?() get_action == UP end |
#x ⇒ Object
103 104 105 |
# File 'lib/reflex/pointer.rb', line 103 def x() position.x end |
#y ⇒ Object
107 108 109 |
# File 'lib/reflex/pointer.rb', line 107 def y() position.y end |