MouseEvent

Table of contents

Represent a mouse event

type MouseEvent struct {
    AltKey bool
    Button int
    Buttons int
    ClientX float64
    ClientY float64
    CtrlKey bool
    MetaKey bool
    ScreenX float64
    ScreenY float64
    ShiftKey bool
    TimeStamp uint64
}
Member Type Description
AltKey bool true if the alt key was down when the event was fired, false otherwise
Button int Indicates which button was pressed on the mouse to trigger the event: PrimaryMouseButton/0, AuxiliaryMouseButton/1, SecondaryMouseButton/2, MouseButton4/3 and MouseButton5/4
Buttons int Indicate which buttons are pressed on the mouse (or other input device) when a mouse event is triggered. Each button that can be pressed is represented by a given mask: PrimaryMouseMask/1, SecondaryMouseMask/2, AuxiliaryMouseMask/4, MouseMask4/8 and MouseMask5/16
ClientX float64 Horizontal coordinate within the application's viewport at which the event occurred
ClientY float64 Vertical coordinate within the application's viewport at which the event occurred
CtrlKey bool true if the control key was down when the event was fired, false otherwise
MetaKey bool true if the meta key was down when the event was fired, false otherwise
ScreenX float64 Horizontal coordinate (offset) of the mouse pointer in global (screen) coordinates
ScreenY float64 Vertical coordinate (offset) of the mouse pointer in global (screen) coordinates
ShiftKey bool true if the shift key was down when the event was fired, false otherwise
TimeStamp uint64 Time at which the event was created (in milliseconds). This value is time since epoch—but in reality, browsers' definitions vary
func GetClickListeners(view View, subviewID ...string) []func(View, MouseEvent)

Returns the "click-event" listener list. If there are no listeners then the empty list is returned. If the second argument (subviewID) is not specified or is an empty string then a value from the first argument (view) is returned

func GetContextMenuListeners(view View, subviewID ...string) []func(View, MouseEvent)

Returns the "context-menu" listener list. If there are no listeners then the empty list is returned. If the second argument (subviewID) is not specified or is an empty string then a value from the first argument (view) is returned

func GetDoubleClickListeners(view View, subviewID ...string) []func(View, MouseEvent)

Returns the "double-click-event" listener list. If there are no listeners then the empty list is returned. If the second argument (subviewID) is not specified or is an empty string then a value from the first argument (view) is returned

func GetMouseDownListeners(view View, subviewID ...string) []func(View, MouseEvent)

Returns the "mouse-down" listener list. If there are no listeners then the empty list is returned. If the second argument (subviewID) is not specified or is an empty string then a value from the first argument (view) is returned

func GetMouseMoveListeners(view View, subviewID ...string) []func(View, MouseEvent)

Returns the "mouse-move" listener list. If there are no listeners then the empty list is returned. If the second argument (subviewID) is not specified or is an empty string then a value from the first argument (view) is returned

func GetMouseOutListeners(view View, subviewID ...string) []func(View, MouseEvent)

Returns the "mouse-out" listener list. If there are no listeners then the empty list is returned. If the second argument (subviewID) is not specified or is an empty string then a value from the first argument (view) is returned

func GetMouseOverListeners(view View, subviewID ...string) []func(View, MouseEvent)

Returns the "mouse-over" listener list. If there are no listeners then the empty list is returned. If the second argument (subviewID) is not specified or is an empty string then a value from the first argument (view) is returned

func GetMouseUpListeners(view View, subviewID ...string) []func(View, MouseEvent)

Returns the "mouse-up" listener list. If there are no listeners then the empty list is returned. If the second argument (subviewID) is not specified or is an empty string then a value from the first argument (view) is returned