Safe Haskell | None |
---|---|
Language | Haskell2010 |
- initMouseEvent :: (MonadDOM 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 ()
- getScreenX :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getScreenY :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getClientX :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getClientY :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getCtrlKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool
- getShiftKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool
- getAltKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool
- getMetaKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool
- getButton :: (MonadDOM m, IsMouseEvent self) => self -> m Word
- getRelatedTarget :: (MonadDOM m, IsMouseEvent self) => self -> m (Maybe EventTarget)
- getMovementX :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getMovementY :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getOffsetX :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getOffsetY :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getX :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getY :: (MonadDOM m, IsMouseEvent self) => self -> m Int
- getFromElement :: (MonadDOM m, IsMouseEvent self) => self -> m (Maybe Node)
- getToElement :: (MonadDOM m, IsMouseEvent self) => self -> m (Maybe Node)
- getDataTransfer :: (MonadDOM m, IsMouseEvent self) => self -> m (Maybe DataTransfer)
- data MouseEvent
- castToMouseEvent :: IsGObject obj => obj -> JSM MouseEvent
- gTypeMouseEvent :: JSM GType
- class IsUIEvent o => IsMouseEvent o
- toMouseEvent :: IsMouseEvent o => o -> MouseEvent
Documentation
initMouseEvent :: (MonadDOM 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 #
getScreenX :: (MonadDOM m, IsMouseEvent self) => self -> m Int Source #
getScreenY :: (MonadDOM m, IsMouseEvent self) => self -> m Int Source #
getClientX :: (MonadDOM m, IsMouseEvent self) => self -> m Int Source #
getClientY :: (MonadDOM m, IsMouseEvent self) => self -> m Int Source #
getCtrlKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool Source #
getShiftKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool Source #
getMetaKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool Source #
getRelatedTarget :: (MonadDOM m, IsMouseEvent self) => self -> m (Maybe EventTarget) Source #
getMovementX :: (MonadDOM m, IsMouseEvent self) => self -> m Int Source #
getMovementY :: (MonadDOM m, IsMouseEvent self) => self -> m Int Source #
getOffsetX :: (MonadDOM m, IsMouseEvent self) => self -> m Int Source #
getOffsetY :: (MonadDOM m, IsMouseEvent self) => self -> m Int Source #
getFromElement :: (MonadDOM m, IsMouseEvent self) => self -> m (Maybe Node) Source #
getToElement :: (MonadDOM m, IsMouseEvent self) => self -> m (Maybe Node) Source #
getDataTransfer :: (MonadDOM m, IsMouseEvent self) => self -> m (Maybe DataTransfer) Source #
data MouseEvent Source #
Functions for this inteface are in JSDOM.MouseEvent. Base interface functions are in:
castToMouseEvent :: IsGObject obj => obj -> JSM MouseEvent Source #
class IsUIEvent o => IsMouseEvent o Source #
toMouseEvent :: IsMouseEvent o => o -> MouseEvent Source #