Class: Chamomile::MouseEvent

Inherits:
Data
  • Object
show all
Defined in:
lib/chamomile/messages.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#actionObject (readonly)

Returns the value of attribute action

Returns:

  • (Object)

    the current value of action



31
32
33
# File 'lib/chamomile/messages.rb', line 31

def action
  @action
end

#buttonObject (readonly)

Returns the value of attribute button

Returns:

  • (Object)

    the current value of button



31
32
33
# File 'lib/chamomile/messages.rb', line 31

def button
  @button
end

#modObject (readonly)

Returns the value of attribute mod

Returns:

  • (Object)

    the current value of mod



31
32
33
# File 'lib/chamomile/messages.rb', line 31

def mod
  @mod
end

#xObject (readonly)

Returns the value of attribute x

Returns:

  • (Object)

    the current value of x



31
32
33
# File 'lib/chamomile/messages.rb', line 31

def x
  @x
end

#yObject (readonly)

Returns the value of attribute y

Returns:

  • (Object)

    the current value of y



31
32
33
# File 'lib/chamomile/messages.rb', line 31

def y
  @y
end

Instance Method Details

#alt?Boolean

Returns:

  • (Boolean)


37
# File 'lib/chamomile/messages.rb', line 37

def alt?     = mod.include?(:alt)

#ctrl?Boolean

Returns:

  • (Boolean)


35
# File 'lib/chamomile/messages.rb', line 35

def ctrl?    = mod.include?(:ctrl)

#motion?Boolean

Returns:

  • (Boolean)


34
# File 'lib/chamomile/messages.rb', line 34

def motion?  = action == MOUSE_MOTION

#press?Boolean

Returns:

  • (Boolean)


32
# File 'lib/chamomile/messages.rb', line 32

def press?   = action == MOUSE_PRESS

#release?Boolean

Returns:

  • (Boolean)


33
# File 'lib/chamomile/messages.rb', line 33

def release? = action == MOUSE_RELEASE

#shift?Boolean

Returns:

  • (Boolean)


36
# File 'lib/chamomile/messages.rb', line 36

def shift?   = mod.include?(:shift)

#wheel?Boolean

Returns:

  • (Boolean)


38
# File 'lib/chamomile/messages.rb', line 38

def wheel?   = [MOUSE_WHEEL_UP, MOUSE_WHEEL_DOWN].include?(button)