webkit-0.12.6.1: Binding to the Webkit library.

Safe Haskell | None
Language | Haskell98

Graphics.UI.Gtk.WebKit.DOM.EventM

# Documentation

type Signal target callback = target -> callback -> IO (IO ())

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

target :: EventM e t t

event :: EventM e t e

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

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

eventPhase :: EventClass e => EventM e t Word

bubbles :: EventClass e => EventM e t Bool

cancelable :: EventClass e => EventM e t Bool

timeStamp :: EventClass e => EventM e t Word

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

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

defaultPrevented :: EventClass e => EventM e t Bool

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

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

getCancelBubble :: EventClass e => EventM e t Bool

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

getReturnValue :: EventClass e => EventM e t Bool

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

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

uiDetail :: UIEventClass e => EventM e t Int

uiKeyCode :: UIEventClass e => EventM e t Int

uiCharCode :: UIEventClass e => EventM e t Int

uiLayerX :: UIEventClass e => EventM e t Int

uiLayerY :: UIEventClass e => EventM e t Int

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

uiPageX :: UIEventClass e => EventM e t Int

uiPageY :: UIEventClass e => EventM e t Int

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

uiWhich :: UIEventClass e => EventM e t Int

mouseScreenX :: MouseEventClass e => EventM e t Int

mouseScreenY :: MouseEventClass e => EventM e t Int

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

mouseClientX :: MouseEventClass e => EventM e t Int

mouseClientY :: MouseEventClass e => EventM e t Int

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

mouseWebkitMovementX :: MouseEventClass e => EventM e t Int

mouseWebkitMovementY :: MouseEventClass e => EventM e t Int

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

mouseCtrlKey :: MouseEventClass e => EventM e t Bool

mouseShiftKey :: MouseEventClass e => EventM e t Bool

mouseAltKey :: MouseEventClass e => EventM e t Bool

mouseMetaKey :: MouseEventClass e => EventM e t Bool

mouseButton :: MouseEventClass e => EventM e t Word

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

mouseOffsetX :: MouseEventClass e => EventM e t Int

mouseOffsetY :: MouseEventClass e => EventM e t Int

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

mouseX :: MouseEventClass e => EventM e t Int

mouseY :: MouseEventClass e => EventM e t Int

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

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

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

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