class Opal::TEA::MouseMsg

Overview

Dispatched when a mouse event occurs.

Defined in:

opal/tea/msg.cr

Constructors

Instance Method Summary

Constructor Detail

def self.from_event(event : Terminal::MouseEvent) : MouseMsg #

[View source]
def self.new(x : Int32, y : Int32, button : Terminal::MouseButton, action : Terminal::MouseAction, ctrl : Bool = false, alt : Bool = false, shift : Bool = false) #

[View source]

Instance Method Detail

def action : Terminal::MouseAction #

[View source]
def alt? : Bool #

[View source]
def button : Terminal::MouseButton #

[View source]
def ctrl? : Bool #

[View source]
def left_click? : Bool #

[View source]
def motion? : Bool #

[View source]
def press? : Bool #

[View source]
def release? : Bool #

[View source]
def right_click? : Bool #

[View source]
def shift? : Bool #

[View source]
def wheel_down? : Bool #

[View source]
def wheel_up? : Bool #

[View source]
def x : Int32 #

[View source]
def y : Int32 #

[View source]