Class: Reflex::Pointer

Inherits:
Object
  • Object
show all
Includes:
Comparable
Defined in:
lib/reflex/pointer.rb

Instance Method Summary collapse

Instance Method Details

#<=>(o) ⇒ Object



111
112
113
# File 'lib/reflex/pointer.rb', line 111

def <=>(o)
  inspect <=> o.inspect
end

#cancel?Boolean

Returns:

  • (Boolean)


85
86
87
# File 'lib/reflex/pointer.rb', line 85

def cancel?()
  get_action == CANCEL
end

#down?Boolean

Returns:

  • (Boolean)


73
74
75
# File 'lib/reflex/pointer.rb', line 73

def down?()
  get_action == DOWN
end

#enter?Boolean

Returns:

  • (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

#inspectObject



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

Returns:

  • (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

Returns:

  • (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?

Returns:

  • (Boolean)


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?

Returns:

  • (Boolean)


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?

Returns:

  • (Boolean)


53
54
55
# File 'lib/reflex/pointer.rb', line 53

def mouse_right?()
  (get_types & MOUSE_RIGHT) != 0
end

#move?Boolean

Returns:

  • (Boolean)


81
82
83
# File 'lib/reflex/pointer.rb', line 81

def move?()
  get_action == MOVE
end

#pen?Boolean

Returns:

  • (Boolean)


69
70
71
# File 'lib/reflex/pointer.rb', line 69

def pen?()
  (get_types & PEN) != 0
end

#stay?Boolean

Returns:

  • (Boolean)


97
98
99
# File 'lib/reflex/pointer.rb', line 97

def stay?()
  get_action == STAY
end

#touch?Boolean

Returns:

  • (Boolean)


65
66
67
# File 'lib/reflex/pointer.rb', line 65

def touch?()
  (get_types & TOUCH) != 0
end

#up?Boolean

Returns:

  • (Boolean)


77
78
79
# File 'lib/reflex/pointer.rb', line 77

def up?()
  get_action == UP
end

#xObject



103
104
105
# File 'lib/reflex/pointer.rb', line 103

def x()
  position.x
end

#yObject



107
108
109
# File 'lib/reflex/pointer.rb', line 107

def y()
  position.y
end