WheelEvent
Represents the event args for a mouse wheel event.
using AngleSharp.Attributes;
namespace AngleSharp.Dom.Events
{
[DomName("WheelEvent")]
public class WheelEvent : MouseEvent
{
[DomName("deltaX")]
public double DeltaX { get; set; }
[DomName("deltaY")]
public double DeltaY { get; set; }
[DomName("deltaZ")]
public double DeltaZ { get; set; }
[DomName("deltaMode")]
public WheelMode DeltaMode { get; set; }
public WheelEvent()
{
}
[DomConstructor]
[DomInitDict(1, true)]
public WheelEvent(string type, bool bubbles = false, bool cancelable = false, IWindow view = null, int detail = 0, int screenX = 0, int screenY = 0, int clientX = 0, int clientY = 0, MouseButton button = MouseButton.Primary, IEventTarget target = null, string modifiersList = null, double deltaX = 0, double deltaY = 0, double deltaZ = 0, WheelMode deltaMode = WheelMode.Pixel)
{
Init(type, bubbles, cancelable, view, detail, screenX, screenY, clientX, clientY, button, target, modifiersList ?? string.Empty, deltaX, deltaY, deltaZ, deltaMode);
}
[DomName("initWheelEvent")]
public void Init(string type, bool bubbles, bool cancelable, IWindow view, int detail, int screenX, int screenY, int clientX, int clientY, MouseButton button, IEventTarget target, string modifiersList, double deltaX, double deltaY, double deltaZ, WheelMode deltaMode)
{
Init(type, bubbles, cancelable, view, detail, screenX, screenY, clientX, clientY, modifiersList.IsCtrlPressed(), modifiersList.IsAltPressed(), modifiersList.IsShiftPressed(), modifiersList.IsMetaPressed(), button, target);
DeltaX = deltaX;
DeltaY = deltaY;
DeltaZ = deltaZ;
DeltaMode = deltaMode;
}
}
}