webkitgtk3-0.12.5.1: Binding to the Webkit library.

Safe HaskellNone

Graphics.UI.Gtk.WebKit.DOM.EventM

Documentation

type Signal target callback = target -> callback -> IO BoolSource

type EventM e t a = ReaderT (t, e) IO aSource

eventTarget :: EventClass e => EventM e t (Maybe EventTarget)Source

eventCurrentTarget :: EventClass e => EventM e t (Maybe EventTarget)Source

eventPhase :: EventClass e => EventM e t WordSource

bubbles :: EventClass e => EventM e t BoolSource

cancelable :: EventClass e => EventM e t BoolSource

timeStamp :: EventClass e => EventM e t WordSource

stopPropagation :: EventClass e => EventM e t ()Source

preventDefault :: EventClass e => EventM e t ()Source

defaultPrevented :: EventClass e => EventM e t BoolSource

stopImmediatePropagation :: EventClass e => EventM e t ()Source

srcElement :: EventClass e => EventM e t (Maybe EventTarget)Source

getCancelBubble :: EventClass e => EventM e t BoolSource

cancelBubble :: EventClass e => Bool -> EventM e t ()Source

getReturnValue :: EventClass e => EventM e t BoolSource

returnValue :: EventClass e => Bool -> EventM e t ()Source

uiView :: UIEventClass e => EventM e t (Maybe DOMWindow)Source

uiDetail :: UIEventClass e => EventM e t IntSource

uiKeyCode :: UIEventClass e => EventM e t IntSource

uiCharCode :: UIEventClass e => EventM e t IntSource

uiLayerX :: UIEventClass e => EventM e t IntSource

uiLayerY :: UIEventClass e => EventM e t IntSource

uiLayerXY :: UIEventClass e => EventM e t (Int, Int)Source

uiPageX :: UIEventClass e => EventM e t IntSource

uiPageY :: UIEventClass e => EventM e t IntSource

uiPageXY :: UIEventClass e => EventM e t (Int, Int)Source

uiWhich :: UIEventClass e => EventM e t IntSource

mouseScreenX :: MouseEventClass e => EventM e t IntSource

mouseScreenY :: MouseEventClass e => EventM e t IntSource

mouseScreenXY :: MouseEventClass e => EventM e t (Int, Int)Source

mouseClientX :: MouseEventClass e => EventM e t IntSource

mouseClientY :: MouseEventClass e => EventM e t IntSource

mouseClientXY :: MouseEventClass e => EventM e t (Int, Int)Source

mouseWebkitMovementX :: MouseEventClass e => EventM e t IntSource

mouseWebkitMovementY :: MouseEventClass e => EventM e t IntSource

mouseWebkitMovementXY :: MouseEventClass e => EventM e t (Int, Int)Source

mouseCtrlKey :: MouseEventClass e => EventM e t BoolSource

mouseShiftKey :: MouseEventClass e => EventM e t BoolSource

mouseAltKey :: MouseEventClass e => EventM e t BoolSource

mouseMetaKey :: MouseEventClass e => EventM e t BoolSource

mouseButton :: MouseEventClass e => EventM e t WordSource

mouseRelatedTarget :: MouseEventClass e => EventM e t (Maybe EventTarget)Source

mouseOffsetX :: MouseEventClass e => EventM e t IntSource

mouseOffsetY :: MouseEventClass e => EventM e t IntSource

mouseOffsetXY :: MouseEventClass e => EventM e t (Int, Int)Source

mouseX :: MouseEventClass e => EventM e t IntSource

mouseY :: MouseEventClass e => EventM e t IntSource

mouseXY :: MouseEventClass e => EventM e t (Int, Int)Source

mouseFromElement :: MouseEventClass e => EventM e t (Maybe Node)Source

mouseToElement :: MouseEventClass e => EventM e t (Maybe Node)Source

connect :: (GObjectClass t, EventClass e) => String -> t -> EventM e t () -> IO BoolSource