Safe Haskell | None |
---|---|
Language | Haskell2010 |
- js_initMouseEvent :: MouseEvent -> JSString -> Bool -> Bool -> Nullable Window -> Int -> Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> Word -> Nullable EventTarget -> IO ()
- initMouseEvent :: (MonadIO m, IsMouseEvent self, ToJSString type', IsEventTarget relatedTarget) => self -> type' -> Bool -> Bool -> Maybe Window -> Int -> Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> Word -> Maybe relatedTarget -> m ()
- js_getScreenX :: MouseEvent -> IO Int
- getScreenX :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getScreenY :: MouseEvent -> IO Int
- getScreenY :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getClientX :: MouseEvent -> IO Int
- getClientX :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getClientY :: MouseEvent -> IO Int
- getClientY :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getCtrlKey :: MouseEvent -> IO Bool
- getCtrlKey :: (MonadIO m, IsMouseEvent self) => self -> m Bool
- js_getShiftKey :: MouseEvent -> IO Bool
- getShiftKey :: (MonadIO m, IsMouseEvent self) => self -> m Bool
- js_getAltKey :: MouseEvent -> IO Bool
- getAltKey :: (MonadIO m, IsMouseEvent self) => self -> m Bool
- js_getMetaKey :: MouseEvent -> IO Bool
- getMetaKey :: (MonadIO m, IsMouseEvent self) => self -> m Bool
- js_getButton :: MouseEvent -> IO Word
- getButton :: (MonadIO m, IsMouseEvent self) => self -> m Word
- js_getRelatedTarget :: MouseEvent -> IO (Nullable EventTarget)
- getRelatedTarget :: (MonadIO m, IsMouseEvent self) => self -> m (Maybe EventTarget)
- getRelatedTargetUnsafe :: (MonadIO m, IsMouseEvent self, HasCallStack) => self -> m EventTarget
- getRelatedTargetUnchecked :: (MonadIO m, IsMouseEvent self) => self -> m EventTarget
- js_getMovementX :: MouseEvent -> IO Int
- getMovementX :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getMovementY :: MouseEvent -> IO Int
- getMovementY :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getOffsetX :: MouseEvent -> IO Int
- getOffsetX :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getOffsetY :: MouseEvent -> IO Int
- getOffsetY :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getX :: MouseEvent -> IO Int
- getX :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getY :: MouseEvent -> IO Int
- getY :: (MonadIO m, IsMouseEvent self) => self -> m Int
- js_getFromElement :: MouseEvent -> IO (Nullable Node)
- getFromElement :: (MonadIO m, IsMouseEvent self) => self -> m (Maybe Node)
- getFromElementUnsafe :: (MonadIO m, IsMouseEvent self, HasCallStack) => self -> m Node
- getFromElementUnchecked :: (MonadIO m, IsMouseEvent self) => self -> m Node
- js_getToElement :: MouseEvent -> IO (Nullable Node)
- getToElement :: (MonadIO m, IsMouseEvent self) => self -> m (Maybe Node)
- getToElementUnsafe :: (MonadIO m, IsMouseEvent self, HasCallStack) => self -> m Node
- getToElementUnchecked :: (MonadIO m, IsMouseEvent self) => self -> m Node
- js_getDataTransfer :: MouseEvent -> IO (Nullable DataTransfer)
- getDataTransfer :: (MonadIO m, IsMouseEvent self) => self -> m (Maybe DataTransfer)
- getDataTransferUnsafe :: (MonadIO m, IsMouseEvent self, HasCallStack) => self -> m DataTransfer
- getDataTransferUnchecked :: (MonadIO m, IsMouseEvent self) => self -> m DataTransfer
- newtype MouseEvent = MouseEvent {}
- gTypeMouseEvent :: GType
- class IsUIEvent o => IsMouseEvent o
- toMouseEvent :: IsMouseEvent o => o -> MouseEvent
Documentation
js_initMouseEvent :: MouseEvent -> JSString -> Bool -> Bool -> Nullable Window -> Int -> Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> Word -> Nullable EventTarget -> IO () Source #
initMouseEvent :: (MonadIO m, IsMouseEvent self, ToJSString type', IsEventTarget relatedTarget) => self -> type' -> Bool -> Bool -> Maybe Window -> Int -> Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> Word -> Maybe relatedTarget -> m () Source #
js_getScreenX :: MouseEvent -> IO Int Source #
getScreenX :: (MonadIO m, IsMouseEvent self) => self -> m Int Source #
js_getScreenY :: MouseEvent -> IO Int Source #
getScreenY :: (MonadIO m, IsMouseEvent self) => self -> m Int Source #
js_getClientX :: MouseEvent -> IO Int Source #
getClientX :: (MonadIO m, IsMouseEvent self) => self -> m Int Source #
js_getClientY :: MouseEvent -> IO Int Source #
getClientY :: (MonadIO m, IsMouseEvent self) => self -> m Int Source #
js_getCtrlKey :: MouseEvent -> IO Bool Source #
getCtrlKey :: (MonadIO m, IsMouseEvent self) => self -> m Bool Source #
js_getShiftKey :: MouseEvent -> IO Bool Source #
getShiftKey :: (MonadIO m, IsMouseEvent self) => self -> m Bool Source #
js_getAltKey :: MouseEvent -> IO Bool Source #
js_getMetaKey :: MouseEvent -> IO Bool Source #
getMetaKey :: (MonadIO m, IsMouseEvent self) => self -> m Bool Source #
js_getButton :: MouseEvent -> IO Word Source #
getRelatedTarget :: (MonadIO m, IsMouseEvent self) => self -> m (Maybe EventTarget) Source #
getRelatedTargetUnsafe :: (MonadIO m, IsMouseEvent self, HasCallStack) => self -> m EventTarget Source #
getRelatedTargetUnchecked :: (MonadIO m, IsMouseEvent self) => self -> m EventTarget Source #
js_getMovementX :: MouseEvent -> IO Int Source #
getMovementX :: (MonadIO m, IsMouseEvent self) => self -> m Int Source #
js_getMovementY :: MouseEvent -> IO Int Source #
getMovementY :: (MonadIO m, IsMouseEvent self) => self -> m Int Source #
js_getOffsetX :: MouseEvent -> IO Int Source #
getOffsetX :: (MonadIO m, IsMouseEvent self) => self -> m Int Source #
js_getOffsetY :: MouseEvent -> IO Int Source #
getOffsetY :: (MonadIO m, IsMouseEvent self) => self -> m Int Source #
js_getFromElement :: MouseEvent -> IO (Nullable Node) Source #
getFromElement :: (MonadIO m, IsMouseEvent self) => self -> m (Maybe Node) Source #
getFromElementUnsafe :: (MonadIO m, IsMouseEvent self, HasCallStack) => self -> m Node Source #
getFromElementUnchecked :: (MonadIO m, IsMouseEvent self) => self -> m Node Source #
js_getToElement :: MouseEvent -> IO (Nullable Node) Source #
getToElement :: (MonadIO m, IsMouseEvent self) => self -> m (Maybe Node) Source #
getToElementUnsafe :: (MonadIO m, IsMouseEvent self, HasCallStack) => self -> m Node Source #
getToElementUnchecked :: (MonadIO m, IsMouseEvent self) => self -> m Node Source #
getDataTransfer :: (MonadIO m, IsMouseEvent self) => self -> m (Maybe DataTransfer) Source #
getDataTransferUnsafe :: (MonadIO m, IsMouseEvent self, HasCallStack) => self -> m DataTransfer Source #
getDataTransferUnchecked :: (MonadIO m, IsMouseEvent self) => self -> m DataTransfer Source #
newtype MouseEvent Source #
Functions for this inteface are in GHCJS.DOM.MouseEvent. Base interface functions are in:
class IsUIEvent o => IsMouseEvent o Source #
toMouseEvent :: IsMouseEvent o => o -> MouseEvent Source #