Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
initMouseEvent :: (MonadIO m, MouseEventClass self, WindowClass view, EventTargetClass relatedTarget, GlibString string) => self -> string -> Bool -> Bool -> Maybe view -> Int -> Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> Word -> Maybe relatedTarget -> m () Source #
getScreenX :: (MonadIO m, MouseEventClass self) => self -> m Int Source #
getScreenY :: (MonadIO m, MouseEventClass self) => self -> m Int Source #
getClientX :: (MonadIO m, MouseEventClass self) => self -> m Int Source #
getClientY :: (MonadIO m, MouseEventClass self) => self -> m Int Source #
getCtrlKey :: (MonadIO m, MouseEventClass self) => self -> m Bool Source #
getShiftKey :: (MonadIO m, MouseEventClass self) => self -> m Bool Source #
getMetaKey :: (MonadIO m, MouseEventClass self) => self -> m Bool Source #
getRelatedTarget :: (MonadIO m, MouseEventClass self) => self -> m (Maybe EventTarget) Source #
getMovementX :: (MonadIO m, MouseEventClass self) => self -> m Int Source #
getMovementY :: (MonadIO m, MouseEventClass self) => self -> m Int Source #
getOffsetX :: (MonadIO m, MouseEventClass self) => self -> m Int Source #
getOffsetY :: (MonadIO m, MouseEventClass self) => self -> m Int Source #
getFromElement :: (MonadIO m, MouseEventClass self) => self -> m (Maybe Node) Source #
getToElement :: (MonadIO m, MouseEventClass self) => self -> m (Maybe Node) Source #
data MouseEvent Source #
castToMouseEvent :: GObjectClass obj => obj -> MouseEvent Source #
class UIEventClass o => MouseEventClass o Source #
toMouseEvent :: MouseEventClass o => o -> MouseEvent Source #